[ [ 795343809580069413114994355408928194640917252062311765416323052540771680388577067904134101146803639184867006489888925058394901515479126893610968876682421408955283855877931544935251891545176104571372586009141651103384463738735297557937776275716780546914324470779677261988686527943824039285726071662784773314033307905156109870865979947686875653997526872030170922391266278392707593214855536109001130800275935054788486216405588247493677664347102498248258968675948380092119714462199816210890962218221195614649194301476606670181938578220692221120745826532545936709382101160425066418243765195978356637502970611583886962442978133488663359991663238391471077474831424586794293819447417556078226087517862883875905352644450101789479551671736181535695800147894504565868193892457045076707005025710483678574008997933825126873037541248201967914667374794988491560810732324575927891908331431985167984439588567514338702272849921123654386500631813808123621383823279617415894739014129829051603160152275700051162406871358608166101488055079368249102915948352207237721779234470976877013091534289355184121684975043789105637886416463931647828746554405525723057505551720528419025136889464791925432505627827681468378584144854870833351811898309779664458344162900559160606603346236475989556998292119313927865612327260311177825793961229786825261512544283221866129812723599588095294587514292637284231906894847584667469401578519974115005412585928513991510885830156305982583537990181825128008825251713262292731757174373769311426480854138823521094503116696681131964110436130782054730792306264735024039297922334936749780054053628500026367662714707879083673086989468135054232748205303065401309334223862825395870873907688202281199899256989632554026013889613891946501504962177937433687767287276379545602244291456347767602509478968084448858292398880232031417172542275913242071869484529198080148350587523408516106039419836424065522821272801160688373280719640107618299006894264646906382804931021946301529634177044939352424122595375269186145344833508732896865658274592781233780036982282797183961223587276933422640970816105723560978616359548671159520629986479147796847270484029096234100032774342396849771442705095835855545938950170556862184540748995774062363317187924439934706378814374002135889825756773240966213885395159342114402403195675268798921049547245332279728241238509636403320905819031770292109212064497512546497832758211577357902433264842645895921265322383947315083866585818498836122977311352559845492789961513774518727854864515929137918467888449025030157474674300238994101820754437390763416231338320879253809906064212039797218730278495418708739446077928305823705745696073810255646750528557271581255728555745934911415870868372998830525868042958231303148603536054215934943834789300445809354185031738712103506086887688718770300408248826150632329612122131157096607503030125441768607107359350491130150936805652710398069303336499125676535979522830840635885528718219314656088264428732352247004472951351871030339861562173404782010062760802177534479243843893091123120310514271501947563541478717705078078430000840531005843329075862912072205158190864787312492035434860495319300837618193936212768188549059394124936041575079189600754784166481742353783266603735189239580444903090646662804804848372470412698773293583871384283579533622963164561075193649559200604663311732158160019076625949805098691612276901174722029390029715382687485885141211774380648984743639579640768967416578708000662234180413825543367493503917318134196338573813066445153380548747718094563776393211947465667423951111845741667264967650236357445385265683243101994034079949126817619968113675888449215251176801274865266604217748511034169366149090323949075861132429454469607944601772172961081356798564074368747441513925168273610273310274330926726677741237242328938405477634948426331119827681595841380354964993582093858720925660550926524046847189329969577946454006568927871648047100570185653785213924312558696290689145766853577518803236118877146679396441474591265304204458968123882228557155254240207016802646919143802178872560334421396366970597205247979044717276848340242449636055139985432640581274870616981945387431542364675408671532328934908392357871894791612765194199065175400162907059058353355060634440040196278668714699806784322363548184935262705712165863757777465103512835202182320294962860824148271791977731105266562939399131193293027024512729775021019380662462126873752202147123755180015256364411926884840150817053168371135441198175636701102785918255189236404613226221118172511680051998064921329539182415541686549361068491772589261093869883994713808627889242014692724861686511253254244837791836286337155637801395511855528045356136503022319455875439757564046874060791400151398432908866764612416152343989443029104509960711253683254243491225601837363209369839290750044041776426323274682957242407316844031558692060787798425962186072984482240051619826219470929377545141261179744460171904571833805278028268926149346187911777972947393728466626116197340515654594036253299214113358050912996689019295211139671541231098416686458226673509418662665058633643853586637603298618977325011240792199239387475943152760850116681447748332866066118703763624673249225158875073297373906841001305933378818998266366624735080913993701051628696014157290452779887024646321514725989853862024884417608295586321579147491393900232299950196481413333713985624160309603861244491805338606399091660546533057447605190646607553964570526465694178573897883931186835196390805419583945164758229319411349360021533332237640852808971018543945997153357628978007622541724328563409207753685388601276537786387042539957091784325914510247005611219207116322866356698545237445086310071979243318316202060776917354819224448555328405882970732341313122115345779452241502978276272325375130222279586187601610975313071204285970418362600854789124980763275528416531163756490733866149027816814944687522879986819470865359036023470998222177695146501768894143134635669529703795291964092765162188854845777711551941882919751913906721311711628436458719729814104958544772359284564771074057229644086259527783425095031539466085163429314389085301589640310540308242335321271234995552157155409644679201345186269006749315812418691471705018133295130927516955415875550747669482634342231859310877550984282556921308659924396171942877091409315458311227984158239497238359351076087853299076904535423073647404841696680561185255347582971067254840388818755792384975235626978441057477018940863889467561823892501118194322541545531716344265426493551633032639957875666236106083479900713567815648483274777624494989247774758876188437746405350842068693984798771603799636882335747233301483057206984830784509827365562635041101213934819983910345728208878744440859801581992369999576118527827018493726928111302901168714963579791906265899401713241193922490028334395090133327502857343483996516635439367950413846821246059933627194807582736640803131330885590820444430822686454320945468567073170167642933619955464811510692989714714580833486997250402163473779837020658540152421908110894091481581052938965130078175146093623118170761349651348130471661701484225931123330383872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -22587633806085591224956304945978697605815505087320005163306663397013779502695204680643141656303339529453799614676371939328915186596880529332370046324665611122076604520423235602744365362197601556316483478998502740424339455876980581360041806013287710264079033571169204372864848174743494358263878566560171860768634995628663603824125607486780083809100378000212770417305665244005970783257771687560616998791171667744022906702311953715313010208033003245528433186893143037146447463701486145002663033424674463908792767140350320257882371910404223460932167708032174386356030277183129371103708170668922947644236441590965011494380840632283888234518898722206137385443137950257919290149944345539634121377413113773414370748140286349795558983130458308148232907922003871492313823187781643065248710841507874589860471168886422947243859613967948240753092284478321901727314223452516088120259540320843987488110578213071784966405867914130447887270709444229370957417946405354761618537790490434697384130650414979583667749712949196030711519134635708924259901307982844684970213663062926092495728393411900323828395679893445699325959626506568452309863779141605539830154942289308650490121354127645597900248922385680058396891765731415225537902360069669653832754430397627982596377225279714982195807973876615622036601060032388313189181673999540355152639145189895559889893529416717356359027814333277418031549150479157368414827630422907764321296443778527621805977449266419313790708842966246252384648425846566964969217645580603123910783693820235217871299987225859039505603143327111661378344685694669484408009348450245242772296101637003741993041680061056788008522046789436580273850824831329992750973293488030336483541152699630724425185127169631904422553706202134741137305102725952577915680042795523644591468116268655800237497667259554351898442752091825350070868825812022266604688892220129237406740748718696040846548356605966626857803773561709368878471861334158660964524560626809846938913991082422935633811594273063440525191363762684882633263593867152094163795808481471877098901818825182953932535338215699787025787781140815387066734023146380929123600184458966147251326219899775201151742516632170611219220107665777518621781611071530319191822383335781811618178372548127325399498043940580893077161268557703285130780878759824269516175066235591471073264440938050853352045905491617212306975540434822683891494838601903379582339219519547239243030293361442774218640534448379896360450227395879107724524613999853158674257263262182465834075644914603968561632495868386309139182387038155205938644541058743696586321652142820026560913665918726477838555165691495484341904651896042044474637185681241936482213571065970907376096273988194407487617280247947191453687218289126889308012237590850071599675699798780025905226536431992043851269070571775871524891477730029224928514778164500041384032319573479791818281301189398335775811930730532845810868758904875778227692864258218166538039858195701069263633534353312938834113834773631551181617364131205007440602572087019807986910828371160183945177990673247254311165198455676817239138141012300364997470524277646080824470720210985810861659140900966088410100952115840896991038642368405517967731977056526546368595172209114708918362987980909610271054753593041146639303644492528004386361615614399656286269164681243953304049348528809770489620594241936563859686813233424085263485730108383570033748508234271357731417589014780532362541954383066735431322651174010276787937347026042064935513822345782131725714797950630664238731526463790206179028898354706496688036157045010296200825919014221539023704476551764354901344783130449335639757080440877343526641787848155933305463461855387657670088329918228675845092254683896303152421949918119504041136117950436115235169404285295273672728398593001430204676022041002712663202980362052753824305196732106138905259171676044728298796129498336393948117637839835373123687289031812436334721328053976474343922709878077831926921105799048727454728999216167774438072234086432730464417055194793794397653313333828444133119909266648594402878805976727526539186449002704280995468942183776480876791690463379766734750034423750194991555940295731641504600656009805096488051595691916582819345635204418072288141258691711214826568818857685178362425722247978428922084873772927620677484599037301539023450820427886028394119824606182207411296610818227119198000373800449303056486136907537136869859017206083741319068927553913815251831199756776281910142350418625298746955005862218725301325346705573226223484242895115423570974620187200434479586615931934768469496510923533141253810599095470547982307866191946342309390592434532287437673691921790633960607525566487259129140931710493040529708736379439498772193683705536892202351598957710803996254829557989425617492201374639016882423219853209324110459052543124494557922156826405194566273043278149881925716736388572035019355556450671283883615766497743219774108544192044067962285818996995084483293847194010709253337887218810945526013732689805208812971624265027403928219132030027009955552433959960098508290866190117465206665194677991642061530760137465665962595183598135002863491748858532204647215095324959935744980862590300320996442978829681452523396252133731251559192093887872526923595760345237911065669140329005738937236962842650390275640067781481518312289508727327217641481441431722908812380216408372077893543478921497333604502156914947354758871252825578884498441975297518174950950295083366358889186747068915238871618883902858770090071578933147901790235812065370549165316464807087908262421262590427432227460805845120936935522878214304500975429179089252104512102318912770897140154290680127726276378616903351259149807618331992209042171038858026900396551867424868687072213885289598696306037322505427242649928446499494691461393457249948186318908113018480897029291722387733967137461805974176233364703591599961359541205277496189550604584671271619611267232326769178076930457994324908099139340870473979938470800344984888524131762039404726866826046506408788529376084564426406810232424098868341224997245730222146079564567996676475418750595812929262961084346690787502637450004576621497646796543086984217069072341255035430204413209147199380027556293324801917779740846134401643446863670726972727406451193192493070028426569412578254111921296790274528893030599124650862831401553094174606684953836582564270741742178946507661599861114731364003112857481493634081388269840498693285288727118198776720330629568180976473086944880034376533062568244404819513026842640251380065703046378049539269283221126555313336978323675972442617302999045988113145025817507235022264681450218737243289816840511340783937647304775075054632083676384079532744346592370747626130188166750397045948608596765399036655035270891415230722505645858420570262430070607463886758589679046079043600237806337572250784395095456238454844067252748670812262398877376797011777842501296178981173567243942850534757471925549582260405231777948301987757247053228229053279941979666662044914025380744836443652303681901289430595660427361715554568721985747738117472882798151909855977971884175888406667806823571565074039206575938119495843840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 288399465702969177429925875454265597146776637672017489025324777893482592176447116855034640074621612668763228595088499047509423596857560705306965726068916744999494111591871499580307779718793262553634953965020155006857204848193269794098181667647635818119645570754018217565629397373750251089944324688910458666149159765357759757505479053743434421563956024048386975546099614753080646891735009677997065657669662745961395093418535921076434233961414770967111508164344360930135178538191199012287648079552784288429907083118092056249940251276486907440421297588751845599665873055336496838880249727559003780003462671964195290441577191699536381932061847684924049771669166074323462104667592779411603935968575250515662583580293050955814855079477854935559587661804673603397473053840884217911652283892470243669706092118027789208669202134622494876453465191508927747386009337447386832891306197278975999263087805010856394026397626709205835520109999413361952099404643605347436949513095675848192902467443272708891909406817532574714179964217580462616064571445102069798726816946433504921306755533362993473335270203414948319000225177109799286720547402700786880077425983541991936959840377853791106896277813249376528975373289659900397458209158442228285022596177099645970370193575390205296248763393115537430097207544948804346255494047189746445361794736740008006450827391504548144731256425306524022100024500068555924358370533025779731947728228503124193294659507491801197842629061885900010253500773802313204728211942646570448100920938082592144275264053239727832559336295255518610407634341486207303562129810739059239527587727924830510748901853760429864476024361927095918798152975916645813765100541067187786514870255747612007615882041056968083068078044756806928641558622651071838592444455314311149235858782378981102189310073576409616969482996130280790273973875351596598102185889152277791145906026593829177182004646992287291111280058253200709763615243546897037657692895758102624407736727710433288339206971113461679876799654778228384135523117963716660018604772300631069096267190339806601605234799768660551172980944073236882147684191216283850114241245496213154661741868410639951515817633143359486069175178319586519863271808026102389087107029428144653266966895104008295294228402163047678781588523031539189715424268592539977077667672870146290540692074149650452143408910124515039855544980514420974767706591026551081722954830712435188795902538022370499013877288136475274298685641485381055706884335007095324462517434253430935242683308803403958693674646475301526864251123543018485238419968892597366186425983368185789494731969598416817695977971821224918210113127533009857212512206883992157512055121750419283418094593048055003876445559653347100912357475532193136086625839561215980127830961649521185323515032423173923107917898545680434177720538349292063196898718111121064011814243356580074798573496855883586254466596757859746947162937996804458504729985453978974571784667887990661573758908531276470523030685320214070532085450990129789814102117152111483036403342035054632400076402602126871188762617071765310785204606314457686350996941036274822153991633494938011357981171069702930678165892005631309021392676061244255472194910373516509108858359924440843045470705782411421532217157289946984607406318648021869184276608925330002963001480663695501191887126132685770503681603393710279721671350409985820152587000598211711396584050405098511443659463347988477162770828879907345645583390639998671866703279471404718608943886566743974696486482581531338942773121442406938937452467047822312178853800758107379603056751193788526763158558116966129108412838446729463559139793998441097608077506531706608629816430171053832597576825829644909012206382095444412918133765858325354484533649174455553193050900474395706272817593109887615722446445016755054643085351276196082337554915477105673892964133179840838285118441046703299197855424870920260483935425706911630631644555248768684178254077668563105936998866958212037816899819812772618482422961310597463358595411059498806647053087172064446171992990350266373318009084019279237927703560141694277140153600330156310507219826842865625416590906425179102080818541170763805377002852024846110485170801452657201186420677359672286138765555966456926800892301107276549738601437228269312388382285514556083371092227874161564544235755068469682205824454051685343872999391363546763719041964964587969697813424113285368145232664606387920365593233003012516376634136029305679813880885997342267458284362542596304857646132001178859091538743399042005611540677233468198262881458831822441446092168930707228136565942221038642024265679098210887406166948368114631981609568013232323710110112926516187544254527113328598304939560851581612700501639838019884239700412857635741167773192674334902217238714056835974546877282171848801675846087324621054474106428759844289007285802309385241680985910696929885917537287491646124433636680897864909803245830526179761660307789505540015630608849704728980230797795569746862906754832879230647382172104559390007095678041615750859876171988944223547086103797720396806425541823217382421314830208138507082472358614328933062346690319539400962891841181682114100433513172148127241321437959868436351926809647992622941366845078505079288427537420471892038671103834727969585229669592072945017322991105790921361879517815353652953246494548478354472704940194340045341711719046552371438037063129757323472386966004171523160319442168476361776731455804090097254230144338679115574374331017941988167786675028019400992707000895915230877431779984163471509127117389755844078882007277619769269224824971022695089938502088088622598827837776278227018399897591110957348331428438593623940355444314395985634320088900210222420225527493733575720441870875730054363109202636154311800242157738264778055052523249215814156675864985433773444004254637317866371408135748265861773257092492203928819858122641524899660316626786642846957652488237262618081155131663603186195454227739841776970097952555707757804564557822523564164080689126707178037426979452285164382208925124033574884173214549949393891834996668718599640081561404484407215213686149780552143844269516930173480942524902592409689943283854676418574708978742187852202497885104820926792227916123441526046381166920568782537213425690336287999400153593542442246104342398606780959325751519915501185537777112995554209031422994879999590543440737918040478783120073117684137780509094336574531655657269658830886963496639671140313039777870592503883666022072876749076340084445220847672941740786814566374777713990361847314866967377517843852547737610845873674549808057311787384117116441570102242772941221643782983026740779714963578851784644547141193764289973690878721855977333419921358573056039452305577596723923535267234177640565302261291183093578992938925034147681649520627895529145572095667869974482291600925407931876527115867310530003370421242941329463929483413886187005546324073715286539351620531147561642967748286118161948500425351555705538695560246950033071336595039917350390416561282313785914964397187537646289705867831531705743021006193024593077368042407377662137565907830683738194042376838013270883513139200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -1912445772329051215278157459086731845034728342388424393556719222271059955984140631634694364745891741248677212414545281987357178922873274902698620663464845870509075976993003301802879363027953698943191877872049239413907973653984386075282239428833977231506449401691587814732759915954361152590880339536355453490701911313794880849345017529049573056542075405306911219018327580750970871843626204251669845495617277792026382636486201315054636947938329822924205498912710533278505188745334922997073206520764951152071228091241513023422320326465824603916460614086236325555756615768558751301857699237786607163123493494221968959311744534002215917311897620230171971324600163495365230592337686600748501248681685076585630817370155376615202777933457407861664688913824858859814420672057906964254389425970669047112458862832183413844971362603356047397667829226012208612876210073182075465519692072292996747583737643958081806412078919693262808713195987826895423587592730523179206606201612538660380284001028918690085479395722695646132969221445374058691592142428183284895293000429730025124211200465384406748110675877413689957988799658130260909572057961715738649228992900828445489237333113263283236529077713593205260068414290321469480087072248634015299267667085532838684725887329351421182995292658480967802501312553363925439065463208947230267661636671884332925180124312065794089982653615361746345909443895488997023058963459198954787206558745232542992634423334969272929632608496095198320966533921921079768960691146534962863050619771381884673936781073289337761003252796157530801322792160674415751898933304051896690599446447218539976174675175199280900109343912578373455627832578933360948104148698827307948917178059172898058896923044804049151490854904430175064805477308645771687401787779580038905006249884931187313039729668064215116131986810912521728185424890534852703208190177399582199821404642828472414796306552352503426370012826540879862693557362390329774435651571388597756549800465269006067137891529664680441766517429118369584418000196011288435934859976031321379183550465060433750773043717216588183022478594508379329052395193370548102886270328743460659604672982708154964564241889519620210468879545285067030651590940327397546594839482780217461496310911101294376372565607702965125341697845416603253585980394760199037381475589878982448448600097145280243018310121006760856535682082709330496857513030275320117338896506877448025669568542221815654618397211949431608891646314962382629625722658688986084505911999288858772075010099829520844015308927578141596383726550088577755697936331157381454608716563603948603038275213121238082516224564133680797808868418614127363995520312722938243375125293268799530256539183092168119253537446389958535903405846214120905484659036065083717405322996181888748292024770507744086459611249237462543762737639834414226562166374048394982421237970938284126194660560007199075307386421229662242705853640915744711629568866887284532245169818956884253809088472035738559187461436488925452210749564923995145865357891867834989667221119576726381178084848128223829811283613393201449833210021607743305556852660132534497942047595611347564271079147558292842392579630508336986073652030934248357488194835597214700659482884946817624454254443288624582441253406574679514980993542915949010000750389640191548216232776617836880882832338648859325386220121756456851886002541151926912745269718376677650861018812624499264060353877367740025092548507384772000655051583895340670478261181549620384976301831283215216627094045764049500703794807615257574872413810015435784061850300284348631190645740758960953394888528308517197543904095579755915065647447090606280424862154901916408599273173484088619563674811492425232494393910606654752277234383203295260229293734276070206533602676288796555514438110911577439202911368229342166354117291216895903712734217029133538107426449329887971107953216440888665241289328637019061248644666400248994939010062196175486460551590280637038663010675590595383343450373734678331708254417901236150631487269109691147548877504278937908624399759929034723700333081245303831568603426000542303448729693875119285159055564737699722398521380475094509355342639023732549828792048482870876418095274271497121890648873439030823495394549279389413803814244466847405793021502988237429283393685546750959712385363843476069689068830063375440246211342008657701225261780942922337444532483013649055085684454127434275921651107506737499186470344008372979681484632494422485921965727169999837490625694230987773734105059687845884583330631957739465885713120999591472401565322963183000656539609991645706269315731979185197638376012459601397827919148838809028342309519646939328189813625712677272660893938565617525318429976500884757464386633332283718528250657142795695199779762091983705731636577275204390446322442347948622489055896083854778076306849991048353706119385881000434915725601138515061924195473187336290000445558685264576657569433995860941743371612809330754041484482152195231459637603462149160351304189035828061467198600776557919989601724254419352866091143407589316391481935311492120235783521381033741808203438846146536891339615051493908626798237586268544682368200470682792118962042350424087898533577357076835924930730160412628083649729355522816073207373592589858996374708295585209611996187237810369139165175474207474266816787909610660509949012619139924139278128564984464712813450710903112294190311147578236753482924200852765326129213654312247783676359526624299366599518541936241624050099182116676776994376190801216903619021084593559639778634625144270204045885033490595168028459735977392783907316276442700069630309848435425451734339079897176603493623685979042693081844560191112376180948981734622539588276783124895211784154794924005055405980534246358490063437279955880039350080961335793687770271848543736037847930330609694685517131718145664739301084856913988475494633245654600778534722366521710936880095397090193490404929335560839012413240513942207453322985962098725502687695633749769173160004195230333674330908645987166142926777648114909597763108883197274758381362709311258271386399641410695813698181786019504844220727386849748171552139926350656719777739351661617659866054185181912194637154790673285429594100589471460055779827859840911964692430262569523338936488624688953395738196064233902207670137644823490452878260663196221868934682704935588910336351072689744675431728416229614469512304764646137500419878443736382985493378720757727051451181218432278916630321744301014314201279363499253094081159263063564231537571815480539756914137559846097153293227781356574438369067651443398898133137331023219832204990808910644465272216408558047559531372492765841923825684207460168669717838784123494539231464464617496164111951680381129538143678647053893118325959793727181890397752888911722042415656468246359685164006655152772669705725603089373292887394817965963962034187220596143270773550772090160238840559004316942825712603994904779379775658942071768639426538362368539261229696973383548667401471439979957494321885567621000625686508540126874739067753573759478579578170915248394653516675727739077376873858507204394668484516842198203749658641039360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 7586064979421649508913416675490136958759238720084415886620505792328625470606830054014204310807871396876467039924337971266383356530665840384007636561815654137084620161619452638792072154711100382704142001384431011577382663273158783776479968896763956806673987007541529347461273651932344353754391354643888638058523666789037561253253764879004020924823396360731458034550378329897269550244288760933276789901856024131942410391725134703449144530305005050130474029313485412531705401916934481752059218042187133193337974071577149653598599284084204695404504842954993064323105857531710948305070767667326690297979931155322907174973460664040577362170782973932167235759097649694927297503865273692404779621275130268731756893469415523382854352870527845249527321728947853793753818449096866489780852579131147288923613434359411504300184342536188284184967594538879588285382008621687636324182680321400562541585875254108918225286466617051389310452028429623489568890343785297866519533286888936555497625771794010754067179715359415466965981777162089295081581202233531023370169067206074222378219758301184699347478269051082608918467092168186949565071198768613210053800017097469176489931582016839522238396549687005961853330676364401005739215529951001384421340250482846565627136584715222575185740908188769825767317339878723251867800410477396450624913857340890536375094445597345181917023830930667408684797683306974902197607751139952095323827036107310337777249729347412943982392851668834946655317299694621086054952202820234669195921889620064093314087003161492672138839701511949759478891269153860242071173673172083071416316379559931400077282816424931106540546117316866221840371680780297647711004241772345221763748619098343939328089682146820006747498424585468935056823045544630783176503467505962251535550719872049861894468839837553898161577699609796821659945944014520181252968481978038022765116545580117692756878752243701426381161370954386057995380417898606579444504765380887587358677012819007811004872088229437514850484313892231869762284766781650767970525379751988578596480894354703468088575258247835991152029277151585459205704196093840757555554754979634269971170700185888076425178439010035477844352670022030253742257122834912341418209122714864309881531773227777262898987895184494085529173508911262607726339490976572026034252590950608709923337396008560027463053190502047045580998865692016926398218252398315141663432443364406960683829050409647716086093687719626275963316110376994500082251637623836604597959575498057588549481923699794867614316549385545199196761921035924784308375992187142262273790601416529459491756337713145436312229271376832226639798785685149090023642916390680708094282879049465682322826071249914920416467391161337058681158368034847606967867411382971874226570908752463696962603179585823935804250219153131776310911806732183601229165771569167304692814403837020602817716151105317257002081907400469606218592964547179095255608231884079667291721358437446239376060308406973747745657627567159587507837942270222301355642654901525261040489156297160465246975927402763670738508641870638084618340531019505315485869966021347489450311298149820595404110942961779789013423067857386603252083094671238874188752880432510783446275185402056304414733579847931862785065128933322103200002055346620695001487142698657758779298808291252338245731787908686287282093967271396768092194396087096726457722349432285981941148185325718410562635693445583001219053798238690190812145760563526701554905781786357073486220395010459307172124934450079341722204901139170924356916741764157886517185669974218097740573099443361684801838059510348455035046797758060762452581402827558918194152932621766998058710309290051893582400300243704191176590365575764852119042183419354042956492181221181120210005371761802510931100825558017052827732253016241124770586780077979911331507633765590146513467234809014279698537000096127984330426527383430449765322847805879814034058417387157445454877151587225649590990402539729781572702020412041053091682464810585081579030803124411090323493973877432120083196633315746984044611969484417201082482225027155496515478480906769957222763589801537693623446593732088809841919747912526046238753297858676196703251392251099918122007195618136540245598885690334390654743801433772223325434070272027617148495443150745678073165340340022839575476342942359710118358531951000221773418551290762705305737596737493974203032904043053901158671118348383196029095870539114885602118564179466236610773903341709953471559352903320949833848953493151135220115397155942259922292892838664064102612198328170457593867583229728897631865442753879576083784960257315316302035348244762628881245402159843974608497643780574623223799415311442791466668577155891000802010071144683352502115643810442666251579308712138497769139617716362439650367647033555445965275314586626442129272769036928380878173374226078622210639809982477198387094320552427756557042966314634851377943810734809945165548701278776950464718946123923108469212141450787781680651022042151444957635849470289313307066976831677476981802827049544236138720477736589061983971324299707844617541467325885337282722635556444397700990705408586864897360345378331822738260705854328037548889808566679125699648960166348236199448718599149258692535630521236456793214441482975128032920710621180093976557671308246733771652369636167874442479614681136051024768170358470277455637106426314326262768411735800682512208419363376040109031619057958922851001368402906974171848814766997805391039046977223211796262958472815388418452786693625329778943181819511808909901011394190372192098394844499509114606410303182761961254958386643791982987990883969716036796819288771669782486665339461502743087615353608984677755060243350157476719596831188417969449466890294059820040088120008667164494472850774035380298683403047480938603436104113205201745413146813214205115803783153944528230171950273455220730788552285416289900764406118760097575912614556036810935475932698129561067188026764836228793987634935720839294941562909171221839213904393225752788148123178806020547898797206933533831029640455971288036330133810913783453330363811142930096157571612976563836747910973713614079154248472203893541045732169794516007731612825774135878153457712814506574198305016804561182357748957170800094686301350820791839004567231103764433732536835544550912970669924053282513191964008331240290229703991350216468761968048844272471835530335206926648452970778695770429962494092525162064712784269884532374972667820884655369740705978614850942519153384215853017672791239623135799689004604159929451605252199828159050648483370255023390684783980890771731633638162922906931372424551048227701399094040055099278004126093441370428414491574933185418324712190131631145622246690297215775495571076492342732099643873753585330776825997120624306304302475243691677573902422173382215938192966322858185342597146074396982515299391609461472353498659213889242445353179731868310033748761331706845569555995696208787682677975212563243090979390987239675335581164944879324162553032752546081419107469783317652255827902792123499014037140579734616379192271280188500821642453105205052621970660961750171137762918400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -15888368547753698687853794992777893061396945015857653227386198761452092785229394139866592259920517517550648472507811359065146417705335696404441877969198033287041835815017139317638107613484123048917209476439765056048853517013098620837154596477270473506433850385688845804943033574175502984992419045029563593199743486266960016744853815611150178474141240654865583637253243364491401224685720435891136947350423988900625750428414344891234699369515038953595950608217911124125128432455962983999703763599429888460261431211688086436787873112386472612395151109872695718138440816476514073387551017083521971678333881335782254293414712286300927926747599568283050641729501624388196195351585525054789031078068969882097583054569567681313672028474996838963979538405080989869563926730209695777949254681652494424857319068231384544363973880844605783901779895196217128793157377208981340982399485821978671372756193440821943559905365258056856470744337482136787610040921986772748514310465778998402420142531545141746965225852831865976095620768611426947254790175482795043732500106189606642028146913645998068204464753450648581026882839063514257840799333713509853678529388403473294217685351397733013019250772757664119778105370897120481134639730745008666611204209786620696531113909131564319449167816317017743955294651950203033885242839959907030381549342765298241055641187115080612842849193436468724081412640445733853082827091118940860214065472692063467880542503969140014276254719333928602045455026608511682796763384348422142404970306770506297354473792470494162077570003920977423217831316055224314376254287899710568585591414528618522672388984725564699133593129226387292720623819495189628189321840856038637085560243471810561074407348356390463110997909364343140953580935148699757104536494298882475335010498966876797222394836809089402824999956464209204191342918145359106728437114099404910985579156976793651245186246427013168769306130309557676554503890622237508614761957653748310586026768103691380987386530255617479135850007795904913394184637472558344817946406629377885738498045638380176806117335639458953200709515560094824521334636984271243699670067523623129369583338080848900474333008379993213015820684721703510462169801545950877823768827649659578799932182190332963320918397828413880629081354248294734196912984074205116829645651439037364996344767262420736170446846257523015814052173287338881441629286468890184147120758328738215694650901551611125993189920253881363092025807875126268520607138709470054134543069398266782558697045678909728682777825115929141319684869366324939261332576073429056029987202505284863684317582267670624983210518642706822688310816629043054715064403767599758831398305170146753695233745634332964431762774178226296894688939204990802865631933427631602623646387797438233788456910990238058709331746356377450433501850082875531357693770929517899264125486666450719773248664877885394232327888250723175882206297801786070694834989296004883672637553700752136746987888477224452723215265352709604776331626471657486172563394982706562209042578415616387704041374582317764651632961399404367006425788947389166487426470762374751681559160991018614682668427501184285650438597463552709603214913729533185390677219441183106542410940784163583823613861688978525646639779579889409742562912390511826391366532205138087314643737471370089779316478178265399366268160631821884270657788321993513461486432660019696130768210921878378555739321052120999832821409652304914984506856503561873569153804141161238430409357260099108189593400499381719962665488986875458515238413534657341324121582084445856518747393749455416855516586257543942539881586313028189458084168711275931715872006002456239802748634023685428685709320684421211814149456389892555408871009584400817415148986115656176261690448463267084729024757695906385125448881783246175537877323043481360396111214700277769297888678627607979367812055046176079427577352112394688968179337341278598760739199304938367185905801128127514345728467452519940592954897432844078648617871736853810821194099550405735891396669232513637275230206773997020180402919996538804032391646935937834609868158267070669823041005463780395605911789686082659964920580527281845259488632937869562115271030582083560535804013085122445130444295827542320947574948746578276940619018488406605081552145984711511555181675206882434925070891612840275202816601508984460683858360508605455684679269179430124871610322382599103364073407329015789862439211230620598245071061815331526420838318214398985132747051339842535223130308617979806339735086607839045434381279651402921135409870207131417211205374308511691874724365845023919846480275761980005327798889669062787481578095413715849883193239442885187531993271341182750366673731430787657870102403685270040909418853565233625327602029367060068073800075963720917652660004566972395979015005852835883901955448672966390014849824706852861470926193629404840030949249633382657432698878073711420599578066057276380700427983981403461498334932946216417460830501548532201667953494634966989215900448188124849926540479483165336410796424367357892237837999262867848634058126753331213561838776056689337895046406950895785514990400675653180774700164194664246635015846936683998412212241594787851933104631065693419130180065120079495074557262269025514661705143011820677241302618250503592543068065184220752952277809176468506597562070127628713757391662604576603051050052294586543758702039476959485751508193411064801913949462528978312919440339709497986656559366115937910316933306034670714186112089063998569899511737162019222730228061061914758336283411934030715532555116113342633577837558033329561989728333910274443974906628276549107931248941426856231903014916572000265444238797199644933913197063140561403490639340272445224872334134941490064945714182854879448915772837615403181405081929001903706530618873174651561261815632884711376920886209629447436683342254466362960020154500997879021341494786406532634944221709330783431474208584395765728318148570571982644914337709737689418253608066559829719747880463678174997050619912169795825233798186538120638981061450653788491256421360709584053493314538261857948679964559732468188611659825429617828480898019601476221174536455389435741122326843030269525021278777908570851420460748711038089841363022257082076344334165812075863392260007906916293962190830415020506069078219032076787340149659187342659270634232821357221059195082186204563854144364252778764411673126473306536319567940105881259436281938067926415631570233543528889913942829961946039100735019570688829535499884095825947498812177931057030474352185138553635756372491531149129785118770490071180122132037098553967259248757654958647144416154586359493403563595546556512530989609246948505782122188618997191641513651281493338956647023122877659741344891302706941050011041139339654368394022510407875875218753403704120531123198877278092551508140323194892341854666537083183504053715363155737685115735174043541704577578424210775628261127957877840637687867413908434661686090548256219350100873228650647945231145509191351569484852371497778310982023614752419270908251987950076572338667727567269888087741529382371783439283649748562818412927411814400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -17342114525552814221845936747493659924340154452771821993570506551022014814532249921000508483483162180966199599209045593600128694043286894272172305116936570837738673348667743409720065702827961409437208316548354406748919796641669074113885917807222218904754960515430119034666136659098999319412963291175822444128787730207545593319497586035545197627846383948463840150402043889984129724659485907329122096626840257183949894488463990519914870330155832250194671641673696690266555369597570867240421312542412234207413183877369174956742017720956884684394910011965096163157459770457217274178050476427098697431514358119244314199639863628833851048285956902223381532945785924799678605530652947989358347730675577698873637367333069261604286326754789549572150319407614114086065989960219673513516023375403322493997046730278327135052924905873026584830108471837948769789937000114006801473568923102966724294920008999240390241994312843461242945540948053151655242702682536065584081790776047875236263446520253056459788979231585233822028171276710343843640611617166634381386614237788878742115187565142008284930353401123164099582715121130817280138820725389576382200736135809613960883104543918458518596059693688637543605655266404133712707903697530634992755158551434288953047981564881182312632841166243687307322845091960866234661852404433025497654340251306062240598131275888874866505893161178994222849117356837501780955594128113949800262254680066630849229762099284968388460052975515280223537966288389426433994698125395408767534270007696701087101799729085917599850083554137678675564046751427436860275439443391711568726470178373642780907425694447283822724046272585352424472437878173400786254597914343206258214738358350140933412007908167027634130594133655456114332900459567330695050528477244296368645356010990698215154165675219671485006583548635201071235096315795120766938708865553907343923142453411120028354457987986022787155349806086174025215475400778609814863597962656019813400464102010190187161358864448961909050727064805915662064897555573263470725050569209563834677308711822857795189328034969782953916089466926942727627838058533678437392435906209437640151771953675165696890390588577140810731701706749344096342725339555807846707446294551346415861960952251095148717347158977703121913717695963697331256917014367866080472555534097181078601614385131644169621050631641057081717653991425727130220708297957480735145178299595884858876114004334921691434947013795746486848844496484886746233969977578435121292595962619694677019494945329630985752149074392609812116499240941783082783595327421099847856646263552726603227644066379707096735979277513455786301821020307910636026882610089372964617569273074489010752549665373020598087729492018916479180058568991275143028037252533947850572367368195733730176849308314361088118210918822040678287519156278638401272418013374381108078227940326757479593152971447123309382321348229104668734391992357898353785704238424194422899665987073916866005653392404919090462363084058985043532151619950915984050456098769998056054122642275517836249276936337808144329975642949010136662029343103128540896226894628218160795651993993609067916087403954734945071151338940950438514818276245450292131607483415357720080437907667428664638345211355572721904978468991993755374951354421453836088296358580097108753828107774568470439605013592021490192144999869235582432056772385537216879399109827386720794720099063349572668744204384746753046201498158490830555974753426082981744241494643595789572940792921005243248496266928017512285310051010942962156021247213546515117075250877039113978174019437459761712192592439952241437157385326731788022375749097890355053636903910668664961905370598861366051089633851626389466111457055278928238373931355233866785850823146770924597444539396709914167876828489464580282182935500570217910533577643046736913088212921608784012623004949663158560911214154586583907470959599343264824490734011714438787651386598944676373967711390736515107471833503183063559102284567004540413610392147586392647587884025118974135032872307921387767395296620329469317660982450409294266214164533318989730455688143960880162704164414783658437041420914372751660495722642368524870124192039733533707050611610135617417420279617100988313357502959128993522645530637703253680013337986176136199713245796690516870231865318957850954720791790710524746783845983073521945946978898839275304755018248247280303426053211456495392767376383075093170603387912273872486201901737906415883797272375166139357510409297865911590555743577147006881428307201980375363754921542172659724558825748492481802113516562389787208482575369148039523581347370598637704273958899305801882723756705379000254262710633719710279182105445534886681576131863577325011205401158665698755005094379827588958087295690989026014237441545738377066440269726223684788195107059975404565774062146879632473323741729752795564621690116484996395622997033548326690374459592991027548616449567028968619155053114578260874821482804166032958913040040751957601321707576551077675606384640549190435456386928746523439772819731279814295360223618109234633994770848632535877297738549091297128912154823803081886088508539349359186803952420570618057291624448201624984028310118747166935850274582808721122755940614554780304574258701770404198423613940378309595910902523246218945993253962693884765809962055722931486541606554032078394897537292608260371777458108422647287129159836436169977164862119279552702539226185643065189792347250797413836216381496029401571500302233277777791133668349848012315108483708628767694843217604132820388341656186905182506566621189871382152228174104702419776201845467092199673084200657006221904875314698665823856074338169850187322353947113160963190695015816005619726117231328643316956346733072667015073292157519087799956274328875449544498612992590465254164137909690866044009678751042779918263709493977334004038561353009905224865127116588064872936822763166056921358396353208502938128075576825083503448738462021312394699831228388707771535097299825358471026259409938881171233978961895147344431577604123581097703850695797180917176589176363988439757630001912498707283203989351971917673656946611263445850231247151882692177447243786898327122102792360230519432883796911757568829787567229680548180160189708322457439845627855248559320195754385106058922961077858329030921791569199741426916054312845827356111536806855495886671504189895945734524956150068370009140495713975983022267650011382915338426945222812027603686951259240156685780202984046004736142634121574540780126464776619236016314285922344453399661136816510945620884450667479346267630204015061180647483503498016276151188105307023051441450667553288057832219240168975664169302264992958424056999201045338164086104519082204671001259473161085671028740380816373995778575951662895775127074401514069446300686823590460668091892003590494745110244567818184337028759247728562115031040579659992649197608471488319710767854539538202672661477238647384877476367546520590449708260348466005912261459729748886565236482240616689990857472149701456410472398954209732723175555000545419114742497346259944662268696386452808364345718346137845630930230869116321792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -70343478334501036663346157469303667765710700670992365483695525776531504296746791844830865358043691839050356513582808645097321824390007279499922950966913477382232835390545786205739420790929533595567008189305560923952254528410502462265840684496586665668148678892400539688308758507664381646453253465002542540758305544426137110968177911048105331490202302667799456444001963734727113284772028184823843794993356403887683721771908186255242557785975344471522069505875982140758637258563369243194636531413330730838479782670928069216849992269796418285456214886894753058206772607590917175879762602513437821071886763878670148336642078222033739131186374165882178952098180941116711175158622371656921284067887619695134766233387005643058455737538607512307106899178093904260197054517464606471033989590732531091259407949345246773657880161606919745664794250654607963226620096682227330508738772801519520984049180509040171238833858036145855420648644763760216985372031440223596154056824603364261079814242094192956221372588177286041481502945951841924809954634415562279932546115599242094117053664659361910399560735611650727029683859171604179532804828467964805218520547718226125727540723326565103051433190287730366629267552105536718185121672585551078821077536113883643084897843327321204749070852252409130036974222519422382895519743436360169483891169331526633005708162045951815947477448721953178768898620190328878156086257891407396302376945527899762558735160298531570308387560432018461363506193523485313470695394891636288980511698770864308521125656029134364073738824992490813994887301767887159046317101969302352856894260936560323272051463845633867704121178334929089659465063394540545581784143028080547627005076687301813154505864920808414542872825990789515434786777557396342925282860957095286131197224978876319168112559656947898839765005888957265677323970487673557535160683278239998149906039494530708269294008813103974774059263377528659210819437987267170578880699662692940366316994560412946685423927370771985794435658951871507583297535554071117733562727821664007088991286075599668976218746918299970515881369933118417978819762683174155284796518294244052759052361607144533583248403866787449909086003095444265012651587246076636447305485221154368144175845089472091478530419175449943103880974805346796709095202212401823586664891171809471747420320002359719243320050863245277565117120938350203712998427725905224206422457320382625277943889238847733396850129618212062159966958206062062462906476283480594993297280506586386203393252385547928408501939201038770367984388278011042364015872188454264483119776864575489488529471065752058819362896097697898220094216861310563047201280051280000015357215437118693199783055148429916047855040418635943799729703116804512626884990621688711564631822535123047415888493584653526559193405959016641450580831123860999156732992493985649837750117920848863791270904363625936324796186581062826453984248512303427217903520209110519068466064919293352582547098445633871036644149153698472918939524267367699680512465758613698751821112651381470844343481108578635693333933708605785972223505119132580049337753810632099352632685617957581544552345767143957457297675605993695244215064390692878867050104031677218081582433110903861854226887230834328695505481481625285048333196327099183503911362225028056312200219692448571802970213978999894240257163074143809999930982855191181313433607990714255143644186048885604896936152041220328628336248784217080306510331914753221541387650340410957447567079538110301026537618839662052369719873969762714334516374181712427612254095519393549404512756642179199638633312515228615467430987600146310623049654656187710056909399984468624664016021704681362090588618377092092284771650517152703611046206505420406780241155462804698716347311940920182038512308916484913883898982952412850208187379915085440667194022538871216458993339658901611588105577297413414302418064255598060033482722681841729072533154614648531041690152565399846144564968505784656297257203144723905025145352522223477085166143821637240716586472993525177483993392610727139938882984892100077022588221054716585272218361078965949630541492771331599267236190989094099963921023744186588136710340078156875754765158746204229672746969882665765504741119100334464405422430646288978147318428191095120089820656306171039211283960671123047288033094449065047913493860826031247969495952819687656807226479147520431342732442162182621574970489612237794372833878914412594083478038889858310982506227993480199231945446581672407582771772703878653360790871024046879146528631930013374504626657818299187950517446647405523870297586380142816153288890801409065131588559283596154008034260353229594081175028029130184077345314059770126576253788684170358906595700362059317292297071127672581123077309608938617958206393193223453015476236215629692411160401869255097521159683083655387030223866373357656679948767266055939954560451531157969877064505751916033999728465649245416210666593305572180878532823220094282877883625852399934761815576063045015058822614037683632250831240117840413266496262120706551176848551036311061641129669399189654267852113695472074790800681550850084691886824369536381791261998257266064064991181639445855585322533798829640179290281668124842789982143616418400376839424416585606191924788623712500829139035660748584087261358955828283711524129744028990891985522211774815321072857225985004312572283885339054693067502958944791935732911616143428616528712234614719549323920622444076375646855504031532442790902967631663256058516944828241447294395688393104605842192326882756024767448652743591237710370487428294694584835906832377236578452796406292881460147983145357868354945118475495967159361881755689002521287423854127879198526671814600146983805342882151549872359171043359789022483729073273219771343642136928093304356174120360749168757180012570913999601861322104562134099194730591758155938564156988374689073193393463206290792222837792993961757043486970548542565268222995842684438471007868143590768079237247532465560924921977439359672574809158952408241267965214325031916338322014284702902075022930059668361257554251362067714586156654242436037010601044927898514367546000405056353879395684081461341339566683814029257572928311248077523681504036166702449776611469317206577898916009658878440908311776666515468605079478582093453411911736096503110532730751220701838746658297403283985451163928704910191618340592732482883366688707201570937809419893110599871995577529925964086546130068082149995382112396472646066787419020754811744855601252267493004268903303926286667910041219465195430031261319627344013005833535579739501435033666052283505449004398969367971250905918874924350673889577062143774123009997346396466454453016951891372795269119586138362212274982735990056215184878893090572182973960112013854242031600646124033428563383363888845929084216867087441112702886172283469219066522036203993133624300502915318489383821023861608966694409162800466453647026744881764171157479186523926656427845371063934417454178768096988218448345552076329160306853452340608295850791968380318213811106741163895103739640273428644534796426632762035952579784216417279911146076502648674058240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 1180262413706457678384864918684904978427302710972008247384258294613039309186337711007863660605993861057106861019712937360669278243180727019787116506060284697539717157211786289165804368579798927278904226739392283852236137869893280916182972541617104468005247218548200538328801674058905023949322227567669190845994477319265712690092060835208686040602058769592247455855669394173664099162092440511119889060558453991533365694494601930091205459805984928411182489207024723573066101503383365600932896458112111035030376185350521366334222012708060614814237815726559262585187313559671144092777638637859167253212660805324612620058080834140887757939633411565890374602714950302896299749185728277995921825973797193810155326194295382342667506542691695408583082130339814832056221483041317288598816759691024910407649269556730467264278030905849217827022526794164106835299951330408557820762357392323165548119079098066560816954172540952824208189574085098743481033861383193492801513309872246428169423106667569052250812291332409862495256004245383506141246315408431113286740077762774036407416943247689862903523420423484447673559704564070114421368070821052317045773998616333410749931401709045729184683733033223996567462029294364087788131083610272661456338536224448286768737896169671730725603509712282850458448144637584990542872668665390862456151490454610094988752314952042232009801261054364651264254013627773431238718839079950548779103509948374029931254929609643143899656751130812611540228077356082275918408515514621598940999978108342336964377146389006428956531855825762349920616443607198310208368043875583102369060238593508411838273196323621516934676319622698018266531999746984090405121414488389008740375054269019792027031197577950083580501395142759993303844097354951810173164014938175193142580511439055074636945909496150784027248022448890751046275626110095869426725913532614101981918648060733587279333490010664847659596685697817272052838329266689179671370741958255762182279016122806237099802998462364377909977062670983666468896974755813962248084774987022052639126785300160246379950982766043726814959696805763456460774128431887416029428618534343909265692250678780777443084771069057188745201519247044988913420486746967308588488658038622840771103638009171104180050821301693208455734836673637563081639691718564021512951947052570771795817020478540274494623497301051430704750591877527088847268001426710836445886341273052111208406444373502373887233612653194895807196730389321448912522444312078568278417567108419975813580168924112833765804463633325073487861386041071180046556197772588799624935757078514871141622641476552376073458558252006451007887300864453357818169979937004033519010779286371266387186840516273814402429936417302259440382187990930883122149898364798693377612063644747018080156341842098733553428304678964122362731161432916166863881878494977754864635924133329346218283112335058347496494885009796594532913670672466749560430962170153800872394005168744410547361553715670381316642928526453974191089482981170691826337277408010833064657782069968022936294149252385015738042305794071960533626657698530491286462326467123398772035532428197467556299488266969947012778453055532658297086454126464622379464364435941427169744987201565733083529929582143695956395059879308162832966416843018867654282445705846731030645778290228884925995120213085071090078083169772167525526269284620249504667294238349182132271999521475781247422722033449140959230327519936124913958297406181717245285795994537289357788156982148130846241534928540526549096258252424027473776168923341778885596067683510726754926772017707523720672798720248835882580030996314518834257393301352829597547479706242186115409921769205582448557304681195420596066903156292135466115929054734641694517346889346799612979573046937832608986662417915212724577794666222685259337197322505440833779726731093158203237422811502301732732442716656555244722895295182783265783149926549789129465801750709659955637927597789902431549937024277243544159005385934387742155185648165542318240912172254374723248894445970963772279433880190042328719109923571397780320207880539229130966863759359699148947253594042879628285514350232452331090684916261377771892001873599561693196055288428807948861129523422290670295892253982502655040916584345958600051383939953711432164120581337736303348545042579307028165231883252889121577771231275650589648637901381541997027167359817573859628371411556554776038552516439483668128321320217674486860578478297370833357254443597343767581576275524295507443658922259853694433750090469143499354980455262907328841458006224473933560733068184954293876005391794842177383042423957523063244077803086401638041450426483273871872289321283765438651944917642545176848756623259521571522875068907904512976425422084803989002909469785204782663267918238663996305054004642510820759252878966817893549496324371101667566856264093031745223993948659707859598483582448137600273390895615208171076652869772554177137655665782524727992094252562140118567116357770923260656820276708994236193391011417586244342955054451325497456605828797919320310837371286034310414644464691673779872279048117084987661489474307141925644748316494818608047092693913487898705834727226584780475472644842111620247105926527279396550374118416358583145013134265486378275784138649641352144590837304688558844877496046411039915583949250219340698011556392406034966017813514401911303603530371259531829261115136159046712178221642976179988159120349175490184625827030973329064465521253114494590716493435568573739464569659854329948049849738074838360609681434250698103276267778553922493343014112181228207408995957500579128743625626298839508753093726770816293909562565035751081573634152869400916974359739671248394741491036370615119563624721209701608613480102626835108778859111562597980736148295044456096502478328514688996253739229571219755582168667589235808108011738884768051997467113464352220922185780321385362631953333566796651043511700859300914550812241322802252563803334311867764940609321989987691690992337701900433206278653896057692804126289812252599633037831998104703425304152079178937813642609857895053241296872567780945715252578011828980799185195635694248634922816743147619885116790583864553387999995520626108874448348288492239777728504611027386266937132536329010478167153697412018053879655011725104881056838884232324570565973956021504650605907369550337171602442250519939822601564487416728267772207017547144786758948833195766379856878743561398927733693404657632617246867376097464721206960556067727008968731207716856653410500396771848004660759433650105548149096885297613798576599917839314679867963822428090610302625908474343989256406700978147617903584286604131304856360740334670428676567924626219871331438804770317572945924048370598005890681183493713960825544883914990706976500135187612238059035209659567601409341530859004362702013314397657583698222297581420323467192097375331352716982392623950553182243356803400084702154273157291020818553183578989472036225936283135403317526973744129760375660380204965078560686521989181786896943408143221360557814253568315676459368411835853043281338739967551561096581151669231005435389263881487649865728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 2646251544293244563451806123752301850514672653928680319434777368038199594671822004794451597541185710573331453083649097281967787632598362533784428961227254727063619997415219872227024183303236071591045643595234367593935369580815279129897763710203308148169785856893863427477819544595779052791489512807471920049236319865677695948256385438297066037676186701868420911900411107137988989193029347327583502793822523340423440244028119110080128276124758480326619023884999929449472482907727749039791836006957556518531112981235293982681842365125002759979185605715290309267323291880756560479229248638049695660227767699037581067618518213346105823549486621640486336426217111665914630088304115190471377217681994636605866904626188302792967271454764561856749708345701928396295945007679410727666316197356827388146870045989353372668991855328813938294003994821037319500479440748267497007805661250851251104276444876782943468857929167664473955197328694198744910467802668107778887219957943349150525260219141548095132517034127496384082957541403298344465794846633087121486884139190953667885714092389156123045887748150811881010489125327949495093302698564613388275887971185399350815893229659482833868048851397586914409161006211790795480888369029236152763909555565413398729796895613481010428417784489818568176105750198553745189912413414395776441544237158942576446072979415459933832267743244345631141452208761504129724144661126790781161630263700118800427780725974038128778264854713372991588200769613473977557427798416438842016603300096440078976479648386784599961369115619101217116309852815135633368929098705794790457139558223028116538656884927939500435274890865891572398175140617214137949287298490724355137881204663944994239656486219969443733725539700804545388330301064596035002582564381426530404106513641805095751864758794139505845025254347229970582996998629200961411655726726156745734138930193016927448556813471987564648593163434227991283323021312650863275353914459937152936911761453733338335175175207179830608627985560625925404169220616815992376782062984188938274013891512861318507342749655796032702125536971832189764895272124679897473822999651088016165696038941407570821463372626443897184691052067408261697323684140616152303513190779355550638768629035984005260256036778813478467893704368309377679315004531434496315709065010004107621516551640237169037010525020629585665265580739757492806274906625564420880133063374470439946026114814333724489669124925656333977622554702785651618631805689516549793273063668690362023478248103318656909422926080998867976940816116634997169970360908295615674527495714013598695469461018405544442972210988429596561917312734133182414194058379854259564270832268954549616290910775021724270178252923191873732629393030666946283485575862758328877201200559382087180051931390882725482821744259027349899748293459490818840332040626124981907152128912419089908347982451749757844313567311570857266828368080604558235826079914445583020305974522901914726042795148673432007936482384875733786893249086880622893162818920020667397911423749666508107414511590084282154603718164125656141426070364337358346922444954372904361886217069988812908510487771604245029227669151333043443748303185444497094664037245263335294966052787509051202323938084773871865215163294496603726227660028724029933099549385820422598306114059611612784130776038826701499852619593961244667004295993409359240082760786601788346791503256776633245580804849505686178950156019858907279916162838226862902683582017113350963788476683585416580514325629966300442544042130532966032912978559332677485129792529358783864713399902744224475991887713363521624106841384812869945193947771681436033879456164798743032531130816613207690787243092467980147898848520332694023352460974983487730936975118982202252831907318676840285954884948235905303614766995502749174311758200127054904712101077819732660620973747539364140188454609806633621279386322014751499391622641503146105969106979222900884399761537526758928507316413566053804617005850108142027162547316355411790958948461379979464917454088867204393899294828985967726326162380740501316881371785411803555312907730503983954918221729035250497674675801171019889450272067079261168596532664013158199159848850572527243684265863748917109353451015230332936073186466348825952610821521151930959366645209348085350257434496311827192045898051527573396428636568708298229523202659253132533054935196326073281767589734328615392749068071264232406842837137315352671161146401632890985558594845159777497387397315703466557895863958050534738285616685632604036976860721289118351099938790666727122607853711154319717390348981198274932430064949620136441203475034656154940026582771895225820220066732441304426747939463825573256181497873067866669898611949437562389594945252587394076431312929136874465530143744841356907164479199731960084974953803577555653785623993100604242059938468525945873634283294723680678451310034382925123930795647809838266468244772145499678204689029416419495585487394857885395665369695800042223453814998332362953519828393813079532727487306753161867041870646465455487915247536081598050329643829596908376449135160123811798981114190240942983111828138350977358510865706604080173739687815813383231011524322872354888277818635304201157522956795212899443923966256411268733530395674834163691398738938120533523957586137418733604023582183719966007210330495680591002492350273014704280569937693208362252501269545410785941973768255372372458637185052857709540936449340398590540259779582498492911781323329096660553766740716388286719920625374228909287765023289659090094712711329386997279739542685341572603882357067521595050392314278005854517234736180297067420627767956994405622171517600757183319007142678682808624466222705497609083779889897544312736808233799767222941592346245408326736258440853676047014851216922508530571966903175763547036459748641226315360750891068441280690871871414050992792911681405809891515474349785114732898759468673190772405167531184835347276748791508403402964870261405701215530895129227878076974120741903346025609411518427109286491109042434806276353878776121951857105405309154498037660390819537797112812248673031092105996619495437604509718907365760283324413450612781427684403530527953070130120695895120282268256389814726108633152698340496029151426330490701465801282931804463818095715907615058433381089386682848133266079607382909986313940963252798013804064426951906210282304010439727156989962587197785967954700697566539367399734923563292877122234819353466706036379306369548333105303059445341252970653966179225515130001835126125882156057812555948780543999054464141862229043149436201616682440946473006402767449116735108698685339479629412960831196244452007658544917360478722170283743386852038116317705460437294046357383494197673822391017307299131525997838519998035548061395751807885114385649315747800271907236609286811976302374432296845101954621495716743178640858167547403908077598714023093547007106909246113270238139146142062380837122361902370525082268533551330432483500939806885606206750265515621001945495504777919887652997552625592634844543582357589707123408250175117086334236195796455830961236180412494599122121315540008960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 3547420247327552519679079786933729320873037034833085656115743868861639969533508586397431040508920381940210748241348209749327404671514163230858626764680216149089713885964446266190263222980579114505883686318000338278203592323224441580467976843369457601214417793230532742761856178880063194141131660207571437948444328588893997845742754678510672283113512831496493263156261171198949205406478833975383401272754353664630881092634830354711508631031985748858532497574092105218614497589158876055194842240077464219910668372981001917496628516450450064648090120539905724518070927507274551326811076480688451638432988685781100761650215035452263467260602557764428214809968377652786334983610971163203311166927121382799676516802628844354108744067124716399666078535812243070779514265599085183746329844125890724937419038954591986834399597659332878140910855235215681934543853348444630542474514890281452392094873969587630352499934710484365612460589237186286611327100239328954772537806568318459225911219679316023445227902378582642087869525388722901205148048807066257919189910155189013015129329406974060271767116373518864578450984486246622412952529975261783448056184239755588353481128976549728332311072042984844683549608888345762687364979860083228503692564434239024471493589734738705746804357297200412520764894626168112732949288102565918497488034433971805043848014532269609581009608444593593853966130035268237922095975239502598737349762265503298119914255960733542723634009705074943434013203083433968151154161569313573705254031831404686280542426676179820949928297460236464476240037980366975999091988939911978729152026142138097509430047639390655455212835507887975796442488404174462756275399156209170880749014769526581474812736000946275382076302477293235235907190519806072610264566384947669978898217550864951845336493875542094582930518944453896832124446025135021405723981631002218301013125307736642718107254734364970498833961471233764655078446722417920424623771432013249261313859439701184310806338085881996029396242907970769241842100847471974246958522876434823553945562079879030217239615518711522727612633515727471632234896567492303047152594690546246330582885073847719612801170063446686121799762874281776957482548741947285907318419284689009277946930841919556553677061884378436041858736683001756102826356717350578767299538974885502768934957955251676990191178270626183289739815948949546753419593915469663135301673613427406832172115666491649788243841837594556282729637385725204244021727587097780931315088359083118191588638053282093056344718450881069179086708312401697207103361726139935956994165461069804486528611826216480554043015127331395464630966968945016513285338725318293856350931457630998125146694253399648108548515451776883244246965113950539212524721472125789020726048979669857129599249023018893808638174388273992139503452109962087583604364323666849706336292859725077235256077287857779036208732926208063585924734096720608390125469938230595976108722135249400671375736660831472021860459401543893765349801679497108031624087939827716575886153968290871118790788189964670640357988916295900690829743365602405901898815782806163673219453518927920745323838041194950632631676035656045646166947128219870057503523083192999546712043127492740186877336133031206407898669056021812890464701911378998832795323806895423478319112442898148534313499388830621716235690568237219580654021253545461652385531837975071234524932536735485371275149218024719170236109861290679157194853600236698621554787527743607753831197704363355704679164486782939703855883695785481686511037359707474457476743296336210350221609351870747537937579209291697631110459532938211408425234104804664916228066070779463668542421969772878832782790116227685676407510647340934573740615278211574533741045798976195851795387995445661885748486418645650532948341257722209830931745263198029468666959532593485168328852712181107554501684183735734874133927004198087719098728568338254480965368619572304902361446460169853514246907577102098183122369891953136682247622265302899319027521252113455634998308467526901255864857776482441601494626850513892920307307315996101039822116787513746016913088114033241722279598911329311838916377506496592629528371952927228383344983817620321611771872279302518049958777602394510369130577062852150663826215201856416806705277925191559909113703220687149680243068448363985276030373849701846637158060322346562451657627422007606573560608151615858987993067894168542245581649579536359921899406320064573281609388361036035379571230674577388621516020004854444033122375824725816821893256363798250436657177298140273049542372137068068241338891715360310707299933726241132691489487184131529452179052568146061509755032230730094004593787786567577785087410441818823085083921852838552123092847195864055532851361151996660168580229963786442029293385923539567359199655841018217192741144098734467512222091453484368993119543587046445460449126540627207150901341165687988812941361829299308824483082137745317831093779481762947122395568572576937761101900384585084815380994953045044823622235497889420998309261627355000656547815165460917358852679636470728552158032442011439493015768365101373924983718408818514318428714398505392447287084890750976044179027821999131719944146187396342169110300244929668415301466159732556803727254506756612670893150097012429638426120814456793162417435999150226513028383844356304353148232947449385969748924936986830893118215682527205858135217719994302341820268470199066161026814137417173919328253737318879279018829368155407371083341614592181785650520051707862166862656288983841146337907857761828024069706134924579859867863595335462943406722133649578489619372920285417935730113957393559691517751342111594981307277859765438439729963067446296631320306602071551895930300178150630460084209765518562977612604910465055789833711980245475671637869412169285598890425606440757674075263328274989242100891995041186172458626101634615634799502700753326082696082435390920067791732916154708641489056568739508447242804034914977334914455296832126564272313465152012202183012191119167580990306703734056331951083144994681025136651010052232688697021454430677916837974329295716693734988168878447331350736684421321562384930808384166068663818901895907647565963254581203442405409801015240744457124133948973551247884553125586610434875027792273934671782359202807455512779088898963992428210157559328146897404897597509472725301231553564888742971180110865829509695610943522948334662354591066978190783526874012065670823498307297748760437260586255020083298266874994673421038467811044637844831512674117369969692369104914851145151804020802499374825466802570397538641810736591263181289322331588900759968470031247941712662326489440447999453851070262945938837455770779947737541790554701259597987591600374480587902997276251975765542092936709404898777533329117547756797449254629080045479876056802557932405215580176170119904038615831013511603858064537966865772040678318055114413825059820362826332895063209047024450599710703077212936877627627198218424992774559505647446131478856210426173868617571276210028496670222862878814460257988302281691860794249348298401326797744373898623513034392371173072568320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -7913891474257846093463089950551152997893696778965958065978822665960457722235941568127408615347872071563038200743786621175298353995753709571026045276195864658627765267145653603201023493547423205764971282755317620657374931998943624098424554768396380478110165992146973715287317881054543818196342797175753758290385508467060259951253385338736612235524531806330581087397527194332493315884311765841781442321182181221514334985971435480597620813076491958862409001049434780688175909396577594657809302163333874770077298750398642690073582572198623145863329161159948471443527304254148147132744317845078479860744904228715558972252121878456692487154009256131825839358714823186476147141790643234389864265116668188435726644866939161341156967952895123309902282545101971736788013775375988064129700186245239120287526525780355792199415150387951526136631102413362790958974237298065647377897635742616879381226487062934634630525022204175692437802026725331748996674671954377617277423796990326092185027785081248368513730786312458385739844574261746790347379176561986730433763579707959706569016413353854324290179525696117695040133320646834863885564421209568022271947040536763984962325500273525407603521840456981043549828318546010804012045018457162268097560172329575183144283953147195792043744138759464816670064880531270358358522545094557195361220845356824669297195793851287385430493156241531780675301157910220191504142901371140403081977712694211284197850809452162210846196092027804198067930412977265961667541179762069684222786546614022659383445159170776589193410198178499867940305654840106477277148823004671626375248128065037630595979868672917055265146380852593389092057626126354584807678353363786937517300198099025454692240746443030061948302949371071023506413430859257209384187479228259542612249066030068238762439368067092121834547031034168016870839601068211615535468662128993431488768360005026744185221389408453929855172485137980932229473768005943574229607274786753678198757247511322480495317268896073507961721406576298222947016435441410268094126408201527754435469225276147440492982857684318727843524788618418356079300910075290794550841861988616995388685334107054766501836961716167543761556977664471275094141192816356248236153047798383813496763759553367022313426413556470147371393446240142043484761303927198223045469865747693502083362572273146323694360030785717429743222095288697199018820048797245132329692568185191045249059628422417384622504648887304087740103411098317132074672973380290437020646457813483662457898516521196819144778378118939784433347566943331307717299708631901226357608162941645974898730915090444516561567843404612552878308053171253879474764520263126724110956553200027884897521084446024712875181863726811690214522758684374199392533515639580358544581663100128407453662750830619175109637999213635457771448420413964744088755934648347287242481761902715895128883710803753439837382190268791264448853733689697253998393604757104330928063112320097243049780560424991566441851233752829728412646243277231489803735794978279185530352178804273707617820984388661894153427441666772458568769041213812717448609406053534392235736319442985642834688365608746386521382478323695429886984754377112415973188978170255783990780882167883439083901702924254813204219134065715096130561963070682975769465988234518511422548093545884124377931479535433201271132655410379283209499668245999889298518182951628969250124331896860396267527940495024541243697747762416315126693821875750203247049443877050611818780194978972151797088498213623629871367182971470682248590009232378138363302274577660769716726711831809420167396339011744245164839181433620533695134483138057933014731992594614018456885079191078410688818865706811271211634896998856462390183832835793225427802831845346200873356366433293257446540283977900236165962104711947040175108728318084733093823394365367457536340750630661473743547405003236508176983084930891533215694880584412053130655631952055480860380626362120201619580646648223240361041959517530584601618967745353641045861827636240043255884293162149362083445367358145968206353458211749795416407336373611843944452812477148040511603090283270092722569195456904600119098763043492013746831508146030385312993187777149900925371644964266064646817608396094105912359146200178843849324039871065122309780792035562951852190187094999558352130150037788137992382859824571325254701686777826314338843331216802891958858023047323278599700502099970702379944356370654715161224151941332034570775351315452063336276439384156963475419912765565139110626193202402304778747602676407490697730223803701153608828598855873483077512199992002932967510067005595397525156670450126546901121963221512178708098936882586342810854226411111834780264259605185634948828147028123453499870795292311378429098589149361795950184966637197766692541251033020266553085626632095028469257986285582078242532805662225386713198198398801581941935594631744416225530844710636733045779066518561855817433450500450915996305039377400781451717530323160960155820022819046185681226531152540476762186949340918176334648807516535687304858297908753751365958030216039208922568758470462370142436784899169784153092235575842608781647373014092481537114717914559164258027669863342003246322612606450562165657297356702716664021391076721119230751186175019446668492811877570168207323573923121355957757284941406608409255241457448201763891993551328071816111685648718852463092379440908248889319846597721330114209358900220868241162267321985596660828051600278828348011925520109548700067720054989774573439184641769480831898598104496001275774956475257250667287109146396848559606480922490482237717292960299648933551418976405454709609870865863718157641605290759373667625194928290348288315015089840436467261658895519886562569475873916032821982548227947746292359491241269474242840804861998299576432411553323399459754905790264223117741806620701905593989760939670823689956593407323989717479669149116272647107950365436897984058019570315941089427999738770125058823428851381630578237191682578806242694510488607576485399557763820209804401627798789705667997115580873057876701929429259005609888958870232176763264005655737245453712014681054472828182753114579480333610321827715766393770434723435090160864725583355096435008195824358825471618403692321284779491703674789381276493386517358058195149926547834034295569746183773465558877348824431097762158798292197275000147151466186357813417333049970898637549998053593626117645709998108461060263905596234143635304456604131969236171870346190993773529261572893644669256089084653508310441186436113031837849158009559000293469319081361093082012941943988061184211419893304329772325909212917941951348717605429279208896426782148567581886361131477880600659939820436079032070936112877103274815079356206226822425120334573334526355969761436997260523711730411677184457911849116598179859721996258803480425712459366903257976315692515918179127581063130355847816838527004423221762590470821273243726303691447807982835910550673980497305063884958417857132999328029793097155411807150051784878773798023365970135856031686510486881022548209049035738182135832431030301527481931533869952875212822350294401050214400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -2769844609485827072529049303775606073511989519639909673710819612870841258528472984538404907630469427715663722331301129859129468015709422463942033324155343043503041181233082448298509421293122170216727980610799425342195922706816558085108884326979255828650621581741925331847698847074121005149714253042482283715282646262905828963372578198757816474332188733660178993717635735202797797582452356155361079343070919012986985908711199181133499204642934773856945671142997274084126580268250419978532707191642830715591775113450643504312749797641350812140222412198006599087694833618099084354619901282104180195223045855022095746597092143702645137135851889422007665335251773207276440349241096060680710960780467062803356511043091510515381518184895858487151342096261730062843300620223573761674543010166569901566622384634466251626003245169158443306758474408083996499876949924281347490025652839444869361016709225126626148120120429205259110515114284382221346713681487623355066017982734927182021280495000508910646642510040245960652169541045649137871061254750985330377098994968633316263441749342954288784587155962073980341287760259886869819989898300359395284363804173432569242712611112461019341230799539748629523444737761012600747054812645243995243116407853495675081595433998590610363587617148353210455068054772430437159414393013403045583564605576584287400495880393139524911133882665220889502578405881270320909008804462064136301380697774471984853983939109053857932121327898350635439141599610035712961326656564386151073689851750394660605765904007940274184951924556294703463747086880959620033097752214948895076834569467897968766154782944075103209813960172410015314835398197482748379838616927648748623873984827900717007149155046576236278042189583348326806533515237184971417811298082605514523424615476649604664907130869520721183584977478044396196699228420886889783866424915245487524495661648500338202500058129386596595833032225117637244018763297331199051747886959110728310353479729866121576347558605766454187151441811606736889653836324110169442775748740813409610610126763470404258723451664179089186516848216862043540088297095443207860771933409906166727630637308778245172062577319709065506623131417724664192346548326319876652941412140196105979402090704227666823615956682813636442242875266585451639976494659922433358002413881566548497341137945519485642639012779104798599639744578688563837642195449739366335698113392612790322292010764551170747706981078779346171547092715208596552610314888593882805833195292405541723831235302190613811787432130719698020867289565346153946124730678619505012048582224026288501977806668259718001839566324513434876572880061199137185519704360046857624892564551238622907173770059876385495698328118583934206121285026147769908591819681152060601703512241422520737137789107121392473547167327231217764403697304855010425069551172916016394297964779103318598778279573673388746602561103336792167664694388148001264868781349298541571738906759276041733952044100418885007623522571453037229266146162639149444039826891035603296808021456468792619623167700205711871295486602653700582267484863334776137732438121710831019388250495585263264462577647464504130461375708417640737067880098973575949148329439419987066496857948359352811171914064080908461552707638997742357609563980897860459686052367851443154150618662733618804802410268367555836385213118840272707857861431386115405186150297036206759956003464940614464440486252574589035969840021316348899550052411997885562995829018618940779446346843184045232693300947341871674158876263185223194894927049782735680151878279529052422292361771847023917720692478595373963381551324914944502443418391621329242135390448021397844896980620938339782815928512521224457682111078281942717356258033818870048609576016682536767263219146996548351473748605142837400234473546156940611517948256187730888733651591944670861691235770221132666762090330004025920952688654922733305247042502866978655687846694867939371702565470993830518766396175875521750767136801365991294086350835758329580260483827421547683028184843970582835374774990966534470904390011732918327627292042211387861467271125939808568556545983553727506578841533992459968588403099711136977487710154559043389303453949388652037457371513122820740346252445502907753915260489087875656110139469764576855173212538449664604337141079300332756311711690066008328344185643946971698271302511178128669650817776215572004050617804987309179755114056379987780497414012877462120666490362887008860402113375519631920171884434521256020695430526827557898656999990720515765400680519470120838433602552237302638491757537277069320133026370106366505493861890564313270934561010197161471493571970113196919569474386137866971844057651646227045046527280936586342866585486125705984965160204781200598448707239352941754373838165078834310749949599604830841751874811659656221398473154753080322840432950679884223019211922221094328436317197809132275937595678273125082474783757848504346926299807861096906359243921638034945531600283191149259016727740148451162301916163367140372747203035380865381808219633990510003975287759729421022959021760364220635773977823591102121025648609991146878286266548002473432436235077522264119735172691871272823758490002240463981266955070494529793406644740228634389053948032286902370081827967472469429116752221353031413638350334995244872677573127216993098550329500534490431381621919908009026344526536964399890034974700204372456474147578092896114487444345028525079865268231186623947273011119560115224384682292363555841186335649490659842194948734487267311274470669959704805621928426482713732760074245024114822443003443862328082662629224115762802864325103331539736267863341223798899608646920251880965715367881616263517189228073470957907247598263257022928085427254305234078960433697477499649765373559045394167320862909085478453254027168488168934093013913586539892988048280519365047689673546872921416451546733690719423041126334382888440145253676072422648683108860293952296222708011909642396683450927923485015862921701310771093316708942774477701007993534918711942901289563972009124668548383379525170237610340596060721158321494537812218725685749935090312636771958786691151708857185353866083583899385105918422064497351351827558460162616474389342503714341791727353974654869425085100981320300621071241300746185205490471798162186802700905214753988675754783534527582551457176976499171315330133081195898265292567959655913286669708916728772540935112326864590007878174867479727621046484995709907543509067868930029726911981930622644561943234538185181655617689432843927044574279020860951056929077595271414955238311824041067459165434588366445921406878236999021972491105739105015620197906884479864221382066764045472000018152470693394617395390111817468909186214860587426024929654553466759763922196936546340197858396773690919148283599750526005556080096182108481636917660376006473877299889579035785497025168103996864745755214864702561715348673500670621696083428397931823742194099507913450486792938434920418993973620079200618649500451441372320480616669953710086994719291383802618347139372619539824950520500147236353450593400906344194139549674252939349958662120965931008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 610663557267662983096281356943377467003522747321760619265206613596518762038262931323991976237889301980821559736303979711196848816348903141496140678681806151222139316464424409343900534634192967603028613707857201215990012232158401234291505977082578139539853971639132826753142740127900047059355546091556655720060138111799292157172248888051453504642631253524648430867995232895289508391853187137058191150831614866275298622732990783901161091316951131356894349317331224287900639907045066639002826157671799306386071296451681068768075901088898824734652900113943146014899891368983688791769655743708163300553014207216650723630588505641704328947928149951828588561828356381730964095828825589746356445589362366413940260385526447246642629060639043390236259558780818295922354208614658130976931068006304395690204850656354435599238571983108305740202073004375771571978651028866604896850345560556223757640882876449679761613980786308481604518837424976011629132473915255231383302266459492461131233967176349472387566835522740154866022121894437884513172210315295906332682441701876734652086207887720645490231586543641711109270604987813593450999482132059775765838215670033229579799022387464867924558730404888000314601181882243142623994208395402185583612229178402812558974070087298712852454225865541561859078307122496469400031251326566652743354081709296674006938967268168849931914388760229118289743666757639461917758201081485209241484371950373075443402977545283036529633357653650898135562063933214293972194162236299746353696280318897050347338246440052125066424206742389071088333268899622935388250618474327635740973939930462160438485739573006439817563795096986192199408526479485146072972249159673014773841006294869501725140669645782569177032205021174653064500852822448535734402256090744174932833267827667627264441625286681949526711571281794246634374463484458412994029936541763830577518145214215058289577916591681242349403079944995914484101983911524341612991681724708815125206632524775518434815429291335974248670531826643315604449621937309943754527657933199655607945943540149139549211683613202654089641669647284272855284096358232290975604303017562353835821758073590730845836922598504363502086994711070764420252512588080141734833967920971956566200923424511310034909342111089511645034990909067240753908856459033061026329760318301244975188821844708924708305706730999485866774005550414061250853070518111454573650843678644252339390755821173452935184431006604961390120416745544015547756227554674043902351903468439079635507776616567194517974526711329987925850591797443544392861028893960832840327931151339206431726950021631484707343367706966431080260190914419271642312214581921242335624055078583329972037814186143648504649908997080524102025336363746232199712978292576133174575404964860658286756630633243574832299524751068332072274755676418649192974030225535295027442224213446920793770426938840765657163106492769787970256932352487304522508735907597818130914864835967163756440424564739747152799168128156131207965681670405883506625346115790727883599293712760369817870177659387749084784404240751918207266546373887713441875380800159288900299031728605744086334161594292920780432988047822038081994288870719695085324282474559904554687021067126341835211981652939539743905886125570430764960082032850033504870952928491755003169098109678450290094931969213581796622458944095333743426934849778543527057476944831596611845214761451354871336915376224520679592231092637522517757647905531376244909127064410081211398164886728219422167633400388855686352363532261724356341084754173670893114009328814613358944421492472968988177200098887792489923491391519915102227926590992114429623858235487645702877880617428214691823404043856283758642903720584798039784708545108104866654617065779513109873752936327211141506582092154296065335062505143315469880153449666115468302309984975398083550868511650212288343625112403343273130712358480390469141169156377328866243991635953753947426859158772840695685827048574144732107334713210153537853404615490463885984191183305777849339016351314694498260381976406994021330791354271961689118060340882652039370019507406483687029025092686104126294413774415994336282101071189064443402001325466768394560045619422088004869744336880584760480390058148747090051185856659262930339158157941780487994067510138093239444116095274373930754882616963993598854576200839640735434422425806134948853816230439059732787322859232425242870638782752561466708464507207419884529319681285561032936877790922630312002773996229467835894562022818850723543320640377825540236976824580792006398134892672772681949701213594471087929634998969882473372167060932138276412832389926663415775696430978848325389544472915129986726339673614691513977994490797401324284704433436474904115837397184035598987184994290508909705140144560691720941284025281719645544878876281822367218444151262159062481528709318133858591328551572764102594940160862128173184560627340675737605774679597740391007601144968446841381717532291455298070156497434389827820491356333367642224285192468977293120328370396459259253903453981916416750313499232595134012684559922040071360435692688681281244374861508056498011442187197152612015882614322905323434277310293590352907753781567031353159141590776298479112146040718938044012826221662482593545000631523337619816593611138809408002846536915377244919154106966178198180195558191473563047772568906740541912593845799282203635272591130548223772235824860086293783791842533745197253926743301941354072123595634252082537593949759482993811016057982869472555351217286954199872020683414604834479666107728027122567920140849057902011004393832967280469406806120984696726018427332620834466115784551651661242666990181875227753135257531547789902568665734432064930337407510484134902161611875282200876204131750553254832341434332643668132092127148873572123170714788730521080690295688861202853508659242039477456855950602438758744331460505286690274409389280411639570730900679191893254216866809031732923308448502149461127421872187663782541231566353191656560349006242679195241653040654350770173792359410679012634634998814080785781345344546603372624315622459883544954710916260310001001515410132314626623758662257743458025742723324475530700309888202101566474903955966464005247550367487717341747366901665012527416123433160726422012571785318222276774355030243105617764557071413950302352693533965234342934249010090932294060532958200896919708746431728078514049824207327623475705050286526051491267143592741606646398678458009189587855274203198858927216154705164191868134058302500427292573970414625265689352679675578146649092367812024284076523607882361285667162916697408166262973405141303023277002849822697998159467962178591277351414084241555103598275921811161471625095565800928845784607653917715162583181926283310444721578388796508993550620977333862547014962182122796255808474130327031677739902300329565110989294194689142972582629945462076480225531102326833446094098756446201689095793866873446283739638744336041143919975577173053626658221566569467501925067888493845049844653445725264134082189007019907582203290280544330572330603142215382235130142225743226021044574315835395033954831564800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 53937216141247853329092912125362168474250103391718096630421823770644101184369734764896228370558890233866868722275957778858822345231033528174145754689686395135929947240626786333552614898593081290990465479642060704878792735558673379770653152156611699861941609184024449911248390987058367624972070866006058422344298222264456673919504367946511461046387127056954066609034653812270086353797726359742510719107113203060887017658745765071782957817792335858805099004321281119924878068397633386394952340180816636553867717728388112943408645642695142166593316693961587559403059247774939302291522431974581698666513610565593010947187631797001857179852340523461305863135568336178566246777075528583203492992657029254560431635236605803793288406692438324393304611841474087980202351795577237052356366259990864389841735006778229255174005800128058320272209685232791567841359477336904241402625196976152855512190883295713606717397293680793350168588403734961253433192285627507758534443663247320187266721360612130594964576805525886017278411634231617734191736149897247090948724322389102474442663206754101635562051109877170452817517981228924594964427958447693049840885845581087736349107833990867615965203768983474233707873842537727135912269051867905417547277291438391159874630795103952918486118493442944980487032020395428639663279707326582212605637275661734922514960475393765024102005330639814794899890985090875858092656418984682534251444988169162653907634526681183079221057283767695062081283201212510288935360260844590834332024302015421714054169372382178024039323262471517437148104466950049403934400463826129318446999088940758925697643763022964580366101048226038605098033022565945724429526740136600719138093142929658073804086375359115020369004953796216068428658292983840098055787654876990730025702306955989663378465909047804736465541168405706402910841904473086901908528988535748681328974051929577519954554588588577010320896618561341143381205762769114656367368959137224644315356121403002840147625697310710234718871098818845166532488764445123695868496731144611486904346223585252808938653061949183214286415598660180247420815840906358826043373736547275534951542243346030403647028602433830060406963241545365915019294442357847288083972653293406838316498115233751383890615341581389102562319033312063400562300955988191058927598003344631618282437291290923817119875212297756665557146555749007324558527337775466490064722433083031898105784696108828967584564617861929767203430381802835367085152819624928314094939731008428731572961462581924662017742509476492958043651670889434830194231490650785002412157331055313296777133662819915574329582923964106638968795089554015573290162227668261687384900202432202319621162248187998647159400267147346000972240094931979250931120085194901921962774153465038267109790844282915294359109891972732508278009000487895651423839938467669902962145302362348526903310492257289061146743876391417142104723383892453877046099618266171210655945004863420334093019109563897872439833505548520058039566715418612256708241373301773258800458111030603907552872060494718305586962075300033652063175427832104787442525119611435868959490871939543670804291636007329025101809205848422763958261353933179106850244688603528774577356369087497091032045308629566810236073638716635371475994766212445206832252130160743534813603143784174811430351638954955738366959607138929118666789997691558857511343707783244370906358157746716516051610041050129532658097745622138895184780580693575367327565607345191662563167390646361136033724275806402849461334937871322688155688361427015554761654350504060286892636165155367222727687252590580386461176860354384679097257091930475841105989060058279850395030414832370675652776406543702118901177433246394461275077175042351245392667185037452920120281318629942754090829240708234207615424898642585241231202190234549006714924252435854543434723403450334592016798897703228771806562825180366633305035732567181808845961095892856064551402528405010696363021106077191532618132501909856335278465003870897385463468501472579313350418693243539355188749150225548460323532512773407315312802764120261890668715437585438206541616140462760454889863266035307953303056298490669050813770466324405455251778800431137711146920108658105488844020439600386549040601030706980752721945962098173472899332816831734312059070487209140512426271398279229629311222905172363836005115630758931191911596558108275191353833410160739176151804584426014216416948964265541591588496948168633531637026430127897085581686488254531147772604466601468331723113072961331696571996521736876429469995804031783406092468635210930452174382898704514167177538746397261959056187935210300161300731619617834049144129073038374609324657433340315506300445259184278996559997460031000921773872144822166347893291253337884053295662028651087023461125153333511270005492055256684627994978895221929070730824569424106106128792368607361289133786766307835293475206431757917034630512015513742861811793150106705905171080864226261207512877724708431888103053527342366625145165314276785600313285248655471712959788405161119597838871898142289257664452499087321167856251276018158101234339220909846447842087766459359202615070774660085828917721782846220931371853228733178114992382631906691943543570930995494112952267012690902917469022832720414579837036457514915836021792314113855999577003895766763841758058292706630125588406226683398159747965442202096596127708977024595529433609742901451720245050677853757224959528248654732209480982772253499255772770434459468824564306723976431175802126139547953533359781898825822163948709887429092098610685571065788509727955911105077996013429658601629232108739775628745970409806443855376782347375658728017238950905514199005331470543237282669549211968142201165654982309101201742423478291353539104129436866320960123905524331440268217153064592529091310886050170196853216258322067894066394688005150667055788217684751650984828045238434697747149531790605084240539398690290090117924160928576914684190804740966082729333576958785434667228597675079662336743981705287725743361078380978049916026136931784444054467317306411031247620334221636263672831482628485369128541559667148200767129577269822839671364097833617753648770375981769330058003636007192137052952665037145748051289207350319530404986038393046630024117491375893986384134231306325181807529593864235968553624891992396674385030275809427893136379433175749816264231224319162692883772871041252630653764126504757224874658991478161668919178368218010864093168270549388643355142266299308999290296973451591235848176686568818929969184485131394392206083189604577671496121674246240818995352065645352343711659237735560152447350840144783762049165538430722492081363054004904802993911543931294972772952039299590603663586301626292025002038618765739601653773682548601460842894660365762513693324256985691033209609509899984497273903202027634716096577630415356857459691338058500794030774075340170797978865676392177918175897736625825575367500608376108357661974393763880272808169042124505702673751644894650558075591508599491781310020746327973537213344206884546218757938406434115989073650495270062886717315781757346999072884853183610880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -55276166919576593234301866501217912362301057272716151356283042286536907854465012827424567897348422007074296313464071546787626007034917894181272067925507906479820050341744020556095255312144111382031789001090577687432456879525913845519784717770671127945910022581649874380143981685027827171830587875736273408441227573339916773072213027604477739464959090570237165666675900187770632030417879463863761151488102443566887789179494994383767960843738351676886769746071449834946213805214997707263917754775975550246259161536701600982824596415136498795686058888633378589876231783744889624260028845320303546053926150879255924567719592737004173736171627536949075929451001642886083711322521610301716031119717921658122883372981098937045132850375706639227836941006009764589262069740070451378419700133048914517559921378350270488795951133393372782644972466680841591897577774340414254729361172561701603743987122314910702401276333499450615601347621100315107764928778410039948131932019505903334492257099009075424858844174331813896827924236686857743467715374864520234603108945119628394219652309762996484381825891068521968008227148701999001169678936037945157989387440273418537965233237437437239723035940897656936849819973354761448012498289263451829510707376331645294299357821176105664172212033031308323842739309896613738041194543852524751494897189407023124584795513922568865245004963659073358526000863173205973997408224463896335561434773293894505702662061559838650750005539813075835776298692102156353953263784016550804639844109253007795480033550513861942282802018516644310921283242878675857575881776629634235305501059135681980034493496096692132029654038134073614069513244847031277654446160865060821054011485438344304543525903238315111028411528277091050875166201968643900569716597317474486534107766278507961994695814269555022638940563519999285827444045490610560896332781991266630933771087904971820307964275905851733536820913821411582398589969916480187677806281891423580862994998654498396330546614516296412438511328144046773786501456963847625886947138976398302092122693969869209658088432235683876670665981789958153963450355458743907006079130313656402153398266000469456622502420773195464230892389902340247078092378579878876870918892081452382075783625478070868394183959141374708769546209925778703872861032070501626820381749629972435213794102715243453121181405305095246068814778303083829620776070578174263457193256691337558679518863017498363904641379621975782499717563736287856629719254234835799134443353767422382328570335389687641479309791859525774686761327287411694565470933329111925933451831208899155420042520019216119585628954609877741555095020189180397360890128578697736215023601086037924998540799614313330375967845423494041190012181474109175895756076032996161091972574980481927196966811961725778957552270995316289300153065582161605834822934266151684767940079071076749468044508269390752160073347644643646841330451929383946160101771505988172075583652299627520055450317272923224085088803929950228172110920738284725366364796359248920057322483859976452419891300950473192883189325906767196539604034919590470917557591478079887439216983058936130402738577942864733550288320088322491193212511024372809742166358781020845621421308523446642509385988362679837458707539745501177655130650600889712544630239309663195954700106167606879905938379309865486525344179743450849573462955902491233867122328641985043425279750293928477425865459453697206092393247859506936233736488498647750033293001308004449079702536648645534136878615966388541233841738481384351922147003018193413908482992135674848096034993822929486678153141079511876937732064259389451315962071881576215088767472290660268234745285335227381181220447101434723395546261400494640791287898052313257047452189937061308448399712074048679606334795508881090043874711617355006649771134013810674291641499266392373284263244180363678717159138160973932465935538884042004062024088448323990077355051035814666371161984256887293195744388953797310767585292172165319185527865636186696681224431367645760928266642248806131830571407112314008341558570590712735634169732431967694185737149351116527531429191082177418168883839795090204202002424443691415678374149655657873697081278811297049013616173812304354148595475917751322620586797053937256506389285326843889409260440810320143940109047316493253110687798110125165281951140256917060259739098429411922840694996463445131464241977751435031925112710378180065884253390095198854177316724625822226456877820765665868293339949177576171394214383712253709861982425005321295232094853846341979363156771616147722172768546474216981911094067761903643160051075464248661870048076062375633586297238086089941253192413935604504903830913863473662155654717919892932339445262056545673545059393352497503504021539568988437911494769837213409019469013551935498224539057903407755653926935250126794159759459442380290483367283637567987649874007013108649289146226432046295735643249753997023823964324037936834874786092166733969448149231316299196499577976488480202177475939660785364466484958474188478204059109378742713288064785300777836540868053358608453218073266174963999170610777145903578585160534012733770100640710645971055983577689428344290303694276089090143535660923355299914531650852322486626206548858012383826877464354429771456343316164798117059264152875799936210748318188281247493223671970983706457918907649340934305061271643025307120552001789504543019775754706385268201030823972902156555592958077869878765207731077023967985473326603793106862056529398138153019776354286369908326593872902456133015815095173303522824848829631262392036890989932984502453868355111689188497209578479820964636787460135421017372031976390970501179471165126059670333705398640439661204381069523741131459113080781191510392031726329526047712289495346820674494665359105098283430408937909463901777905575833181620004913886924701799737775719353066251175709367041836873725483189250896000040403135005467834849726587575815689768165555373428695528543422165241182978578890177653700877759957723351727632142565585576446125011513693082963405888392503244030612538058952399878912825997345149175677935109702242756538637425871364971504657176635445540062598522658324272217042317479946812080042514781976810166617261919031382020021743364277527606590206791037996689798572996979739455326218233561565036788981456009370970487846938455190725286725087964445949615835839992751734413443469233678609297506197908581336049185656620558914426405847637715670812831497676922590316814502297755863785867479110303062940538313091460411897957774807914593371030458675451311595256136269336204088241447053520836064234287169835256236161096949460954965154629327732994653189091715642718054101460915589774164877197223449018957274671464820748440391899858564721494324593230790898211381367193402254087372579450580887641826434421435163440810700315610502465184165317460710874779976692959664276378494273492291682011428365796948509558014248409106278081967330516647626837125029220428481441837811354736041750591487794511018440383218762073024352710805586150269871343575033523193517810134170922463226380848511740028726725607162969456300073924701171472138240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -8409664005087533612339880493745050453957272476614141920911408374954695978390253676169958048229396628591580054307575647277224749046279802528677365142277347323805365322157482847701347998809078179933381176946501138294144008663331683829258610157560016428032943669753361279148928519253644665670791747489138974623080734704551395471072688408237147116684034996013678209786371654486140972663542935893097319827290413809895929647457414947800471827324723877755636021778194517738919531375209635854853337290979966606114260353823443251789311805531961282160728832464118155783975777798703688072632747194954715262562383278765388127119731933281805566279433774168527595876031164044854449576300975864803208881211954115666000205778211311455088613556257988298769869599658263767476226233063777458800295756869546426753706147793544166366477534370003849789492521545100828671034692609997715048888523862498949031615819544137576047371446803419047492116785641130071611436268037243425838729761843467610815796574052479070312336792976725065409449291319081493472261621272456504220289369347263977367558254347673194173374352686641508718377195220063221272400620284035530217061146696462459222967968026896004071645689971623899252445143592923770041383752433455540189059515406372776014090594259475110956092185648311436380665340659942551677393600670943496395115154089528298057702536726746797099693701829985001997085802564151999803153058907484165264616377461593283081184684958249134693534143677068598633633825777615741189862204487397804599234408144419013763003313378024875161700279219847137822319745063538118831754861559762418523928765932117454312491609588477848007017470483936311896793693182024256073706012499888651118450494423234361191434899030555917187660550464869044467492399659468361646819500537701204246197519622641687829151209500373521332040639299676280767960892476998520547088973587719300329724452946856579012803201954837053414802710997006994561279548230863833910838993016711382069508184087241544148652919840763794996200789943724814304613405846960990650804132899071358145968444608313511949996919778366121823517050953451625040206039027890159137931272506477940766762382251165323189685343889543202302223433788854620719936592929879662656930986595930478388505134748738944502678152739469309007818611054129748928826176505960536736671491009952282016606457565886600340639764827840505989102961386836852425926398761268576248756808463535869352704511503129466241951073858198463207354962879560447072101097925695878170771250398285016699107341951948435799014056062882054926263268576210501664883764464693340465088428846618897996082953558609078887760151560533343863552647007637754521710149589408218300117413710255789105427706758241516955591159697468283676181101210182402929813680148793836841837243584421369937607734938094722435177956226453031304247486485276946064296857267985225425028126324877809766714017235400259537558470812922634675686347356354215674994182667802563450360979500379360480741820950809368039514685597712155711277572404271341564943400301981609656139611913251292351432632463940390366391170102517416381061132835325219545633245466125185261146628015443193911185653479293279048327252656212635580992062139386359851926047356215394295124408930494148514547299672567970872034381170555160103990300081851792085619926271349400963084070120285480410827005032649360054345591236811774549817487603519983872184945510824643385110571751719528309243546761521903925089112125007862085666825774724037793018525131805126597900646525926303947070438345856087008047631268522031936086967237044389945094259693414357125763637602180060131987402162034078069555691137141527487138429918819789074897596563972602756592809322844128120997587151418334055242626246837383720084732079949172650278466964154180896704028664238382225516899062895075191847230986121350493704410890304209174297283277055130815000164483207495152330464466557314721005309103279489517492202125472216060595130358094145299738599908500503211899079580266352979364929460752086012666982502053524699324247282709747022672581776513851170153655287689493203972419769300507073100724213853948630874014050719784801555260146916193378823881064804262345585111088160962671029296741391973513310076056792625407420338711381153275429897464128808034477925940208277548470371678266549929376100333304367431048995838307094825954084845502988217991720883311550841269614466051699887936914797584120607922757290690195423837167674255990235184162721758872542011223761161871255492119332863039797696647486281999381422367004315070409815775086885530408818597877480853381838118810327328248623041769260700544428431998016717169942173812286397679962801719141799539730306230239036333977765204290691075305025179837910851969401871089152674975707575344400814319715975923631041774067834226663103687402073144003310192121566529479707721882048813232616832972216852762131559967567934243554708018509309941090829578891883750736863943714213572794369749185981337472132103279160387530449211519613668759865877582463323414269961789380841706025069571965516121162260743106456849670508130323608389967168592415562824265517829259506093364640192304605777594203903439233286239951530336713978051304114019821048218897982618917219571250675291958236464194955262475321918040629473926134247023725900595349530369403618241669958895216828449654992177462508252903627002666506265832974620547151155910997485008253082279869489291376168706016001371597458699095141413352252711669051128591778816546355428529623152292626452106316065708983930433351569144899930006743819424671648854202341115911701898097687201581152986581550438904721016374942666142883717231261136851703802234756792686151727253314918092033205637440234253803722206906200973622085333179077146723341778149543566121579524867691072234703038011580549316705885254467421709809648645479955084284307487594878705392102729188492547364331088202034625757526680297626086483905433109612948561978096621726347240346419471490417009127418320389280243359248179979290294909585794409492637796716392993123339354260232347885297969301631570872636812356141108760820523157152266433404805685129535575643838243615329422104450242384723733376652235940461904352016845600133920222285904275061322685724233787166791078359905589685951192613114844667726168235587080455537578571651886212554478680582665183502466787622368657272223468326121232645769179120627000085515947585229652187091264397587691919232336052643956634957178501404669938801699444752390284792939252482888729759072186755831512939623801719837177498461434846292959907878259230628681052724997275515736305505886290089118964433623540239232709968961799894667720833156388656320125089292823814589142048440966319842454592682903638797480962219107149512445910483670546458285219010964020231287934540533607613805086370874816727214653792311792584174517700822068836211457318843662368305413131458856642351504671409458960696850098134922258581077946969464312704834036169004140400221239714997515282709072508856078045640186728752504597587622705967375417275295219540188418843298112752252629136311752573784480407244885380193710698392297081932507369118168947348605977066424604581281646060836178507818194907955200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 31556154854271358542857872208569423041369185453758233265029813454624038744647858312178063222810980881580379444559011159861313514042271519248183625522977891850213494368076657862064413816115511055854861393488368904380965162124661385695611929574607543318981768330929233738835266785412271762489226330554265149772776654016233655346122733432411451616470987274102835566997947647430942527399640191114562622310610939039995483589594842420513639875756447861393843916316920843001297399096601942028087176797760215519979420954030436089152268229470006842688834754848891596043763140042217257799930180337158872307395894439814719986721956974630515106497063239753550350290048113844265513086636357847585189125328870387230586519158096316893725279181634162037926297387101778091439379699081347221387308885128607840165955163135181001168741059559833184718702508651619444081023279170778578072870243800532971156409235597490406095038484236518808489178205480134847999203088315529671421825475300986629169690844470085616250398610225195944602904166197597099965151933683587375633334655087622279180356381461119308799234239008321149685291242515156213523882144516163151127948692585250156371551192411166347047238968699502635605205445348706957623752186220735592139027163898232278776460281135020572505857308485956690200055171473243665758844254230677878621127134976174579134371991631610957534304784093460626241100213996928906859971068718070134740693329930743607221157061852993341901517180001953603340793192301271385349404663028300282023760217309941899022688417841311897291066174613116080971554364451111211153483769541329455968412871718648664700961781254034161182145839066886026373300025348451119627340963640538215758109154761387195572854411919048309170395850265778958806480632279878790387166394796170647712585081911758315530843356558646772840920378643402206175966766651394956078764314450827994630240038821757179105012837674795385577420128812833188562196924597930273197525297086337628828476461866214518462586533411583041006659006469845101105217743428483474313212068729621566118507436556704252109197848218615898770068461485502958847171664521795487825507213968705374281909876406043767415264856240950767042829045682210679788354215598311884065474914674878941451199937592078531317772400466711586964235829441287847034342168535605922799523925109370751077421077405097876355626035245611286647186298035822331137929387811615428742998777441488846767025350036574794896276568992180565277171715114147715391611656946550082005696564247714959473371505692488850483031122224092619028650516640265105654373196709993005243988503058302214048266153896929571866594508953211534464122834767139929919152989710497867560636379959247603532592685553771480265898689931866408086170233910603438321687499994784565049591174764309398432050922385736684949950963549866970213268299256200145789979332110792320889075679641702944850720340433471055570662986721651776891435403373681468488846568609022416534922816416126708070005035640920849768192069122989598729841240455621843277891503397099131664495346656703170887369736187287268398525191439671608512330478287959501312380860040608497742377225429140248970836808477415644645119141013486102752838333420706901185349017549071021404551770976406882310352267692759940579444354840212132710707566015289745132786034558690745212785940002981163951853026885152594350044740823551083859947631784136258476572237799216177813458086813067709090262401522587329664820333159958137072408465391587973392239083903486890085942342952080718188214833004685399640280531878459018486056167041718320268827064140776831427685045485303388989171151537685415499710180565710588898091426737265871819964995999779237678430780406802187188345914681500023872430955497857547230190695707742957371333947403660219578825913702849846820457169162011693841805202413058586431192146332139944770859039306835987691160811437776784035949835870945334391550601616748799362341963206114928693495056416775042096492669470650527641621078573141595425338486703611439320866583377506320852963684151698409341075728633056724561487609103925148630210244012250665855446023463923679760190165435407323177730204417132204466395395164931550652095853075998829447874915519275787539922440306046660446822677159851385509266482586196657092781517921843967197554103638708643683265622181956724803751386992580742917192236727157063869506384667873791569226696455894921900770554150630959015455762215646558919704904102448489768407975508436672395947837313670693340489102898068780357086290303956081654854779139470810173704176102694896264368431053953993164045804593497735894177459467825281039895041308344738983165330124117355271106269788365220938039394263045152042215028013817392882345250636622818313311031516981510610733058061520189180610699073783687630972614620833984895551065591811725493587933942674544530124944854285195319159056846218030885984214985901878308116380259420575168663449038615494199250598304089489588629462428974286429394432284174939054485311752088487695170265017508058701926333539340567016352357781620867552444071870289121945547244363473790257099803568055887420252674555044821843132314149446315637909270811887221814533227744676622442002679135425768918837532838292959008344649770888619155493625874431652092667661175607547094620327652998170572304192133709303059473885743559571983054324856843943616735176327650001954619070642097082477239650932975567894807421317581714556124660195675949629946520483092861989969120557337281210363083046567975706131351050229708360055446934504998141494268573735557472903209293364621903438033933599143681169048276261297665405148948123591283663923067364655355847819789872219489805894305179134784231136078164581027451769582034725980300106597490188243546182403201840737064249369143807409346784026935211082658240201052651199595805774864472235299809495231200755176109132235952889896762802778652331256571793471991155694847386406005974361353282888761528781095594724891480715889431643445797687030868451747595961933404265906795351867147674298999441326375312375461148797212401575066568582444473966668906540096335005961037388930271154703217621058481682034180895223061381718481703252444328860953254591562459967570315819018573624267505126958736637078434643821522487544209634939753860350108149289824030223222894737605802548733949829125693723788394880654921726221172032918897826643340900835940182426162309459594523763512395439201666543405874078058072133452377090566628820357017427189518028532036710553846055607699528505220526479014917841330127490210300633040956242557869951895050273619104496804394148370267689521221869554600133354844926961514885927922418301145934005906593161663836644746922881391801143985133508926454625805010317780171103676358592889529250766190979248109115301929525076387954692317391914523867792310985273028514198854441205476741982587531316933135697370206950142788919583573319335878708968609393277880674952336666059630609336054555808816331416645699257978651299874618281448748354949160153119301754420621812791274310143762831666773415277197140778194391166052571980806323951630913649734963998649164187998366763322503223808998850390569112023914650576251969324912198513852416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -7099523803195586264877785398036563451234827943546745497512661899290376784245512387700418071356101139869611440111859914879509123525046016578589345006687485728748166688326831957723277490369968419037613999768725698773982976593895230158476411126814971773298811114860191501340871468637144388806831533491209788316163230480599379291294397345391106385151553512337238990992488204026758595951265467054602024923193911961695719089266870098169684236083069451122466250713397066143294254027673109586206957568202106636856425517880177465461275180050300804806227627594805971497544099565342350046254531238009775321366730115608378757640621301537358078725733017425653619968772620919566113254239856683290219267175612391498847784216383831709528412485268231333953811265059819272350396635442775841779873660876509905139375848559818508436551306125172941232990344240799193716159738074560475033388464526449562227701974639864261320655129723475936221609121393758465435692317278977542902748277317950650221228157993747331154323804949837810680905380541663367999280518526617097162130445961966897477850555833466769680434490644576797637390823935572341564516563052246254203068705935213525802443923762922114007831067393302831535936846594218817621230328227054708125647462517972747876795167585305773972910787723551888620667005236592721172144469308933473016309342538756963527650171406336702610618943795412449287128896732090328527077228209806497246610078379425673795424833843976725638433559472364830092010119490031169642098469305701786293983472979819314667026720850369357681143190808808122976240234990647910678296392958967785377751776014839899730816768127938480061775644472087309561906072018116318980821194082512188934063747923797752789453865281055094250059125914780454346307459066455033147043613637371674584941102455074414694483353358384634202963240488974568882049916314109527904296261991412741198522146549640140795862229972312447336147513496126194072971050325548836221544589235830501126919082327207796254203936117464492492496810983809731052026875174138324099242237066161789710642144936456208631822279614976224738898467304765306214107864169609881815508186720149609386810024864574673954366461336911679508229215600845472999657601389437848941915117711207625710471150086650298150549910367765614139991184296612255050167472299429886677786134249895904836942031817912354883878000567326122544896157827123558515866240209346961234065044127254479345409643704858343098917462215041694856268182250258353447618240922049189977464650985937137635438189708264421658692559282462346196696363512703858176360562228943098863008892939837576466741404936117448034171550356563790810754810937655160696031328725527494650503580851602358432079962105684093550538464864566700448638122189547736512473427390004409198634096569783735993712297124110415305544918623563844814808610346437286673321783682804770609239994180724338250174084477455312733469467500582932152358168890894501486377958677266122165997826147563834761443333943395288198905056333011385078875489911723699247334470324247477335077487172949809194447688735511839237887145527648846127590569031128754875615256048287256349667223435053276937329595499541654034338689537464730105400276040002453015390648926755095872115487817864719808623121486119065499188400188808260539767899119649180757664603556999399814477977648813371609072880001988585607654630305010761032273649718683063998342126953030870682771522533042307397805477644362317994750959435567985684933532114062718556075409596895206478753735481588279166899627003900901252329049036330847808670973000158009768065266574438106132758785801651288842719859830540446793931225016775902738202332540467051947877062704809062608122978250852315134352842811825048604779576762580873523395365041809855494076720710758295988753141580475958752134398896820248659405255821311931487982573569164417025628216375461754590620992413007903826862031342183452612330809476048611739784685548891241424232531211947027764447415020198043057205522824628582114627940711756399806315603561626006708326367623830684088960071635429337665117939114458068368256038634452965647014927167146714056504249048098221777681442762555479354202884859801874331896353919064586689308117465678701241287869330230232976055458228161028939182069468671953549298185537369396455845423499843493455854275973257309573777330981940336673856344828589287838328267600735526221875564677964425196693250583147488612475807270937381289416179047767595153408832909108080906380569064239909855927456559492237852886622640445504624483317544504843264437133314035984495529522910891592450338426078932478743206902954411340576388533394480961679613768379294921350460444446158762991019651138034089638740599009608563810227530203055624449125801202434523337283277799105707992838176772203088735167297241889392279213175702961699213016457451974790822771375376962061314730914305935900230635794180704884904101829955110312686105124241151022463241062288477352378845121807815661748231447386955996731001378214410128430938399436892695230239889173149702287150719589162679223657357490495333008346577611685114310388145751164159213743940133018350411749160387258683629930988849494797849216837524899987921482184213523757251506740021870200710605204733952571786370434905805488454212015261015101880712418040447772144804256046339500940988061907694037942087013024931139214328064986440239451435004367930738442275229521362102423936173783149442744453134837758877918132579476061518393587525790519748754073160839215007998101631416723540216750693231818164203595189193247276552927104830160380407441042040262503634952448682488702191713280271919740589492544925401966431271874929149400331605709353451146329863191194483677912148177408903174980992143930018120049880637260645842494428208171506236753784751182049857929100845249368537875155873994918312685860005106767922685174428739160838598665772985451208378172766327129109809701830642712204508267963991687136509750194168390336556680014345444089366233389691398056753719264790354770176287603151452760125530551440809706486670330002258006615524183602138093896261197264627761918491718590642786925139715198496640924215588360431393585986154903831730226597900296083073163558186947184180868757652156418025474059946680122597889558003154120760354161476420776155148315413532421919869050279425981764303397100804972865493458209675475045427236751905387553203214884608739876263878620538091955628863716435808922567929131645549733980596153645582862695610931662926717429023475660174749475152142486524896537756028441788818806928130433388557395838260763307864020789048931738875967557696046712784374413680720668837953060435808134108695992957049198158068241509202165467619329482758698876737552910901094175360101637853237905202382701197433206941541214773122451771676389452739116622941240473398164358131824559500084801160292694148833621122334767873113192661676258579180176843531787279096594653786356189519120948417730515438401480030401619260342388709180437511343102424510539667377280331256217772397640965279669463129849402266779925046272139312091038987471061425857104104941420520756685782909801549016003336290230150752762104684139265710516369589766722322169856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -7369767514507600603682166250149886602136885699742302461327190760319566574643686135317174995018391868414199823349799748469215914634295414484356131524086073866593877025742636215459284902879093439574827595226434977966808384643772127738869109162112740915339956841922626093275896952441072197461455632927643629194085370437591374158706307870000635866252386393729311685980718197339529008281215267912871079607115688035303746893113395490446945438432308107736573497258742684308706515276305158924335688690659218650866460576030178610236564036987082913508391114120840898154432097388193623311047824184934494276215798893924635078557791841320366897016971295086537702069895072426936786363026112450976546930567353173943408408769034383683360204696949085828055489736061357814299809038851944099875717496618660361735252029921936408701094964911696527489718375164529680427806355365771891709112107056810674568699075720934235417350374983500527473933737368420593492432385274926359701784005630980632972979161855566715722426988528925544871375192549667259531288913366226729641286188102216528499963850472753649720953939274944001911954831649680479070696392154130385877990887987771804589824175067550494379631749703916634550155288747585959756730191907058413773873273281541852838452561490308363057591829730018945266114789637248295717644273369677479810570158131974136225343607521436894142356924157822950225627862212750593520291685519024192114647058808557258302461196953636207535984510785859985824808446997258503432915655851792008512972056789153287600865833017138406202943142862869699993979717390496158402379944248977972586085503281182066688808757620048710158211740640081223872364708259700679485844858661299002183769461385109096253386203740227893858682018518190654352802892879039676462636637660399966349975689546738621502922499164497377716584024814344265454891310194893221121095060952788843837354569432962977713265744281313678020055394551611144624050479188422877175913577247034016963925242324015123111749303822089239612390781811741145420405952369032631037585914804606382177744249004704887930398801816904166107749699372066196437078545994244498353427183810932874038145591750944463725127953289764551649151386337033952531578172860811864981450128832682831327653199348556723216216206958743833019996532888752722577211379242902848280392977849826897094549125091337670245754317864734194187756588545964956024384410684580397569436810148626875915989427243067013908842696821060878168636787408114623432938087335725460134922472991722446095170007147622421396407041532758916088028262131786168845433080104893017010597556344582160295234067930257242410283702140064544979035947415283993854913069809016739739988862702679116320722928787807826360255565523289943319395749021522717051356805397600452091529091972530638116881830285429286240392300357420616968827043614781512181743978127140479144082047396190304224111707276534516926264845249185479677279914732687592474063448142885662721744057648638085776553784113372323624978574861581147910714358559574217831811171873104962866409814442817147947267965497781274243416015496208037416187711902717095252185400877736468790396368592421209153510461354374782169045150080012755068853846280778882198903267929283253643581408146870448616289349814707868075096677256857383855057640266785957113232633859737553740173016969580912547819548788873617277168663348354934758826166652578772637908239814019428643555556048447497822694772746594223274188994033493828170048814649747915779333512669370403070446712436553994299760529300964901103224217872345399226337199396595358564283122418887516484626621729818482899925408246245495036649714844999692569760047563624612089331212110201122451197503669576052257294767249598102665406691178177238895036065286535926496340632734181634745265016046413712738821110535377688422345229284099174495247114415590171677814157037044349003665977560768861762102479943361068121788818284374121232888013769380409870322187989741360166856385809788582882695688250728756344612410493388352614168597705657270559025898052127724919639964646850961473327213118551214805507786404884254867682133237971187296745893774146146367868658201769214676735740665085432490866512024163964206844064014421638672299358951769207701552276372476404915195589193142160248539590289864342254730346328207264309853416475842581421469355777163860027080960112169246348969814269698264197861394564744560454429002454300470589326071680787225167060871154701762012672715918275985559029659487573066891065481613960261593722561656658751093329852437991067567358787908489278391488568208632088265966028795319362576103429514325380643740675725292079503260910607384463455341389644531298086911832562199102366557231158290605889521594166937913240479167607036134913945206288415537093846817327640415036039189794761584168984553857155805521838736352373050519294531763467351159728657450033710778756857830282850189298213406164710465053644593244596453443303471809886941863043055588231290560426474340055803676889989781016397574142534667085339221098956400137279442338370481383096884572407496373721990553400646599703340826481659504399657670044038542347826572757274800789753485749475507573462508126239260429412080403130909712433831383096280221434788844252906706891113013693152352354123592761885001079786339243668911843499502489047061938563905400396805907442360532334388381651125816664784721401487257206058609715878027041640433972126670402207879971855351552098741855610984241851333068910399290736636812803218986521103899293130246670492105986535329611485977752132537945427196920550982246891314887617938298289033762765026367490758296146437581557548580358559594824904627796563259607534448772320309911757370681787620387901009350618133268890716257215162183304555388905665463358045258137457422726895553215658820199900677732149719002098951011819035511755246915216242870457605721903663332605087949773643493059652237580040407227486798406931323349690110208387020477396379873100009049990147988224524539879197579563336312378339244338698026920505389004018422186508679664150729335555487395671475339394847347699109589256344423321622416306609947598058595515375576470723788302876265425471118367561757116907446596129071231223876900314871999044425656238207514289841256037718636733310760176963960053693711112249972999147816901880428575728304828465734287882824803508586303911856077915695650397017232715319331194422948684016334965381331990510341341071526924056939520154424771796227102800195787249113532947098156553212521407754029113737381151425427225540506283796762349923515324652342926884292706443387698750967771300912032133497025659017259200195755964697500002434896563364925730139579740417378521401215138640706388046861802737741637861383689423237531139292353843342128875415364340537605560900553239388760387089251667061898986395701339353438533089235559106503632372839259521938697926159866619147263508239228251119485965062124552913038185261625374671037352085059830180600941574750961793981102954915253416419982175376882640534675657898895197891969064791459214474234167796467378813995976061132290236131761216535037876994696188301525542388671491275904709605042353165949416266299927124419182329856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 3436590042363769718603928997834865275076939199770866649278329100738005879655887470361224152539023859192348301063181366326913659082482199028508232786584883365387669650619040366559903385428772025593827352175714249134976160167707721977339390549927935604453555268994997956201517756810297425227445799483278959185962525971435350600207869793184229549387150054634151571105120460497205455637372157962066320695520110433120145876696744534432373978850129303787391686341913473503239161452968672149151126983237759722040614730332965885332268110286823281657038012567468041896232019788476745806612303205421306361132599296483912185282543581347078854292624498843546794636651162642004234745406131277011135633723310417220720116132229253480590902073611123667789987036527739826975513798136083444467926611989442726157489730874895996250296004560601970959722653154665810387891399845108757219309471875050183965046900972298394187473631403234268523930465023792174785579196124479556292834546207806953478672885915759166320175553148403324594447160459269403031857701781566191593716837109145205376784613150558995817556119550476635986990492605133782629627214251577537430008471072747277415203436404548014552598357513998493816501527555839627911465184138536492584161427648925456441785070388239226872983923065835266614283471241548052688717024280448568572210845097545157371573727022043446569611942846242811208650976524377000142858854999006777382390336376740291699487024294475447924400558834288636950621521666041461014404990730862615559534531402527807243791640031750224521723414869989388521222189908278989671179593684114243480434627064957494358660360779699402722386211147384427310312821614524940392226703874271731121418138239375174936794614031804936219549646868940952713849847535580188898194876900736084310439247004217376073879632377412430133161875080513319126372906096644897797828357459720961978956420229898751055266482650440088832446512235089122546620386086567827409380984900424196697571081950153907225444655920342858726881742176871060443927146947504432966449303342069282851074343395105276329992774811522324086945791538145900283199682137316336862910099781977645806741938872519571734154002019255712389238184356665367285807960791139801841009499843240521695685473205854133069430500996277468501010373723032472312481654473709818372444671698648732570581602149528062100579590764747742691130251847603552887917314685024315813188249651013994301927826617386838519717665894738501740864974848281922406321992807969000933751116765037596583993137201122891311607751068526242472542238886036386503931769040470979176824730904672451887597676351319442849020839480592236963768350907501664471716545358971747205804650194227406969528650034073928060236624352416580759491408014361355639829558731467203769522207130386097261081704526320601123016025976093115133473745557845689710416466754655788249114028826271377329170632532984522277136400852283709604252218924376891092214100454028909488305064192612962141516105877854228867457027512758405610925946408771905949891309350821569190880347265775121723459647691664955652719228139384843563899650981637332356166069491108112270233676415421326195385291029957196837144941424464832005955031052967019606910898266687851161538818677635228684318385126574620409242370788165900749773190046816504704139837473875684699559192752942259094139997778954339046539256408751361996257605194687561347715975858649446695564704884683558215863838789071049663819753310364129021996875575102823407904184784231810981807481374012573218682021436587791142032376112706194798206165259554516225897428850565394729804555155119474131913682033103334723249631145120226608519512526843529024235885867327670234862304180005656223871374665464697608338837648263791152701132801803700161381448676970476552114299283962978485933649322413250319247729709571519310161388064439234621147619679737136896035252192945949426049436960357561678661448484120381038241935641476113054653058630945019552019223610746814265964790207102549931560353876037777261532190095213626714957847951774504747169245582765688310471638236395882559803946942042874093898584758734891241752922901814587686722642340418497130910678240867813209618472573069231425572176738939619452081881056033574698423735352016953772663615082422953104900044500567483723865712927129377986608394748059209540420215448995602943372276970882899782337746363798612950899014445887410125839550524772583019241938499888925330065292479750511875669925337732090855674007707581292569797509523426708858255283743890107983605939377576021952509433015849510309095050862851072373036197178798768186802958498643285000282221849108455099153518876344491720706133364134293316152417224721587392892145282037062155186869009056339323632070890071027810402305908022209343168545022960549092508823085727536293955402281408855986264620378046711379928541625955413953870452581516185037998243952674851333926104960626001368713682710283175288655092954457312256771767359477665970282967010233635082746625004169696457066938390757095392569531956414690204913245848801563427956295461696305617084544460636511097883093409709867323536945724686952040695859905133052523020627463188269606945558182220872801713210957598510374444444965585842926364958807746303438978017589058287054812666408286453627682981944017818129153951759372164015847831548201848004854379909858140723171813868937884052883026946995949991863573762098713183365791872607548489907309144216311149815220660290969231482140929146385773736525351113697324449349928899216904059117211416955494356708445138635160404544258277424786636027926454986435135335980455193286286096222069182521546474889685514286040391482564102485189818821926572104249640816631548374785557176120761400258816460490033057177753870825519455027743964635491251768006324846381582086103949111794253628099940269369259680873461060908673102402038136660205252913304136074301066136332125420146001906049886711024416463473854108617577330407419824659620673721178124699609258404916857151431667238364310685934354027190536297415496873642555716079366405893040429471618441948040493589064451779739144414913842225279052309704886686878431427730061007289232692169462748216979144243021122524130871460055838323964938680239297629241729295960852466055557095898033615796772136680017457978734894491526360060102787793456835773795362143631129615872070118924806819114431587305374829406664196242410790514910216031605420734410718701498369308179427610122696922054106399885378558206241296841339908453652678755835588435335187120371481786277870672133246763746557873691299359407956636354864015735857594652287735455378492296710217843374885737233582640419523672766804762657467505439445249996129597215496238676219408128650224186075409213542784278451036281812550386975661215604299011156741913674618042686764267290849480687111826451780378041507679001957828258664205046971830725203539315517318139740800766132757135764331921147648888090851817495177987109342961435766357697141140782371108550868352254533488479734328967984404479164651396160046882127711574774681382478991463026258470181007385926758662869415168116521032329339625423420708306604639202072463963697106274385616453762112745897984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 1164390581592240681947469281579762258551483501221350659064605854850842834324437866521696621118722532618387122821903403638272748115366649962366646336547015897615797310898101223744098961650089937930224888486032288752647045719398910452274163700258857477835147264067724802389350155234092062839842589441308578278830567067843388994211009719954433279053575376903173128628576770393860961074548504173587378397146789735407904241051070335775131583366364719328526029567053339134413432523668181842906986547204024456296113233949568336602831722822906391657515133685569335442887849912287305052566471527851623080792175172639476031528918562239410493689556497521165626177157480035243751078472531227660701382978804766321931278520379452896236055883271389232319413223290514421400409683143222803497949224417715294920246428430045611123984993920125988681901903130682406128821347986018851423379437083253281212378045294437771159016481620352017040731172702884780561480998463467742614141674621331123400202137498428947399613885277228723970962250844842718736950602809913641952991744996675928435839625749987472985479807353640284526599825491377908423169254434453720240039628787462967914198208863249369311368661325114196248550770407015189121219600624157573581017155389956707962334025614737265408237958307661257546075051324077746537963441944711241967086896105116021017277748940674798383862309374492476516624264885912732288215031439950951798385028464320408504098675393600837467748265782404043145775383276425548419197704430967831677155560381107835984615135463272661942761378654586014099567056204844000667671601930729297219865876949467330391800529233461202156421399712877123486724414138479667492686411965593956150815332946139210301509357576729778034164251441584642532323810735342559615636672244432494198149343943408480084433592224690679418664777314960468251579445447159983712961148044669118739631269240151172650624986256032532016635443430579624535428318267462098559286401183808603220553314854318785914969546262471576590065560284495832356887078205317299296865780805549185963515862735361774596050707263852266371002799882933040879626507560126942094900948893368168057478820553554304463699366125561820702836998325461864698143465962001721523888241130791676959150004666001785373060103451550419697744702625195931670683755262376677257037952833039739652696882074779581845590136055320306351061785579530239127246652698848176946349398193443976773446480150989969196235863361901369025229897201105706893951060192018747813483608220347788051753229698763330489614077676704759820771885287910446845549356848106419439868779777570240557806115160422165191599938899692260711822441495752563370477805217566718020882560385988338781511931582112906524079898227994439057347789990666253575019224733209855451220446109624429923424343495723366283691517005691268114832262271360751621635525093260877266787023347417275830165517870014797739057499775978540114806584837827915284266320207600099775266691707824271608762673228898659245061133890955005755976673121225218801535092725394649679497408605747007635932744930074806479127983909871021551880884200808273053673706848344015901833054640827443044689516861356456392660446353155460920939694257931325435971363143990508187839429205802795890222115176716129777730164592490145558920194552991906922377867402780323250842588149378677891264590299126422469698002832237857243878408899590478506198110845567385952464583339573386896523208952586815878645141178353817781488489342266238004910820122811708106515817448524194980208781717746832867490785447189853262270451415636328637734810529090043477147192069513196734772065474599166867030063602797338418748527603514372745842637970026034835863492172354706485769941799193248178743316186002269284388696349646078797343905198768420226345129189551611751684382268483615996808465365969429952433259940778979767869473674164328331689913190294169616215734262267566822593611192265815034553885681237238617492267492526778397957247303135518130861322803228027088507185777717255757419277293566903436483018256106047135902400998089071143388527172925891953970480909828903877892467763055414031505113430485496027826476349719019955046123428833236330263920369417849529920813868198733480399244860831698161367396493280043227375003896916795063254190798265870788760190279614875207578707095134894901723471472914516204227043152411741166646687695790715350884047587782088682894835991134521039460616925770069714312998913861777892674909063387267013993129169161680796713347866285317221099761943129893285618690478804480318910353484510876062855281868992746920714452459904985462632340774512380077864890816589300154883439281540804691641713613167203021008751050881966182343612613741448444216288271354830189183553849786537168766183777065125491080181412681574444932091138039720052677922775958236438909533800822013235613208290552527868514625444018802078446324517961888349558766200723465717263672001520081105295219975797803918092693452748942878034710424146730812336678469020075968026527076804953697539382294539994379357434356737259538640693099894210142158989569931018423358510400622351362975685304758239128001474373294574170807159380768273439660802365039338644003255728010591105652598996053740110752311044786388867856373274094259805028351759160444249297926367972083398067974330036700220233422782844190872549813552257019143762908855283944060724454139223265087532368511330394884317643650639259514969684247188936147626366080092316898896421455749424132544589342527482861021176397201564030635191984510181237168182861343992924692590186261271742931021682248642663707646587743837384588801470487740350026457882021565002113121981187337411105165802370583214385525880791414107637274510868720438678719972475165663563360503490743245380592506813347031520460116117945445299880093966322017487851234450862724348984315942969425155528927422628176640450590755435029885682648100172589259257670035059077834222057361573291751692930565630441593848937786987917568159870755653365655729827621377792109152245151400844245128676073598379231422978631139857407189099405683876483435929490611768481609140517417702008559653047952084087417942059008825267924870013837977278050515166299450290651897242556298011582628133045457683570931985775784851821110019409124679325889441527107493076073767445945037810662537194526239991889358246154250527083271446939256276901944122298496415678220498109028546407323498415833233862301314371006668852079339225306730523264077024225335381876411196082747797068616359989090159001973341836135260460163227021358546027314358645827830089330845111663993862798881022338673580588172478152114092814364245702095296302120269750212406550229725922006319557400224752885716295077668405953504332881837558337782505948831740769297527609327912085713164696739253537179659771676647432896290032635750631422576234873163578683537720930351861145574368602532054046784134642508025466899743986696544076726314715578653250973547942466065893890249528108739206359177347030935684253940020564601762716781405237171489189696876611424056455193108205584822658204533545433517517029106920775221426756860048961989500561887602512980634745551225537145376791408756588984401920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -1330037019783339407082551240455249679358902447677712214316600525995386796843802641326812495999682050405230802413264020224893200588042564457780615048179021211977192172711105030682148391666505009450598661010619125645430769103229430421834604831188897712746577681941701302005463328359505186587181169875899897284174141913686529134398807839733733310610254383364953440218422208024143409886634977307790504217383969548080085816311263632197009873279259011236278060935726589945134943938403154582853145380410667166057986889511951823501316430575642288805361106301555936180056038976878420067473103833303976024030828129304771907033486472869532159126155918203877712069388391082439447541088080593236897396982511477912249163270947677463061221296273236802499802807808924308135583953920148115568761257871366391570609676214086798332423716513288189371605194558943628166791067124354725181347475178183841970731027162556217896129129670720425868936298330613364667294092536996408378695433937585981238701314815233100798034039772530357737268152784308558793035928114775034807827999277636854334614826610488984569406655885439209995953722168388771400659550471445169638399236194299331886773813930945979438492533413562777083014275288512822829223485630805286423963520975500075231357003736147979421448502792791987147689103270080052330849272638755210989389632761562309861865791909014973288643677703355176842446513693361879089392781715619973181050972997258787726760707097489831887217177102371082356534831492070637020931333939836880244216790472167573076059254833960229457903622224303101546178632121583368244270420225081941912542435550535255329257885149193570536849600443313188755593747030082282532631943540058455552629569709446866400788609579406536738675213960472747142770300412852438334091987669971568463116928587076899820200193048139217141906857897117916746398334670126667704078560318796508150160959754400482449765233852950202451812157517441774682723520621232603011041430483733063033911946700028236404814167163794398145947745575543532795732674159592822479163798263855159552118632373124622974947823511292351227465198081690154123961429288231720447607905404395430720246581919506557889163465027028211917134945364622809402843125909843673918132877648106020948576580940028621522504194311390609937889343533143525292990786125353135905849509597628638891776953512623707310037607530823277682393783669810719134646838979298312396034322730029242231024246146022274495130200782826378543160861952616978656912135570745872188906025231088048354288403854894607714174214738512957705034988382110731716751745989177110314773518304990098007312033550193831115417957551249439806419432335259433198873832022220180134330522896938973226323932919464030300803069943644772658459318772574455662632185528775591742721258629517229957757528817889041576736190375853687021680576087010278078466464446081061358470082748918346060024842788282748424710738040483880063897165695245924171927671215742580846568109302200735119158694861044585590482265237251620582888384083585527124095470094793149654749580812086988544503290971321528332355538623732255397496370980886686267881803925397002413406278476445348021677403954637462536340247727973575675186750086535742909182827767537014620290818190446104522539768801804978836152954430019377141087329090690612990490074951480632417259654586261363013751134096098821777415328538334889338618406594205827957679466734862622429329088073813477682821897705560793688839844617849199160101652101268946409493673041778174737484237200201484688534633541498308045571599632979839799867675359440169513263990494779334467536489664163684630474357177234445872002576255247050154078548969921740978279658941426375541619016034537296903961576430253653842649047962726189956521102196032815346075648505351498508261206369384608675507847657702376628504347525218114418077609076411981464495749047294228134224610818849845612908723471843325960861496427885235960381911289951950976855683268749468928789397658676091630804778658749097582315298104744059076907049684735429788659823223850364709904752895419956758562546859930376977300453583161694632351209598093825662160707558431038746241058724346587288642698056176217609920963626659616652119839028222783285573772911859419810639695187250547778267939346840075389195143966987010978870349644056196478249031970595755860853031483472442661742928821905744472376605265234617533604089358114049426111950301760770603098429496724773643616978050246788450397620085260839583076604082438593491770645994878865507190252032114815317573399129273154122686782508369822067614677393291557927090914035592404298246356324385077615488491710986062648214528304975583441262801359253939385756753442824570940653408026841793251103140077043939161241614978157235900581981406970273484505304289985475246929427146825531994246213981872512727867024561207471471487047719309917318773016377446847050058218972798854477401145550717827206300145098698088658596434111476459548446303066712352232910461267625538921248107724810238966008808827706204695830114618343788055731666279767537597410868492125141764088489021163737273534626080798304193257568158331510386478470909246699652009379179334690911153663369241315768585613644784069143761405013171482805963454991297785388049169096819644799248234906651937773361448842417830183359309673455208604397719900553189459897770770556836798851465141715663925925241326426293473626582095540624199369276976899412044186762807734828339544469274993539748992828465985751160428453832299500461344794402943665818384122152542992914865779959776321733721007370648279697032252238446621721430934878793508883098161736816113206692357863042605950924114366948284492010312847673311221208720064596805973799646129894371806969601938934505701339092200775259171057802965896694065462957529500355819211017494112257729772562916112416579510981299593425872414887953021084830596425957862165846837004961939186480598535712815966895753306369854315010498005501022676557888028352591715443141709441623510076536468775857850395192832703267156582465764747672301722406698439120489204348860573749721944535169162313354542112481959936088895362556388692849125996614083443034516510472165076962913423634269734105460761645541033216057195155636961776935274149771180840252190364942194641199260384902819834178199119281446746419000026356855558285552627343710816623507777419655878706122761915351900048291174486605279358590353888123935499832004084567103321490973528634823913041144396949294545324697482954523701238231362759387889550696619108687716303534458302625161703659884479869535279221834780660437109025829332148989697468895647957866641173417432076778179543758062257944551856135399927962297564245525263540638629038448759710884506796083870779656089694885204267481156848692204077243689309160643919465031886534549879113646239253982888779522246236533061721480866489527145500406707213925181862525778871908661863918555105728699933500512630413242368700976131669160475445163674336067200454753356567248179302393810941367666391864289475445984181299208120093838966671983896849527847925439377381236324493565148110933598508110229857516505151702323525901908993209657789784112487052108654808811209071001600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 322563579003963791901468288810837482420352951291211148819750631509632452566093879696627054833896191339166119121650668352816014963273807403336303424108548207567037592948554396486362665732299597914973365960374332188370188797133768854912874837760771961448874269998718886755567862947284690978444005124234269701832684445031123514874277454005049579940274442949521005408576169244044451914074063052083217211776569592730740825370597639413071874952882699283602195981062441491865383546206512256577652635896867108243175201012366416126426862377482799171903525421729863110749286467888789183026075862102661188703529006735141333034063903256923910728070071276018004582496048728158417111177784649542890887469573187370745589228616683298906927709293317372122378810181941736541150949577053069696334909201983865975975525552113135047382265856485407771639966355445138673731300269382585581051811408701314593599112894854633634231637861035561630757701731014530371372353707133549371471854106875137943338328293714292927282102038798764897327073007873189998704273150060057590678612567055846005335707914429558326439197563330987476257627000720929607774768117112093632491106958884299914961107418732637638631028864755887822563095586885095452761114146385854771041839543751609850794480868632395558250441964720454602138111618014655349769241969914709017101227867266466984849195343449493043971431042848974059016748298334230470764549418031966528402736148916042723548312359487886744770344733407150279927184550315894284859645791044302120228875648196277997317928864366162150543863294426400250462180782870770747266448440239284452458133701331497195326211889767022422495342141077091194940489453217478452490749896985887632292520074952756290268746840387821144901819043758328622463174188902109824678938774153339095898899898709795044238956352467459177572664298464962074983118899036947253650712066623681522517102945776679309709720892438446367820492787514165454666337947828684819891756866310746420074739536304199939693509763342050654073304330581263706319136064183468804231324144450012997400441517153533237784469377566434653432218568681815834188857804524171264619837034740930741992538494106172178984445839700857671485228758846142837404800564607075194956015740637762001672275089066465418142455710708506373200562498307594925271991028850854311773116554455533490789199982685965689295445398641358786253028683127096082853522516827409748236516184184277416867603533426146185817035279967795205518238108382108913803199349735118579762315493498515688589766870219167113111796842639575130334441686533820107571866362369709676981703803809678035773884732309642246201104500141125178212395139267458772012593100896209099380452508853252889964121525469691924121549369495180697985096654955598984178517734971342925627215876999698261463022257303993975783156319184612113745695029786032360898659893049088697536564261088650662778557038827696399631145065941073914563668673904370669160762336718848149926294933745438368039327386618150746311811672839867708622539403734264174382445461278850015957086444885111459370346502427809216395142085657578874459396147676316616070841171734046826456216650430927057372448205990618612130292173994288166780628207416578087344281090170585974586779833695367036503480726350527420157520803237838080488984334209602285670398014583313314604655577470943828947478824593998437449955159268646169593493324539885025593509010680536221933244487878769831615553527545317523318071897926931584050711140380987820108912459316159903752157700355224802738035709478143981019882674575490994016353337582299401984357778959683362673594286332554556663321224223268111755948412498800772661934531556670937594041111717745591727653168965888889054856517800500533614504474408285560052806688889164270997020155831903419765293078969890272427291990235133606272177046303070403254686769577883018348008084665815879033148691750250521341801013927096910536523496139491892908792540367661602243666554856457728418256814388098311624332479546087892565978075366925418111890791942857123195870472071378557179158441130263470921951610120886247514086754951281305285554463718457203389073026647252159199366991482720320430646962416580229197481185370881187322601953045010105352210211888366272318987055985740264402417066434082480134733740294726019940676768912681064497803848648777139624642741143211853561479191849092490324288090229183232785608422201794547931484052629482403234332792662230583425460782814431555294743449761123050392013273478802411475640724706731750899882933945576478313049842375720472191531152084828051865909229415160989978935993165041525444355900082513481422189716170918670814579027910825445396082755994564101333578906801414783172653594459750947100687350191788785934019364358944504663133764024086423072121559218776520974630492698122228628658298323126577172744996881584990797892999077827222384789783326098756834366835594715794748635575331950886609604267509288054083591471971392710883169227839531912548726193480598250080207587244799735474233212741461625778478267048754584593342107952011098002277668539082661621202260815997366606295167924681297869329747860516746516005803433353311323081304830724463435626519432982588774053770443652577632544182400290160054722251777281885777868263982154286045179167048232847333893242912000645602083552246200183071141409341699779390032684965386193989571029235237476668661342019655851910190786954651394965657305451393820399376874103881237293506588582854135655313740283210161599749116285515780195046568832346746722841959148118394229089620645719148430625935253101671101032679702082243184880680507876371941396471954880486345937186718366485881282737477055122875668307612595969784546485267943257375399963769659011945553572144070953839491461072183911563707289866401330109490590030098984515849776271922759270843818314665085254952532025497708829448293761599169893760214537701277077039424972915545371471263851742239642191522017947585805971342188527938383930024289121166351819319879052676160102588775124061631518284001166410918641382756488741865912741906727736589526875908917683306581671095239158069056047058180872880643500667180593891994981022043310907412689164751855847447449621115008532122209100150334895539504302479209626723644920627617062600282049275304362015626000675907513564837587126948636767408360701692764107978155093332722688511146711191557736901501877253134836061422145771690201318726594435947889368421726685423836246984985612329785485034737214342527309993793464397877332434493718074198111291184939660403207852329680380029230415602941087192200948560879481693653185226801644948015328019508728444506530899284032235296187642564080936502966941097935783810814376531146514757403386768136081984262434792799999546813793096383829967151165954912694145803682812676612684221042796880276112101336933973165395720215159869761702758225991074720148791247414712561600125611986750615679486976198575339923766647486512908713413327663529101756323540034451651455808421307193230710268383802986413498817414974307784778624203921708147687509289493736545448786103481889013783547726061585552499860877504561175338347264625407497005903076307678968137526729645539481553469440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 117675179022505986959926143827811358823991645268376299150738516403193848510033015786325852639783116139317391798096191692789104605506608116206347652210471596629973636956588880306278821311779434416468082451683462261539626276071895102033385286990588342968139100138620319717825934006887301488111730996075917623092150344166573973831545486100977439715185431826306168097496544925312376484892949604479449827997404515405801743288980947173209930007795833003403429840004316823092885101850869418636963995921806367190056331739994828890930004113986742257327093998358026472708372157899008903301255301654146741694242878942835964135625562908666740675232130584484973061089964094094187581930227163626418647973332617286499961545143604696943016316630273460096198856457699497579130904858058217961420255386042145208112203727184563437976563495014901720984638747545594859506715191679131842234342777548184896433445475152526083086350663044090433822006682244892479825914331106284502240811348516058555930644427915996286445065454039986755438128414869920596159424728675055568372951402235650242581848868029140388125677412866909331868299849499786256190483494490004774247331479314545686807063152877575968097144241179186212378486962354973102123726755691470753203170436324917940346920107905645499445609819648542871238715441679638487548267381057556059961413278583066417539805130693121766434137551015579104205142733106293399110327953287797292220562931684794194684418365414230775879109770702923909788249171850236770905638155434248429116977857089523013639943867836420590809410553474485710717861343758938900518642108340907006093912276552694843332700884521418278378063896259240646936855305404759182239032102699387163509178635213415720844989433910347382523420809721845354706032270379620527001201602554236602616068605786419852419009762189683858045403109228280999196208637871170145994618877762628213155065082322743700523260083682517883183962054014462286207397453975984092145840130370590696574494864846772553796650968232937060448788827757369864182848564525432845955950248363675058064412182112211013517898010624621036104194669458581666881951531117278046647336983351062776543827604827661788261542589126243879633117307258486205708557946258669208782122192326586862208142952188814312250302180351546300810067621778582199272617048697589126628686233170789326328230562591080911391502159553252842188532316000193924271652504995510607559939170956700284488745923888197386369309685856000152445978515501782248382410518577446650342567372267911631430010629690433236649927394957333308778348490556473543883520887742141483933343453316427032723847188436341941406313054433329102501614574926833800711071006905640832792066021305129338021210946634093794158021554902196338524181086944560571939053045265843037840712449059103884634830541695072918301154476514305558723372159089013738071525782205383663024150552363618457633414161210210602607454917275895422987627803722631752600609498556622320707681719702910161759446120097387535219050009094161692818213564859083133392768450167569137624775593333221141129427429764244446764350585032037165106658618607703314342668387065628212428868627456617322749166603820448459972955994350583008636916775558913338424513045460720687287290786528163962372605992586741810941415952573006603246872605814361768967889594564439044945784773995516313953275794215591650991973609469436721637300470266122257105859134865909439301020315589314361715659741574602493528782684150671786367905647873517805514231933499858140536064596500306550230706681673393858125456992163723284235146198536874318587402594723072687549302471444349092610373523790894391421224061753744081747965508606746751800516958357584239573091245489083957981973937974199014994958804351145294124124726101568835864522560645527191572223474052258085933956696765797651379452689165495786382521326715239150953384670772266872142571908157544552755584228336402124154951392138204966238543255818196738675428617639164054326133678972655399749907132070052122269370411592794150240710245406472888710184214052315558624754518355008198461182985011857666037494869309306876017244583814340418324957574553116684754671315901758585267861025842537537862655285516506968204807459563989902871251076814983803098889371889069564059290417626462128158007469639961323155307125720694404073267787320323873499074890571054039717908704048489678672084441349803531208528783053932325468557560665563783478127267850605724458884113650023285076249482491923155034835529530602000485000845358706325322388426059626496456510636707147583917288085953778112811608993419395098747059486731712876931536534307329038381617834543975166922267737692402083025405424612722248913187581740710846733306760692029712024486129572287194823234133662488471946259784059675831378383087365983679078689387143545245212573691821031056657412134504357936543913103470356886897283750595494242952542467235830802354417832505958853400484723819030625917332002745658370535344849182249040749222822410345218540700545146214891418130054824811526464497573602832500989910895016326940524301385927079636154648806160148626424829838720702416375676599830049578415813550638759427466073694430204177631578055412256850262175855631766768301456155335943780861063422018745052956967077745465876209740699686176053544503735785573675990729240368542989740873989888143707002827834213733288961654546461989716138564740348597592494208916294332028842135431404612674251627696405127522273092160034879507595910022574413229945797892374027075949615973267341785980694900574830066279916382961380979257834164884564037970640148201335848887958609481582924907438631369553414260787586822744865360326963422465450166855477052349194272663787240831744833161550350109638594332717658228884935955674537613390409575165901240006415687815672172941632501084370090058488626265629870360958872046777081511783767886237384487737425581504276996857490878411273461041983687807513375666458393201785606790097532980051731161627906176468344172102050384846586456649021704030630112127113233566802908298136066401120609273779376033323788828032937600467108063973800078878890002599147430964204389333540072639078051825464282014371282289420477765082216235987570808470917751575849646093644454241350397355662675027430704387580805336920910432085505595980435420712489005061697865770476226523880731206975139047836376954726611638150440501100427069428803020906610328120913678619527573695306680443948608831095852727000757108511067204422679348085616613811736378913660045261743092500301021268500111019402763857322354340068661897532511179647428207992525009461467933700361413933347930857217122066187621363975434328589429811435290425529415828380945255878333865065295769538470708448667009016521360053633461243319067221567553868770250618532487008545759056455852662067507201218928165354293572440246605414993632883459208902585007269203959975887889270652987286253732919808160895814625312268507379943163989540674931819262733097027525332242953190956951582421025252786964881552630491505072061671840036956254841751008054250330493759371405512794081533776579307005277216191504939050502118219132769748351207985145731724249029750611457774829136437780362035200000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -115706045322101501222251143655106153387340975304704907377814741655893406054196353040800841131852930423516225319435212179650123953711274712870949061811139312541250774417185987864746161357952740245797766768061978007413077438669526486403136073967656691178051727501347456802510547856477647127990524425668825180028292178464142938014279286074554330479597304408011605359527915732831078356990762660659967281343949942987522575446753223335593363050269557973571482816758579500689792543888958845667098651994600397640705761902467006190509094842490384648912436539835651846442275972373631169020032782109979147997781348039707281447495866880681588805454997537805204774104743731211980358878636967250653407387631330342074823791578691707041532475786485429762886330171636797569637307032726908073827792553664448421861944281361971100606566809827669256446174683757072616970645834875269881015230568764965757395155712418922240686565598444656332275810691210468345379968652465109747375413152986965378808621495874073647226432600688394800663951926341192897794466964679128759428078356354691412303546026291997201020984736687693645872334137063701965618959553138573505031294484138090796809427637116665662564416845532596676975563371512349439100889222566558798671473453321492125280745744462005711563543683096358386685196036639825106929237996051632604888191375677088282613286550151316052894456268313197798541132511866348334972301572732137220793435384818633113750323152148747825108362043228331141112194773770277384721873460145194789212320671568926002274266919237457048722826607669450387767311037802298842256889733999614512604424802114627852871111839888863900457474262983668734793867246910106101978063453566276511540766743190219936036822798032563114777948765450732151960895028423812358989035842550423823434630536055219898098591039051243592515610553793176269365301940769972540568202129647102458934381045940054636292316468609560922441092590876458229676730997269629659655949832390952430254191742395036802514774421925433483238759186220744838838056553299587457595922449938303040950986422962314602322493244019091957596331920286893144516150300784238996204061406394384223209088737516563517969937603106800042947328548432002611795716118459171096542244358357743716830387177323259594055896247388402209326405488747936320807347834246587930254766817429138854505102830707552944531187686151588789885760154407474651286029086366718642258538076398296054652503820416986935929529590840504382542043539448688508041710539388733332177899789711600264867883678312916557697946448667379530947930465259136058281870913234150141938977438383213600859682244771995332125510390520357368739479172883362260927784195897701507542378236381730656677409439673498297601611379514472114355668231197658319112288688567847231006391195778351570931581364470813862692115397389095600298418754781326950621533914873189495529041544712091511933000875835285788305155744148354169105358633403415221380095760698686839724765286547353850315767013464611915203704834207243398957613371118637727110587554195274932698413598357070300900503549831598572362123480464767603713990785153862650537923689580678716106717747450786945690245037610093035050897210957254205613059908328186441506894652618084859876158152301314132132234238094178128248311137418107220285307638120259314512780745070942980689538329638794523517951566066556483770493693631913999771732667250649819902555665416587043730900609489981714170128405476099911569073072652360961547182911443446303942503432723735755528718283077903251926706849417403439085973928609367974601165103243534481738115993872248637088971016789686699327233619241217491950508377715169570991112399601387719478572391119376464991257622784651540960413900241634661723532421730904659994582299521370077362147788107818782014736665131544750067054960847000086618236650565494451206382538719662466747828261631491006086462455022994742363057200397907823486360604328444347746442522323933533750720325273203423081599687671041235369980203583052990500801061924497981511878368863538433055647812090846502246507991235172566412234468782540072159968063793300764127796203927918387487490064659324885086210339117015049844993129474732201006876805250138412245940611593864757917247333252600946942725324988122767025888070713040933387449594282055142712256837639285530876420246109551078828330404537521793350935036766448628419850248136605406223168957132131876641688522841269862726929725388637226789939135639977202064399844395371424157646490228295232416833421132360207192585409981625856120793091794322719581973690571114177455861490706089965437504333555165379009358278078467268407785209580853455761768008085906312925988259871253465816489547704805400490617157068079362562451317249860568167346547909250150440544471613427900171000911383642031412385288669551102507682135870828068470710725235470498378543355118954649413286016390404277390304014720749254385884054557338792280453260156537695391177015527390045057056605939026563780590875036071177822342047239506354029515664864556303965669199764137314488418819125385107685907806688721882960844691573424849364839282707514691310070261913852769987798416352421860415616023742240795482750338345811469491486436890045345725856896586842743159817165923326929912578878031860249269715673183161416896174256351871143773208393185128298570140010887553454977732940531435944949175334619020029703930884727382180053849141210330003003203594395903190115794134248822967751317887650248369075124772179708707266039619714522038433190755605001112536356979513630756599975375937577769277245493077270494383900368622797961108920446764547273598728900091155440080823059963380138413899422501073406018458585125044712405907383989752382220768797008184053696428689424511139968124909387819737585406462926303231055303224795048297146103857168750277985154874983658338813759335478617474384000711487627812351023830401163084470391712309574575523396524599668165925552663899054272895709786173431724087164927192782999848890313118037235211146189491327580986373026585177132500023587719683000698276651291362721042046678129609257180397509562385453760666878736362553778592738424441471979895188412325257659700438338656621546624222192349707236760700872651785701554592218482766281114550158791453470620639114340654480431610804405014253666969773059299091931541422727780874422887806144776648929290756066537803387966217370344837246453861668167997466337214906564839591545180253324865142777465844887594877320730866987144815081266663059723426991415284256940283741034626991602188618542999886109598334555678384816890909416587066164774429066870185289331667114860353134328086062054778315044484583134427782101606226843320405120333041001926040692115825425985699793757870052256777891314403653457782165967026692452361762683979516386655306007705346232967817440088862583156577061378260343691872508275033114221651627246700967205589146997110530439812153794466592498671803247936044664723290180677900146245589013822081216370595626201823707952257790354500326453830691313698553459464314649596790766492677466486841942770023071302566547344402106518481708565466421643878758626927633641015232737775337603480162939187205547964825327370240000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 37793960481909354148375671154227095400571339357262544318721324011880161397799367074399179615956589831390827250094650107187878457919776665001399575895339392221111020824132623126653159675167561776901535673301208478192179908998975067277067133848535867325296663709226689211227004646259777102975955162574730668702401019340147200081446887002827855172887245337940272672556615067969325466140283257554691147551811918749959889655114366389869999455725117369846267765367174655223964975790723057733576191177075139148571378401232201844367898389465351600892612123524780370284789842194922687360617518168475979072380962176576333400069314603747514834473315693643538584478753200584083628873981852016414633507696423609109624343828427796077168966978588308354364317732415330947650481925826682970261813813498241429136874949533803860133280810261280394776315073656717508766965237939991967991726338429876422609746351849937998798288521455915579041459822315418714344766603326776829248675527050360684509453013463170283890083536531247631221612299704192270344002308713096834344585508919859280840257256230703438433786882900222210784468684533112765462331225861228040823973402165679144994292048795508062105953112083501557324902853780597438257026301038982938222849227016197031798677001412459161161671796583489724394544127811608468676594566363982399599379758504373796194767627638520394982019632143983916351691485292560394455800727016944500740590701031711437842455483292270181768380175219416470585754763650131647996313400338787492412181868270451588456669094414319946779028900825273453534052610408173053374933901775123243792382000346215547185533192304378791507718340871297345070726421393500152831987978453591482737215122052369190298126064635326069629775717771403252012061244719138331909230044149906030954734095117626831183696344605388282591804047297320866952695069297680585158483255204755784644568154290775724646490329381882191474809874206559159613421423493494195203688084976227469558342383311916925047991585038322658158952244852166716473667441067962808282767925409050452106612407500197217524596670646501079524665509179447929023708129574340377042461157809178166014718062463915507885175329966820692825493468440198833010312758799207677818370913170741261551069718676575006877357554364087303764734392171545733809696414438337267408389889354819461957224426733703167398158156782808893586633246623062010698906762986943819731906684111316123449997880288025580536746984667533342740252789259330771429778271247505372399145773707178409421721853863868446473487769555953083217032994173422445934350246090979964542322204524837684359969870445655323722017517427955528930368910141751772141642283419702707915927798450221750566126485769997074520983598535691702361927743432235895454307003215538314386927062479006365758077812887294160165035791122438524722648329571814182209458572081652107520796695599740902378100450467454941513526580710620468589039222961014277019694670013218951489470054210316093724523716052330984491093146839774097157526309333853643582814171586618276849401468499465374646440952843364714495951569027845249171095345040920508989439831895655107923487424137312982417675686313124399825877617695782821083395881943613139558256233967925032381806966696366786665829963468308415158994705463929147164966482406043204609712659921471514625780496426520134446857649272376360324361239136628362845852776936012759925880657079167121800775319281912022164689552346906922780193764873000947826261780040360690343904904480511530534021065758170593589913151853819019882248240348355226858870786016050716911625794269819524250317265009854663455191359004255216952225746801189387973129579199686244963874574016190765418004864242068185918367957239370235171730375529509205643938541649070802282478503919591020403957165138724384708009822282935497436148267266235507809130205628698742243526767037722801764889963267875307329516142586876679669377189566240775664375039793928426003094723139953747586856016829773849716692735180631362446402929681134875151843701144070161316075855352288227430454349790362706259959958741151587850247674841671489870904400395415653163662777001556709872228446255877563183071519217000570422598439082756027922398326944072671021571625281577693608015941341195928713562948444112744069574459805405026742255940206242615477186102355710372800606048883182782364689856453582055907448336959706228663622549977932470018180730652046643911730875279214164926038072198091408651998669215902898186834289277799321304975536401555778962372926121865681681020848608249393078154747901109097090283948157627638699191241404578351979384068187664187450850242860917484665410547205976997052623313085895448982370040645938280753658549609792978972587537741104458652980136585958167122161958630611556923528192428734870240600495794389019641633027514873361692547594189862207313742081710317084761905978230969973996805799407291974930125516155046968116688676764653344553323577463901644707421167878850414887919275894726846877636251074741360623455349631908187315528407584074030618671582438648782407778300889334191857722187906405672983701086882274685709592509228007368109800626021322102662272648971667234778682934530579934114985411603750711470362760900266497459025457210111162968409207898474710531283499740332214648166924740119901462138796989202741375978529931557312375450779401935163215362604693681359808557977601958032698742313247036093889958206423010370485552821379394588731727508438508399598593147057722271029423604644667619977860945682774330075717274145896449854859983317188430194945505625520580261622367180130469320114692062572005697906447549299218471819677741742538793142347723481995754219372130251142767818799272415360865730041631033890434133009697324734619879769238273189630025957956264830670168224698267584365934691026238773995416949762513032073407735590754162357379766563780463207448466228406522291387849849623289207122213068438881445106555809836962618639925837295439148146397362818001570921234511442562337570340365610244846027959851531028921430472369245177906251493032441024988424827501622498383015529264349992047779825251352381335343950393674783471831128033331036787526677053868512244749099190173341282021617680334435752659696596521274437198179341519777927535281041923197211610349703696362532946796255871727798843746755931762592174408491289528627585768431254127489251181836457844357101915479828959232407055685296458044419513720367408270421114512370102414945957642323033716689999170711058993342932791418037632410099874437811134176348128722625049653281379539185244580011405694846228529290550511769390923519398307100420590271806368360158332181858572781093131031295995407993141193820439770971961344802513022825050169413417226809065785191938260923106780458303620625220478563071994454660437062751705776493765707666774265905939319980025944719146532816337045170947647616824042410930342225831384605085740978931945924862336079651751832568621437290525003830760925023469016922437486753522659006767313455793844193359226379353365986625112024882206947839923621029314321815067484891006428826616589342583983138514489105321462353875255440685757906192450685236426221598576342626782412800000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -3305588560917782428525374411478815540351174261417011146861071031447240989770744826278246881993515039926431010607191175646182559644507600423816296710784580167634364748911060687057196624405464845536768367963450020272554498076637077460032754233580386471101836584703558932012227127743716179707796787902439061910200893302079768189953605005753269948055780806008913044122906911027057294313177144707778498681371751959586159931223357070804649857293193935278451665618439656646843920844435959522663697602244954482231908969995324064699974992393840301184034049160102964207172032198148012841824114431552401146343067123578150435163941719286647092994735129626968646747724656094486050180471293729844946433837480243492325815367251442253202465977260330378756058729066320303663447704857808123970427160303321532685749996455464662750681298782900547632657505693514706960670118002980423321125106653438093092183487131903203868203304152542616364746464157918328082452546010503873485471536516554551689021158011147095149053623219881223426587416604599139977588576035086587867038491757980616077847415497825507163223033507411327185961828620620374759583942991402877944253815693973607280946372497288150499673745974132523322229807921076238050460061396179063360936137586546998534038053565212397810582914205736121549865618610623688912452957961457539573134877290502716853767470983644342228854994855789007042582789625972759447633573627562691295948860029593406818445193693608282615073727281113836425913881710329489385787105405741495589622734589879820068905767688283077945260560178058110769518097013645253040563546090334642765245754854943813511955650525191392724928824829805677605580235593009537909997720902866199166428737831267611606041886971680938324820550112347684835915888264728942274821298938974430460459570180332325594712773611938687490514322809546323859632455745927327523575757428683589025354979657970295175718386207332322043011142950116278570788806205845221695703247921396442037410746360064937993680293766184422409019296668244882685242042593727428786391541495103879587624448169801288398303360746437860760901163770852449360474008994157565399645065313095462266488385690542648822288399955293298812947496426525472099827733954012529300737614298790109631579680714419625438048438883357187319108450348201564038455339396507899924303112715672075950716696495891719751316663511515085926912666933430685211337163081669704195068946013623832799081427343797560690435291199425703457415996984499462377081708460076516445220965033870886621570690685273662436286545776166767404240098928076846654057147394680436675537108079709908354505230630842045446480410723713742207275286028230574772145922395925205712932460085675190304898347687503368171395114369330069857003466983329943039282254027515624465598872726733449359857692374654782379601605847370339904495192728293449114455156421037118089579713497225883805221927385843047132309175783450570574298091323737122143468677460344794611396558340635516239013734853238823890446006947592657876864749929081548401424168863975540869423109494078758444182524771443231096216610512907528246223625001495392910260701982229748087926318331510188200359283687458177320169313321822858339075023971615599385275913753063815613947392734529957951542819956597154771239940493671364830717575707598008017553072427036581690283963201694730056646678078365382581799235771253212339250861200916810501088632251247017161992444112465285824753933551793023197764326895700553311229872146291790051134952428434227933083177995257882587805170717535139163927976889341106661877457482269061799738923262614073957223288715651716747527550271492206726490809297276152119254699808435657839500034609185739108608380510982692373223866054494112300882141708397745505349381334104057614726920705816147372868779588229166793787377585391940448340490921911444712777871862603481278523242265903785556991740518100397866293365366360790834132994845567911336418387712192032170753880780393416867135745249756482107562632774404189878151616825749989797457673992644760053761988215006545459969123679393491958679667527045692886250732685452623495238947137330352168676672907535896292953671274905674803333404869788953694355367459121420479425394751417470229202494485632387435640474980754246138765589625827410253427309005686337887084503320190746725650466229126291473826130643631633079703021233832215956202014941263931900756168866424148209891048221772292662628360336617173995809639539528317818659593203104900467107772718799953613176275338210514263674137230193739856190546154875720814962386481800317973637965753866599055489099059507393492329650322094499086787139667736588680972676926057437397466008837417672426181454150259670255392325857689566170139191975304809214636566964025758620991734525282688695736657805018916921849476689632928203393054930807137121015921569639593919707908334102655439512537897898625769756345135523044161364602649701573947204864502903526942094782154952636857683452777993914240199184749774065267146965597336960710007917559948685670258866537402879975777003370055449135149211551240234604794841637858871049239675938233476372461073568685305453860987376189956408355643945378235756233993642286769191530306858547858056336720187800566110426864638140645510296569655222148502036926079181941175038249512872939773482901179577451968986284782161955834240936610424651070419759173921584662623841403552263587840147827439885578112759496805118354596746660799197115146191865788779868159487837850801001974947581698468273365638581946542192451317666351372010115204620637380848959701752463047656043069762196523374339199711612922485247451749084446522726432210434016258168929856463120615234318504952340478523127867193287551409898232910631169078249534835992409406130491641915743200585005383415774959272206551944252478329480494556043074661321001351507853884058164530329931769948983848925660775093063200475045989340779321919170786780411485381569395603595791766335836580018783941566153767057591341972692439636044957939362706192359566999790148313378374877530677689315309561395311789574973611373823843840071539356708468855721487124671418641636505537644390402915465992354603780462611846139078963837116070864952692619890444055265760007582252456279762775375563901004520495731083325930931693418884554936339747326222985278152046378644361106149510402964340594676519956702644790977168907930442901594559632929866308420259794887548329274292580015430116521836436853604020189884259907729608820097160251245354975636733717328199821164359331065631601647129614858166922442110425608929217549261886402487354477953973183559797788638896656547690257495995758015551042094912407319004132714186021631764221739789607139381684855801991880544569067063906937489838734032794200461386557837003361994148147911822045516336958607754470453675120157582601689811179804561584594691344907130916527859343122984557558929645192568844316864760990572558235561881798260414664431212093356709667151548281018606004650600946815920654953900855264767727361596508707569749921856646526695403189740778140098412278093068561259573427849867671865687216661789505594132041296771128753185053181808687497088519223750387405741085702488064000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -1578604828819337708220760476762194051818632848636799594155306669713636596736263346124052118763856779112795508329335467178803748979741251661592941160005367510137168670226701143755423046372710419507046612964701370496792920189440583347253189754816290038314184389601701993909296300689029087999598665292707818809985736048830232359106646913756978041872242552058227677968575790607190538806514470147687589900745383516504160311287663843364266615803686067542199438438546148977319243884849828152784676161035361227136793620976786109852434375319210255099976661741696686877914184174289698044995315017333838451175595559123540198965956808184299760811731402118353446736357661450642589010227958051531176143923361308142261369665147974365549087201529560012051873505300632534545141781604280930988553487009772706801665492238092174847969316317529990354451176792325754020438047736683336761105507764973873515149694510508900694834053934082903894917902739861416197752136108045775769615240915375888307584432898346979854331568197210639104082504122606446134227649646485574194683295353864870577768116834239021737171462019725797559720073292656010973191624306948619884254791644936855013698920573434371676203080703886688985093982146302599543247703072076542165357879886040904115709927071393581173770065797154120068354637858256920112227162920356586880538876368973130333232979052360857007528221790772258098118554063351856239250031074491956152156252705152750007738274361607286440682440654550791372916243965854502856643578721495098237478889388833045372762818225676656211526112084718980452996599080361869490927762306367483365482879438138244073668955361900101758637032532371602585521773815095362115081236730781611716950142644309969441072850389476840247977476797985182273282486837718036205172667691656327996743829161006023410488392913244467347706686213485792019526907181047266570088743815781569199351238189007008889068258072536445784599926892372109787669436227406233090636229901706178491153715387235431241073619561710079204900023074253781807664301379407065627656595317492535633593185423528679174378578571412819212656584854977408325127028047710520500233036821702951818368196241356602313774091656916596380979183132887328047098973366957307410349079859189284241404156279359164721396686413560349948390730030643375322386787053325791666333448224730382109452025789420372670215023565973347100996777816160798405473352839779621938010875438609538301754142465527585930915530611770026311995983045879434943274480655895310229581447797726206355635379792543478540981177737771523948298216555326272988631397117495023998943923673880164612515681332337292509735815783187136235602214582230192576491401702924395871880536209187731110578741632403936579217007021910268065086002031980708305994033914067679695518887996139880372081587144581554776634203572889021613109046853664484781407215169408142504019197778596572523415266301280627563977403020859490726164910871105465406177540667509690002957455379105542382497165217324778869225673268188142505329997101581625737118265420148713442069226339756221719970421582774202169673525069261227771671753674973789375337217526983889624352772846576303945720630941133417575534827967628232451008550921177258471617274993020723166793972402741684179990853988677508426680419020872266582803931383987676450876308886277797209151420448722139055026049538928726031668618831173727864478319515443039846790728861734796648617600712677096489783083025008057401285072414247801507345630125069114523271991038316963020847419395633831988208412393958464646234825287917168851023470482436492523550237220773113521113908172089851229617819305301367392701780964814931366134475216768746636392178833209092913644892317836345781983053392692817406991784831867177413126555843854774916747887625192300451883101538434197059156106154918350461489936298184534599106065930453701025177860449158648648147356732234435495208398344629587821179340521616662898600013896404165011971629716763158524888253545235971417809278233338131687163542691110652388448669852228065665137251136283320817377880344499909147853801126193830006914036364439612322469453721074999071701375299248356088110785578053438202846079700972723585667148400621630164027467211593708529935716592591065447819027769748507794736790029142776713541063134884737647787231329212548744547759954708119454233239504376280956221471785122824191052017864326355637214055406675359311387206194568728216373223997203101033043881402935182869665930562641508557182776141700642730339886608860875330033012595483035344131782770952887900867921388512276178630466835673228750966800973576951226247997226049210786358242068087884585858436170018218038989140295586771057474680866321654759012645525405094281784002239914474482208711661534696073677796940476915275333642871367746567390680446424357392703115352725005497276211851413079353207265498709176128510159134206207719554688788693617556805940885712885069692000975308277693804202950054310589712596826114076453751313176367023909182858345249235354615735270769453240064235520976258886648169687325876334110953390640696758341097311894118307491800881547919491239440565805606879471915888406473578794339907989764253989740218411848745573498131855166202199115252197391552291414154210999718233390708046985622547252229395152630759602331139342157801893548357375175552756847406071778493264705298717704266128629236656464562348384677907127476850033505671265126305091485894896563509205256354200792834305217906408401458592811794012710968003222527394525265686877810801536415342493823456584918502038565303293561111729280331409894327371093012486334735793758398427802876784469821066224570335185044950036977167016325370028830633327717929391647505636315421236746449620175730226554793314384618110557770595130486003822109074805175711905842979958075055525938808763744184164570283800760700991918322422177457875773407082646273639829149543303061395033598753265898690958864103351575167415220345794101109675795195070105835258828497213294377397400143648802248545672431572671981832342883594973888528972619140810042107878225337331158134948812716001497502810367113719566296741243609648660708139276917639316813720888670129488890272324268054718207957827575324631230657009740315951831553354221160081706791497717901345532276551199021154284095383744916100679639430686651898912169193185950120146329641741474849350527211670757945875585284940139748764172037359172392998430683549976062978034925849458145026564521747968244705566971514028725641349631193989946240392522735309876937686808818238398426791144614063410657398973503055291780549719120724304283473392163917128155614698675566472152950764119134320952978083206875020399172678762171806431189792872510217708592535664347861948985227081637558105344191981516350373500741493138590089119216654943464275122361892015461981856321640487449205838867025413698996562247907915727903727319639165496139341626817688842544274696447158061995311253534301653778937023544907242949685732422895545049358538612595323089142707107948551906927385224895167151257148931910684565189266343217001182952890505762203904928140275996866317293771154112173048334547667361659071472140952800612825485647072460800000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 484392385502226295829598283759818717470086559985370458500063424933944730381472278127211693318407991314953366638801746018098594866154596992686966705701984582811445037812362512395504969565354837929315538452468183090653818277294594141265895494623723031408612312511069560943714771151683223128087930604308045409615466519262597886699822004985075013479796618324362753457940676528817097596738368159830418629258996046270700423530048896710866889846314506713616847314130027642618331396839653007319116922282777756707409476610441715518599566070967715700310508456501227980085816368603451746878822680602988147139869590517467653167488072450973718597864243847954305989352814349481603002475412391982061696756551165566310857046880113599205705470723289777339797355510639503868971117493754245708941537366943831408822695861899483333622983073085731178812187861398727532206931046911099424501638831301340703691361753934598843791996124488566472549415903178383533631656910079763250303060143921629802258427799296423661229548597595689520336355080385620162157780329618602440526554317955828252863164209420006730055989736559096571133304501013739540231236643227770129660454732565145613294271264494208615434886430537857715615821956037594230086883547941614770499909050549206995504083087934043842698264546110111565271356224854065410309843779894889735303335487629691420104860420957756462687658609355121924255105038743466205994189983425024696434691065281838453404015073154787799466105201463986876874746678702343162986077862197999906595202521745734246550317371096785661051257573555656480821498180645079093174973625465955998664680432056846870389237100843503666480328237876981600653504948744652569146335272233998404607620988988107981549619188753413434233657789703937946250178747599548766843218741960350258171195687755099837709874079528003113969445382336054081783738340416991411198102839256117651963893129428454123467690358640506143977601415426564026888005405573792915542155097067038467324337456703928857275316854299988397508583923082790166710343610866210903610140135570090790720106018451187487645838059378331649796321201581206933637701882888205469467330409680321805755934959323824799754719547896819085869864881248943314349201446207964854942587676589129483175124813327674638265964467178065029466191253933352541708372523562165722888839131896305859145957978408013984780352184660967698837874424077154125253998366923414651445208203828220126716216183498925658787659431973233738553906966113970605508602423007433321342990316937024637330273249127046350614028523163377959854948026535686883710720536368180764510428071260749183452050515505438375655667627579683849902381604416456859686792683025934186479533921398599470792730425127792778388912468586794880525847757108498921286188975940258943145729850722995210263799669715777407546687484532556923007641700774044555165357359214184264370646673398442303439494156982246941792322934766679309284799239081482427260590090747194276148068278681393743954585357758215062558568491079449989867228367773626161343050024884125568635489771447856212093766620478873488083042326257866194532787060103236590487775024795990940036658558300016253216454499437057807151260361630221739831328753284347473498886652402955422242667336865279038047597852550033306865363079741103516628843020203537546062233406517978058756195160708025853310592622328484375319404805881640359564676481932739020567502837416147985890317463036472800528937195114027809265249832780322060904523212140625282128097993518555708903973358394891309865685070498184460158555888733128918531800500237511447638891119808840684934759506602310664798834695322385742812910356016703226765181279377148651245366154356229244715010912587910778816171088360148653148913443986519343663705511813133932683115920299210014680384461351228206904209074502068798089899478148507879342021814343929047304833982211669547360075283996267246796182167229022165068648661513647560408258255469173686705765930745519159001337624924651319616048105708975951240178968993169121038225485268618565060326148340354017089840972458054977224258743743445606916226813199238520131824756337597357324687098479931503431899646826570554668018522676305040591996643669720639932274742477645907274845346634662886084949524760100294571198036718505044662039392787654679971939728166032366101491085481079700363768459409978642344568858026255897893121715930887762856837196355327378825987145930867115311459850076091180557399224279882590120227272712852407066301397970455540171764567257981623761879249737371436694012867551373060948689187950951819725874439165925554856780487126166820606467550994308430254406374866291852073014757259410883116094539486672718881742378203065122282152239604851505794533960911516927659089077488052535697282898983988314545674872725487866237569177418569172634472760977613153563130164196514565596319237200077231640157725370912916221070645760350496458029189424992134741809139739573754218743795332533996099877576414203354850392973732355599610676911496013332012477979893991887746496032916860948060116421664517148928949250327662855595374487109480617770192848582901055580905222319481595379350447294734830921069379924772517443440297525106964121000042492444839644031059695442494043701622628595001718483695716583600614232068711729848817737240617561226316990348391861077563252566437276848608800865662539435912942887177416388302044856204549875243490460851346939951223882283726658679727637790710396544959153980943289432158442050712389795837320373525350917004450619514827588649347803264997521343723412463195273768056858629308958921168460698158257251444143361682979849282714958900633370976946197981206870249792318824351690617855566982839488894387904144321097481925469582452146630304310705022377979267592342995664074318569982055131723892505048321258937514708478893421043955148141102475736278559204653699860578446726349225525473741176287090502195886953633557095377555112233455922863987951898010571989200991420261879948079904070622520030159495551696467997151127116920263285224182876381771953768052073927200951948230871834534017626668217380901076246624846654454924139095024844761811358762649516580038901920980121302045909765003606987666203685764198186542194067096854723135382062310200281326553481228937962991728148483872635146081579084452169964887876414252766486417442903881382733794839427396722301768537133000309322548561567188401139484093770034860262783093159394662002117768613876813529887438030828078376505623240546334179224855558154213057360640710279032668261184169219922819478606849576744845755336399012522755090806561613665616971726746805735206568426205305330992699890656968488396455119109526281588088340514129124619094384039321205431510162765350627680863683130337773233113474196092641099391435207564291609805276332563581354310522053080775981884279912767088607360064959505096880074153989820501613522597322648164483897722567611758966330406462577385249083961533709056628348067431867431641915679714036009419783482569584017412816328785488678160038680720495038344489787167721346977048011230773755307657860912360002582179013591896807127046576935052873887640060793159841575301324115688640116423227604992000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 5723788937932301683806840373208534592845579632206390294698943978066478173474174318697502260599515534589280764708337281707441541443037533419540051626045447304611355427253307077595626517196764744736232105396304710724130592585282781564729466542229246829129293788378410660369827493321737185364275957402751026738804764096391912263865596445425032997115839763199777246341657410522726195987880238321451420134703271200120425189210431111790560355953820597286965635558837342590506199260534365091684472886183455518149393761671235750624608732786735127061409347574130771426245450180068825490062194183024852094916527171632791181465637900410795459820489986930336282130470206974190809237707211925321758750419297301680473144428861048726975610192989986525197649077155175196552109911692402442867238586579968722446970987956001450712589315832784314018677409208513496110863030709406235812049488595916657485484428426699681715152390338016741025100086045572136351644532328517613590423330166191270177097645895475008966185207685194852035460080736075560396096515857565137461619501617948464582476392120483120433661519865692947902881958515869706887982883537996333386810524308766948989186362953858569661541458295547217151662266578187032991383206260267433658296449338645873381328304581276197933473851410516741931281859896456292823173884540409832739465329110034719714429215491825775660565027270919418495927198491642942399055525439635775584872335741813875477685477914836008228645600612285715994873484200018846203671258275668128211982706092350052702488318254693065030795553579268920369858259511072576499941555646864939426728570621831191943522170897648000588287790182478950122006395613118902898233231121953883284097436392798749078589839502173795739918749450675771462192986249330899689266315705470087286660676555168486724767383324050804826771099986522205823134080249698331042968623077371260606435009031689617899316676964848705958766872583854473151612368877943882717731691197046655636295579344614861917940335063506247455139188741401177195503982448214414185446878660497879048154322826595136272474496916705882145393347263871314823837043613877877295085328801087292946356336563263430473552597244495470894610135440088570804527586840209055120447107104201673041427869979404890266620120542173931017479073764321095047322987971136479179313438954916142673736283240488866941431252866013922623307944885511546269800004033607992790716812677296258764098945543698603501515509185485526311360208834655822711978177462597382216944673908643494621784107715087760136873264916417020560526709349425034877539354374676397234565118622221845902949508318681475241690078838935408102707032959050299470879278552658576772608134913311099606660101604158916299655574220164630571566027422264396365353106847419380734879432845876900885658110586395374026941930046534407059738849389633434955377769229979031684068531198854620706984313266007975408414703589023094071179707123284720971683891287729855418710148853639473196274469866841629156271775153045344924609929939001893800536913768229243389863008311118292818872976143789975794111885157794660801133464479387544099492430698580034455777973084751272090540795313267548132138240754561376797543163509585542012722504828570358826757318030961336783838979684643013449746447239830464102160867804440740238441513190577946171124812962233137453483502554685068589531342148595759441195954409120424821096604744019595158840764225533651953253020191652374485223476128452501062752739883967329618550357736035407347964359756515995142929602097412682408730555339813628724311996007038337959934973561565772649476590859284133348784102636650743519159104320143403423398152459128186298864438776416548757867204081315903140468138610360176922965080458293381899022003985142416872102845401828028796486175454684932827861272211452829842314473206496507762222677069268833644832579171479561098145003279064666610400670363356016046185458574705006697456443302077747732623901679995352227345035115598721249371771151403769565804969721227443182724047471015442132268470241914881537309387957876491757821752247732035526794939912800611166735964288972199554657038269056567406009438346070250421761174369930172695797386375799721050097860906561130558276951013173136296621745855982705624011090237147112668231609897818786759235351304100288646546512643046268780236124634121955948936939784912560957964908562513070042933564995396783910398908114981231301950550546520475302150472474203962297444957627686705712684436805043842665689968583391218568137060821421077390419611120392247501665500515787336306353025909235497080106971446345993776206958919636935731242666897282371042384349632952533687833239716862401640581450209338967789996138002464224001399125303378128842381639040608125350327956133147139093582146310468973442621840121523249186879022570781906702319363089151691867546663752276162044144595966567260330198165187915851121577394834616668748268230945555289755041372457063827361322897786274238871476353164759173706542451308809003389176901644563456206963737013475083411131105741334733142296588820903045395984750404324107723435051147002975637077275865289874089330227708354483411423995588509061490672803618882738818813069930399541713014846983826475905077277394761500507290144167023986073198687084388574047491270576620988922977747104468593976863055604677025005812127288593887402192795278061552307184876828754757683433523112729257657995382754022169506576946073942682390589771079518773532489429272871120073383538584685494627334841046708588055018540441481260710648152457126455203561705745499908770300832181399687434533183824659365985234537891524187947647291005611847853772010795313904876788669372754951507548175510135277423756121596048464887199672928577148579248855766339946563346031944563234540009563485911686136274874737216478479015480128014981157748571200409384895639574457763357806514209246971925094489511067109228594930569929322259374869151205762710598453254234284859045921122423504612163363586621443222156083505682545931186792218131990219124113715673972577073751790668824077578696395495076025871644415015975953264022934718515182754613016089595936417502256078313686301709206303628510573213765518312126958458959581684118580225878288790835657551141468161412409306943560120227815449348608271275236407883229135796192442908708693738494319345536931126228292812611426029081258839142722667746485812719334110275638842000621846810718879832968740073960822756010466131149813998497749100117058438979318290838900357114128455576542405272235059530498440334047610212593591516761668196159745562428270508052003798279384935791170273960210012838372011486845305400808635168237241169706225303384277560239979217790582685313722112073528164982414138959289006717374557047255047615547432536078352064460749287564072261374178842570057958967204033231723001963882531549925648711555526426825396138139703858455422599616483984028735397954648201598476336006017127447999259115785936098856464375071281558202930460337864246220503059051856572442893260621235703861665174314816528735934158515426774940770064723919835821122610647806188044265840059355399941614857869087894742997759323906254999820475301888000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -29621363480335138493344372690174790602535847747196479522611638680839096668298050549104292175813100014693360940627243552328258511413022326303682702469168615753346444788339609917999525616968792830993633836825966997665066410313192626934909423370028709596657627760020200628319088578579453893036787018112478444697808412872541638378935813162868072302850525407941462264782337865697813715972135716849671965904677862789387169602106306512040965429513582782655601335058830602903994199592517319665258214088084727924359593298260531460034838500788184009954099399464362427821871245115689616109765078461777825722504854921012920583229921831703468722208098188659352188099345843010192095940387816562084813780248251457632972698195347215551497623535177881281723618365827154476746414167309331466423731941700289618642344700625358130465252795146448705358674208647984956090271521161003227424090579719922981574891731581275080174801787242493129330107529081761261502062016419744508226829242996710366265061129751083772475552433320898961035669991658509006863494486428241362498333025095975790927595768720607539202017412129920583486279277706081417425763998925289601666677564419323504061509524640609474159747757434731850014402373263995525734892589451141844964125226629184256803631234712438698486590854169679487851437297137121551935789411497877928625842572625327747015166067265493277191906806503165744783645595859003420620773617055975901769455060424335624515996531631135475051779553419555486257121519777750971055675133711200547863874372281657763033515475659188781350844382043263629373782615958885319610401914323203699947427961945949494152107490695287324841605323928363964938193246983348500657964129179244317891507525674094688305644922564670579807866084958244132080403125836635641630419554431087770852872137032362063952085479865980472341255898478668128683239130360223522253502788884323952562248180490206595170958057942965870106331361772846549245074268057339614796599777678339320444158727921484507316718365420454613496627307688364968626587029613853508194132790715142120779119203140572657153386718389145037406501574276788773971741833343997186781799007837955764868419071542867442806256056895224195190985404133785619444889332093013388658774766925539689613780501606699803077314518902578949523934507142288676046600521081045146765156764406355147091700956511946181908322788636656408832195541959821378850140538632227253314630433444336225571610422069574454118008802484847343201609186933303786993657606258123657391817519390815863996404040599278441448279103878515441646635028618033428188057842730283878446331593925015637016857505370669063469198080809970355099743380350594081100775363474755750937359038017548175269950756782281264049288202954019445296540375937880979471543038216839887722743529965071507523457883520413047275879564548128162368628460769357783275877517906643215262150254784557070486738368348261619374006722110222107087535787470548783724589694019973817884255915432341189917323342700796402328035759246224328854668744288532610344655569196810235955530400661542506561350510301032640676363726268239342858381065577325766481919080964398643091301175756568354587537568966998931946111003151507574959340269901934966903580763197372012849993141288203390587762227078485169147767829085463334597148711374110590648984874533161310640544973088820960807669395446860294266571790257348140053738545736345411749191164014115469760956781618592617045133735753599068094845496917914936575792620053937239385304614876323194304390777290134856779238160446353757010298153530789707941796191545677087933027088273512677395924912268283896312280197998519921503124481424942546873749249567641114490263230115068750030816719872458804613310781966996025087779695799977936985642029220954677969012313024051739780272561502385484958024547289553478886556673548758725395633812970771031325306780104867806660541500827348200317221732242476675100919297582464650139188177379396024914793590844403804177458453185569756990856431988630191573668504753262202621364023595961827673121057020270420081783322438957738644103982195368489373905932954111902810606444982726874177069112054000232580903777976847239467784870452215593847402876737589142686129830377121810906656989779274543612904891622569986687070013203486566158314891944186085629852568755930652815513286348717150580497120641037699243869593147156955911984302689285068663985587379043042225211083991079392239349326976969345166592146301180672139821522535739037149602741424335750172682791475391511007745127447183006815764688877804102756654172022342950401950884939342192718345317519923245547251910271439765893771634110347621791160175901763774197210244024851266472081204192790578837157459878083606196638962010316002210617047237015240301444849343710688955098849386854875950280371726930434128183250711005508939581982443300347390909801899785425413932404716829248168529799284213799313434088576616270596536648749267328347717403282766790479808021525963984485342381875743403704955770905599754092384362245868080595066897252840942001521499616217910989019427655364189915774012873276200380172027008581663944856767584428609748836781080820845991095597250585258612256799332127811751099163133031445090089918399788503892252374948027879611125280964554699495466465136626204889872006453732747781382879462478349983825359439231632829595095349415102376661187674535037824920056907500565094096068374833967480642620106095159467916880019930277672619961193489912975966926043961258723410781920564750180416257609161881807675063623839353472476496317881355473708200473997489155549778656288073084917364174405567077091358404000669082703969954670859885036986966726444058324413761856610805315862740095955535662678156633787696787947101325861912276460345613469389297534811693364558455981110098646346432758079412175069634410593840067120502410800211420313071986747822283699252599818570008090825309056062888629436768499543676407787951361708009312616079365937930245652748568255478697045879523822234613784467589699290483185634085257873845310354050446192928772245690247323469193097318019147992994412491486692041375844145648419227137856098058806126115991563539394323579032546490901455613546749632110927887699620428031725365666659466338857856399630826524297971279396452032420659968481134185644168421395294460812710905080533796952912980924784838333513791327184858095810303912850482706265061807563865091663450673822031829217624740182090078526647037114830830307321087958131965636172084470160300979607238577099286481143887059585276819845163078478803408292296840340217068111251571249408974399788411044624613948200144297663080426308107189866266047295004661903147457730339658837919842769885272236669846638810984101005377753940490292347621125820449325915763974446818822262845258296449185717377795477409020603910788901442453342735860220843856636865561142515291377573275138019715635334937830630579006647272131254716989783563712581560276734310688851667316377258421881269276437890773977067778542049041176664499343488894669447408699144232706563708036863777970994344306968637517004806449537445701948964304735220927683485987979276010716752272568582379899950800415676862300160000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 8088744797859578647681016176177571466637105115089093789428467679728584943883113373927048606138165679926219614460233558366249612972464717876129248943301058605693140496574933745507938096332486591309280379527967252050089264388058290285428518817735337736522065397444538190133827141879812062845655799818622123119941854022183576223859530872621957242741867578308250886610242362526650332867902773453533875253594896144684968252814083327278035069939267281293049968459618974935649079841233409355071871157074943996520366250266496701769823178438317715317684721040216911595118586277049902058808830997699266007179008451321582522255673904879862628677826877526715714206584192248460942209540322662259859251917306408889671338663624715103374730344264316352450608976169495909744238342068883281967459655157368505836829864386277124137190532849382005356102493472429831739661480223126225973733379070477985427955896625357734415371192164851270634415753472950282593418033380403015264765130699076965035368160391025873881456930158890145634622372180060968651360550284785226513248230855526419166876932216067264525124240334976044210455370466388924970512542598539094936888868081724891876900768951684779810005482366366311064760367179570509428469573301147210037376311795505727617174641367002963433671868572741164519882710475596227924747591719952627830170645017831974751389694645170300037139415149442456485742814820336077101682783950764038057489236438920140913436144740297752948973249814126586710487609149431397650754899224537124227584763763032239778676471400118803774939673350684048775399606477088049064913392819508328086618644738743383250463036504712112177925219239418922305210123499283268039237408665762862646730812737151656769152467028322910984662538027860593903848980249117145089139363833631329075318404443068109022465236878069766704908342758428359715582557958308568994903775967615580308775316185309515407046037875036221489588334224082398949449987340097386926479733314446142509114777057114376595111371454369786656120403453226683096768353108566322928605723824863239564709218963349395294932769487943884119627069770620010926255467895789782204539885562614309971145637854931221700712509376981221293464919838399177408070492479746586386421144221650253712737721522272342101708270637063995394534385708103505317089408357012576709873724890966784296870222722026598501045299405315457855172287064742438152508201493016632317090804377417558591354122351327035051852697541590115392436629748346599784290415957972491137736269947316208868756576998833440758941604631641121484900151948947687438680755610056186422020256138849492030544958446456959534412350910516483900646743215915914013147744746738769747396718047421005987905292832495411866343785378423175815649911934933131717115381507867522481307338815999021467560004813601789521655868042058045872979186246405232589135659051566423456277275425648700903263565678717710708835567828368559878941454828474550558022418778666225462734361982620430909673227218752548108036768510662570073909386765322993113021130954291014752294041472955940595198162953161942159446891627845696941162270105605440405977906069628345669990515155417860635395226681049510693607103901332976708903575647003909461838174439773925517012397532391133091470934144227511472127854689227208432497940264462162218266386153148646947782022502247946283570590656993976260093452293594501312745678310036795108398996235888408786016164393025285741317263023454735440177978651038121656758235122894163846409431153321769461883387037818754105327643453061109395884688687048833810487358795074534595205692131977795521474040143140854204364858727404276909606880697361948883599210154719966130218815658750492569057929736696790195733502088306398843329550680077295035502883031952452087804997903660801089063886007448286907088085948088278917846475875491202006463754728453996907611399892957544709205242192587917078479803698202735300533061023979530362586531884693055797332656833241405763840183976045271994109219177474017148465309388063258371401477653420140144628893803192383760740385103170192896739217986238915498203154682212025550891627307450247553820320061767460980562701436495555157686872225961126459160647929561928022768620337686786813721380738408920811589843549242120031245103335532191571393653436018909805818879899637498518131807127395420930038305602299296144159520405507412779229818696129478132668739149820517629512261222177334733664122128466881415381189013848966855778148118913478943539247157119126601130449377320235852633688635193681761158294197099951773364481634790739397627854418263797450794733797724037439580724639950242187168458460472445461280106834530454022830069872275224673695109815034713260326182616656468443314091827372381068948835484853376566442759611840604476382435492868111739267123002614806159250749841266202076327923291641252740772345094430533025196183049873010000116209335965136155761980789688205475333555809341707506806043831694088917647671258545724180249875169523275538954622080349823366954675286516336232223439102371995285939574011400503481801532215932448350510751406221335131829001309770624818248776495443724934974760194430893708383694413642121469349652836358649776579474385685677771846467844124933332030178388291802658389753369158116379468632116949647769489931449061818520563750218055002174698876184069057646500349322382493739849055078175315553748357240395406265801596271592543233485252276617392505213041983249350555003916563982142892471071647294421725768726129198390913725158721802511275872842591227625401153954758948998864943648402136284481830071937557549745075702187766468161129364146397202751441270354078128338172991856990872505767528827528937486189652082670448865548692372505299331024916225161849387527473668760234880975853015828409872672909909054944910048814129566578459198940659771177542213921894331158049900727582217711616380087324806150385923120754298197576479171999364809807204078304336534228165322655132709269687555847883577474294304174396398522574792122355298575910235532004122506809223313050930630918574451156173108190042190053337466288079193763019941186454023996077594513577721958858134237100886717347539700328839726118905815109624935553191515766729079229140845606977187774493832393874914216181771522781853997804189007539221326495909293196402014448991729691519824555686318927133414414311975285901977016693753062341872007004029470053906482986976875484946383840620336274432484275221189383338167300920079231744065298458093116353544685095155091531928999851141292974488254563245206182810177338224887286700888413364151918404071170279803103809641819408734745339496108859040173508441462144469031679682992860119658733903353627533459216571517467573694725563324053185570314268930763055939001235526515111747253880804588985325702860602556245304252988375123598747609954575314617148229538491530219083576148414193516613173155502787943981303014289474820098417181719435466942399516319460696204105541426441412914273148776568856546950948203874220843255561675475400678954903266305495738943721261501737521379901982570852934961490539308623777532028706378852232930413850083070311081470497943551734065354111294483778764800000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -1709782204628637632611871841628658434496484030944273458636708164176569750565198895081697043932381787832361012772787050590853680495439674385451292003133746292391345244182728320005894731941444562414697422366869720359348791057301043023735573319548670709635740325924854358545098712920369965737790326744103768218377132821818967853457127926164709021283971319303345187250543400866075823186033385830883979787083235395757914123302226795621530107331408296117805919861138551860929289628927248389405098663788252259872838037930073390479218854049825369526689007460473486283362503260912109362217486586260909877664021881936126432121750111806336812335093863012849494613317385294182949687902829471382378512274253431938962587663700487815512204916190225768869377511494101372918342668794592666303525266398364477622134933870990043492313788975655510008904492130170791213655494179681972978244104321217166485152088259570257244371417461888528948802872112993088239264536872312929332182419140152602315638597571143862447130698622254048870007173551274153569417701290284141840990878071189569700239637950619997667841558084276233411295954800356657640943608944607622246339845975207307616377841103954876614742862261073297344148129958184278565852990064652949098673241160832893595755814745110318167259251881852415185350213431161440848981498629435520292609919547595072449170463683095919883631906757648734413904057209319317193566400075590949221383140504081765027919011969883234904221167577810136532668293159062024520056625616377508873608013478619807218858676206881571018063199620165414465880112164825317240507428731018170253699936282141708753265598370951314594537399942653897912935767506731427308056712826159887244830561521482652609757815413114933547614928547515627639129491510215266184784341916198115349975188010496880903473881337022391665330731017184922961319938716320244640374280871080885466375310995315057703904484617515865648938462735007095620604170099591271555304200785621120158252107428749602667726101791823755402584258973404835984026573202469846295604135358123037973568659830832023787301853370921805282241109312135295397157378559575168867388841346409907973606645653497347701881535993996378095371440743207875954003519008155315808761503467588644390421464453074884884562433618473631142206292811284325072548327830757753787057452295879415833493108082100883473083011173797457977918357301680713126829995860448892140641004094291910736215722194575294714401462881949009856604185850143888378346901691473672769141390880666733745930731171820881241002155415941115300989312860004133486692873586210957905146060555276251153784943558185157042507309645719649200129962709730039032677304505333369448627425001868579025284969595504632727139058061670697907798477540967583685345212203371152829869884933410660295076379978331626490611406974839156457993987880273439937046831690556236026776998561413375072039482372048693371492261232378052146202121170649702135042220386273324813325323991730912779112367086343543935617799143633700223059488078424112629526079297352182174766523565946373718718644311528600278053556334401962894447731437749343259124360584343489446372249396313427512603661977736044475819666039329885200173651868659109616139009684007086744201559364022501038205516865913493327247375979380253263818263410865409192222575164823666368636581608515965310492796716811133151879380859255285087519306136553246881600102747284486310631179940453046293727694542558356236813374446918129172091389734938207728864918001386475395091133568069927576806246034398152412237728065460623500064244569535170347637866411250338067822385317355410932358846258342752136122854102860868864916684249436429643994422415536310563614404076589968290896056127538807302191432751856033047923991939306588041089778471207297630944803544489475484105444245983399187920383704228813012351665788339452649724465546688673911985210289953959154385541104681036034968945507895138826000220196050584532454512852086415869262028327900680159159878223727433247514521981366947605783875232941849035322739524837424470145326922375060367404304301231728323151558226955418597078881856623391607856987798109986617004492651405899137068680655484524740030722039385627943854166918674477238462466624690574520279609654862050383833833981580373115672367237497909818986118152975047294545778155165851933956001106405388769046318377834265992090107384003379720064620054008203832925495989699737047193597317733637038541410287937149962074101848964265497554534593748102853183347367905231346423540382140271865469736010208755985844176250663377544549811900649379831030018741454211649436598225935502854132006292458999921992615318858516668849862334776495775255102207013284968526431420834402856134543499330911186119342581852973664431820582303449543910649180056417913924173030639645741806614653923436072486003374723994541860574826826837052210009494083127995944907738543563467456166644631812456829793223225166579290383000538285621919089102263847734414009523784080332448664613055951945930811829068738403277800803876230644597398559602891761794559368583169946345702531753232588651257115984869551918833056795087327747972095592272940739056589032365233967037009127849082657222603836253635893409057818455739746161603871764183923798453646358356088104861078956862952553566332556479515116423252493007573692717490201698918768739740938608728502885326328928201218510448908459344206212509226314390650741524614110551375925688561690137000993494638136435540182756747731850022939167530512314562215023461651301773815430395790275276504610328058231871969120720888198404333028529786944924156098088396267145998447561279903843930805435065096184088514048222517565299494840421223366739751672498488474839780861523218132474976163629010006649825061076420841534895443017189856282723156206535077453883106043821892157129725616540603306374580615954198607731496640595857708989103683627753913051096769057798143031924583259883120622097562019769772526027250574766714122876470268677661926398141914902546592844371972572192106938313122358801059157939627191450059728552382861664959714500214661471558088115674024960221192781213767818605607858047661353700184813008864392310011710542886145993260363038029723006977907448477722121457543753739679882503066448685632259494427643116581850781036665134589319458490895303195005589822541531306527468742630545987725392208905552605820053729640949199584979519349568215305254440507723324575739261624250504982107961907780569480195311179107722963568590939000219704907313327064362593123404167423804824793896718061834902175395179441611999919066591912736009451088898901524678612387554753006062825531234239031281148132916441809073205112350348663351612162531774496055492498152922319973499970889921804637412314306895540166886538391838412184103721420114678145881856200805991252204240202669595945117751663741182776366854042473391521552809176157667756140605735619323750565395390426187113477537686537008485011200755308125870896184974102889113541066469843199297299684312863337452299248817260057790856212118066573494926246162704005508989769901881354614392511212724490351370543859599708029061852949910769368130675755677594586972160000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 479114335169299447068751767753421035763310127628845453158324808491145441608640719729684268337572052259493178166955503296536909984980679784503820525593231400732538814728711695840431392014256505893026259013321474509142703231931769220622143970605849172414178324049469364112735819823457784140445256346234036855851668316037143042098725292729615141838519265999719689195321091418106207828875287396896858591788264880067570245524692970271930567939758975782232166244792205690582218743585365365088562861267919522441045402798006440086841072614757321870862606240430703138987554253230169212245808923550434548596186641719178152436491742799598880436086237613732563046996003398134865965572168376772605007359801915685559837828825585881082244544757557986782838056136923781513945030086559445134870989902634189694419254796585580134789519527596396515367084349419202297532347248158752047416089902453312679332395537248523217110229677190188231458992166509403998485403403298711320727915952267166809126825345175059231039643198999217436890340772862888067270243857953293789298371680205689885534509804580016810542494339519743451879689946799863478527629310871460971737930309447057642689686020673344742191709534384469551317744015086142580644056841731863539245545799448876814264885270537193225715133274731800456287314124136683854659846089898245219935023054219004990061822597166320204775670637798423650828749012566479401663982463838465047151950074761228390470489665614280887526617792359411230971916363348809619128977636634105519082944677449909766312919552328901415790918190862599087215882382280743782062083613758889809585693193288718059970001090524052497703808435968728720921738629126058167251237718623079681569868245419598344975555751815086904914856047418279654826844012308710373419645198523256712231100096501599412706542345412009847003820173148458896285918687750574840151148202447467073924276925999287275076356614616713999910403813361038247233904376616061393908899342520829088818351848105862802918927463867004448328865517584126268604171937085523710538072604777055892751966442537151121119777022189939912143633430325164369666258642412204313904142813969506709605532280390862959919721391756904940382468772586382292203809827299106912177945214334011982068460905557100123775551930693780786596099584427332082399779961404803683558662463168598674091424596047154223604191150719828069382325391739399474009174397855034357996719845251862071992988630795425099179381805656820346851237425665881120044649692345126725334364237258806491541298581566466980459858776536144141226694892291285547839423627541980278778974336397964056556806760708500790084578542972868515959022212233989930672973132653650586633386027399647957578595921885904664366160639548698026751351720586027824231276482770410922622243434765928655646847818721719521657152147006463921231221674669665845482599331494226138668416002644825693917899600419159582449051789782688650201257518893766293972588555458570597397386728726972179398872375004501850033634731055445131456915762428083863912807129212844878649169590232092457697498993920983788033240859695218255516872125595093139211470144327533516178995340071552378045812675713694978975576216244483788533751647145634859294346108764643492985462173379490184204262924989699838207576046075221623734450121084791480551398933863756750147104786721600536244646920131959716254910684462901623658347680377153027760387500623037786814769171417038404162448208817079162858843105544035516716843474789848037948190460650981743324147752032219992267536568287244372087268983357683486515294787797343543525811350147277377862125914572394753499774614577474480625170914725945746590760665440852441881652325559722135326488432905116917256680049660146752290385268596801241309202700010293933199102289184775472971712133632624556604490811115267607805966241505906642246698475667061646881986118576149973015676479697213810705541072633821308882519824963218787370439832773230981848180556439168522431874302567809990853308832446292183687544592948906867513842167419231732176806455516641987579711294329284308554927943910069806169611835923214706341298226415055175624000190788997486774255265739887374527241793636891885768439292230191204424222404819573679013790222726390024875864079599252746913021579505046191531521550295721462370245702650650776391905948438570217346457193191252744848681973390644046556983348332636804202208585381365339790594947427516159379545277779408679811393746015052362412299750201468495461946712649293961811235271458447099023780987403271022226480688471497989898591692060672715903377639599396086726709854263639770589434737412875067722733811283957736930642946270524139483069526856465549773306463914137609457521372457381883560634240446213785763136916503979162245172069879145095055266765587714414212564000347673489310667697379192364802554244256598308101838404301186604754951740769439626150507072845939894788455800584382421604026903300680233792103794500167296172807131185753923081595527003770056217805072614155745957255415362018810465172302180992564103537524231548617742214585071502429784746136916223205647534246604341826617387524228456771814671918978451369696927083577850584320952214470233088516838228150395062010404493162567352462168182277056040397305291184148143152236240511974966515546400439111230514612294493876416108812377772537659031155902508942047162387725574718570198647919458806654067357487181925923377787966318371145568971931493936154943350871695646393971580605048296744776316547324278833542686743743885801363196370232903843593462137211129618743481719399093106722934789772990526606580497649501942462287494762141540736601958033012217075520233552780126416503298872919334099550292391925220650085421142895308260686452703985058397974940481867001230463791105744303267651757082187401017198659187210577472476056484938499494130357479289865414795495347982851423375723542711401279652681282386097007731201821084077088280003982034373305598674730217815137367503197560690927367463821808984909662422787611252687531806401590344178247216352097479964869566379688152892920600790378482479898000208127794888581699644958173415520189945511414204900239989645788806333500285773531263534008571201259835114101493797102707277394546273606641234883667876602648490751977269478776782849311915466551207508239226780935137797841352042616484498394569579591869080090429073138335797628435146230808799788475801993903412229940515347790125766067335636041612565787033251694333585972285956928001605103465948065644829201316675843027664034935702226019149572469627551536114852652063983718386668660693382602024564922575415503386213233252672418834210235272526148017570085479127269008064886894026659906510382057016446589616757017934756213688180315268846952418188521745085245147440730509816805484805191803570544800368197102695906220258567779010570391852995837301402847849003907789103164914378684461923363849396711553587384887157732705711764053451038340852250103024733381689779822549736675649276473791590365809037761634453287180123407721385783506734100169432544764317358784036696777554271644971921413331786361137041147212876855663133733360862892467053439032927148708480208076800000000000000000000000000000000000000000000000000000000000000000*i1^34 + -139850636448585763836483201385694633035602038016102565654368857737131273585357277045790522505782792939377211595766161261598477562554125403063944341350501083139973891363461474110772883801378816159837525229563778133869228025194134476175337433045089564584117154105870983632908232864071427390905554563979869756838131378594352358729632366991001612351313460800310870158180373648749008356166239265735062752567962031836899037824781482158115254831421343394811224641895260009240565921908820751091775327403065999505090945999394166472766176917663228977788092367855040723951470459386314294074049806734568861290664868136960829814341264062304362952979155685091307236375292267790815661379252442842138489546199574089639583679849656805807225673633469947355779269255220143020039318821800327613875830019147789916408154143476267619574747304325364020798913936039686621061383611545271913885255145623857000470823646148974069497748709458893297409933974645729845147721639417042331284367910706461545088210491985018819126247884475792319018279935379819881672991557161362725735905321000727916530922207304393967159069160562912798043243710255531163525947391114545828680987901613535996520179835684186238307356970075155053536764531181852722108250913147662634938352151424827198806364680249947142921250876784578081299181440237747962028492260579791655199629821322412136515209429803397625597537648912393958037224680412454138776276690837649469094983363108625320252979862079962422513163725887315634616788620383058107758145451319589673206441454764552134643273463888781961215357416869928596128230980476730389692961937975481570480951374231591213708225283675873787260353935753642090793234175948043435320528824245193412592048040886006868161841089177599099024873279617565424080905250420981424335340476480838853590818338672720167064797484326760461519129356552914908311462149156200185134840749193921199613874678013858034062446835266307159421424638314149675263129459463314398744457509909729207986500881471756176428615504880467439186964266166758726029466884273866341445043304716856220407599227647021338574213558731784066427723287871430280962008481759723088447405658124215570824081897472006209015706868546647836009336250865017206556546713358734893078969994301244376867467390068823094148394664800448326986917622429248125177011504764457083361821659803855058888820355325408642568962542654849366687112341382847638690467809803633868400322516147640636615353351841706343388134905748482223708946518514255351660640651892631259603058893579038766133751750966484104667137700661169956376212383754133590509559039060483289027039911859436142130768090007617010643939923905626161315564729985709708139493490845364739004913705884967987507270303218022886567041149180658583675254113861676687211289463227126334294525893550821141584748688264176870102440073836498757180686876421166381143585275383459180403207925250292575019689917151215803985461872581093723871100050521298836102420214490768400038219256221238666701238434096600036527566153975406002287901197895880008312659007035858447777901061022742466439923096576598076674883565441868711939892873515955207961875495113209318087099214494760222806492960857798705900614217289721193293132657326819090059592014114402680076505637829936852615257113595980790952470330810600901232779607354827781501431552874674030192875116672474629708369588763658997296048895093807527987046282222108379048312210305890828497037937788503883462846221404361491658779571893259059757836021042747267796368207209742107027030762287134431044433909203619006920420103586310861995752053587355631958656666945104829380728372930483832234519280725835516314979489170521507851754376921731450532818706552657397303254438859487157597368341883356533464086713533001595438851822051537501114488711077373607033555034575517622348468888903055401141124501494705506289605951263285151265738572402569169857519642075534459228478153638376417029409461770455613044516651943646587299303523609446012143960952697825619890952279753607545192084354662660730769265008554395508713771256677866840543160255378298742907704355985188058796554063673594173192952204897567727129319360739673727262814204735074009219449198233638222623160462583643195245453483132836911398610061553772473981753968704243934900832837688903834321190182666380571852139107084167184174891672496357693484130250364306902347821660954542487068565557778541653608083815300101058129199664550106495977925384592302706589027449801713250540949948205673201742925412026680500217401439531567413901863795423573491132842416239483875412007161626683265830289515385581880366902817274747744873292124630802797594134301752821649351167120597166051200758849774406286252210578330475001159216918832046841964038269356042003901356652164190827743702053423460364294562727273810641856129633050847564654672859559030982560391813584065585309825151649316386292545246947109045102215221479160577420274687435483623406383793484477813842968377160355935789852395172931124839410153616407482815689617183391805245547086215586880583221892682547434219983232005838414324352916986003936353721962703565939405994485332144801459679773010659337473557825863851138983302589925393810092106648315525749300724027112805738779922949220739514893617833583132964387908890412618810098443286098491081571483318488828982871089430636600549645886578255019493478702568666371792165970713257518948303937718650608130110469487127850423787162585466301137566324474414159206126212241496500955349290235275147752876399402303681220429542607372999718346190343173954189648441452687730714662375563677434047610058056957738330533447845221885422590592260546196040494888072025718455518544167090137663989808078717248608399072377038778138940074887493848239550174004971862439923332341804218658451064741649529085800801644473537784555916068465253032529911640126104296510219942600055454176940480469283133845207026980105374837131091499580045290127384724135112173350609811644510772275397176233303558629815168505703116100303283354059334076630203794230642616972523261979243837661962077342083227017896768021371802297013435456386472195792620799410538365120313804436498785106325005999259160852964375299123905252938549491527596811264270811621430523309289906104739300258340887449711299023139162724914325821161791656886626557419202792739661610286456403382904028911678250750235012982626950121700872411855266681290384291652466003541961873378426697966264853992532706362775350789433325037306812629520536683879167577951288428183211676397863072375433010149917085289776942832563933234159235845006220877283641431153947186723798550984883448971958236373399846842045596094775130246898662882331902867899442740160495882001986293016335401597253962196824289811739836376414363051209465105190792161405017964340947504336453677300912105515862499528742821338205868475845110866480603664543374454312609201759322495834798367897076906450386786185741759549589109134000592015968515589647321774077370126276889494238838089206760282425344158671300852938673291083001837690079156976728191245832570399533476579088479613556963527532040157989655935902041841690538101243656450131956112769273532321770993265968435846246196838400000000000000000000000000000000000000000000000000000000000000*i1^35 + 32949990725327173051736930692019116273714035598429992423741561240254590724075717094432241058178218353233165538698415729670695348093030241134111896229228580756364086633544843719636478177710853707539946307401654763297148888821090192239787110286235536146735622213897214291389949449820202202969611767542890239001289870025648159965565669776540733190824468953170900670801709455184150778884953119739083828735586179717370536267775783007058757366211523064009945986762207527472911299731145867320346414196914525373518903617971254164568747728800789993081513580661814863541755136516939322766423613812892884969717995470543999997606733256907345837454553031279766280903947241269862321325848170548011430552025137386259048538399162634811602399409957994240012135816759132112803114080481724342212081949201985077785016941932173687990192835775591042872172928350196724094563313361466009046415617332949661457798266067681561139610528891586822859642004341815697492338401934370799219430287713050469413165983980536469843784065409295914921224104845460145094058528659241233104588392380951567324052193042179304175507254223408669852053603602777064155014691655425151843401282752755102303160931775902909845742486877726581776291156047045082322350707366166288671370688722233834490548328827283380422468798789488602158631445836130018525810128862594432313412392300439187269147908817501984455218613456975984595436551135537901613736994434078146989516769788124788654647105749798042336438500496059290106772107102300614070568802158518327587493383418906241787817551519946004739648023216667567758723912656929708771107606942855951252067782993380638114515804298032464656356046265719701402652321638219017781262714239950598568188564018198243278828713967680046322047553463834053639054568679960754948157012406373567075608822873465317854987827349403324321354607703092523114771489045890865056310479177281265509279495186972596345312295469245958625722771780830056043509460245854236345111910602065837017444710443583231345454790589918837652351321366480139974683617288865912260781655694885524952151329406445731604896067272349405460769599611305468542101619084450495495078123412869401159527698908238913282421772377179601794076052916730742257073783587227751960091700943099411269116517177505542879389357544091451380001236346313831108849866746713941961610450839755164658279067693790012002648137822125866033703962701353266207291264205438290428248928082935079553117161091227513846296076906818169203581140346529691531916960779023904499376630013795329183733987185831664015070246527212080125114568132392403358516876990330157725669096108581573059765670065138479427424097390217040537472017128133443908885596403420204429750607378965278535353053125319592756890943955008071917715086366617699096210739440650208215246239401825729551929252861885006319711988726594577803269626605099826852498936657193355783958201952279615732734189005128866283834286723656094990775538668586914578206720736925289465990093694885517250728740437809633857896960826218962913026456717408729004071734358381049800735865368098390994083053653056611663100930961705266784618406970113222100240021692554885635137578994949524753332784208636260615720379798132762099187549064893795404928701153807972772122470613687488651833522551907385637971159061960802055728164364843569651220046815010569263254424249623987379983331303929741563189715708001375461882230548596052213647407642626639972811402746772630952745828961587141435187535589408005561596415919663515352586067624835939863360898320757677282893763887777360000517901203524316018611521351674715516764857230605484788414944033716334198077829154695782521859203052969098389815592931960474624334498746090002416369207035875846563547142356136241677925063301570716476080988263119980043812183968274337188479735677276594264584468970868827250787266712949016679046489281844600483042243520764557177679559010533559089568495330636340370754509044798250002813226252078634804103724058590439270281928084681557482660871184928937297571773764275954319814928394918191193823999301377711249689267523748979606288172338486781071476640390641356183607529544847385253117211083690315790857579245149199693241147695015094832688406888736194548915026800942183557398856333143917623084133452361283035777702040311800574482580658814456152536218269867420090654211193563179464428947323998681771854843671034451860337226993465530349120047089721486968223966562668205148590992953696219423527248420605401851199920973468101215015356289732725305747122125228850142105982395977986115414621200301709239348400105530002886857543969591042796838324191822382831052410824358449893141376542719521099436547419679620765715564878602363789232403268971166235319217780213675320725847891679288221210675334687656888948626797007946529030943729291895221723981148893030553604979982376979385287806548974214694276518929556917585414096033134017361379377923358792774582666565620980568568048498354718762243317600133463754732030978102106243992282279665557516192069501485133333958216226363964884290906774971252292192618452238550253989840998759656386125415226314349234939641539353894688302988206236895588959663579019840745043256020080218939460728328124275512872388396317171951402276877111139242047679769575669548458603932340369355825990775224291421176482004890037342931418115476173927104637567593793307354156397774908415431814954232225217602488223208738064123111053886505071310436507436969986970700388499892852046408832620425620021469893864364360486405117907049232675954813116974829237802842443778989588357184188721138290690722091785832223563887286929715760781754020547848135408924637858183171996721825012680248900419042172553396429643631966714218507967200350926906073323584788132696429808635795119964939317473066596301216909706523827810143173223611975916278780281559726096542640816996894744904588015844299122816042599259579971364955495154125465823854142453468269161430426472310861743133161754331649324943888999153519158634488560820700980346855442243258709167212017920675389205792802718053083632739182792301446977929172150655648289329134320252817681870014176878632111096514048160953661497343709302105295838264268798995645959558854331936147630923759193547239524295648867632322544042419153754673971573433258942813266609470289777070247311918301375765145892999380430852606091945679021215241782662643152564467911797001677346693295544311333212433478453779641641322510480910475925979739763894688113077025927215742592570569020167092774614275040963739741841585524344135896905059138281561938944747883696465562299931706905886097208153014009867097751996969862619203615939249942432178689405842326783757698831462554736393956394566512205411501768420347214876767446284815980814096155080162627936544897316619381019808364444461135271622896145875528699130774005813277624950379851745135669023720877385866507660917445790703403459618305307702771026986896500283802452161537384184037202561442703466042769131160303388395664048879965446906982819631706274146792301879093114959793865662647752503079145769143554159333180526093436559321344547110916535790260214049074253461351549868073151389866551749766602006212350253861961728000000000000000000000000000000000000000000000000000000000000*i1^36 + -6560926085584666585973964484347426295972418178067634119132862332064645448712920188552048143973838799876077452355066945385081260041141751772709629561855983166882565555309961193736840826443902490096863028044693268944534398319376682971956672298398220306316440652312185251255088749224741307310882383163250639703496980353714207204300303788700811729340261508707133543917128048861920262725698986488383139744055142319338827463418429795219028607016710109455303972205966747065369152547627265596228307036650199603809731995136760214775716571610233593581052511418034012663790646516057795780482348816201669735470988956326796548282259008284818126922487833900904028119132675678557912669453667089089307470118831903232118003487633108718820563267442673268657747448444495265558405660858565841654168022628996129097937938712295116740374601611838662746112395954977682034980905013842623406757343899894336922527440336600669378816625712273440019305728662718450024942476485707855598564508483265931375667582947093915697277440050377681983613063916406331884264471875427016643884642139948871002371437237367635014770490202514765397830934065815257730020924340790449117820141205070297950996061553946555304624625239845177917924359298972945695671602253283115282166225403112097151704522884757741993864169830552470382397431048872642677724376295359133869647356832927480804427962008253796498615665031207145999700611212008134288149167249622200973050080643697927463401107896176892295711356522201227330001949641194455982952560415587028992554988672159292819171397304593078700147410285620990698682555671256698515757650947918371160222429445031662165358699492059306334161223182274844541414742252979387550257373094489898075784422715229094091129937925168247821225833788330264026583741765299370692186473158216240059114767384977859687200193406807644136005351443291282010834900309632996074491355882260793062616240549135471133660430314771577606721691945889134487739909133268538328371986226699170355295487406511043337205242522301623631629287683071737227995767810137868598932891743741160428723895546970251604864094180634743332640232338922628263361223452838580964656605564377596365912403984974077988827034420356965565689855057780011702817857804875834953510092409961444410149546114550408762429408743614695836341105324353345366917899767702411233223127235302789714118432943960857748974143843876799895928749813296949682373878431802520766027885524738137683614377079758026136118464349772934230783148164457717209617808461600773191383363826934923780013103479417733798077494404936436483345291225484996635437711508383054019948202856681449030998245735082137831787401591827218772066880495801421147650266841555883909323899740287220200900621369414364894589155482808109957127708235919579725975982053500365010912366642258953401129637992198345602884246472123122180029029614844543993348935305672150154396668332300052956995922269588068399215726429156495319003142540774543085974847324659197856721992659150288613283616178847170826274455417887489911554856692014406590431908832517591902507237690684467018212604907068591886863994556499063059138958093562332112393659538899000537652906877413633764458662891376484563943405101297957561090004909214313717894388061261110058251401364677972986766712386303864968470065215549569933999413287733162946457889526219091619903687566242612740588574861401351168367052719724340273326485053888906861640193048791792644533153731480965938171231842175662862990806999639717328371798831119478901620200107186778555965436397190152420322075888058568835862160451905537118164534835338989998618685851086217543637414975039822400447374978176515259765183846443748429198566489636692190927310255521525020526378817819119427403221256074099380137123537774792355201870831025627847517209256448952442325421319032356977864744373727634631418654633377996687720774825042599814785075466024614911976914506500038083413304411686325001062858545605531012287981706515199383414612278741378466129160367559038073500063489041301122506061636398058175366472936853239307379528883899619474173407458241549197928737906623886383583890796045619679605253110165394665841070798644262456792215659473201201565648593895095405754083123553039988096338489476178374236833202012615222309460855510386997788288694168543351903401253675531640607457718480093827892249176320066761021857548918852880524792012269191465062728071047632165360567753753658433952404243622908202068920267868048752465343507404960835220267825377090223497314419719446795129919651928257482565869295782887278697286289232071685768236503619103497160115259888661696870508916442860681447344461467737187133545906090485892116663106554824552865182404029084818672722941991742980265423948008171182142506709180238474192939343784684090629035784790525928219392049258200500765698142262142085276786981013848295853264630033988027049598095062797134581870164409007932140163725976309097081649830688880135234466447548608509858315335059829891340972707769360444664843109233187873195485916070441992413767428853250856863879222652855537773439988179711755293686038105520203254243356544825834393222701265017847161508018415796329825724942294557639332154859327427749970832731009557996910322896451818675367744728021094058629081369392168973916021428353645030329712973272269995951012595836813482751852908249517434046284540392194966217618953374822586048565913097591764542633932750932945844355959502847273248561892877532748666933549834807995306500825324206963075926893001232075217410405642864394315245845745258432689411286254993226650592933254466233402457393539529157001143963225240233765593858907958790665002571367301124535066297659061085905014240115672143978432300751489939163875065854170548068695257157598969815620425200652556771580312386365303520997225861797140157007696691959811137709896411108331004725142070068938708333213563048794102001692738350544394223103747290949066446290175034678642086012238824923121403913963734910275176761814909852757922257756896610290865352861380364578341704721691392806664419526309265512093013607251305236204767086859766362625963023133681193422138668813055592349262121976278667754624547260568246072043221576563985604730793568886611853684687698832268914787895777671582496493495954574961013946095751825635043768675953318229855524289051253771811851865226288894365085400214171045052738541695540598388956807198190151973565713476497731399539903704922893207766243338908837450675110748032795207654216367945238935700057656136076359879007217532796747776779747818932762006011268306348977159026488205507213730119685500226638165302202167380115471259315304151235419197723727396434442610009244556544840607134528120422416950987439671204436476414192215029045398954906263351670981593368796674853008553092643898337516943091835989437246107593320723516825416969326759614176079810574947477053249531181105243681519216821230275337272015422002955180075795543268041272125713276098903816198379601216936563423337617141462831121452036628737063848637914965538483800863123565598668167745531554902594612801661952604294800433724052321001837090887928323816443051125970782086471636771496622480889395470310369661699440222708695040000000000000000000000000000000000000000000000000000000000*i1^37 + 1279965963972291164442629984274972630521984305825846498359337785677988068787116444158087993604191234206474709572640316336467726079226340558366841879941693145729395101033851295466085950130559771231604061676253608430418692086235043632174387856808703666926107764945322167740738345792858486523659054461510729856553209066434386926118387950539403662196569839994847744908737765686533312460308235592985428774952681442974128461716447952506746867226748266656402826630549761330753875558586960821172770137595958836271419884609846130092352666202102595613895935806371633039721204794508808676055959230652566215832586771686247068378525135929986324926339474265410449903929644329009400192200153269821913177203719081338823657089793846125596514770208349618529381402678356809394152304218135817770024420486479012661118309971690698679549235109328617567321973761652300557936542050480156981368417823967024601269357272702096068024618713733555804095595481018243408444099667305216654915865078058347882325837715924770474237238286733371353352314180365872403292048844856235071945524025382598109438693756122173596805253468425085416240028491702126036450488358506334581929771813358159820693713520391151884949309974066602172639034970353638579931879571856154590713170057996858128783070647933698355012808276461043004118965968528101091783018058503400864003172359654343270710253987498630303807069414034698699358172597569036662139800002187866094228274653375483258952093872286527995406277574919762236657860561288586081471915436097204899627576722404804955841856021767525161783959165493990935154217884259422628744922560463946828026451624419289966549152807844365184565479273214988638449163299806548830198301924689650361414290719098596844176428920273885097012338141995188571743023252851468344772109707042767697050228287326888820867946032920484070386219798307213507755290504756426791690208070137354872071601714481602834930107942011817426508312383552782841060316434307746158696751870593970216646120182333985640209808041535811812879283959784821212080336744672345228153654244350213336538326943646901741141889958625025362261771168893318256063743662342847274492982854309041555739884793322596116735884235414613960652677287959964835785014647385000212847937676246150421566359991509663534708166055236469936013067922213905582284481733837053892429665541517377732344443394804094824790165974808158901080254003073250455672478144793829691726247532754744710344782665339846390318080388864068422462961510872185616836591663744244352825975225339282422178885644029281392498805857411125298457680046123063687584791603794843953841494919963725604788443990188357435279341793103712217370919511390028162454989466859445390140061717761172968627277616585948171958210456909933418945562253442894769903580595826794477817804033711193552071477370723485114920418222933808544255692974065405214463928324327177101064136192807835974679761849685217916518021797468960139104444536278649634117191043585885973049979671220336099820459882290353482183222003243599151163452384323427621601006213438271682072034644572703246723390613497094561990636892344718573368080319912693592853764567309734540859703569950932364892525942794773132509505319212074425097144080735664509128338861277543753038553491868533954586631870796942819358865548991831984265350776880671227471831424678084871063761568846695682483775483368399942030679370593067861922338921268907015545050441026811102388867575083380836071617083308716021319518914636115509890188658121107596782623167226956589226896270453520262762041951636301280693559358507530786918856191077880249033116391292430491672399398488997571541374316720615351475873716057897051398792247185967840412470407792709118382291663932760913829939071989842671176530482899676548687471681775229834802773389978437317812752829409541455978928942662651631996613465779334958653865117247699499786323283085331545969977850154456639159906754525627667052589320962361832742604313072666268387202617239727604033275497225335109479204229537974193425050202938755700248108594880112715736232037192983514527902141489214743648067892171223463401048190417901173976532375555874666698511586395197468631041059784887892901573259654738355291880969301644641237725296126055819666484242695850411582222915125783795574180079899411126069667077508073569792046838472430831457213118155123127214175628110841828886480634835938060156973182675096052741714425749207668997187822396734260780267592230915613817190518987528667821105419563221923380812345346070649687901779329535012906348651757992726253883108173858499290730874804348663816270255238911800166250882576485294027510913800728991819831359971528833449781713455929501881090827404685422513856587252725926037217184480116361558734467347755981998035357910771854883809518059006646539897667931049209322224734452843992613860176768484341267708173505859802779571482964375389930955236515004753036939369588076801517847579800787808615092655432571214964571755031850579578880603558483453379193315198360615913289771894005005429188186263306672561254221277991518135122807877939582335714597341804312268957431928236263307396846303413655623275384398659803963313253968761449751600082676704224698387429971980945998939382630780521596940583311465731011271548702990996596364408439031927108525249266146303706974932721924846016480583083577249991673776180935722402499050102631733286220763390257178524981268545579897718205118724449675144088581077809157820447653316032001835991842975617456482349260713658547768078918317907994276228877744345083278306841191394160925143471583395081361610061595280165402400113301116028987380646695226444027465828884683465954480473185699599494392961454556008720096062590808382550658759567598322797816566889838541569492302679149984305144023178548999422412590455217372240064042796136620863818247379710829779976512325558463907618701003953561031358839176368644267183681700726243121521932670903291872129771539080934733719238256954877077621686780340578039223694959208451900414424169432881079684900402083363267517657138327276520281737748637177602649260895191515010272860208537656955024232218275253695397648301915968004477842983025117426326772193089021696248787828785733115970478955768890049970235405678837563500018066620095388977429520528775454506880172604490593968425112787290447183413445535366518924851282310251291508773335800676763540261546639988053179797435409119274390305259772150994071128713390407066464469830431965302449908415323005444265837806483430595645626368600088490560168886749577259753253117548742837382383612523361338149655544805039207937070044942395284154866068156440892933856543971980762332795440242579309912976732595472535948627360735515362573976085764164699211184587118108219630131563837974251023765739146699808460567116385682911242050416152716849993066079830740902128526350008746885037531411633602258040396676584244430417908515139517867028318537557122121216222769068835148331190024650140800958920580041485901913553347699033688137826799556952067196271492799124123086350286095413563547713343145635339297677734868250495448132369118964729167793478979660868341660235130075464153261049537614044445315526316385007304704000000000000000000000000000000000000000000000000000000000*i1^38 + -259016611039336747554411895248113982333408759776969837558750438739356450737489036455744307603152377244762752332516255903744453241992618589497424858443390003468284903263414111797233699984514299392956022260413542986680920383968203148009987164163118911301014464115391832432612460260298156084006744174739244800673346724799603471213545935839014026299991051475790815998312670328896977406383839628070806650332133971822462260548171608103388896663261818490720994375334013143307194743399032546116716387242085401306731184376090121208928522287810459632182692984809424309875410870109987136487421611193731180557539156959182621584743105438587937236334095793523670407695536828227364158879206045107800259489196315285769618471497722532351967729156332808176519071981239307961002157363588522401001035654053080276333069442806346367008142417330514615821388520917282579961589837058417139329558835634941952230684610479520590280132670427095775037205925499606451206755290492401846546294701285344209527919098091748410512170361496793178328994045674174474304492891639361910357307407662904476887387312369420908174764993559661843429067308456514454787081409823939340278652352978831859003501574183001924695883256533195167246944909275023589441216206807746215610323071429727049361405911140383105034524166339549908929361956904861284860536250564734667549551458161525323790599974942837757384057420153569411583780145075026427516245218536319797060834233940526428036035503897242843172899110980620356411821233460785629707998433837902359500149522082660816440359995376226558249174664654895371931928905437861247556787073258735688479679878458652204902544725522330280038948759013336974954357893240739954562125686013100471542110992320244080811552841533990137428980927352751203167805297519767746468677170048212458623352212288934207920406300453303538647698252287831098240017138904119307123658599102539733482229846071516408533747277464308148113416536102420856801017300656599420175647445447618237986406837990624844312899153746824705186457550366999475323830177217840062958640752500826709762262320273976539871957410979384423934822449615118757018759252265493376500581470404780091974696282103368873879341680321594397623586529986580585403900326466947268724784123404108174887414147559847298237571018638634491686039717757944072579648989746333664127223161852301348857007689141409802243199890870197823164785591364076049496181837827555828232002084035077631621025008523796511978510145960378869344996616181233355134091119492545506433488590620326759278453683478633699878547462837456243709366440189176619282788500783701436147351098196838540801443944540266612135602018528513034479502987013485285554731849686279037851228198159955543268325659102394804625461797930226680381585603096019853267616924532607865938282798891446677288769492916566689449649294480492745606289507381788937991077546631669962983664935965319176759604565989358527660484067264970317204816697711813397976140612489827116983143671795786229977662248787975825146028255187189103608745550101947387233118290821892352684988760932162099200781356436038157303106917436094844032881033817311040151285876006252741055973177251699565917237276779284237585843277718016984618197378692893205628378234712994629853550301900371236447067919676654293763512531791223922876833619234635659405625181443299994886491756408975151666972375259708983119620205938444886593275932136256591693903054047015901742486044600286137927706641439800286380830727249508409426093406877004166508496613009858249932554638896219917328890802496460290179486473532718271152167444145705211658503758158228010558614494938602348009258552243532134765184652350055088778882679342533685711489714425959466940708751342551799334106620374654341417702598936329682711469826885470871556823253664144716331339870441369169398975681391723265610639533028733174881305662867649518982585522911356796709372348544864901239637411971186013216014211982898375698021230670870419824998537133387909376675935134020086073794163865481304697867976834954934675959871339533438817152747631185996639962469089504672401908186431235578604655424159686672552268411500568037707551480371066949879317245775781403890677192155318429658084998942936997765529289099240518887581150620325918598913576975403766760460753063968739869260780213223321950701353871739740099300655094409684981622741571883872736203220987962417744814593597809196477576978292588367167424148224919606543655521217221707161607134220475036309348772545291886521837935389474383476393521862390317568551513545781566482672940601738190130121820231675971185666978048423037003143067329672994773952003021893499648062450721554690795703301651639807080865412658889661483590013019557839300179872509592650071336412925370537762204571655331375729782410734477875026389780078184995162880619834623082557299227193145672250133679417979428681134890318507840194638011094189860110965413212712609845277134719942038743593309549811260928036028422790916381769874287827742629039264976388072838564930153553813501500216902130893212928549128489314140595778240612126943949771832210050591250908958355428751240684294136877766683561814596963057234824239324818268933054639771281124831186169194000445474745452826603836118857478532097326339307024160510685953451044662683262805626758544910087789014393971924302213002778570589238648680506379558684031063633251108034943066307901199342288885092658744853652104843365031525442852779946960659292857324919263799641067923221619035605807130987300850930020972201752600289776656730099275948962865950924839902507835413946197601825819752782236556594666588486866624595526006010216073329387296504684772978862938018707278484819041078186327386962257455771835991948450664214974281422411152594987349708972040752149029291748170283877970498302218284978347164674571889073819442425199249780926614883963365102938287000908357865766650165265571096000123947244723553508211896444260313151884972138494867053882834135518876650779425202590569746652637573677734602832552454458191713285266096672514475190632425149167799109050472058086754919568266389608218344797413646739078059572041432626840873181309994868739681425251446787371002243235530780205230256532587085473957555759824060343489904599790209385372591823832652236636250068906173947950329860670963772505996765429707214593745392048638429065659300590579818726234144182131269546638610668238557983356195596120125253427941141583487986283553636547517460306568390951177629943308200498334200710724696443841556948136687656538147642806440913077518723347398549045641070716296918546975364449623875848414491827668197798206881055523190096549977361930163927511329692905933417838244826364805985315729513958745382324974462978142582732025674985832265179232304469613125709644182355185473953681286651916846766661011872874039013498213019094818100817487168391004105136315140595839120074444272289799654286118882870209148623139423240992198012870662460563449357041309389802030777145327315071466203894650774225604534369448783236234906604557155331957784837460445448044719988457518296585084381474704235058298461117240571783186141842495804178754292961737118736249413134165509589325205366374400000000000000000000000000000000000000000000000000000000*i1^39 + 50057025287100196219211955454646382986488712103672070465899769919404404159452908092648628711576482104089573235640870337224951899869884247555786251561665671951783770543008033851964371727548710570794693119554368359156324293217933291052587102354875384666166625128355871194198355233637473000811190112964385495832435430745337238832056414567801813229968127521174736884437604103693764623544695730574566748917172831665960467142720199227777482670924168594306966706880548765396182460202088711322916480952582990982273135092043610249274319319108279917215192441571265001501167036742787871650163964226175269346666314746166513526282443905285717511066308922486013225513720106308586065539047142986634175721430113195419632147208910963352815176910158964142622406205625362849255183945377197208757868509550182276672210016583024457009705599891548731239546815298622398965923840386394575288504000018746581877054624882554955566064237832722675891006233046344780038260503642894124237459037868608057975143894331465192654051234511800410898829568672854223076203162295204269606304473677588533350711542167148762626930818037953927132272276495794282880168338029635137531485472513645031732017909132992603803985871453872804050004914437463306481522771875297498972254722716136652326735109238277037773511086034676718964461019122130687082094692488044377063038072755038863384691792376732895712563886759254067732402286342143528091915220442023291077618448012915235573180547632513875336118342962191016454178203374872820553451938385399237161294532956137948432253753706875531870528750599431861185361854059456948233856502328011607205306935314228749320215894464443831075913083035008598868719057614925399766364630504573705069504468141687692707429728669985269748083870553952988061177659034741450540347808549988648983860767952073681798588563444471487189635404545440465087487874994311164109202565082014608310192435896815068868258232643326363207510231358558243141531561637744058689975669920953817482640799168787746364295285975511104490804131180643896717365098472297266440661982657766395975636715276053506265398785173247658612516321427364383285657514186479493201098674558894808291978394066291177926664085372354921458034500869748101294490832059041160381637038805511944478247342100071902735273467192056821111928624675948285255617573232134377668914293131209633580382953176930559636017183610960081625515599564682735798164957522754136023955495949156722236574655376140058439833752776585644419206598710918041515660310267199559962649970696708387500546125689427091500123898721549191259783320129584924593476291937038875993159857864380316907075597000153096282246861359706552840356014554485211349876961981170505581879229187596789696916139763888938305943222346564662644617084577715765457913396534917907102312697771219318703835750391921759632052596208246773312614868133256584974119915876760637518868155464657114819125957703427903256892384334609083389196781850891534578290055878946123094733017551962382061466525786239597110569465590076451045716127217354111524405751045287476882153411994887472551326087922398985136220914469991861638962705197983686911398441833359855722468609139115339384729041816899189276399683351149593160314512398239084695606794715936878852172606952910430359449939037456961288480921330079479588615382856672718907264074891553597305223235431149023672951508158805088495991003017702207157502020293240388332034643705715689507523406841177551545687797320494600568921914768763531049738344489500781016465336937049778255683970286329376489323819361665146956156748446265592110926826108314661586638855988058523069503629756730871037169084588817988710328001068826948452451175120362359358385272931999175665167780691499546877169886846502674795664370197412833756299236804813425433905275199330499826923907333055037937734470333744076727995992214783677751291529420904743547033220172929573998077094694798489634010197624260559158419305634886851522370050320981220841647813153371798370936012315106817802341497439552044974659326627169884402228025026370277121755620930845402933958977698568350196269459579062074707969617160220002904809103913390062406182615925313999129484201781169351311435301505087432079610249404293213011454910917754655510711843155271388142318117200497732801884829604660443635761585918907520532932961594417832874878859978984030351769488667278429767858175802602934581386608280140471095174176980499237805482587373094942587300092583692795420509782177205944669643876896471757499775657615851169098372167436012281758744254339729055829189595610721331826387683171092437940561412150636212835262150781050981539332927882729316847739043635518955310013090471214996144837041998788164618938804096321277785581406630241061386713314052180312453062310559134829290173389532025772277694756814953287516606261727099049881728877793042109163682613137858303735479235773797320781012039233083244152232414710643880519284113410718570256512501035604710916771192126509509134397721339447789218772031791716753253636335615306390225294119791817639607517531555937733054306029348628147036988081458745879580171218438746065236608110803246360424438208376169332760362805269778334773356765840626382818365632672854547933214500452542040340324431176335655113432928610479898393042658841853010647829233946160588700643780263455624613643143463162496142698290510952172595822327272010784369061114657476369928293075835167146916218899412178173441496273551734195907970365730043029160001642558105758699112547787615670367369839893272052460341913776399703039664109316699254237416270666234421042060306045716075580477440874914949214032233776616328593681388457410699100704874905306286369663168080312576175309206168775737872520958169708146922685169728561164626323545088410701113055164594139298577079752371769092675319982530409079668962070790679742045180328142968946593504089477887863370624571618431715483275248615926583495775915306939986152776192568390592618266976475307936352023011576937273259168669740624998598709797522957522067351995763734382581078858573174022350074442201513782656765467821244282249117456846924757928254429035857441586408367929942280932309065437036028952620138024869414601246492633713589475504662015818459303488817936403509453505000811654719417430763285169921968243545115132102207637843206078717007031159104844411725480127662634098851406184147720107923855445557694852091626703105628801245289435665099889919363961736542871487688255566817734419906056612238229290361541899247142959447623455385336755495282375316090372413986363207267439226253487296184182367466946031453279263026972507407789128299711217021882695100217520730546950626413503349849505193212693429456972532143677923037927541221117116037203821949064188044777211198441083955240182515872250755648803239024381663867859611920447316068945439331905476951146374917825778366951793649969705480841283928419193566967915557226387511131157167561170889921486671797131025526776751593364592528451705869805058278101193076584973313498317767320967299574169445486769284808956776807493671486982054824784323204794892626759991778947510486596715914230524844455173299097202575731438304472172502405383981071839159910400000000000000000000000000000000000000000000000000000*i1^40 + -8519957063671583536516435191874473698880356349963467329687569507180563070369245901927334442222693098357116336033621315514920244023543122501587995450995759816457967705503224154708502441139892249790195776372787780230117587627856883427085684654900358684597349752170573435219886171210104244157324141255818649255896087864139002325968160059762336091552996339342392864141695437220351391698095203962110073507956801741215317454395666619941488331630655878709072840541947283514262050159806470976243699674264558744693247681346745501020483613436856641314646724539118034671211543919640815222117542643425756602160343022495525776173945761718016840780008864150986088469341668884100117925908431405382953571403116133091566406637336697856498269238499185230098105785759059375112792056433024525099476299820626632272285691190040429570994678114949301368010177318860920542606059058305235337547753109536650556215176841485900250352448434067408537604914572323513511982700590863026837113370928811490047514768103288014014128013128098825046105622150552797787622912859776972045527628215524066039298133254326278400144924808606847726355647430400137109733444041324553283818520840441123121796961826390066033667631425918681938457890216149644359973672918839382253410511798103871414299780156710573831290604646085196956710028345170889959327978826308775442679591015012726212300356664341237011220535794531221302394318065221008921974777334181246400052739954433460404133286331284140888336287677465875040420909711154584213179071295296822945989709354712056784163668958300559148901845648121853288689439852953857725740948688999667545135572020079954340994018782995591295650481017654359895172834493290791304894099450443956810215973241075326311263738066540561769169703660802306897236001984735724433342651236593085678786260951525584548933753892610117381571379231724363644245637338927880224538444583330334306340527177588632172876981949271969349805159166606525619457313359219190271504084712857301256919525673468010572034280596894469203854842458280710963334857744396213946582980193700933978610509988672137097563965303473825936822377176623948051268816213516131645385547488010221639382774799340115869567858170193358203258525928301126390881599692229828542931460098353889371488069906605802528384906211344878861703969444238642712976477627916157226398662520490138775690273844540104254819950799380296115855641236523592577489843711636532205888090907016820873440839299654387886049692702748870030107735106964407550135153637913655319809110327876080796601244964827161343245221494901790878284762905535973462859931772921599871443578552351049929105070265307003074689512278938255278453816060376517397969874866737077827187085025583329402196390930514787195255876051621665747465225330721228068765189809397838430113136730596453818775374903673477574192661426256626371854480913904127725480163425423128915619766774636864572068413747670814489365337349438883516250546228164518364836976660436233534363337179078913837066005896164825679006485886311172680551656822818597029146537686658358676041575569957257427813356455242465460024209522043444370032003560345782704837933961019663860747867079860027242433717805835251044887556892568907514457993171348803527776551745409034382775150008581741455768168542570229631403781421054745548137561782956186568062091626173806173237578034268006018827970201291833972639154144859504536077758746130333114340903269917990081668682122943364837625741321297651777562829509723871732482225742477804978813102610463430133662069641422471706343531833796483640950381050013893884972121402617517963189228188136085154313825226918510868774231702919519818378408420536346619561712709050716965734903597268133706636482014180002569930218892220811295867916833432189791569462490774084643049556304015875278633361588806249857490971908210808818008303745518032604392355192831096815524440379097151378092602144115544506785381887244458568853253526736756386917672178045982491949629109309153097805249609405436617581424825607770214900072053173528106701032032632313403686056060018752245441433578028478815634333920230518065646136186806899605452082739318170270387235123998403614909890102658066891404694349663142788013985647991366920802647651219044466882938833473782150468195913574310733833457530334344902533533770221951208142938879188926547219113186035354950638425806792145245876116972755885466591158054127959534818105934794533592350738968885062857846528290720188456606187678062417007314909319049265493201430655165022017321086735022499633782082514960202105595078882977515576825798797593253891528718288799049886021805721752125330929117757160705174375649330629026105846425839224444218814505167136507418163110394776933503477704383825167038005245181807109051389369542788677435811955012626784634953879396038707677656988257795599270476579424293216555868939027605454523713437977963788230281599993761890905597817493611478124551298909373187192701486751662154886263584659232717959820243518079093579146970209323795697408394489445210497865726727393337951493576259430236055303179518274850355657596349043569134537617233871717624284093923148750485245816112623283012845457126796401654124780474082691095417512869641182421115115621619322078948625654183332966209129066838307293076702430379466077165090246939593874645199809465649543364157669866992687420983737171379076688083798452316365978993680012112645277589628845682913231192314171725486612340605102211969308799698641613529778527293014062324803320087173772968808226976060555268046454797337360204093187969354822049614076265861988367056578345278828904907157595426365214226112750913915528493762305175183269816456254218848399007368366058537622730146756628183030212923908815983273460407778230853291182704526533324520200697269782864531358751175950605374869593286970673741871022514494257809771957164434048245861838378487301740245040628797033686439925180622740320952012067163606295501859373930465674105489834832738754620113996800693922190223800104461289338157461405589790048137016695257120563079548280263799439988917667535819868098811508366659052225169421925354797969424460879680102328094370548322222806148149911807570577051456456089207650935742548604557681091524807109974601632259638344816295240095663057958236580331661604937047194499111649270381876056061070040967275084378800970724882702870543952191227682027559560728452591103362162974331065556785946148491145423544654671504259281192685813533894266238910222458705450387357307017901618590280056277081148310820108538160528754613511040970298808472074175191540771409462007961933709178795601921442898348115577663569828975204511041017804852603137802195778303572433320773516707049329121947837176793291992247366184771174732282540984566428610184906612720343451106493560644161258640494854160848017222856723768721429330186874832039021719804173493205912028454940022192162656347073198727809505761756066977139418091333212327076986331816710867756721653281061687575442493009566596059295736078602179906725864448098239855816321786460233315127975040193074883356942482512833312945677959872484528176486076865972537640448811152466023767475446089917909984417455163314628101931008000000000000000000000000000000000000000000000000000*i1^41 + 1254422047220258880637903946661189830568859183184058286941623984085495673461446106526221040202044474667088539528500641729839656614058226058765623418595847338326311781429390290334297910140657994676759692931824877322173238432748664688564026585978493952727052166990623588849232936685121748945572153197487592733296982445213895128144939871417782791979793349124638330276969305058223675632535927325672867678321372604421552393018159062079302370261460469808345156916085852294642544645034516495867188427188598308443005754086311519748753799422201031865407409743501898667308475960153922344551982146444826870688852814169982886093758334866248765073505234149071992923974500305337515172614431831317241854020868025001176840795887872243381339418991640179383698693990568588860948063770440015352486627215440257976963865003350987221185118291488137443116221542263861975878655566876128342372330879152193115731639065728607079769653528899052292309516866741585340946981697364278384100264463526114317699951289930432623340199849192393757401329380784097601294445080090502033878409082742168054139965470220446462229351885134153249167302098374471428539387032378648932889622859014555098417138640751853005892962681620192815808296622925458911305802690344833376099865380502947069408901275545506551331695675616716620100599712424228794894267854098349378941246038814568392340781588759073962604448844979217690149170615829415370212483897875484255209752166274898550009555201647594825217386717542385193325355370472436707501073572568293358530354881295861762300783743449578084821318689825987894390021490546562798369351611009254738739921367444710089120241859420994673284336340183738691401309226338642776222307238618744065776713889072840020712119530605540815645010438292447120386587712886913259066247778548656628517360417722899779626025636631043119200756870664004318379512124530746281825388050454172783088222999180830596827266117968749957807851820960935774292698647307150458184347351533513521147807842481267598020824045333254853765520785792173607025753491647285536744928636768447591434555289888931035497189236093435368515286971277428776672420305480020504442239224417615781776286828763505368403833007132496207088764676255863521365272879370360423683721182440466505499142638518606831644237374403396562038043824639528747099738332547137657673197412907727465219115843722246383554558321959485686262077106550198907423325862894006363057459395810830973464533763663681331809446329140675264492342619251572819782348116310737429367633906668426958210062048061509824155391324679218732190218370016190905195770921787532303863108862817710937186365607751530779281123162771980022464349761089624035591813185292174365146689976386073512901593031496356606776224931062286466605021791174220269174554162930310340259314553870150424575484748311807948650407368309734925009370884939204935780094730482702684546936465114179288259169919783046101802122298404269900750110238823901154674402631628719385704186694410987533762760892740500245915995660158122714979993560575609890588325998131729871644304616363670124031791930559168891564870899562241461831942876775708647079035862984941475123300975182453502416782791055515662295363947751126630506954743484782904785553996131821936337872455710819099676028278288015798580028195577524316789204722250435777204978515158266080488224433754364891405910469768818208569818276131562692158639004577662151947700447431244067882459142433713053742739093139470084870080462709397286608683417284051511042541785597060922418617014165699306342660418830708504800035853358341848206252249365145810082796471653433470701348434570268875679726401641006532384265899522767964458732206947754599102856779846921070502069844396827695232632306117414263687560520556816256210320538491159917021689193841587142351604388169730158569799437355505485818367556864816550529363464082656396197037052904370436296764872977105521134721913162430028595133900173363522128458644486993662022758790003713095616681344700615468544948401949314966179495047905148574337296974874439264565335140404056029562402096825714009654482473048833410575313075545758466967794549780098998993749353574084721253836013372605907404841959563635415195145606980272295528539412565677182484987389775346768746376367820485355027976064046261084856447085177702707901949634677402663620688242828076153117556568097183247759050265738049001789069985840278009317486050047292615838410418839823514527371249573141109435287342190337973099240343699838992295003137838122295185813060372982985079917687731604241888172185440286895800620338731827272040520324664410156345379145720025334052580635649441340615105912880997264027286153245097543447834539887350095941047396350762557056818235008893293784971055300864155587810466640816437908565331154666434494379639730332160802909380994212604699780362063751700081218140511849053236786619055164937498643065171850409501302099143957313467706367886522477875312407724330229419770619171970269899724662285424845383928444452524415433045307319727081325703864845865031295831810470362677093696066143123646841184244378622001470214879851006884597323207205618588653575862885931219880435338708272512012739048219614261561646120914867042469619689440625012714318375456691078880050886669431544757433630625186616535124285811467816164418144117545408436409212448250625827195007840260228257113587448850333973367174305027566159103901383486518069300600827251363695258900515581955462080230479391136270254388070129668596437213031969346220236150742647871060807282309235651019552624245641927065298049121088754626803975367981894512622860889188475716277631804362748523905534647886372302330006244295957095595019270265273072148378313897835272594926449979401044449692497741015588864958411884228797137614318088633456635970468666033122176072313774774462257300521750414437035229532357453705596856412000170855998304447489786250144025554805278772948299135935002031771586219933062414039655329075850283696293116457638122887789392727090513376090412127783824751353913997056453903260668704704744095784464894715675178309169454898400603908451054278754878821303804268579146819754867990912731669352439879968410289850326043069024481823047101559109151754870173930596798791917396007935298911943165115403782235453248517742507828992462769455429625604981007065514688779140654750584383515962266022635016714935054574571665418529141346355716381568769634241250181983260607735374861117737888721909265634314782668389306316951770615240249366610423714035781959413657700269340331627049514606490518120534879206596482871104793314247629901326102944996340083252170053074125784909159157017250574052246427621106914962182458023117698500623979936370663341247245296775683926041149562707673062718171464726905388467931659560914214511308549598938391504508560217115341767775403218879483909028737519214923423312592200127503632144692811426139078132468707044535338933705083732979663387444586348741578358528385340246306285898859909230244679399875166407523587523884072980997803771624739887143713848020366005693948168034057580073451168103802501960178099382612854577131575177797215049112087670113812342235265723561047939653188976640000000000000000000000000000000000000000000000000*i1^42 + -163296315351629716784714577507328405475319264139107566086135285752269192583838532139158050986629186151975063170347280510829549119646652429306481506046544155592895799704761767720710559556885188721637070096812884142284319596403909468725992380042804712225045143615058045587436033875903700500262332133060623715422040172962073482731972603559423790120242686505203217753202356309127523819626255332616993806367816194325011272195809613585361813256783132380016219386176116258078434958809076398444545381090464998833997688347461919418906986894411443676701118858945163772606843127975521607387046463464150865589085558018154707859251064722862853107770167966274301614196583428522409769978524002511675820641183585414950797949860796944413808019883896594632303707008591816452071147904156689345530342667231110944327469972200225101719494271049142316841301435507494262709673231466028793432640321592135812259667491935217467747199800199865631970872887325122010818766711936127133502228048494023782119864755061210339406498652779046540444252803783748371104458583540831964074100762195578728628367464614009832711517688979459887981453015603444542358427434967439654402340650228696132361743801409905343246834764873318645726779137112183557576963793101564763015932202374397090182584848773726942650226905733839160875313699739258089702863838565547069039454406872354505248374042191392653917013253283834771587759113522797107850295000563039301070898551774439029448911989078158712003483495718022723429229321413662508445530472818525795130917794883207307810435352751156980107492874656644233252046617249737308704164010053061260254716985459838564278196003938672944756338998301621374429068159299574709608883891870405366393480554603049175491612795745788370982391949073122264355202686101278702851188013713895244131735389015813510757007697900849368904066020504003150310221279676619877170873377191084657125567341394439458456159440596007340703207576702176598790264280264076104225245935196394148839438228137421304418719866230830829959619918823150213573452520481691392178406436425990783596487250403723522215786510179295162041326421895140165196324715315181118198329930827779220788995256309868456826821593048076985705253684738929539251224023855927780015004537330375319800822724210718805946706973501521695123451670404782684892847343170759250763516182962046933550006166867036159268162772384546552986872971584746285705995397332755894110295718345446898093675839248750192566216547524944897172581210889971573835683899301940217832912184301794315879184711843318366367971810968312716147863265243388292999756617996541732107106907187124573835068751532028986634561267230576711007991152454649208565118196796361350568030128030942408611793860272397813884748573085440933659228770376811906507171478330235624080703486074197530072668470975712781608861221577008496586736735714839230753314205406786104508058557165369669185934065108282273600821825138355380349132215590527930463670552303135021476026752313240749154477243220830599587266196474408560465838672867572679486430791574118512209563626325005845394536356497332447717674262972606424455303874765311327425503213823160909372685834948679663991634489543775733662603797055579681769471093390764669146944260314167939532193509389467525148700686422300924387339958964609737843395549130096478708456665312922069971224278843027952396180776530872143701397502161389592062199110327516027020184111011394171817019612566638698958985887873422713519483924735025809835290775567269971396139059701927222896020001803110286825056964235927279991327963750568059834482744677955405042716841736652604687509453848309214574783693248834716738144728266964628079014798503336988743375352153160646427554681222644449494717077931415295617325612824327622717220286883308327486943583446405255705566562008969631974194643860263216630991169790202710141497116405999927337309640657135170614155379543715463598767609711057754796234644079792939003970846821099617009082974280847954583753038855054838865633053364680293511834894884650393374614274489522440895927793734808178296357263563669029312263063439701395583489034628592560254111155785006859946432924901835231026341695391515919721334201541014170663372558033928160262068388439932079844349236247364654247035353562725291190682994774195571284766056391994472540242931427923529085848699648258748351217288988986089218598936540580476807353365382801223067002957730763542242846840767939970961705388581876197830431753557668690381835571543310407534833609551329618519420897837054565720154938987366272883396394820462902440842509027561337471580179102022088083590968085748731426227703272707140271068356737062572462596729704826279105214633633382336026632138059924068111898056507632432990200774640914732001698346397720053779218981863397496702888282549219621243498118724539435735862590549090474339413557236671658585114323302429967541093275655660143953525636318113872605666724966650145292576689459540129533389707283310485352241898614342240911550491769207310601369232397519413170273450327705876019311902032724542929731125327606025963271866466132013805277326449459041871138564502878735035378000386175773155764576001360643594302206118322756000705369955617346897463611665844642357075035375947848502265352460159090293125498643412580404370331453010711496009892032198514980520831090511735507218954175482982703757336577395248717167442060457995847835593257044917371113145485127064603214268499938306355616512020499903613670195483383556748806627567935437291584580606859975016008950899212943712721567663436279484042452810381725599995110462358967016974391052758348106797984487462629175265835474205330793323621130368307310924247936916513805199424190572126202999676537987768467928120718074494988375987589497354944990298904594599461855978698601822799023580113487172978159029792315484293490206800543297021161426401086289141085966633961702430022272965093990200416597730551294122515985033021222644195393877167225574798826933467672091838688878591248620561799971202751776890656128809218590725513844937704663348953736157722596058025774375980663942952851959220426455975846850628834420797859458589578066158074130264920119036379275102185629105368680651637055002559773773506965699290166807330083253339598010179802763640805852236989383723503384300346015653192649634342783536451640070077354516963318120418541702322567397932759049388750282683775758721388119170126027371229658199689582762717679756565335804997802054929655797567910625566646820651922905630012702877796186719250550040454098885864286028887619480055138879995506723595375102665901368029782605140377275686937276638834112734872592924615508842174938963358721767496894585182263634039359852574932758689914426942001141444338901289144142888708658505993760793550235878943509547533026474689508854802150474971422253753779828110843651195878414740514680584255702388775335534942104006786574769154209122553714435910475641391231744859861701239438271338493108430068154181077302707536864695222343941655962831012288014682228305807920974675494644324646347376282852861838977066542977170331901102554229686306952127506503193705797730956064236993559048433880535858382110720000000000000000000000000000000000000000000000000*i1^43 + 19433376350350629195833322971292880766398014913370323840123462030859764333963405959609865696611339449806823189182200126227069291898024223908594912548932190936966824981314912431737222764027785081463717884305754108949373549964732924943189511437762039474147062039078274828798444776805926161170977237169025767228865187938443630571362657648499775789784788814917103280488472542091892307809960360896138225702980524665140453302629511038506114384125342454646409326857706846892682146085567723135746777211036917259588545163780952105590128779357611305320708446272718386321017100319786945675531909113915744494797115683232956681382043559216944036430756431857129606919614771394862264744327240490629382239954754080865604356826412495190637046235772446016724022210722214728994425318314860427497218807849538200534294188689216236513757031369950692826616379224455073588229407407916042863750939008247687036305084084298039356254446528200856552827486253762365580065100321261963565532821860779948374212914895135631727171688612684039483710163228963510014493234681142694280532033498165444378624598625488306542734677052822436877599511964545932163321208479583218509076305946303069272307748567782995827544580080986888588604334854672412476955231942102110625958881926428095958748520694596568562725187450725921688761231773671438104206630572627231316798613227967562851721741969663962873656544970965948431873996335754132602565013749718090746131330941411899332842264436348733980117598347920311639519495375108990966046516219431099378387742057144100000267409706161088450110174198866300543990032831589005840026302718768541155245350542681571129129899979968909483844556649714791130178831888083784812801456068217829919083222791809063877393693655842597960778000467894385559435179208173734195109434547422807914218220127299788762958039991494016256179012141513745703941468445436006004969043658745106538463931775644864640814633633932928391256891016531179687316814364158166915966878285083261143142974869735969352829097562551487840502840206131016218176593256027249349791498384812769017464739004303252150373143252101838843758587839609041541840738884349299117266937268170714909481737218239208643616939700314388895020312074225591187487907479852592789815292060071177295198153804814037790226566185459117097365222394404662702376529432767119233601212731031136150345790759971473269544898199564941012946499191999516005570680285997770086259430748847218761473383334270211313385679439580933344912042994202189739401393284539795468357425765016419426370689578715371082605050286892199906708271828129192332784627024961346620526963774870695403259261927639744620333147445803612351504315057422743734048235957632523645268053601207776897790213356535010198982154002419595433669050649273476715778069099693330160097857299359889774578632054765264616273126390656880127476969248562681838519349946794974878925458252826437925684513202210993979033485700511189437324632931918041254271207573744748607286928028024287056618843871929112986648146320660408844037376065354568723306689610118960745714939714777990588649794409003902294179952592070342122134370086423145688114454796850836528464739436414850187324763344413988912173709747366454206625543092046791796210893325718460973950018699354668245723399253082919125694276958626970366415923438576490192379214762444441458788750501159733178098466329202899447693182912640485836182103368744995783709673448896873730637818531940834870378494820892685188600089162070579831929906320564353506162151974999104030248272332341159788866914535918816571759726852249572506444711811982621327556620489727281959485969363098883583778125428522765580125269656359475026868761163871527048451769282803010698593923402088045870657534842332460193105763044435703699230252565229998383391483008921011508670064883413895002728578038195745822308282731994822927439030025185487837902416722388610910857724350895729494654605566869794155248727586898352204518207784279173191766334713983506200622556114993580024902426065995092361871021407876415691973982415483806026382575755774057009399190771314232239561257540880268383929631651415371719592942031892746544944631785791883036592478941556511479393781705731109930497169148908096417145461831926673565405811476986138181388963550961270182452445869983914714150798589056221754305604916724306799355917885856168423041749205017107765439749128342352501517091108038881140959293893307460615865191336766697210035094533398777846945512774316514242275488121528223082565950745490378734262789694139866414885590449817344889016157320779489913064504588931540225761968382723413517357525113799751589417082685262311817156515414464117196470491093661922213277581994423216917913037880304535554856377940915567522045885925012822990637364985854400287175837008972223760751625644241414014651748367649394165172919658405426710554330856461442109161458911475564414214307135792664484752299876991215793176884830910789274874389177526830314029423210524030819963133651724872124234728625348794155573529790130766727304811224691794975653976970446698429742215163942216915894275280426762250048141824984821022541516333967378130271509659257213177496271587283734417830131930575048834232018286168136468574594580966176557869657679856283012008462578976608592974204053238376359867887585997836491907207178991160554014093703139329897140870005851994992487919288133132173828193277341396661412668349786939560666883347108493569083218684806902834122950696918360190787850127552507195119751248937934854720595141567377042186660154686332915212191702819097152164916303105582036140889092720138858915450379857586039092005791334450712350398182624052922534403465358620895489229873263784057283960588584467206898209510878059059037059682462687795032255114654701080795993298499900290862677492682409885488152459668615087510521267930077017098572381019582537471500514595357472274641712484819435303952497176418522833231494570063039343157314104752971997275528666872710928164578592133171394006002846245099128012723856290276548066086281776097218645592629470763635577927662976413485057438337053617512862858727667240678638629073539739959583340491321443634548307994869145637562158778074284640921965594976939772309684419286743520376525070446921919384919926500658244368758366255652641292881725477892048976197528806427946000717537791766513076765220652320231511857101270271339881688615008532408830715965008587077038978979625384212628059582731023877945589391012082002324053753537923761421217359996469784905310975493700309700409373761748243541775543333585197650568371424566212432505744091865290558278768344976514676831690920235293677766401437312403888444534602111131436708979126218973741955566483192153067173394147871938402138264209581027048958128323412185383297564611303780236886047663766038954892552880694433045816153754839455458232334385850459981231177085985659737483387111811977710524318764862529307443962262956971550246622850846273948883898046609533523526679161147940753434653671021620641840174419783572519780534767713828061170722947887270101331380230818308311400283156476871988751202232719992470368277209860528644724439953482083532538143825072523464734146560000000000000000000000000000000000000000000000*i1^44 + -2168904497112485000654785348481688272591229156664286609351763901276705011193237049449029384892322285043029119074197233463260952711795677874606090169928660148895609885586919359076109054979369530742063122870336108672088658978190974994956317723009874977154585271503667046743662409619657050341791121417769291446139206373437684002060047627303316669823585639784856148394775743043918202667762809486170706989028063178211694211313368068061668784170380632662856753193137984532386623583945861406791952722711400381020002616970495716854381060491590501545886281606662522067623464881601556357706485168791932900933386632010468724139107124082546496155462016798181222829245414057434692141309455946043771360666683883327185202978205446011835963547905754105052459673140288015766892628647656377459178262830513398138240556873442903857292523595442507627941953393815788803407652236697034016185709537881641507596926414952047145339601142461868695284739564264844695641281763629558454933767944440520762730944728578895655215221733637073855782173248667681011431350807879402205812401751365387172439014734239831077194302921277788150003921964452217108251942340310430351475841962393730151964980178687877451860053864479987426990096085877115295645638456877670122670414855956279427455383893427034439896184098936865287815403853190265861337363774830941669834641663376764830714345524062888881232075198316056931492272290178200479632872075717210283457360024689690575004436736237249110865197906789620515098155757759566503735523755575032785183936911522784793688540878841915811266786250127430599140582431121725366335032703362155812692415519481575910131545215228727178557765114406074243079843657494670305043529539940709777725719987014190848561008782634331688933471662928559875612319897140313202174574742351608955758950448476886206691313070694647791773796994641493666338416457994886648417867690374510591482047432495018626451229504120242320444629622278877000859609401533409106397520589629081590125120060191260985067973048360249435637348612615469020284335040348640499462377304095958671069440570682024950209728710487342609394687071621178233636817850172487145336012729707606656406401468242814125877667240878584619695197354298230827988276237887231500300621942024858752339432389950310496011744649780587008387450840591437640025987105763686730820741595973282868078178139668777421036525475531894629911444060844336103927899239957918054578769593022237579368997953067451287838467697539479557029898365963291434643205430625854178971677846777263399584960023958244295696567853053707202707301548700884660195014194393985399352224871752636681643149536724930183630907536990686714380677861801528620038313812865247352606336810060980816944178846448307374310320455917598642880928772401422328402100000952414551202476704640394727636390344908928734390929514392778596456282182230438625652136549389854890237265478253733954212869668660652881230066052818125193036964056867384069159998110286006158330224566553395948460013226863590319169582962424938254287031727609193500805415559377409323213522520533514643929569732027503481768816597126163797726488390472240601756345510989493931869238976124378657225128310683682476577083195970186023232578096779377288697174729970410890785039643866089358878974841316162007982985981465067965147470776203034404304473772400737108469335607731174032472875779122871032497580734991097594299855949244429124009043136378202217548916334029501529358092091521350257753696876328549481893623173164630498381178131811272950153660140319893344545130962986251195996585252929134926054772651780572126605518717552633152732043637494861423711630262178466925671253430819651913226973408821417185622723525191535653917501862487029916414992083904513162111182690795902244956314223759626450951220018210726660633770034200147942255308970801158080308479855087568412666383083680639744212857048812128757852477492740181743392442844225200041631402947459065096604943159819889829618670437892525335939239522885583288887704198665794575260871159416957476675301090719900342304684764674939033414082001768653636957342013311586262627657327374890217870796867246440028497732009217673099548923193001091300867694167899902459163024135566609721214575652689576094218228334783009552575691790787108693989037529624385116199950772318799976476381404185926627720233554200182211646713451933500320376059334290470618225143019292198810280086227870521276057950217455914462956114937111914030345528487409517328868039204074407161006266744404871829171368228781997192070124541051597471928784795904571100050946668435486810359575576747119100491469899978515047835496638682160414751693286471719048924963460614709335986788299712958153211281039341702612317860771597422163257333294979798853210397738352162723119754100632471827923850154824635985204111327113269576353499546136847454147780952287739387882140816781640991821625172700163565143636676417841149439939575089838141364012605661978735271001314350945868091697880150545716405517380853448442189617726685473529639299226187327080405446662083012320297625030623924090069561066251585604427686589578184966778356224707961664969559660681542959975449730674780340197235379924898463124420111196554894460504360195821199316036157991927356977229996227453352630131447631591157229195813583130028961692456374365848779811530533162584133401479030614386768890281905493524936625950455639570264029435450680945905293293679204497696862750458081265901610151428286872945277874873641673336194774969970150573719325681946896943647891803660195340995697890153168554667127868643473376816446281879291919268529950746963601032565338439046200902605992157228482655731328008446280820382922970642046594375134431742589817300884123734612963050422379647269957261928390891666812943941241718982183243915079433792967483672869458312468041467209570988167365305917708746712325331353804975343135774582323213279782345714657880205069602362944847283037025245352776565884340176276861659204330635637851724639559961030287417667447223974162073543423810203205153825814311870672981585683035675463190597602069428997315116362606211748160193671627697122375715916090402514317073893735698105420969023162501457053102264756540961290428392443257934435452486254314197497291278508831733713510138463810402621197033292015370980896815567416345558427604076920766150076258057411476984808896504194096846237235752009740934063759552812148585874512016767548355351053385366015864982432393282656883197886061052293259616224748529531951344112612591590815763615308360833093951979562882849946903021533894852100921302153886750506264029849017082573932399102862104957865970600105131479935072987426143845704804694815459526223758471021884940767314070841656876182574336480863797064036729287865272026955139143090515385529075795698669698983222898451778773912990838398412497566051197686216024289301904644404062914276098875727767566604183869250309770864908807562077278952619946531272021604880223806544200409059171771866059966686035025102409927173564217168973529952732930131142877226391227214071069974102838099104118651472318068012317605451146070030231745419579815644336240879701438412072738258269807575040000000000000000000000000000000000000000000*i1^45 + 229640359677625203505437423511495773648554375389812814225033958412735304073473547773539312274227528768134906155428878475520915851571140595077267355629538002207931453081317932179199970328672638752703173519800370960724931040814607792620266539955831393392279203881477735971851112560771240575773899681626410526788725864996706719307280929259244446378717643593689440385617960565960207538168065900131367793183045485468443214669869191041211448545251437094782523345314397623711285494441477299076563061905855647216501918938710159175398288044663242450064222406518888057087701105079290150140324466243695486875518920039204533558081934133662309992934037974554408771990084147449822268067223775106549680463492923210587993388120274078639957052357461650405223557869750900025620975755640336069018489092730143031263267162365093791263044403917089010383767273281394126125294495396654624942701021013982012997965105616411880358101058964769744712443805755052135390559386446196066911321856501814122934855485716845075000043054319661099300531510508442909828932668478579452746039048945171742408509461489481616189982135481087549668885686941053672951771502924098631833396678929430413689155433070083349497150218370741058623044632641601394209980923461114288920300615439380663653355376394052732857643982508538758532888447055815352282709961055718552269716686707417190224742005149930868464816137819525349562462963490954667330785292183474757351336054014817000035428281840838865397227247245392209069339223391544743287376751389726540391257084587311340630263417767869447176359351984226959716675294825916211573059984782716754340129275516933770215148742690020674284956941121730422963194445439146087009146482803680258302327022820480502184780367083892213796387633831027280265154777331762631425710576122999196691433891774925931458479682527148610949670005528043900311606893178340884842233168958229933063196915650134206643259217663711652419823379762865752029698474415097973275369678051525187179367703256768634220519503944079716233071437264822241292240809558620125933155810527324814715787159709542485993990790183856935183024411880638485280174368401287077168761752597405297457191821805945786296225277484103089013664995158296757493129252373579966684350847355304026538386514034228381349505607425407871771651210580315471933932744712000356787163512310105987845093287963299329817867413243698626666774549632851090441800381340432855263718270990006002286133841941471213247889216513142510025883809132073392175481043385930676834579308550035875988600420413566899230393334874241438643183492055385454564332811419396940243281416246218003342295818637779913868402233888668777242137224465490262690456118769337527118729343785787097625539136826332460984802115159857857512570422222896786485356753956709680512139628976314989128742292809829950554049518822640389034385596387340968688147470353467241145487338302346662072372843812351601032632570124477603658742404416361937580637265515631035295354786442153152974874015104820209176116914645988538363857306952975849489023973677253234260611741524151053566413348479018846610219634414322697983858792419438451544412541362426152394217259460335969326159117640089646566488684577835317196473052735076366528609297020611808140997877699067781136091519111556822939077307190029190043450276236047769905488363159556873474563520304228596531620963215024049354421171837268485290884922042926908199737117774449985073801542875616579733916972140894035788248239818073046175747007298279333455785485948359202921722207905000111423518141693508638851786838020372085115680394454107515710909956577983502596277762943606980970680721014298608232497681558727659673639502516582281830955755101660967024082374624698083617508376720346369466704846577543374429514473968167453328701923332255355427248690138417144820845328071324581608384559452921991675130988069162454443599374139812411977249132910160866389186562147432214703870266904851288457662398019231977713857362852224335268565013668081564325707549753343661633368064905046877050993864881124355005405670772736664670838269275852706120765394786653640139938421485044419198134947424340987195368848420980207516433901795869439607993958263675413005792535801562371910636599633158298533904101312731876066155454219785542230135336232016081482263458226859648620300213470253621342053480264805061790627313225232672571520441012775810731982965846117794074636456572137307544990645755035077979117066952014736863179571646211336631269843296150912494075247230465340159099698603119587015853041949637238487848194763087784374041879525400100868429277098746602440908365832440659195479703949244722397289404054589404002675930845020102785377170177001667479955619958400993193003661050418510222387168086417778197370375984831618674900592465540682003721546351311461032701017721970069551685435519916755342357632129549593217096230259494354182468577183890981289064943513649112821460994041273251478782328818037222052686013323199857943085752789625292318781901527831024439640272364502191146032558720635562366371663703177500762834457992137219435734695025866778535227506475114849703899055137891751857758562421086757108323032279422366920893004272447111428347452730659986835342630433097052525698708664647712127774552652963030345799214613430468934856233330469550850645778699100772871781004071528416497479593088401682077207661329300557935470665862373182064148165894762410431753379687108221160742916920560550888655081626517851154703659035400203925152445544048626705846009420572012949248278718748279386800521744806746045874818964619121729594678844103516333041247021363368135715744309663935782958418882004344602464852320279117186457867841685946575113421459472108349726269920109881430451857696851577788744913067928821157531245491167834254102307509620739694866595904772214125928063300996299904805154905862275386696959301228889901598371361838369287987476081679958626187627951654136036265366533169211751667503531112500041211349193567058923360697664619776656459850569311346278230314991296175529114805918659231005456331504727001593303745202995886686592232359230106007199674367529186364289618761869763749385923921319986025823090341248363619793831270113130780236247202126787410214911098274887238499766174402536543404500644996748929903978722231880882298805904647165654028823647708338072749994551653655833129752787998521951694101033499538700618344018073191247013677860191121132010132005938715376941096210976889231542398721094829435051463415255574011580322737904113218656417770812536436581813744711374066947056873307780262982387395054515975518588253131820728553759720603824095111652254158763211749878865182141353825527834556607284833085625979172422285766178729608730648988506206488477426234359870632763315761527894082974969970564504809659089141340583417084889549598842587315187697000359124470439246515781332139142071358707531192212433451596279257344280709962243858554075764178700127444997162998623059208596561289773139214310787309600797371659367867715417749546164652212165015499532919729629991468093059644389827637441455981906571180735836971513493212521436238127990434467096968045616728190376817561084677324800000000000000000000000000000000000000000*i1^46 + -23189156008835676028120293554394765773657944978326698041771914130993581504905172033651760135682847543401620280738682496454508894178870983175156311558111854766277168650840422691440104219800818013701405654794316861738687718945793224291667031781520440771830633620457782126335940540620864249212074559693917539979435847197342782401729984677948431167529155021074215573931341089547207286509967655677218578877794963820524485893154602412167731582657695300075307922611910535930769666200369871755777511931170039131808090911471998856794082351303155067664444918955789193828768546991870500055457206207550883194590999675351602618487912488183802612169465038627824244402946570477582770452656427656486395895175201009334538508430849300399581546407397033041074132166518413157844602662494468414207987336770445916125117596857295434168296736994472629526637998455070912447070059716243345160489113968846563390689808090435195993211133924382383756571361143199008853731019056426195316085456290051311003071872089438215817928685037976554048044833755726421027853440975221155002694412662900858972159567887241737956855478498251046022572201377784975715603878559347289185215952396113281945025831522355848153947418724655367315924460853417133396951587139387858891923643804521734924781673885203307730275003865152293311339176939449386488548457421819655190937705418617128015310613804564481461185226044466635965475152370863564521631562997657033424628825907857526631584118643263247140697228048655977340796687384932490161402652511772177535102287259359867629497232735353708989160350787532866779808745308987833498715438315149790530850909848088959866543059654829777998294223422497544890766629439623066040208469184077729524414898659921594749355616708895534200467872871188379968574648997678730599197114689210538178887860377804922822877147208397579827030263186968652844146848944416576902926485941316604301271634770981871939897158764823635158788608658414750154854146629868556397941528899665736505131163384915536002849613389622533312555804056957661730158364420732553800297636557022257189228099320252234074900425374048583112814041865363994292507265666977708848818487789171793159252453006326941058659241696921175727156949184423663983281096595966975466661963647481773056970289502832759476716949522736456205067166649121147917377706281702173340609051082657935860178859892906189859741354306636407541177933645784269536601111402732702971025948833424959943784931039174439869316501634594890505522885369646965038872001048312819602737010933722503366142765025680316321521565936700359489525134126242334380241621043689997559545260895775431176578029161876145740075482729764974743136609887070726596128509434463650180678036134280666745105470660687342337998437069434149370990796754492708739265201355451842407286110413073517502862396552473815226444485412949764944269551790511686401637094468756514307076574417524590334756126471450964089944565663533215861283994437828307176630151200029803166148238839517228603464936439336607521610310874169487230684645932303715697975898940110639061542624477376306291872546893217002120640119732641271791926299564684677002310133359521201826727626842931156402837521986261117716563632948029821374628115298767275687192783805646732816440357954520958329226729953074090121873616931446951468899580501165085295714841873777005316768144125671968090130347158657164704630441951766800664527758438351966499041384367347613758067220407294854146554202648769906829032036903571433619583061061495365561825790518782546404599290770464622332966489523663777820060820381632711311799870838839902314053811101314512633122115558890293597496589488855795993241822060286801135515250257473556188763444682567569072879077156586646782029201208499591919559151681288529931822874423242993560284584000187163561188127162514055865652093073779371896078175722523512032134668525460258963175202583509052378344173405818237853198831546025105026833266746722744455688436784668621325283896662533724102315024922849323493544907806215041126852007031396851901007267575356938501806863748923246607874884944317260433514293981192129950220661347685900057056101805710380682807979036617540404090148306204379025189308362645015749151645437329200630046595552458765015169593491391034294656859851789153762110737985612450059556076556431057099280474760703473795867564205735609362460599832369208132312728682445169429203827562461931546349132783216256343146654973003681463900721842270819662870418630395379821544279620710404626005549694730402413830797163243532079744380431672924069371275041061902591123960161147313767086656961708939774815796205358707267295817628173483994052459173573591354316129796732223024584981127745354206826683633630646983243313092498933210385725281576760720170695096545898902047782879180638787376181290450378712748012625195866685398835554456534821162484346531930535328073947228796995718306326855183380152034862274979514413147121919900944555814601612428693830923455087894716048827343311194490960689113775936577325603249255413980387704277957272173180675040598215339780930437548807482779649310417527830529910151197329811376984878453990271960282125944511894625604060856537133302127943816690655267870219540766994855899057463841368076867080187734351400285897513950078486409537890813527916634389087105157912814510102361260541848491597495740719325462982615925631211266978622789161102038240643994314407335170229677624753866463158492745477117331734885730955057211773838852004357709714905810871691060366372438672877694626552549488374155616095964136628272003406465489098378911821904898310120010007776209853562932866813312142949966218819571609458845835033530780201805048292996659775065401223737006785858328936486769198463412705105974008004191756862703416157677445237142519568999580483940439646973333420469834684152171518467215653165186554911557003559880153438542086190725131206276864193079103967680447940006479767428698477988184363810438944577466897919774963554796450049990935300914074006828652371159036023194081645476523323100765444066268942924335158609945552060724452985852168352227389468268864981127072441903814300438429268691547587109568314469073372128930582418403344983142810030489425168871905232499441766139373459898819737628668483068681272670536989718381001779286792754241446321651353012664983790883737307207949144129997491146996009775206951375509661169609200259507026879542638212532396061300705687208747989787196403349614720816901942408837881596237212124837027537648941912359027555346298718537056900082685494772533489514286577141090648245330639640394758811445778831438729131421475475398960685234473298221147885409039747139621927418890511890257236551103120163929563216491082245500271239014019466325411575806166861032783916188907247910896321962296725400293944785322142305883441612689468921792059607057159645766349402802945455199417629490210189956212192989673006208899832750775392792527639984900491237197175576667898069165195777589826101491912838564169518471892423895288801888878058854731570600205342938977752401340404903431469842306721975762520194419713262488838266692437266579561974441754992368873512968228097733800045435582152704000000000000000000000000000000000000000*i1^47 + 2251630486511072588635527719300719174350244089149821606061062165822217930476439537589249561501166999917584935166510282808090793209293997858629913962873761801385852342771009765890169342513388881464342786490902239403417782440196079393373516108124353433226021176407516685925120081784894704848894955169880884494997363288280569756431631545488349790198559859804542324288592249381239221664787862356300988649463486331289503795017354914035159467739737711022924163996340575511429483425012858726035289614479115640579984259386629503534666641800111338826851706431824416304199140271967430262703792964087831221004321822268375284791821796318077669408055433736615466197629501211369285654672785241789596000744490980490501362758855472507195569534572456924904062205219630434541037828470660995964142823526962708445654523351905325194360804427965800543062864583519271464409846148843840434991162707972073910838926318467672667526954365834928310651769174606808574663763698595448050483288927198836506653745585920355937260211101326517219129324489756093967831969851732831861412848866855866368402916475482309711877734443848004273169857013954805924659896937338782830275729756338995315577556766943167316410986475758682537230218165957968681087943570549305086648397448795534454766306939574593604464688296566878956705223707332518344567904541022624408590615184353985572256665938287497564508507819668529585373415424284030543030087498695857507473378110823617808742556890635596518132034493061467871653147322826295475134434541025728899726636939562277901271737387100442654587239018416936571300991802401818527731598507235583200719244354160882420263918542385168329149640039069535722805513154175495916167897036202858983580184263283459008848547710301155386587158541544279457294260190469785849358893155552378234368379937632582550841071266940772507953636085644164267770989085722922413083986391230560874968476764550179835405840756903690375621654445450062000938847347312545976231286363643153275791783058134849273016342553310781270972822506322170687708786530028100609254432459515138454803801653001838771565691194240284785754337969284635168868779652702563431277266600719894445903144933719854963099971101884049494609873787924963678888845339749766646092266988166321696695060478270897126983012183810353911770630633063876977217060313961528737625349720578836458341833478066370162256664127079801228294978323262539091777029470950483854679488215644482944380305347667535194048434033407648723136264820913779328637372759974118953062336171659978058652477108314839377142711680407627297920584799391489241717984125883340458602282484067355732940605105944857793104640761809541262259166666847318442567494022156861821249338541728177242448600286045332864459424579825319394809399390350703273320492205507265161879404481056183626112082423436997573045471241302990718607868858497226074066424715701085921687063658266703253054331535571559725355346071637194658218932875388843809622162667269504121281730758402881707871676607464639596209592832317520220545904480844939094085604535874499941575875251136779000617959889673778678857096904659938761847410646112164178542254337067471533255229009714067224121817738927294453167298336803116243769910152482213696900896509576221237045464378075079919345345253569814506346915072842929899909733598234909315559315308717603944427621429291016418194887835916607397762495697749160119966728384569268115069374979241521800854670463267897509608766452334259405013698080599338969714037605907233181031977497585142872977136089527535070018458202161630205003503510339603851699553786608863195423762295326072599903020017376541445292547183137170540928766047017304771724634190037926933723811672956584943229207246655041218339916309056263316636040077492942170148640332519692647366734627096186311259029204205141605716030097665679544481805645656634823089089368588799646931359293440772286541755460949288624708784635800845576569813379971297424877845573327916987890058859694748915313391351707129853410582538874020522035105131835161233257640765111109182247947522184859068762646641309233941254221352955418233400580931099885348494999156269311212567563527685142333829748055751104963460048935533810362427756014483289433893938937545735297755555359142223203212781852797217423112053984938898961989820422337373855110215553354530934211413006213763092274187827089527777605071903291905665242344496316586653501305605019536105921379303876664345408701158751728310003465746562610886259464975605851910098151577059586805281123055218647196298513282318231473093077308006559739775455854832148356328842539474328168028727203155967977213196010185770739146993703948056723135075735422049909756018513570035268950133591793564080233801288888961053845976353280879095413159338074095659150899323308272510763042176418159407364909515364278289675130641910217639703987168168283870351695259753749327545947901506758276112764346945636179278356006865871240629656108989626146881516860871582844455676275794212004379967397725570691198059913238146559381497880650283432486713548638572452013127101955564373842412775389488249379002046493786505147517430293916622432119922994102512865655058088532213419888092280863718181389090624228263715430518564904110339843920534398587337261062683417839933257498671880709160966819334978501284396552888274513879470866150374120244071879375841605138634882805357733688961302449726537983224908981328397071767967434169125532059995414903954745194880412607060979773910452249808660936673682014196755549112210674825940425922099962719302904781691588530464082754081084613121500595690196701761655435645416817970025745895555206356928941492486250148229581317905854959499183724134713348413978360805171570976834776497150528796812493134784840627739188865382759895690797314252231234904654435645805337798234139490537437174814699028278452787085263990448456062382334423056781831131248362510885232522591688220896311328910022692224276800497322760566055240807792618524427726505858703570889724041544210899829601802834511042192020235158607469293109042100281372292756625331495685910619468358263654923613473792626171997280925955905463893953083530648387703777975569428025439474063298675905801245118905033450179573549798664905880698411521402834184705404707846390166827228551249657343454318116275359696644660608143895979877858518817710941143747269120581170101807501558312400303461449901961612075446181848236600900774838237358232491544513325495414893487211255715934039325307577299114819954327374430467909727912638613898139183110973780500769637345027933978389201183281455047548173401302663609173428419049951936446614422492625405870216521701726691697871971253626359901604186774336147269211624063137612770888605123638684229635450230016667398651162904193713565284358651697207427607483939419966053392277641388444395104374059312783176207956299585585400937920955388709639008458633172955304445864115602308513721489813805255364340999943055852171898259891245777701757469797827248815120277634627574464073222601600884024819384300119783202584809567783424511527837143853448596806824742890334803783147466018201091342231371790481039018841826289806544630030375321600000000000000000000000000000000000000*i1^48 + -212547079459613762821979951186229997752793367955306364346496042266544360260481913146574493894294657719037747418013155877398240689880104510573997994218832755677778803475026863717995457965006159084352415908724366540110536365419012445176779125845489549829993473229772859807155632146884157154029446049459619329733444720625077466670131565054382729396453139312142589036368330986974861768535211528966748338705801861030458474147416735591847929583249495210835996646059548526802522467564500466996979088438154511576294276790382465050679949422457047972793177541330325619215829274075099551652746548125873954481513349055552169850690883676595854208592621948161267323353045051546620231627627715194715583076741092072085347627553963939133807952489092736082403245189186257757697539794156952533818865644500214930265584032953004601028143940325655578776889205194997791249553433225476053301942787258040092493968015467654920679246786157572136226618835024447318032265724471784981113956906009465430368715526177197234713191669786195528076741317972071938855243911415039233196114636080563281061302459719383558470387577747592200044232825420590422237113732366841235659205209234674069836712736663915082032843655387324906765171158685685072440331651037092351436261505204409533653729587898932069837117422168166629055095638147628669797960470947576807049401050042632234306017921638913159213702260015843130408081284196278593922409429503698321117977636067139013182565328707703194045059928392832028065599950298336217704164787786161456090948063998011606242370460089822563589911926562811683257151311307726573218748841964159913860030638377447696486856509866440478142719714277436560098457580227287517054493619330212305738665482922362578728222286994464532510342435620254247228681228541030252661507674841159544889467034509674653014208910362717286940045669714295169615440153683674982854798641894601735937091207451651546954029614151728349672501665915223782752283084106117008792855104161731896242170747568901367405266813093060626934825837461041756537228490604707201401432785455597154232630882943336014698167264284882590153154356434177605558489021252946467592765273719562014692738940768167348229358656317775403141195541101351697024995164994835135122844493131060083317933151601906580538566448169959370676711106234871658828396842020802404618640577452850978812485914275083352961560167404486228943566339314775238714545995264323899136703618830570051897860714696802566213990190621061224285178361883560555985146231693794859821683265353397253872952249282551064366797807632074774963291274833810689640562194322132096760751163339557672295552506556469819912083371886068623783577115193601129004056964917362338651218142122100211823839789475501694972429279195654356961451156628106804403654067712730545727398612840785512806577709636044307524156225319324756332479905028777346174877793762839921592340960738946286231544161892866828426750400125919621864118203679097838056092993054450425753959622917198780126998005285117377814520995249386636283401391046198908345073066730670320219672172222945253383951476345302191163653032049553000630813658223455758192313870091370717406844652402778811761739418751007032378952504189594321419532308276238390940438364416998286021369210399328669180554850383869647736274686505443648638827260142137265564756034932623140452659473003097168012826944955056277267063521175262437153643021338888411008998683261141313570647972955686908904774975343456435551201237622948710408103929330934910786182768061727547740420192008275373977427002187499145158390975254927655869633063460553973236242195394066065446200588173265498309590064786845208049523883561593158054864929701094246942338685268405188545893534755207025641344770962633908396241204553951507544006075771920171205022252390369529833330013968520000692959448502294763811159124625875791746866132687560676376836991101488016645992828624628835446165682553492770559398909348367546015109171849680195335784630984008621848397838045964440665410956610836509954085075075823363131127443868617191322093788109126192402095237325197722602808141391026979509167107054336725563464956608207860245023294598423770725630463833376410700859522040768952033819391186994823310595549962973242156106509315605619617883942244582158533696824146468443139353213545226527819962356341726795589172179215889106583586200094519363868290753498146801595663790669623603242466076366509210402952107353540669223283206501803805047303017044859583048880327463308167355214430702871491957338019110696032317750021356431050564966164817387852223288633544653723609182287879542337652404843306766863002730746498711856564844701302401296421402678198009767885664598170149849971398277491010820289651928213935041959614517795785848948925990391763474379675992533804702706867130766751288852276679874857429081620261155261703791574920770082855101993262022702803509703814760914447725605835560143727803455543556033808929687422289955471975285234709672736918656854729055373373104663181245696385916479136007772104794051299567724845439042260551588209166208779334472277211039097970387593442858839844204102824579180807973954056990684959031790103098524919020453923983402835729397455444669499935695524173235200616746865660698223580517394717061912000820834422874176704050994187517307805266489649774143397935961975647593653369801379442089553995247306105388826845340633713567588965355557864743471165493765537612114226787625782257385303259669642472423289593118405880793235473780870628779142051231497228596638403357504767919754023291979371311791361485797125070064501036648345572947996053907000984821162506639779991629670739434521444558787908955544396701651099361368833474811460154063944057612921107315799705121400776108317411707417763434506377408914155367506301783509921990245136416436670212392087258681105087070615524321084649675387477376611366977884544934148635898306268231350568451081981750222575273581554163126970634746585674270242612785116298739629903429121112126532252340436818197152356142329073650436213038150871326739647273167439387850613846889604589375478966090948953314390780035326934106470734787397657570293736319137570229876644960154900470437593928845358751243165892787102825669141960746359791024532011525808467386820854142878800681757480512636737723222699026513788009502651155195033871344428522641911661976826213018506231788271823673668611367540595750935658606432782293999212583232827978054765715524769808880181933902717618303980788821826402290426596913671871288530870970922973345776468831516507225492593611766762403480169548577497369677668634825454846749080261307690951365440623639406791964337889848250367151066087142905872985051679757980405458621135168122302708778678282342260971152307886648622115307828642246743989937281953621973710041747407524837613232060327840138524528875002612767382330629817821196902681606925207928980797874380352342334262376979275209158442763158387940092923041355714213895894711956657748140344073122720499820379429849535401805236165445554337080332670913161948801112343274098604644487691591919110669894202707068693993596283677912524708346124031704290534784112259194036412219392000000000000000000000000000000000000*i1^49 + 19669837221345013737506996428172331646151054089359796617695383477528134973699995448762797796980083909488259990508553467830672820420846489681845486427614173960650931468586147828032391796745701309193950036257031932710039338031939560527647300004680979310847476104401373788714493071533188935341811931999196512806542173269739097254094866677496942917380208384568437472086148033200649978734606621272139154751827830433156749111947928690748508873795239331392880381835703284744344905854219541765015278689559528988021772003021261606187159652858324093103031504409147598126346417613624194527971479417144794897348382039170950579775449120704903238116912174683958533128047953192994415127066919551510580347292929411522657196681272944696083156985857499250844902935351249382121867108283645984035770922716428296779030571306541416739379573212903479268442339443430330205314882422092035943599567527482003971600895327143419350508271534711217069652857080666575756283461064178849250104425433858279090531137381923858906367429165092407246174876178263132481866254825294215423927128653344934332984165460647609355055669491519713900682142523781199966875309916911921884173497695715482496693228875439323647782741273533714936905966401132262533861052523746615048774699196472185806605532640277559336520781962028049838713346267686059444541703565153053945604662303106965547518176401454154061399794286154307478843604387617923496916514153346161647505677422543490905252808384874515999099353950778185815387525080193838180502531326057549202097144295986905279810552536359853697966028775837694125942106013095821614347185254393439368424536995856728277449333351693043681592224016017539906253675180834890825549353989357142658867275402305006578338116094075307755174576231911652825233542074438410171273109974422886643910895863764094011647905930275089194373199813238107628547397183887111209143532290457004804728490915919376016421589376921052941224282774442076435780641177693824482899862737961711598848448610038616686792185456528838871770868765400270533851148523364484037784331800341709546574599708966878862734633208311764197632658065375644792358083236421063849124341065606878957189111157203553890483577705657653475535954543230710752486815097204308738180477986389344505415834461316348096143142966958341505127160117852382377906499878380885363548733786349257325949501027911254793926846645920901268905397118408776628173106678982441994126589224940568049013844479026031403546465875685359683657860506924264099492691154974773542372354585422342833418282957247939187986949605354099927052238698971792139643132950064569144938669436629625944368499378167574439628261797241467773714549708380053494376047708889694879332118408549224368075909063629312340996284695597826326086079260933740345481035456098292748527406401787133130661144631459564023771967009164171692334580055846057277341628927639343087421021135317097507040026031528264359176776399727657608109450765332117025008452885439027634037401872113617543035270350577873004592384349485989047721673612106957070513750150379834325530878824463216969877241546493828507560148664311206245532580498462044737618678125659466262728793318109006692253825344314760371061464140165140555601785183180306176072021675990359159126080791639374920196792790687447853067568516353629500714495924004185088762748647888146975201293739931538359810758791204184056990664880097646026526907517302878396291934157232128762118867558877718151337616476943033255734813072495973560297445618730313348815798780853998275990214848277875829784063651477346095687397457876024507286973955959007260251321916502604523803263869189295911281381009059597182059099311021313945357841794423524394304671157387436910933704874647543219875760825043866636762701973719195536857166488190620259308146429877080110797294649239788971762840512276295243315111516150414392872402869331249205960561285546602438373278949852914994837020988424753504537937990761029511711683626396186384276748448037053787890499691994245852204891444155228560696825873595403511858791032315737057690681587783185835373415167136337140593944989779716711138300634732244624381143011160287776319310128966008597278990151929846412437017035751990586640413230517267053519358324141427662013882299881350357665757732085382559592977555765778153308447202875474351696559277891226172708215493036929481169294149397880328799734860356406548176807461365082581223279980191741476153118289742742598126955432600382696849834682879290254439317241984065721083496011941063548850709784620664777660484740653802455932259309076532672476838377543625733013860728411182471474354761379978204686162524189824803706652272571721815329492922904439635145230126500715102239498536646392167132463766887347812585495675996625264271256517229794589961238550685666988581360598917196130717467714117332528699566194140831360083918160719397034301548220090592648909890158444326726561266944868098506001669622981955367513884878673653157622929425009071068197295185285414763348500784082776781994532123636383125506851744575897811840421537684756824563652863866955410406293713387535220371830675905321481305685073209302639259632555236310166902988987074903256675640895960675114291431118091094641975065501176600718464968443721300877813755205562283412413551457975381969870776652328649033505580598859915098720930416270374515112432208811822493842162893651420678172688898716459657783083363616314277177073368623824838416693674461509779760729499383388201264037215332445074998953983928360898999166559824561906546148545205303893362673730896992351657908936575790704479998235920475422684805872002867967849819567246726448329891915233759789461651406936264298498418305717873185242690135219849763598604982361030280673852145873127759876210110741868245702362886758727965813493454843784914395082026690931728661160602947858505020399221237335967870414324444288888697112744792499398300031302916583480636364526842733655683102257179553303893274705816782826700617999594803077379810590833017513222974540836582611921518859479005906199183674013925784643257642772774334635151395868132890445154897370591442724099109998969672881724620871494259669926608344174679531691142300179451640969586701780424046151606375433938047556807568127108557073782202127337068896292388294496955143765469548278481845273699667770695884442167602030381936420122256972683430943334361551696133968627991107473246538568626160030460816833843167957985829068285038614054026098423915293616481523088613233062441930594175999663769887728301742075473944121221883687628707233526801853591517598716745288936235901621455975725572590820035622777612891412960324747060424996628982795549097967974883698237394175787829635669912935655644181908234029172386956038849068919826874942421363080517408499915561906253888294286004786427828674218836379835454621686623156781015995014001255121269075699241470891743472676563293534176897596339682678891393610957724700543125993673097147561276342951348320350251446201691718193081506787584545273415237220004741411585090418214410707504333056852971111743134358785091492323008646319477551619284738311269360326125760761620822063645490693123566955192857395200000000000000000000000000000000*i1^50 + -1789279339542429954198046050675948926677073587182582858191675848733767874337960911583234505671939594652812540210270684541756608262131437127633905012459908490715711291247616968107041680626331758529607920074520349406659659514484327477520361237559923106528432180731863799884585860226479541868087166826877568151435421488649029824785181190624890362925698416687221833248860868937061615124881582642620535374977782001325580442612556983982053021314115719959696475216850943254818014246272667248062250615242940818009164064851388380670172004329598278980715527710335310977895737797869183405373511020427123901423566986984510151388088337729900039525449343099832844322188333357926259682929418352244565406032217049941266263401083384920324264349448562624593455770944991624543409645984485368204376095191639594801897497325247189895538845244615777138538653369983609782043614292170990585219851023557594725686727497491515939804682843927160293434100938366544837388409959166142940011441279275107226324901803754194989319749273026207173911624604892567946661641014626520845155065715639907309456882844033831792340805229129789199348459172179371652186720412732150609110597580238661521095771451152297669717814146871597270561931917876279327055582999259231225703541252340617453811417762009220965411548478633194845308081684892669759554157150100758282433900007338793155348165497592744248315644377230274188719286396433520517141471600351529933631722534924342628628990935496255005933043553328560610139027520984492978879699131517068740723179111934398948570012013711855314156472367578566592654798114394146495870957340787538830329546704300086237499734790323078755630464669731008311306096519169628660801879437515000982216398697864776013211014161520425655820994856530269566810547805586075146551403113764984929317119571387215914719164940268319900592160128387871642556445310932904740999470199179956073028527746806410782821186898483559182889649922888394988646482531777680321340612690003621919882486895657170053659144916987419118618832161046679940392323611267877817265764191405030748832152755915520048908328719463768565227828629274881299734627781093046788807119453656178018052204698429526717638841373545655882072279105488144457384735815197062168420962898332418354319392255135442494945401961921367905344668974829071703722800483986251106229145990340637674332078099785569741633865279911236204224150948870480244485254028779576981354085136015834763100651896337462430640746849661258423976075976593111023232446564919083027806410880982497622029399500061887160168220306091654094267387893919589143308083230108483059074635331387706060203843639180546151182526105920356986168148000640215249981214937800717437742045974533682664189535703367439718990253291660349376478615467818360490385413798421707094714264953820739690709172756134273557898416665780811324453549485041003177918281959143652702697046990704372419045280716027042439225176579719826327525362424872344786251414765028028323569214761744743299395488519128119450297687510781694676289304803856634602364752721323379632952792612123513939343417953523496952651696378093236578138642187789532909009617052590935545285094987068192766648797723200077707074163500554885991149883686389656207783252982871070572108993018009857829016557536059294930501198879331246879318453418538508048167985315356918901620411869856020568303635211680151489542470926269205395110120711049516801659764176673847520120317013388231991126386827438250783830819898031722552176000701653178400714745146312434113030842289176894203950163097058641144811841303853553708948554416519395594366046495128848986726601585727068742788469033462129006231426043139496267828988496689084563321819314204833722434939302510359734268498895760639600209385519925975528706801129990699078853604974995293138301105276768200372396392923270317354778122858684995609263091076402915994920105210765042970651586758278543224150834724551920723651573984499394067566847917343717545421184729391572400067150154002951995034200864923444990609696187609895453560333266325195769510527183543075195449818396862601970055983110053568888584481258080040042510442609507111196990453617800917808929463486854753045228924703029938544418590657165922283145924948797435684106736471115746463875168945970927830741779465461206020527719116473966617143060689384312459496722785624984888099944245975762663226229361194252884138342099036518014043352431731109448563907509775990694022066925688184926606445717318018842658260314365817745145238231352017853490103222668349842909443659774495731614835059840050177998955934664753883701046020774748769173868340101470531505664180785487947889335657557366981498198530714297662800450478483129887873792661609081216141881236964902902598645910518036048441575624172460966845665241813113360368180427201886159367757273657613477059069947175784004338592143538325916998534153344560490544298178246358168455669368169198778455870631428132457039584041178870361163901681054582062484831816909691160026480563354662640572832419621836052054931846577378949069254568008667428001234367915280466788855064491483511777056722589923368470817019769323667954219976566747984984535590651627170805017170778597202782390485039990348487119359513966826134433250108568202862361147203180180926709210165736311922018684258032490063597213453588716393322230569733458554752696883829853392062909414364701312470554136377247854425729623897721590321698827309234059942960867260096359536366539118931875612539790147573959938287535282311923297023668838474407905552173669359844600963449374626528630184955262439937487375406531690680717983017871510118837888050153108918352224280368648680729620887052934358894101240713669828144016694407641027862966125789905184759831853840996607722267859251845178088372917078930393416497820372600817256788937672013489826017017163805582623754198647509871670121827110340861940737854190826898646356269518012448445510950660722179303108232554075014267714367857280794913659655442456138013906542016484699614151768909246665724819930966733785137979686561963617385407144143140002367400969321083357723080929703435145288455172111683411025479332499716285174233514483375924495675662629856836632170066214150418246899769457627254066730805484625725133845647176985785961700716828094489426437128525855881015264888017004332832153993276317086844343975625264327735116705353040544724593433693145566210196700729002177826721430130519715676336759208969756214613190408589509836173322212720115055094599339628923699066436283822952064994045454353695447679181751528559615330425479799763660521529218433649799148439656537425963150340539181690016304468583693664223033605354470098692896368155905235316963110950925528439504546106310471712700026345212986348397234601295559234075980341968927510596841918297896034781126884521718741278342524757979517231798426659351818975759400766697721915643378196054307774032585832495662872780178009334332026119361288663843190261641790674024327685586251972171133979492922108628558802133558407661617045130217863090316743449029668180663132167723350520769929168212349234440784831973006348066270382881057199032030182418167566548133786681344000000000000000000000000000000*i1^51 + 159550134630294778980562935061313665601778631674632546003859992422538275562310779234669211208475094867636352652341585981708533931124068665239613340667215633572752116974512975642597326811644212805630011806260983446117289251669787740325584569190082297505027226139501888029476006320112656358321142651104438084931562248387281669552374102203692422912575182160043474694781050521895723532773977643446350219976001977042565843460884138527051326750496548948809411309678978072877692992924895103358077632279867220116481524165677195244747177460110203528209781448444841153540661661392254277505307010015698265443262317932439470590154248929554025856200821478982144344295021842800281926689364116638139448696437812107863910953029034679893516228168732627640636328571217670237262506585261923883550535224762027545286831622764401341975068497231129040181228281171204248787189812832351438645206861372982317129368344546601571515893242539872370163682362403529093480740517998285454087066678549628984214382162218202319742626875713074773821498008288321030092208327891007443634965653941635406938436259445984060245545916097498761052173362676350956145046234599087403712848347325772790604166427372626279786977782209334333827469427906511280959042427803884916757859449338689464809109844945948919726416928846381336192404701107062426464756311002567303223758717122381373152315516722429793325674081791584419065090299960568872620742203584428502472139443053861946593352103749967524563865087922547513127049002841845392689453399436064130336636659574126886638538182809612388943000426652556043850678148688183020822343697497391323328493090352949363041548087249000322131136092665951955235023283701157866601185442003966518690020450645822589513225967208889394661705726469946845618708087371476409365987142123970638253218261638084453820553099854569143749613741702583408343540153562104084561564681290558780104460649854233264618940823555778213914235633623381158369619804369781249015414667541001857510110929484773954320881124971557218139779523395979558486378559534861270447884493561306983322457980589159643713173722641574721257311402886949013603742900617631234678763101299122487971445238921306595414991297710228303818233392889236169183533166033272564061559107335026124107066052484184897783052491681430055567351759523293962294009596330842839848442582085242009305119025230997165697266477179634435131653653057208428995250938636161107592887753641238756157704987849826822311523950340507267316658079093398327827718849732382685388217231194926034161181227986432096292896717310311038794610288033283260500478222568829240503128983163281124467958787941485324330895682832956814640294248845954658628348794413175311815936219392395563501388642863611766701527243757207183945255143841314877110346989743351098676812439177370955087055861580095104064609202481991774953056566252289890702190988395172724138552486338511476841961425993858488110349474302749789156087136947543929467669893020551323668164862008529135664988617769817866678899941315814376751029917505471665734015358137075014470173382450540678895829470216513190510194907286881137530435557517086707722128684066416152544529798402862228474017633112372376558813006411225488172632379924531672911479808297670292745840849030966003041707081195180872855211061402050494598401395171839018818238358480204909767271893689939287611576011624423629194122763758609742168976564371291733744131610130785993847627598479839229373202064344592055783415055505599996500184573727666519405329381394173580786766381660082372643124541927251622116784975826687145907805318585895025101139408255204704228652249940076101091201329559339021284818062240161279758712916142131693354306657717443575799474916770826472249272565787072298628081403936566296670423696919523137054581691631035956937193536585249899458603673549662498595979159461647060426094724131390664527284937919295947401392866440423846133219877223972256585385907025064030949450105960005002876601471453855285128773109541198248573713452424321631875366468158856378097746172321159124280309748769455580907121761986732404515917454147636430628268005664045402149478194784511482538118245761838320985947539034946594874169063067279347285622059750936691625143933349011445595725895334799808063000353104406953418302697109620291749624417131380829915001554462716226427217112119714949383852521072389272315559469771468155698413170540730084704731065155820130635032921649929437804988188451396780997631935739560117325142530005144572255004396957173918481390820980411635257639235631716843903694587431337403209504969352493446100990539461372056420608604847158875926482927816163642254011029871068224446101958760241370226246791349469162336639903194676262671619650469712235358064346377136759630597975533010190560316177848892099590430445180480709829251340906518295145745117002062335541351470567944499158397594198429036466664173331698905950826848508901415274447647578722906260889793239842314256979161749274455891118709663733090447947989672625053775077984657586987267615794331050805072950105147073308222694242629388241214204893441910314338795847337221537625403307613430608081772561237470474601074470222145639759077422089483441871662792852633928078600972000089431482107903687088444222096550870043332897825484065681585601093124854361551568229116584169714156075469449227894332477517340665178078106079560705883186577155351714048351267957056029611561313940023784526744352064292846992522210534891879725898637725947371472371112122501873737940338813684575766648439900345229470739257981076440634391205221251277586677399511945600137016350866320007049636971372569399227443801663191328978238756900152871002908951676247736521329455570952709840576817706894580586012375348330734808236742924429346095928798646088854609042266691453934175523653745277345600140293706080759528572364985785268362784115378824623663585182522616963764484395623749307547597640029787641807329243088876797591572428081044700091348862330974177875454006555157371985511806835648549162162083159844022759838479394925603058957705257988936135844982877817765715573593614660742129861525042401299713759868525409066464462612223064819353506823484802222883776552568136526400949569571763109125609233620268373677949876622956311878083616855093221970708892312160287776497016626915315086943990895101313475309474626574428319239799049005187764261790784180108694226500968047371153749671275966394799775077657856011042392319630108221647421461915224410501651863206176590530237703299581961887831669535111055660614071703722862666855995739315759933993767607449856582354669262814729051661034334780106332763863924384522790890957718737879681030823996176526569579925047052338948592602799405714830391446738879168547349987652388958710000372081157715956753414683616842818324275297444496385064573922871793476587700561058987581313097109488581578542486048841774124878843281284624122506706473584253681933533088859464443732406391115570595946022250199221455682564994607232769457604327784350369873966654532411776569204571850445393998232941829224481582745489174342145363039740123738987775223495283529182038757752761170811887705929097643294720000000000000000000000000000*i1^52 + -13854739171065227559152270450820033417507110938908519359139648824889177375001663239284431230652518119146264412435401262002513279927447148589497208401074158266041612402677958199868636855140097505820594500641829144050933204374511391309619513702793182235886039921277443131214855921932146260916435248794334412274191536913822224669142005535353295621794583239204362812925372619439742973430794122455499317625969665198702238634201502274894081716143928574465032884382255041117777786300210253770886037737552882366368678985911920384212426079730802914709989544741108444366178946815971186851067222115381403462326508695853914669591391768686728297613783618456163699357360443202577507119968128465973465250100335061355571170215843385914580692921288105788321724145803388412076945181919807800230194438609789517910346398920701814428699992752260937865436253365377174438887379984227174979001657818446330271543364554689684994415495426887986680944263404923503224952291088755578265911767261426397176602260955720181688775639800548784745810337911166867632791566824006868785612709273992060441339614710374482230160114914061705909240309808642840682148724747461600950700909323344947777690055273612306214561846694937804279422730244075284364349608754415780076874724871750747053926854456066199996546626777518232117853220584441898571708560282528926288273349720168904400229736934321531361394712185170805609514139090332328225907828621278500228955338793801599334600572601195741563482939303096818106080758720028967507960895435452218750570648988396837978715424699262346316164913228625498227192550931284918919642897939032811606636895583151464208299217197983498729797512850308676710999609216901399699333007589541604410107562153589327863085055857108936338649092051768258214554081657291890666615405566295606810123162619378267290740110259573277322089799548453319573120561942302109612921788553587661248742484324317723619256248301292401006183208000410677576626387077556583471556962918819276286710657275115350122354943190566940175892961066128227562627402505392865182416791877831928087112995974593680658943932205504778224382456818907574434817185552517619630455875286496456734793068574688410267032389298426440895816040175408970059951206031176782560624016037673360336577727725857928537715705720486824315399967658956982061605746731408976334334573657110742531254065686497766013136476164970096981126485192932852465665245016652835735710457433268800141089907018396125713024524042342209299990157462483095767419938306597077939879363333511584397399535243049457861088170549641106927911611854749760588692583668735680145903391760954820648754171780250490146967770722982497874603559315663369719280944722999136202532785695175645146705213023023698146909975883928180874073686965092777466478748050235463067372175332550367723625637010153832133986914060415276991554319173384563755332825849838422440005693630902200189837744059873751101553266894471263356577815768793005240308022689037821024704788975522374012079003541100382365569694562160344646097067026343683115514507446542742313370065237689182704900024483940972660984035665933330928375561502148982028160194591855397207331168227733882073052714796138197562390698538840208884579480110646899510721594470428824211634220547656729908789215099053917869003495742099979558990513521029947813145612348749095679523274947352082370868707920354076306109834871734909130931051225749584428287100756708747273302887666731056240871285506749426772413395161982459399176247227316464513217946796689156918218790489442115199622321559811546330141493688890647569529531329724139237048079222778470264352052745447993466369594717995027153214490231705683144380861385676814283930163703576731072977236165097563512839011787630132691757987008734681331437255867101881534676749334562878729069007184332170138893469027814217738033208010274603225230639583276606879326253324125131525548729755388532054652353847830155727414131020358492656309773490427848373379668372060725348603415342784446218131905402373546629456092789677107426175432150933987348320546868262892093752679546193195577518705148101482892422089003611046169118048966693399111319978179046030846561855096429974761279896933292674341300166745027258377304784662546530931555672613284987820795721152591152114830435598366153847949709782121426908052661048471421591830501196221054921747563760712652440183456151401739469295505088015044445507934245546945751289807801319361332011509120920725570084112885705349126121145646389874210662382714113546085734292350716810602879248430058993178047080824276978284630281936740259741643685270809083737783735402806971173330777800558601016254359632533734559546153941804278381174322673679531369341322438997246788620213673470047931258702538508830204201365592738648722694080958981590091399867631845638047663691003482330599434995663494275749884204214378993950070976146314775740726032646815788117966075271203944320769305436350937431305489562818750996113868284124588687133711726122940610804905183422033127331497371185261339705947201433385866020045902657780547127774446763390967940543757809889785179421813455765707580192948831522532833226200950030244239975675173400798861124106859225107598947646502882140504451163716148450191784340413873866442381559910515093953249975044341994058196394841919197758814441745333128773113576792538658352553340529600674796904836220076094375879145806166226322737966867846115584966388688031621554470602645677493280831277361101521123525071636919626494231144571273568908857283594090689994800271143023994463676672628906955421240881767841220583126699006912898313679231504687961873414234442182348902925387632267365006871967359089721995423030798103377640662332010691219868535738198167073166285459862608899814605878221484226381919630836135694970387153994777004427398727978105962633107642941878372280357885292431675748241295491026916011564144256549395942979425589350012542062016770927479580585787961190029415279638973937958735543756226219845894594691120469533172739338715772959112330582024789970911617387092012359477194637216249970839228587962095708446632378075994055420830198691707596124492621791552220665475408458008701309752029950257994992387685294460839310211398414060755406776494811968403611081567920873407989623915692192699273813398618397875189845731734940651694713202317926228727283467859749956167610120051805421786492991770894966533306585139088550628122706643373463845285788986111152016719946077184957744394529527255109740126718919229169296043988983073537145676069654355404689738319928121852860101107880403637008704867576945121666379312381010641128849945194403367949692988371081900997288827882309736461449278606246400918024645152719331660078081239622871564872145002328189725182997351573591292212765614266862462432259500303313562010512066067192955241381212828040077769653672970766885177375444846521037636129716297279528169604437157854782314391378314146423727356978021602537404051314461188171854568533112464355431160510069853500109078905407637162321427615813227419361302084296182049592974730941371718247187659297325415833878479599573632088648293996430487533874669900897749106432147456000000000000000000000000000*i1^53 + 1161751800455663080036795896835992627785960337763826612563749000780482245903863027882833467058079831385655499076117741429389515776244488599968592758475719626379331250773022103456641450339057185981693709542490268437048360556180743905898668476776099107290354659285583699307016766704166871919256503025145060826661742097373654954652539955723397619190238634215028884662516145696979775379336774132689186661227594205300096372350450198959670720800114686437065356177102597691653514129286248026698007101985358877004429032086440448564658189381964015153732554303101453165631121815096206316495686300958098318605112054231874971686776363844540778954429476422079101407702883713494572705122716465197962233245712775925382679617744632109763623024074336420004814502581068112221121588460370860601297260567138525302270978363181880184650094055788729996501289300777798453721258919266401063738376306637885576119417215595358509024636552350104437779016546583858547346207174398552846520918196236564245421171416541949652003021131787521152190317435142339001817376907774985090990081041682934752154943667770330053303676748726724379234574364010957110083682972007944472480006084992483873726586838102942385131956529365062092763795875095220471373561166735370297923001010142284290148108538632989129533814487147961445222036569195598673181847802718430040076026585839384418772654144868499370722744616823754291184670908798055203148334736633198668394478784207573431209143482347049324405910592862115034263310209786154168746806895269999620165906114054164987242121120290740039713240556268048093742118814367790776915560332657250377655744313081111166877696827184292684082768837557250849824436154904973765147911314465422191231591093430494030414323096788597039447021557521364239567230596936399443081618562634633161105000611697506575971666105189944108190258813348413165924519131698293335015626412333094107893599827963038975419249802974768954603687973432064409035942666050718833132372268511337358748391732807473028648673314915610069150728558397795839991967316074789649157928145473768748205679865647158866114993330184599911546403590792815712905561319714787298901754909468839989569142485653952835289312385897168459458683565495981512566014523893884729167950270876437035291096525929498463939122369357085460380960113712483900298788346273895000457216215315004030625454525646108845208368962057930540893186618086141500700417695171923352338459804571110361051906086257406069030801689633047847998365731072035494020895281687563196746886901329373123823260043761283137842543421718630710737450615656373493892519291491611806179884042419052608296640260956889125802185274740960892687151151895754423125956763221635057602962212972053973713568782207268310164551500700017094225300047237916930062318624322590422145109039474560937970951377109907686382160184939217597277010005739855923955838979213379887380335323275350842478862571471129458919449390973674100903117551032205480544318451531581037477737044881622399888406796239033533360734720915143043674835588418442187133662741648690779460458336092878985390583444532209635632734833998134102666186706813949223066561437291798157340964605933276062275011126989787749168839297000937529050774642225003443749210406894082520775213783789295029707751510205500053184317564699842471645352585911474475604376005495357064465658057946602995603987551109038085292972989964537267825317202316688325431975384549987904628832599727463366915385141592401242893560716778041685800728910639510733355376389274900181613819510837459893887384338719324085254335103399241957607762742240218410780200573832678458420071407199570081391478634011812464909656995722538357492008978332026013473272236330670918188078533278958456508934912051014180141049763357547586888424601461097285147330109468911152163619135151681345933108442970807108677424848194523262789996018797419473949006209414532849527592623059836391210533998974773803328819838213152804911320703560037184325704952399799532441916471164051905168366409388910329560613903873804189070047118175129198267379192234016064483164118484674476549270962593886253999236078776040879780036008731836710560317213397443229544490914933304115969645619076325747710374316350629799265927946972836759045384404001145331742661952399290542706133224389118252905551936295724246557310843110254659734535872457832763414382877511227528879293696416760079363200808751593957395505970754248225892861102673823778897461727777789439037734484760258859142553594824674435644993205794879841677309274865882877586256414212888339705860955295666835392822791963514272678403140114144091614427115681664295989317398604047642536287001008190393401850915001844456664658729898501169137041095680798798247415206980882049890876184673737697884923772170481921581953225523226093062890376327134944677214278945963758158273841999701728938944625266375136423271706426214208114483377690740519057074118012610623141477369411451807972566853292167935969612084422438552189275637942412124786650443492561896727245353312385066137375688777024300083407387541164518488969622507879113708723816282728071728467961688658755744280575044094156456662499559393062080906901406141265216882134684034219107988113123872123546824058213408766598931033307947937823773146979566829777252254169970182325868569852937234089407735331249269125040402880172366767580252722571176385893123298241905538048430113761904130560245112135880056390632491515050316865728249964324933455019476504580888585164160492440645828046026318472453735365408794859364524855917953027716231400889725293071072059777137080439729044149387396981218869146379255874579144662869332983734007644102536790969853930060627027047675619021348069195847292332150009227525852992174408299541905448368869154469510611795796415863453125940945234401130860763841623019527820564898969450529168222489265381468813784624349470854664445120563400284394658324473960511197137190539251161249598303048862285938953031961717939184379204710480975825061868999355685744598750782389399931749860653314376585347900370722436165761014126706271888318257349396947933687464057116187800058293212700845122758358264439447655271358376150939257834974855996293975969594137773158070984414154232337009642175481140160576740077563930574185040521033882029965650966285524928727983998875723041992080038462402426902862950632672606443475845645765331479773801418075560546950429050467388049766458144031194531233039690554004891785778077207360952401932886918931863857448057835544023369766224109202547369133827402784339230773527872801231859181862653225923457216886444363010704524910601037425293241198462817291343008909193604141882983746817813308227451993218842657231641367047141234003922994377273659145866155779268726358642563384157076149806585978593353874235717207933751568298209244158106921943753657295874674735014356461317177129314300659437936515968885197805481834545536117601246903871929863698742359962572325907034532860639065801083263413895600253478742399000061127906364805469771394508027086184066672951897938657501975813376006106591794554986976468844008921673794899727573150218628757542848479089485075032665301995636381450240000000000000000000000000*i1^54 + -93298129210100060879245684705667192051606486831504251705968225025655174741780192304154711934506976666436675815749308203658925493438962013963409343987939448971946546404922181406189284875466634453997968831448538653137575675432507261257520082228594778296400690225890934271135092624538160022381508561137758591865069609196248534095915785222099101703797386901175857349009744940590485190819343797318089387910475655854053256396939946950352059061292010807016740844012389997448178898704611163643758314025178213734974294694438987284273355055970345618901537027054081378399370002914252304374540647317011911747800272431570284831169220562673944813444799093239886784753986027017227750669689724585469074836976976789206879714595373657945688026307637258058935484005929354633330050139805439616726041063227908832033917186292365841952140446058352303818110625138209523926314664040261820472647828288756853949803367796402635507348728562654979206621441967767518722936271811227463171582497105530356441866703342265501547899201625328448508146002154517880182996206861581152199436478352473339778000761100650937948252218028154013809974870091533399621133697184629703104447826413942445006131519551275744230850532797647310720910636750639940391975537807300793678937542937917360235356103859457275317221970645486773156946118753192949560168512895481572270914701873879375023482755531185087068531857959582808389564552875435758823572707578094679908370928599312449342537471638429605392625977170595373354009893496656603925125129705960554632692643748650079918847603715013103803424533692948271720507080048076888441436341519401960836841105284113250832299013162405334943711782511879363191392622498343063790666466481629918100336566259205167460415798592079513297941301185074133399623369299750390847126847140361016567098797254884607153532449101569690008475351213264596575721301794110957067268677815932758957170215453827404454667860761689803579604893743956352853506413717583450322215425642150522143805754348753720611570460838395258165538141323933720021719478638307646902035723640962061217711909697624200739716202228201050918465492934224516337690489235496040086030282984711361461419268748185458157276659957196145957623621234477040751347731448577462572061641481265325762578318340107050343505857343631391836122509890259114801365501635960443423829041511433029380203955866024582626019129527727697339269169567036923934224752585168782105077136878265110029719742855973112871304792451036786904533370186837901393019153975315706220082963957588380638324021100516503694875728515528835526198553903606884335822279008057308353043978471556171052204720902945011505193388591859774036972453792439729214268362806168750244185146663796049240725837354721188935974805711406449106533042401210943656432134398142197340857630920970783633653330257212293042187042335497946452895192087173214378295460812878596242214096296704113121476978594530353169617105794592023921733525926156456034609498119606011085069840885163783750632978422449551670538865428487878284579886296527259396975413608337832125923321144540521418165909858653068963507273674379713444751230305760075041546447536116040332169691639338157268381259048633328749096731006851675641407438993403414278427146010553120032284430129744181038576264676715610246274087020867525410025446153885754370029739467522723516646989619291338363396667185989758978673845728316126650073021519147584757221610018314067469919549946131286089605030760007553067304569364942464374882888694354222529204115096631647317644038753182356984066451853051075053421698873183876537330925394395435037149967056122220445509892771108457614709452841217693082833292868446250788043817331548884323723168785239380601574541145692278698832979731811374102771331524676015289567635038826001189430795099319964675708262950331523904785788012034085553382888728096162433537525126043366383194688432978582636779250009138587477872739995504710554770425221450082277519920641668163844981604854492000455637418149565056299315316119285334850146468354292527574230898624028909339197567604793330795402032039673793281497799910412742565843999085923349509783296694088878812512728791197597517088652310796689493166463387615807145805310471662257292521385924306798475428633107499124939797741192183415891458432631949648470718983363510979078351494929775143994384602324950024378152840051860649983333355948280330006741728295541782262046437759592679689241414162962333451088409560279087873935612321077287168009216140318625492890782573030199265536721907094086036989334579468211588739274207675145795678990679464640977936070751486980646900277800303596908424957965642028169287569953202741576780952241760634622023864621471174276590459501795527827372064295004870759845574754126209470342539131271845279973702879722068685042179268644922117544467468731808137061460560280521591609466899197305282724896299803663993811460084539190543162741785385190459188682136041264696706309932141065496237903238164428113009011006380614591647835422608318685794628814581329106185302699154834319264744882463840454944574837303631864173511052742488530701609681414825502918562095476359056072353480620211606507519940566174942654870278797074117451539148824880158446280712345416839532552334255318832420473435415849708405610742574805988543488978950992132192293685061892978925764608016917062797658825878988626730043092965040731993871343400127998728409843129722587390477200619569977116265067121919700519623768118039280702195380285540203859631594191539698987750433653736717312864614466999028848254814365560745798591211596321071047889383887300767810269703639334929670014579196793739122928646555471384869846885946656855589631361213315941285022629847366545607364768513580017845544016990998771070255441479781673592456595876492325255622906133375952200036216276082377010407227320053365121110806670475855620578967491840290380809410911811312061769118031069466472138045679280284530539332651141751395441030553468730638361917989206856869764162015790695604611748359842995352795054225473337163109942567364873750793670833595751595636072459554463405064272655025207140296983704201162903322333066166430686182335565366461171917334312877737443393695109909304092151161682667378608298662149767244524622419100588882051683062947137184263040008182513616593097038761122949007911663655778798193355469651476547134535673843857342613442512332905961786609940232969894175882170271496096750209911352286456728088260463930279432742731490960108501957637821836503433890338812909170112529015577906980349895102809702461203361505427666631846338434565573646252211539879544861088001143693454917793504618740562755835371284975982747208508563169997645390825106549400204609588514594770384697464593543735528771073610655310587839755071474238341781797187869284229293721144654950766543226144086790197924823958143520581310675205225550544192769570401494819084115136874523701121918195628174009809496665363118742020632346818535693546196998380808068248480749069607425000851626585938388521260196999986436277380940961759552889729380156173697174894263283059801022092069899554242326938236852699019622067421730172125452896829440000000000000000000000*i1^55 + 7129069829543915535097094027480885474047409231567400109723150374538706694352213981188907817736998150090857050868998558399622965879525638927137090907634511827732709385092805988462774438264716407787654389519424286542185473285835858969990190253504466943388823948514322987426166418236280253915072600065396603393430719709144175649980076611195215873632827444462842139364976708961764432969548711338707253879453619950709776599652791788345131493608028127282837088652972009233166784182217677058819787184312876597751015506788946706643303337387655810465724249064490691295415307709999280617562436062013181748075541374110029934379797006780980205655308097005414478730210811942253504239267543702854237076724509708691731635293818546154081447492803976994093532774139258537060664319306999534347001911854818460834788741383890162795085511237760425297685691081991052636372700341561291972814767842651421961378933666594193230255064829052061947548295709680733482518103451347341755366322760911347148916014239852298774328617644043500857694478320613878146036875409952056714640596809936317725441528717561265147273185191619855688522706348572019412810337725228267163213517369200988124635605862175221663821039284143122716842147434925684076056990852850914699988594438888747320155363348412312619858952426984672059042917155189857287229902769700206646729761224675836231101249238854860764347800785874496407087391215032306726427729485110199928822066727106643617950508546555696818467866556386278087951654603337160919039444481478038452126763867785479788301066039570119482891332565440249268635194084108363394912243074410523020607790514112928975848262377905524932757705970421282402192470418502430315971655807490496515540109843810523029564080012264158899020855213877730694615737562819151398741513734240208803434672176730149588729352569675871519917558735022213677131025335861833754708863152646824061062472951354351138426960425758113437745611728445645153976266888843531497968741946839701146175801817492393964645074993532599226633942628109320321967117237833371172055574657640318888637766865828410935530411850056081576582224488666272085595723582164717325890448136128629792045767166530760034414829823303648107643171726131256465927060842981933461756731632586946986481628719366557404206623486447253036062341509292269611611782422879811367433297758959769989550427785323045275544852038069594407704490345553445315176200290862822773117738365007801318422061285972545584221536261595985735143971562011541895740230227679987457012457708307915038082678689343320596041360776812181553382449002190587053451720532137024026498070617817187163000899190345819642093264217456367697542989222473841910718363483741058708019103468556467078337789330044031800534451860641932341063714277874216199565824743085795046997982083254095667051291051807694190707798424600813575747516094621186974626658091090921646381438997668892281608462109924182719347539188046595892373800168027686222998763279449542526335407760456871306394504855833958144165405407304132791641557512666343978924030239946832416547676341944679491896575221672441856945608206674959540538387829871620781123783482001511036664133926993138130839590235325447056539160289396039600955463884729877694278429773025324409378519845310108357610298855419194159049159344277335658422067671317877878928702490630295377378552940634817620849501426574154736357871392862649077435541177882628667712741234326430520087488887107614026326128398215006118819949826768228977183734028904493200971764707771036646307327337974256479974422074721434836273480452306839941653253849165047098469548613375164959352210593671738878019755148799823001591883365937895409908784733850263894428334615329902277273028734670814436344710675743705366940361306021993635786154430453717284844704613357037050076461802087896749435024476224082582579693009754447880258796982625987427473366947334308784248883621829924282077024317064387602087842277930429727921978508283215792354095183506193404332520590699628172411912783297268523507338646265641825143915821493464151099476860661301837398235918405518138967090321918292542451516659045036191875614113866835749992198400047581153498895957148376577062093595137280491955267941865746877463308922994100261031138841583222541662705647464120062381609585030797132459393260795316249896783997538323940766658736486147487394727976514152942847801891695723537029494002263205401269941223907251669739274096793282423504306026947631886010067520632798581622037340290858053450711705250618884763088294476682253927152212540857461529077958400913059962639502509204788901065150405764815528526300356975780641936974190699692638332450422218258634068236037405482815951554688876153982906899157023829249094142227202220056112249225349431331583253051521440353579413271988937472625337555360020860846100991678296733125130181046290544747072783842108718719886338075427237711575046022477564941573485063638559914091560316381891202939096755072266257729318369801053607685356361028946138742156316649790125724895947255352567127385632844833971020175769183405203511207593339287042064880814888413849477911594001195596851208626436429787993005971279478771452581464246320178716792148934957164885514404962968493911559186500379315481599683653846451471952789239724665363150041191631499809310967488780853277401252896062517214973254377412198507765446791600192080545739967785511448890189446979608570205295931785343042112080728151206069332515426534086107314032898462014144281703018427889387421718492878943404683597930049007561068620238530771293557381249619209387541498105069961303234408677367005129695452538325776776370903888593955579622721360545266264316567331681000362890106805893449264811472979891956345018913692296408499548108870996900288969153415554057322903843720375004300241460240164874309453050074066694247746220977897576862049566899131438257242902764581540660724724758512695105156838451414306625513364497148968273456103895868964034700897752670492518515664139466300467428199698991210462083185992068775746441105256145449303602746373597007896278966261050504894170590486768420104477097192208143062984186161556511572512181978920225635760548559205028051973661910005413515473311700100138876177765096573172527795081648361927357462116974642385384002587447704303511418321649070061057093363460142293766553083049474816858703458832249096287945259718526344663900810446290305017058939349304142141617734227782779770012889824493379809589927540454503540161440996066327834015243154297276964894664188089258906957207671354799802684759909946772866071532070844150907479298947532571450336492447236427292693091280924136501999963497958336462546224101357661688759176877295618139361241975386892323457054031491662976429043439485778137006188234729301061945892865006830779537464196702457983130773102543692877755707086836331115473138543006961439490979445691356323771603845411441483878014884728767883471597031242812658758688720500252701199544408783347319105155781476835182863206319610090713323370277114770272812347529250856849593466900909794344339564338562121614838541924642948652898072406110056595175801199463481572582025950669884620800000000000000000000*i1^56 + -516140186025764233079725887970231388590169111600358824022151481491032869882365406707666096962840232577589144566897214056832957593183943525356790246775773211042355975544239573161826325286787998645020587092738336409880955422136019624541114824361008811485411718200367974447031835488599408721675224005218685879447402220387897940590942348041817609519452265756909275292220663473083062205056796081153629165498132183432627032377984294035021428006431594456131377281811289862534864004041619540819796168395771674322567568550901916675059720112398725202874202172478979805716680302982008939076515665039426707366861750918598427433945292978194985342473672278157947492856611843769396811069819690565047638235303122297618995728070539748631661186221504150083955836050842926835181085766093100167861242322665071131253194481433790447374133472439665136875555019516963155791647856526340846736096752838743995997400559088675031875639263219710649563084686900561906226876232374693148809247732562652297488658652500353236253725422168366233567399700295789117737027596117615547473127053928536875847853555448623577319966006185536455998292632132701107862839127617003070034986755481483609600455981174745020553686726770853552589553597253585216848318066265532418645849496050248124713608638220832437697587963471262660790290258294701624299983337815409893729608511862814435095815909380189457547964911828451434107014905222616223195551581410752903665456194544736029948651502141931345677109603764510818053350454870027051595053847361917405413661176891517212675959515220795525091419199176976883176357826367237192445281216323227112388583206068070602514208874103993660466084284512081076701732630570609983096555207737568491792024350595330532630892779331789636692222898294147652669853646520068370309422066471298361506885339076416314560914995534494384224644458816170307648032292985146221107214952744310105953364009958508153023942368702937117863975832084023094598056542329314967227273186849985440104422755016132882505441970429686930974393035338110836248821471446320728548051447116682740075329766375991534659459908451707576470866626384397791414416942698665640929402668969497542100673521460628667979288182157498963489630985149199409618333556490545808581355471115059929444484619098255333307635025753438845539415167720792979877097658549289372111271482335081350107694654277463536892040281006465189262203466058832276379212802388953358381246185968028458969772038771171136062380702844816394704910033662459666100795349140223132357585350175266629684213272747482504751717282977775750293233982386366200876407957101896495931067587989875853030834580515624962870877702533039505615898032867541262813412044591322434611600566170982199296164908515413897676187672134975403149844902114198242577445798506428271115408803077888683084444639109021437050899126835962503336932272378957548601456834840842950240825946850136113673970682436004147828176262340709010682354099768336241690108632178226399561672796186658820655017430517981528753032737742159680288757005791828066678539204396586337051065054763947184197286954341532453211051870488798132703346978727098375794471568494308907384573828423049451501944723987149833706081343293797013332961999556973859653779385123245467033605218840435755275862801567015668112954936350440977475214859501711138493363775270611997674553612432673755516627905407890084978958989115628016103611323092522421373337765719121370969738811899974728200289955580255741624187175149686622046006966230123291805442140063858446160547553400138622840336922295338435999529937929937058782407331820056831073867487580492727708839055752412475974883839177369808877636071828304811058405415547101425356673602012709447953725051874533452871181422026225664949138616390878884509327493980744584737669108078905549156627061937299338237711226229537505343496497811199868207145747338683511735658234568988820267378013429037733325247261521676284533061699645631105612174170046814548341176529328774066948076386399285801470195041528150037959622165018534131127700552576744552694544430827591649251024825289812146001383657340277161382880931425944478130761871923744937451005041656786101044178600904141550065530896163387342554319948024295800859838678237315271775170014075912439037092240408836889075825026952411925993209561937504664475769310558641325689086782002003176215812036569612654550110881638818156987265103435738876881172302713028980737461096495612302667088121556067825118422016641201261953530031774000180593720016376333052608656843592128337555248881129381615964006261935087432433569342318429131222219348088310072400113221684852068864220989139908225555408539567428348186704708282449080079322416993951827873678600200065041667747798744177320237544657786988475173010066052557946868054895765298012538406561644575217646236547487213200551900395088794416491712369150532724494321587630414556933229526810073300957568713826689081598417227076321301855501233470051176572363781306366610344943982253264783217681995172067238118773103022161101768177051706695327652944875279161177766511952698994609714446750763462318952943168742953545221800821583022644711127932206149695951721219061894597154128027369742407311130715358653991607765406965399137757400621427754578312656936708177028001431320931399101101924376307650670989129103862209395094600228686141690841730416538650711772432060084406622523981953060830483058434359051432131453204492407402052164614952319288079849835244713009349348323109340948055726630314595762976501613796692924523334037904187106692220795774039092447628180396621832231803339364440340749267408848418084531059862443614943718986154027674844753913236427783604745561821258570639819041627429370591792819674309624879808891666734297640290521350719676075772897873213151930661071027300425085968341113349870393007021857085160121685008678564738381078885396557205368081378361499213084358698737329633196000972213811972934115927130516545052555546808127489520850514027280313645530876301604491854490654321614359679165616052784624898018465884435754879331555825989253160028657514242159081529661596371030914267440568054743910125255329745939258146600104883461174759896210340022922568677228834023626477990406740386257503613400664229775753194146676399850049683433622804543489662521824233092542049330713137964144733899148404917175843506265037750436084411219834525280279213141723393811537911555922439579170168103737668104180550397249675115334856868209544969609142464455972417296644872191418477974370277382768530649419931606276527814266461763944664665379032998417501200945811871437430689648185226488515842689176439170707729813834080082526076723080348098820565459867927814624388121112740314533350738020286050369447369684336521663168794640173624477427436906395057086611148758966693449950864400035847850604226247910014000549568352154666743525863945755182154376925981239451305509612483359789007387483504422238506621429427023534139203992175071592225907468204795602255406770932919411723272797739562779352576322710625365195623589882918338745512384933958098848132408613732007386656760584816268504492334173887618973399301303367696367457665024000000000000000000*i1^57 + 35333325472841176615715310602102937873849993190502974089002668598821173416829526218548441214857017128680868526272438972774582216482040157628351062720291409510579420175450425936047726323074131129446059214949469086047460293230703000495284107686263970175847398262182540019798129819796818039965520129096682175224672820007378390401820462673773153061775345021306463410064210711635022772142405601835319423681451522938360597229808004522727245925322905974764394715847486090370774474418460356398883745993897176129362585471433809289909893849615864398079116755147583778076273182271526350035450409882123289705191808353794939445220941164052084964983500256480625701651643560132584240064703218617164003791309062610541783697884676415262017877956819514740402340629689480617721832484101082919389807754776077923982201818887245282044226667847782858809892682403812008700077628663141967846079294559570622893310021354836661816148018375290275637918832188388419410779698990911026986002167859092308718827549743585635937472762269971755088806854010996947322104634279544162963795292214939212547743810991511464731094834821891705571218029541933342737383979627016221765951839386564711518180934456731689478558619919532538063111005296128964500963245419553481586229294232547372550588437492400538700989683170297765349628659880702415951693135523759266720585831515659346362273332255673996881995789603266662977510068083435202786422969490250526037520619721860644185702134750341991728339940033548725298704244240094488321392494688455471035655335467322354108261006861999375324805340318724716025723264009511208366247524295930703950301402675793035712814741504486448275165867944072101729908394670012092340675050702634269866744875494822930173964502533434936773990736109238560691282902117330089842507999828695767796030640518182880144424169974359316273904767552201851597006527667263999264740333930155847187639842941237367367924482350791323360306335721804337458013908842580146050912862070727959749008699875411868771224452384037045110310527630590979997045274211075112682878291720035163947608089832639991475250660147981327963707900463586977110441792207644567390726920990944634792403801431162804066817082166319084341992807400579314875651634070129850822594904656406344943589148186355758203449686697012433892775042365948445391378006959103233589204696314935214095760488785081677797509551857162972452134838716728767683976885359571147139836363650320019272101466633300956194572295713326301164550591644924989948170502118692240485268867723598675552950752626921109042161268877810658614692418577454270178504056621656930837975897889019150950441622734029915110399796587002088516681853051963049080395323489662632884382497874191722164249987194356899164072285956101500077225052413506385144633640005149854498632871714789317386613272560383061805310754027473824442489816704493464755361063678207879780063785897178691612421312513487747363992322660357439906552395526084850625396437808439179507766279042741768882740519399573539207774267767346967391665366865710238036346813327302690809205029581730276851430518952136350425357202656434466004562694097531113178650238224200270055620671927736457675934999915798531545931607996350313133232138380931618146452687897116589642970204881010972176826622578332417637757313488817203952159993881455051839757957544220902075415356322232252573362920371980275550399979260228362548101362060311550921501070411427024444179655567896360527910620565073185323493425257522676502521534827813569251690678696268175222319928728974355142790831344426926780356388133600349343211512770878037098449074428077725182994478485556114383568612159983231247869869183249916449515663141340993874800963379916661763032895601858962307712539264167792640978015195170351998847985522929836314282933026409443363924430006969512482069016628603186949984206725241651372116027024047275311431988422549843024137935372033408573504994885549561965730825640865141895581574950357246799319285146334792031968967057183698763137163850464171840895347962580483062155225439539934088540481294604940016043937242486770705533027245853103851132378938060909335211950660362382616554346330717805191316008753517659133178213191742362597417444950192558235267119745201385495895103457366737237939819964844365941637508911296430842354474784487237104564454628955340109343326877454797859846685911160936087612874328867683199839188826136070159966416441510838595085721657096450346215076952351588380393030625627193842102908315307341499959371787739293567275034970118070286861831706518842691366565736943949117968981084678491916682771598166369575782940128201866079363787891257464320000013002118981901745139836874005628312441638412046558906676225867274857095200533193762339276074263419602139155878132039232235560059418018493167243529999016309428254216459060925585426936956098665562258783308192762239762750890978487755828178865547525953440939932117027222639550339392685114415591860926399671330367687330039875346820909269204206472345666990793936079447548900707663526170642802273955883754780201536298893861717997228175795527957847957181535955670394957259282212586133943587537857560431525934674909437701926043592105400740611033037698301209781276171048406357980320341464610649331288950239677197993057725571502897989043140576200383762842947081679517526332941362434980516685529586211945638620591950902938735794043262310188081093762139046586917483308068891667524485344421621784016646287020925020848014671464350438663793585432133123708803990169127721748662402675637211404421909844177400508658902348475649581915503388246037147427931497614904195715061763380223501836566583051281736952345344789761834505955565518212629346473073028068734369232021486483164043329882204734332111321260123842628599163623594716947728407515974272108741833278106175387356098881559075228716257499003537065528382387526552194402780479202978218542744904033465595135071655839030552323918595279288743711759942845083596202075105981828120767395809519020440271745357427322710773195767717762504688856149299578515065159195849813561552865789711629465140539765371901544603281521212559709287116731117489103021084368817275691674185312182270780859113731116166783705891580346737541890195538779477728609890728793795423357202575547444872506952142296842994013671486623541644181042794211113729588808752873991178345876543660025928937514295893230403540502242707772346875158479057547854022752315869773054371101562712778064934870737648402669122397284921597876741505117711728867089241887642450302512800991284655846664750761414316898264369259581521838397425298466844807559944412882876095597189253867961001870379590168587281220992983282281973789340163074960209864006039864862168721262553043182077189625424011543183562928145342542971679983934103784757245934248636308573653660231940646951278780998184739404133724814582682163259035962834710716365522874613484480902709152241287114148610608999087533769140372650975720597758889681775229341339245197833279557498009879263245808575721365959343706996347927085929237711048605776110711367631340805089450899861505095497048789775452841320578299110753708517674188800000000000000000*i1^58 + -2284424811063536561293699401795102541917247255264574466366364830206407638467026703885636297915964068467694857737949311338488585820431961930833502997454988171408262245015803826469370422238430702467489124954016020935577934992763509730904648958218877645138343038897845207656878100784000131776274910530403633426608748143055536610664348051156430398954014507822222675679097265705977304230090245734627247610217449738897524552851238782220169002396399352282911169102263599401697614294477698792692700671737140368231797727983574653700403082495117395450460529524300482511990606724206238255184872127345710316141269292787577774356629075998456118287453325539569487708469215680368405162267005511870587194667449073732057805538363861664766641529566157089674338231080916105607066453291400380067203691270264169545413287318657925711939458089434494336592727125081483641362765554242256897411123692965093426198639716670238007053425948532935184661348850179863892091131201862182874717638051864217275913488593929962657205576749606662279098089881209114920632571623456950131754544592293987002505491650058118168138085030062521580045018115157013120454062059444753238836050994348938498838237905584568328279540577632516637900464192083794452179349758234063002750229022504215992160781478787620556814385666719339117869863091448723764602395358328038468357960121158818050044267947101278509965994477938245363980642139160845212470868106276553064417169645085981960901520172287660243230449547609175606184641087876280466763106224145799496736772496767133343823493699822189212979142389494633825059154114551628453326477786681203110704391821090730600440354574279738898620268100592751321909238528620021763018454337682093418827235926369522583582197236753212378245122834940646792764923156088892999962676472590740788747048666566960042997267289035337558125028214861335759532622119928239693819382913912264512313489683261755133130248719285320942195985981362135477769985105950508767806769489361862945225175918778371040271551929193632595342830546039630516787439781322361306007913061801395235478760374778326317811359492685559946876690522241313425656550474055166962029514399795838538957360602783451243531954179702404193590598357860774762271171244996502642531348096708042293279039964046204576540530994658134121573763340423374947446275498497696807933824397155419373111390158273645729484720499351093153203864458814427771261590200957671515050556676059935354788140830828175598843012522485237010118534094068195024161433512680607271001741417527661524790910271343776483889586660217802200052702909216445370894215306877239674542102150065928830077914379669122968061907711209041778577399190568605800497621926495844281073562224442595820501473208038360916230890676560795869312990874729586045143042621700675002527336451017344384774566693759584108126116868592320909172485561919229190446569315882313016365833132582246990222994459806855125394506586236506865895186619144185292965929321599884265160503004445064333177154660191392685680632120142806454224149133725603177263236559671780336857179743643511936240755302056989585925379255597939749442954379913976556913444131202327250825212294000254407081471498330841551382431825706793856950869780423722001001749799424279775956953517356960546464166530904138156808331126024282289697080422550138334259788026646120589353250274055396206185721820653288333888908698955000304684792421916565741376312464327186015734804321141707716190873890522539585645581597658974930955612870047730132093267037004158411232985784950227261813375910193538633133193901801158057804464719979660568277580246414646585113646878317635981947420343380717058618132928458022876109598054343189736200567275134097775475611819307900770957152416845323880254281245632094536139980385838346536751332345042888746621216768186515885115225487218475240919334790030974835067974718663304448162938938208748364653265831620534146767438090938541380335859281070642628109533109979859168490177860194226371174302430528815516327375390623545982086508235747073722911324351986856497728344061062149880552207084080472160522924300036636534803873421418654919569474821077318958035251385285270189411617273183203074542519916736609495949330975975619279133051605083830545455358458083381427716863454354504979426598593089129536298536182919441642750485468260764482805546262526132168282556116664370423501283642366182311682986007749988270875610204245112003835998284585963663867603133737182599993356845791554683425747408956938262321715003640523616782771090513326233484870976187217539308595781051184676992550095710961470143047697033552950096990376707117646042171897385100096679118618923891143943135608292892804974777894744935734974482170830304743584197779524797106703077182257763281825510117525465716964849678634643320534612086949358630591896341296169059731904881932743516808277144041139150555403039581829261396630831898641348182400214941671361941458201590120939392332654229277320050346417490718777619764174130225376245170198754045018218036855438543023327991981515007519886327923690427024559385186538168720143044461623771612891502859594672777129269221124648376614590415898925692919636903668138102493396846690460741418547940852480242677867438724809184112539155424480730858048498682112484236558846672684154948695349729649734398804226906216688459430424895938095883513229781898188488812974405954980485763295253205407199375701103834154070640735836401746794352807584621966164372662572550704123901087853052659867558609383271543228377681446911575351855683792417729525424556786870486611759180039617746023324376170669361676986764435412754355240527919199593005663215319351794485440727723870210576755940738979385915641765266364868826852841815480305539164056862978608017216666368730450969837048624494731830977390078937065389652023331710247272822894351225597977201496522417336719748121854473665465229026256702837328716251839637417106432294075399759157189173783535927634090405869671365121151975551571211737235200427964759590701299689784027659729129252978785710477020169865114659551563243598476754880013636072026081835547837578324336703872180722274622261397767481088565116524507714109838215623096222446055973663143274146850757973785876293583154055258791370339113716805671231865283952611932116293161492324751208086305106182046946678964730350677512443259722704573926336489299586208658229538010372507615284975682163091634876863259724895066119303739253796479253610535520227261981762471828818103069747336162852633749449078915513386613419497992810396971227431252539784670704807365484616763472717958668691782918211433709171790237984954412352200130573207686179775766158940044936352314193755342194361914336198757130232186035830416514719138190364931248688859429073234191244954475315431557989704990195150269427488792416446941180016275566283933197207531838132993614092728011760898750150008649143922301217770169280788135848070082602453591828992911929188123034831977215955051481518009962122448187073675825410107366807440210290897751995976162552498205001272562025826071209097011680085403837673248607960957175023477099293280251962641566563713661249062436864000000000000000*i1^59 + 139246270251396458676690957409974245368521351947374419035725171046048819606233841834004061874673472156019574106622315818230492560077110232185627311980342928161973394642735115418207531985788771578637527432416386492601073891186735354975315465611554677558971035199568395674723777007357326667546681800674381109355391177678902413876192375004871179123952162202276044195272133768600850587403158813619755877989603954432704946907468629037462431262885101716497685021245507854514981688915366186046157742869295672140471401292726551929249898558507460450802830748921667101568847691544742603461604629312514356382485120213827445464550673391534273466476347169939615055636653317191024095301019407948465888735845933755809188883772327378339792940427230974138607287912511663498072663202138940757757888940576218990471508305454110292288291203613894616863597530037015819077771798482579233514451434982035693839636772803373359067269051885858790661761534821276673111367310673355842733635198185334140478473824727481308829792098104952729977597764141275778591414430355536318617621434841717680457279760172300572304732615953834848114446148961148769035229235001134735886225877566699919129385692619236271934489089989635004941776666640974958315272033987165258635385717503278855210774553816859645705778963714434365417791789257705707393068260258956126052912018294762507657368382034180542710165019834699473844377919822175315583242903881207994670632493579818010712490696518588707410289170915272032884006216793339720925805039228764613722604989484440413341002859179324549342121918073626406994134224591990573206401535089301912954149514776128989827703658146672911984325916021762677826633118674502753685537549521954957159061565241694057945030397801140144392792187017258073959132946288691084916375721041966422461506687097118146252839590731141299715476215382650267752054147550083661230938392501062289299194896593914077362476726452330246723506822568737911373495981249922995264200060898185328270424089680431687942962065872787824663887072348685134574740642520893106314684930766286788599422311750978328872514978427056736084525567758308193870731843386775563091072372949223988330834249783357018742370532495109366468681484928318099379648062609347502387404398238181998799746073282915923147342798748360537510494099297780571997130188716453963520890297055300945198446366241767472129089796648428381147076073173928610180236601504177719027471438591621234021532408876836413897397145063109878852012647784790389815288866341295138481906284996800264705321703125982557257526066508223157648579564923299524001300650534172523814887829256094815429720520919031925491829746957411385310352278471809245327573307666484150724420234647819875306434371988952880683701135951754916680013376241211492233700965354206421309574231314932808294580930902686727979031175642311691325660928457900835594260169948436702859107690972005482985169512198992304726699932993088049957651312323255770163455271328238902089634473918568796479629989467646007317079712335266636186734767119234293184904384665776509319417703576011463631996746022532639545688972965081338344980901660961605068717404555298501055849141811360438243545719249847020174873777256814704370197442840548442395955188991534212305297825322046177564002962040415208733237796528618164879651068754062701995512400924973934291749220196655209684702309146730635441549350897985011689931126870216247612591157247831150070997662187540800911717331071192447583688963181524925705764187105441161551343045619837368211419859995017972296578486603972784828978617648681931130694193831309878599749225485030663763784771092011742992454843299861043828647966157144979866494246302770830978542395448653504400667619319399211795291500407791115789716648194163106066252872458078732431087056842733484796643802247220502185224456611859047923803558564877921771915526010052599365440724418484795480348770888293667879400950608472443169893342839496915292134355821665766782401784278332443688563621099256439068690825431292041436197845900157453730720365829216790843249344625707828446981859729281045421266026571007394094087901374780651734097943181819215518881790539460637869254711965395125630579563577379443984193807898948208398377229229809228100740951049682938897006410797825708805152255298391855650347082359716377788966519281538449047254793029360100383115917069354605872127525061535604337761814817978269924798947932670765926987733803670309940559381053599453213668664847610118812277354013752255150045761127964597500860994401233207710060775676381300180374712493922045563179333941562563532598579634577383098106401441847408539587676021611656114743195841887419129737911951462175644293353663115403072458921792903379337371386781277917602915876194695802065375463646959204747719286042832815152661969009050750718855271906381399868003699149422577179202635816994462251634485780689904104627348367602396235933200950495578936412428527013847998750383495774620328246882110899056562001483492605771097313673177952175190025408543994175358638091931253899668050000814841160988430136491352724086657085098141416455310833116302957186815025591066217447249347740849435242160194930003645324556082577292162481121344119123965058042954391872554500112930454171877039631940058536176414740673727712902289772040668120679202702275497066297870759716389542653404444462864191163113309662001600530101215194888074232578467766707974633582776595456399008130304806651661047493277112773241362992722470239641061898815987616994009851439723089935803901137440440019797615121777601149366067176897574066209857820009911780784952533278753170594550534944548711878555380982369252399886971778623592248999743559948659132534029604167282261218650711909427850492062861101713128799624233208790272342856232578340741031539226414194279802806161289875294703901459544384215733255945043375666495598629979926428250408481877018169944134662775563225885666741149703736248361812604116010506206109371279323080330231807105002677420109189812411425796420568426876900235921759343492850343038288265440684334579454031754139191728750593449595246467340199728556253541899954863537563156812359517585911144542783088395301826679740188220928355152076843616150106824372821806841837686962564735134091327421135522207414709238174795353241012464285944214344866489917991296815139999124768433614470018729988045380843925620750044175772613646355119891909760722528072280349299071429753422791317555957180104801334009646426076915458356729868518003017259170537676012138022843973798230310145994511792736923322806088861741860700714334762090502030711556990089186476143732274094187137214152844544616697319831702485678548537354831608140439487456881944348583089639669185949850929965496906188871712026539472271337396542195419195640002813574766347713748546286417012755374499654783110856532569504570481248244457619204882232371099822176371484578469043635188564474710432699029202075375212610934136152120554473577411692638188192301604112892675588290931411357731630968468440621347587709724324655787730009002533362816224136916800348828896531836008385047906480739665295634394673644539553187186555748352000000000000*i1^60 + -7977522568671809702668167047746674659532278649788358530692804220675214794075235378899870926681211227291427638018699850183890476059770236917236085803514265635108583919346474013736605998478749458073063913651433005157037804264386101632951651225605583349758199424758171406631339752489267414447126613593226056435527168701927987267144936907672469178216294119450873970793123073122908843686351836144547283370040629153201351778029770398877925387169056395882615633933562032292258572912492122896593799693905752871611400251583708548277224653301574374670768549143512010349304841906324598308195215071748311185577425094934238359414804229357839334121136791596903139229317735283504608371285900934083763122424059571509588110687686328214395659619883473055571381343008560561306373833077792420138285187939658613889895632645547269703664250386126603329536343760543696511711144989461317242522389922860281551825902535941464579516869886115512913850071014584069592080495676612931700483520943343981975722709371554915101695591664114433478978231639481096584887443889269515258982624099077685724879122997626540069023194602918509010492537447267038832069433561503861447458271476033419548031682120910463774776979302395343488175017302865872003275583289109671861710759554057017864244352859348481704696167179681185167957199996502601809911215052859170518061640392109685913428376593844232159564388789183979518135321459541555060042807148488763825272997171850103123192872502862275864546134700372546958220491082301688592543347210089237379175271813648068359241046825194296318399725539784107708258175767826703146391721229600508928412566135895642114886704720023596775198365343574018778074565924723105454249001672542722241349194915701753512634945858554788253129402576353269683011530353868103841958871799801097953612127948406648744833414516121265374823219486711416722513619062455487695265271840694015439355422502567045534063128159097636097259976113543241831801727055367172073130661386469173091669394403476632437313664878052498806927001761947500319589524014738310425027927516795062619491579489576752441336220138042399102663116339572386845225671210367130175937628109274213067246371138123913951186764811714070046835045894320252413204428673551626940601102432062162075302922132852836112994270673696359004501901557710695079178157527731626213727136601957546984542411499486161137844981430653286322452473403667259791549179461249035207050494106148777289957948366082576079563954845027961422199688514577154721211977816122591078012364835374938961373397077387756820882974869225794809563392334202092712075372232371204777865184915735834242271331405196754528033930328651380767919229650462671246413302284195440234732681988904981725950505438379566857777147332989313794348348069175099992960432044834959142241939076627779921842649459975467627824360766981378359472384234087056757024587646248521956110692695731006370792759650545022794969463577526167940961200117040320717414780968270058887326401372443338927060405655813573797997885625660160863386852546241167021831181781841721774267434815409865404652456609393285250681122052489347100705525772678192493101439910504400906903161488951017141471270469941310926518438150375733002736532698914054466874109910871386413468794938666512382611635181282340819330092262671948812147446315448746213635438268781277900481682293754411476800537933305397573972933908908173557121614410243441022779512068137773893765077565523999814852216775649195356544100164002892478817723225527707481437103614420660870784346230941514896009535058064430180862484727695459298605809789443022839792486594206597908663561351644603075630000204379038875654669488810920599369224423008953125131711740818632880661242004925350484602589612694972252076576559658080417289851311964359818943691446274042297098352037294317603589291384096657301064684917385422325385575231722391685093424025659416286030544392681569863287881433038063309586948872105967560181366401618471127599580912489556493205550946217714779312356694826803499809932065126537141613730347329520616182759922060314074384649094845572777187734881353065510860746707402176766346615107073433564869423806349545357521372698707869885878512995114621391849293036055826467431827779263523570114371710741158397763082134688164183533092084150557353687942767426838810065461283315014188954695126640449660462680237898605576266676455967548209980443249594433316689621766168185885140213514804558765525105575500766935781716562019382859489598839624676662891868662414841717757704551573990074840840492085449673823887266101880154578934754298485364405714226410066185089336616271064064121526557347503699102258895224529528828237037802076703359228385953261518798491944252683166341490676032860549340570954734153216614687751900730066563434985044317359703858260426733785843948763568837071778747372544316799004917666313971653870251472063915722796874514048885436702141201707282104724385944640676707936531009910503638824368598663126725114933555452388234652971495128950603254628647709113437576017446167964567294515833400168217539569347606621933772504583793210114317700177186644874003325588504057363116255329324456485675280016410210792579784404160605333308318280884635308945180888027062657624591112507691177376335169867403356031786939791523441765941127845386018700123495504727659913290353913610974783662453014551231953142066958292606176836089994243668460732177440379956650863477420899499270673235949957733795337264715846916440984586665807660399705032300626280318148407003766239445216088644745524003554312380705218675947698588229716142709446092174064881821885645168705646799627631429541688176486871022971670458018183961722361263514169638615784861374839255617340646048714829354644756066997174643616484898174831495212842572047811992369342696640693688646990478133417580468096651263490125719010197191951277304341774235942718665190098864962747722949488830616253732067709457311760982110692993754767754828939121618152933787425297784020367085132346011639995315883450404274142952889349043804283645721080799344568036105814759441469554980626229626666256606499484418473423831381075720390004179512317126680385464807910117151672746068439159681581022759018189341306553688716912745968046222870912416978296982440376606332317266799515473040775809244445121720938491154700981810923174601869651432884164506626467900897712162074761579214818972761823658221847661353589861336311327479090199803331674683426126629026048370142372554117212328399364967254132947242739210987560362036584602159826654304190584628921767394809954854018403817476899346309797888285623297740380433418247926408481673005471871557374435843170270348715001760330454948227951593696090630357002422938745543050498193639679766324093724713842264183388139327954954522509343663957742834297638653293908127973056505373990263283311017657019180714215042044491780443457677484548579908985092745807468028610360467968401078558111478899057505474322226684861229958682130003068510731388264520584293788285498505638092662123840541883695821002928879169643484320378750909659566077071236953105148996500328392296061616155506195861468174184611840000000000*i1^61 + 427591544672157059183248327272069158976387185193671450320196553896909564168467457061647974181593617236954416478585312484132334998465057604898498965822542633074787784511271529001671150613256940018333216169334233844935843974709838724004542926367685749112577610412550169975594316610439525673031336078078936970658423110487030357372156980454242471357101628173223833603563421588175134785156466152108889763520755691452066059783177136440137208062796321631994793434092356537377488566569865638766166960317594068751054438775132508014605209462123202026881807074620776986634939964767313004752592043964411220397667518578475610786797090986744047767976393733870414813720321830569849165217836487796305240391842454436946182199304307445121350641859287513957085981994174265221579027872586357613519440808356728443401177886030974773222759481143531805214147085136354542657147723718131156501150444057347970639988287970917277279293158629506677265005036678562628411219137841316164021330953177231524107250015071222168754439902673801522604306895757304497162248028413687339723425095410165714016730519895618461574547427062137592143119318802829441221227412182964045351053432742085230038975734839857438037438799399612832454204102578962352645420865753922641670914438160900470472913585698311497289589931243558825422062655768652799202146016685268516234660917678594049692867011025549025435082258550906630867252721133927019254481005871620941425451916413203769364544457001674887138063770540821935380710266332041602256168687776680850023339803210715134567702692274709831060225303890589606669853264500233011160877893732092663452184939873063473320295555423724998883264484489633339876461949882245719294747360675719682381060892093580909398789332223559448362409627355246240481070159019928314489911470307435681182893494990696727740839756135488331087408674668450992746943730261727395382893500512467377458623484236239691866606597343300320003439197629050259377487731246348617466856324610803208971595623117121046178315465001471205311184711588002082234782188766293559966763306926757399319511700047649968171425825344527134587740693164318852961720601706442925058189258386141702017033148719934261892654363841713332773116732847171279422845989773498463499819799640372519439899868367070035621985009673355282031410511306216567157085847870893975767673932436448468264050425198682499471675539889052416839029928130257494660056051108097386159856366079341861543724013643519653277959071439272735408311804017915220346015112337175356668939731788039932005668506378681926736481061066583942881963839052935840113102630998036035293592421148549072798789398436878263490555930957112980436098525073222503400954983683247849487162543128855938918800995357062543415302145197468590823527718822067742856774872947057702170426620183310135862019616872756694094070202264186416919659424107433353969336198227962584510185283600774679762178266925530545113347732078000073305799461900053729296058495110067529702987011858072540885218052520501437527173225789843168466337006108304027796158837016748010788338447010330080414496672562189085962145020944679009307863289729273004004020937970780703198504935268270510292266715541625614569099716372126682166960282174603384712710875470947093681424162295364458306054717703834144628144199411984179949843541935296783348206372044725153061929078018019572284193674484555101229283371574981848583848232016294521867267222472928949560706125626982054829692331398226286126977877827442574248996604847053021489016964608049473517275966945612531386187444447112720685279413191441821984151870682651789953698939274927684949774791586939930121460462006711802175500065421583056022731298496856298085137293417391309079518003298561060716815291768390172232629562413780064127330371791870244886091753889787047421533559251481379462727341385054666035301346227468885259853722412488914982196982406333890684869072673601049501092617309244224843835589898424772973231206134682916552134616349537841358727518011580561057264914714405793973203468610103197523388050596258197731673278597473701123181824811413854799815979231783041851219465768416299146113504135160924547959126119589764692503959331437750338830538325549305303085910042007575751143107245658787043388541644182656523159409709813145440944472761307907079178886681449143433329533643011359711045264310112654186981701777417478091062245205061789896728164198085193519249162932532123496854735889982083891327134632406460127986537611293650126218336728065431148263329933005515606337658413751815269291410241243997081541002059448126615770932884498676131521631113694458042324809546791728049634426470354952457513330308487200213917747345561635396238774202640982688552547092171957640988942653813878833700334859599663567528810480399026382268966863876166699304727800111927255630249140984900894829740469617344282884116401557239262551627459046755246184114945501361881789320348611157013404354328186084374004966946856730546821356122759835626681842155567968690491113621135419933064781616704043057139038466102085866282713405788673148338472546504601813556092999202575593414676191472723652125567125689793687776387454042528766686574374576499370196884556068072123623966997935815050576128110562004203026167988550628754233700455801378244382874163801587714614301415293747463952737214087919556111651888935553441830792844258450604325468656427054219073108010242796702418912918083571714090802045758440098314482292018326493514085508640371874497452407746440597318741423058100857517079109044835434687062727014786587144559106548962143251878331417431517873105072676664478718553813992392383310319560850740908648879299910561277630567902694649456747794821367284242227700091351232373254490189138336717051096960340511882251784086176670683224217523528570265434530757406110186153185353142516877638690074404036444843402577227978168245541183095277920869989141752309945065907581736538901610970569847657449560237348203267947802200629945456480193773621687246786831173312893038112044871818810518753456314447926067345391692940470150325845904969852257814480611174539534012870537154834237507341533257448028901951074075518026018928373307360804896865586344511937825040715090557955817580338309349921613130549307218644005315644659545415065535051381693675881960905685206258350738406796801929653410756989548215209670118241360698196659234084380983002393769808344933430949528786537722212015429738567073736823325407514175254448397682783911847554421205220836850210058077102578304246024443871566730135089326790233824714420148438831688164599867662640286299217206109953908903384304916157628555936517394437763903723748114216798936102776627707125656737352804223594916193061682477209106684102502236066154908209003739624871421895474757221312670139104131221819291834313605560329129419883277922395707237288052303181284860120815793819225911659842218372403609825274211578554629694441368969491298802579703277760224160575092514566612556116786038891480411047634511700633229481202959685732033225871433844335073851106594617219809122978827215076775756168771859512453419675553914747723303759685253958877755739889930023731200000000*i1^62 + -21312077320511362511803449514505709494319247735231176945867990012021579713730358805160336791963377918002751593037890770350851921890899839968061890900564251196467977066157780348611600039416066709011672552436541795823568912335507668419515428645024735394836341548877246192189809837678165672003568117324829186882336294578051190096789477496533148391127298018506696729505411810896253407073966522089505486622854192061729614536284781454611216769959111731957929439780360206529248769247980527756698224834465897243844414445942686573218947836247963047908739229866927800898957857994406203773038096732201929397983386557219009248863899561419404728200927037664934496997477974572333234439915400922811503980448530085956553761867370095890630757254382105057050028272998455135141037388770519824896596672739632769127755312110585903095360362841798688916338871396383451126516432121372308870190830740826936777520381273606725504816501779430944542569157171823861920554053046872131476300347910707254457979422494673592359025802731691938478344855986412578755440785176791830558809555426445167719699892752546816661052555482819488387695728596795633834263173889948520626689050427589167391424418065439650038119432808088191947510368762421008313254311778253609626402066903527761076183553917224917852849543838190617036946736245173548788089474782077984011537506040233845034494555828407641405885024064971023502008866123872477048928242956351341630159648355414077792837452778993329717616546284525941841337752104126439392487230203418647481987713013584100270859796974195212311467209275605240285631473304898634315245436974639116056920324020528964696668820350112150024473081364743126825302496448075836518442890772190541320362614269406776273224664647656321908038121830781330070940484452931015089745244335054575643045699989406580351396578922887197284544075206395540620383990673246472876697983387860931583524215179983690936191006249784448090898762661723110823010224616273615042997467609178263158446959942750562214100732587842697529223384405218643253776555570545203963340794702582166129406191282965746244602990614947254466043793316960885657399202587809540656114439489671656083385211756782512087471915592398886569917703729411662092139379372987301501057459361852446019498766931132960725244982505811671882615097272365671197600508465590998435944046536677358548762633182999337454973579694459633857059526562064450309953352513128849621105568695869024500050947906212989119059686176018484532261783075126339778253081790077712358009043006461886939178025306903346515542452952578321304905225004388110510303414456765660681387024769694824287545937172068690306289537461907481290360429334290679273224429686513116504031320033796887352163327477699363537358332116616433726610223563895980463304852416988771856093008803436293533558884204704591742909136012459102111205803630364736558448239633193924040187950960935938692352426687737101688776024305451694785322951641503644998781855006487622876675876439030144205625397317684061869749809439814321720455718215037874044794315188497661574459862575113553278731524915278644547781132915139706551694938854848190659505506380617986114801985295587412673991696381032569954676899580956285397156738691457789884304352490029310804193223127981621536448686212949253587921105770690778521356250779784525880206898618143398193823120246716792711805180928717432930611936383041883486282291706236558280957813998392119812453674269583964030442352677451174993725164173906895228589694373124643297036199777738276468708168603687830899680344633257913314061177192520897937636343637975261063037862345239204981142903973514668722547258686302764833856490166453973851900065633346358228572264832660879665015396433799444583071000119768355130346190686799075942577132475223637684144336664883082991986479858000528833503739492699314143652095513078618374589743679643092902221930925822825921514121282992042044171326482608295080278108033947897909962355683174588666289803064168240372525706062022108178108556091507825974198650977301272388133065787099464927262802957574631603683699257769279467307037434532098361086775620266773298233287767687827683549765680985376868358183891753556895016773984254911741293854072990738378640294090739996477656273620098854971168361802197581235034584952981129377223518831390000790841413764715890908134045760548103238786881393202847145670633816224329294894608640230067057728669238215604629282460692586974245630214349516925286221639667504198845242766065540046247665388517958494254811739564249375423896217152615197203429830195604753500871002744743686340188775164919753609472673695052175353850520608811835601839150635482947405783138088303325583579029416607194681886350629067020851813486984125748164250066867056058497161350843565092213951459787584288395876706049757128184109987113290016764875854769447690926016067217170490834468061175100336712757637685976349395093985701560351288649182417452170419068720691209959103230206525825753475308740540656215684484181809509566954686222097458632528261981036272228701987692179029431731851040793988427912443160697323476442996457525243388435825235447829256992664276662951545285752043948542911086975562374139763501610824590948273408240837519634101561586185893995730944561229421378490354397988757989777703402746664539503954110898187988180048035638360791154201783346175120322194824725209937057089693640596092358840290806075938705962539314672251696636903679774100767474873843554345118462565740957285741779589481688316693603526188700732985752449164887526182368800418557318004964568835731968154862279790918362004478830836553340218386811444075206701604802410746584793448036917252206566399986472714111266495518550229183166427124552189507428103036587172544853206968237653707535850030458448652526008658559904347470488906299471455558006467822634006707004349237539807476616320603059508129440237289891190811784965274831727369224637477924735367265688115361272805020604519205198484382022127710638532357268385002729437815884211854666273058721110415838601362803961406482032420883766420629180679850260964392786157213978934980394074240600273247321384284038928938475861853811377092781148350574406761565635125246256488528662988215077754420699103251900757774532896291587642334129418519790667109213577857251708020264931802277532922187681446219457249941579290413526123384777471241190521485720101113617526325746441140642377068163909573507174985588587876512472678002055229959898504322898249615297325871388172831035133503880719942807296159302997898495053318173820447026816161280790918916360339526594326899078557734614876759047858266240844819172428472041563566143661450582068165552275964065589039334086367346238138794714423404256439784266685926768996261924422102066451307120637182791725654397476779228883271815328316471071657825510186505516242440685931492721001123435609383594605118561673500014386730728517805282075262336402216356666434378923908201795395749409419538251072116019832330329743188808271790588314967485323667823395072210271182498938562219599289906176161034235236407736347213560951361887732265507387251501315176705135811285766635520000000*i1^63 + 981065837678706205553458653286375924111932581120634205836912886825295408894934088921232060560227218575504011497432886948134955521538709130112176814675381616162151406620930608284694733671706236358925623397589241360381514647088822685422857764809447680088824268337972937248111806667643199882308300626356149280655435758122202232230414963123030472591183437383962699748901156686605472629922149567134434948891045847432076243290169344068280531123402089283868578795762329668438156843365228611678196338978196529709864115155780390435957195614464034774286092699662431179496442532075193990757180632759261954062165099587104890208074399426738347178610490947177600359490390426856783789903782006082594190942890999268424054792492757290868118808670069197949745282401286097661904164602103271491220297446535703255342614557173935351420637750811369430041908944278973171287267702319754143616966085800119658730183481173750172169811931336227314548163546133003238111861591627059149846745963668441345808547425167009343468214713790899544142888365586974502610716244637710860472701389439582630607807689102493378708519183389059354998005722380738009321686853868415211100891974445688051661241089821247378364644733439233145710079135708234094767744172389820103996324774382932340468406033775846236208392351176018345517730274549659747625567972907108442182098060767552148202112682983125364740692833810775278396143502664912013484757952330607590896188199158048058285197073859591397902680893846962213361938127796218850406565693836692446236501877318155478042027347158284081546287030936874001543032388108754283451598314418858207870158077019765940155993937989492430496927836990154575428660272745404488163460291172071911223173860797012855145332936549315674713245569898627123344456820420075846413013557359116459522957169851392535446405990784319409929352764748652315622324406858896257066157356020636128340790017565382942808409952264530430117125828159631057162357053783374768878334432287474855980495694644538236503558968898329200753009728558681592656615741937644240903053991930241887524463977640914041418797388513661738800253431758112712330485507310919118815292524143159424720544748089608378560282380507352241930856832064647046609261622861942016521270980833704292771867645665107213615101136081025736888490068693021045786728927190638298673746173583359047730186915214082311431226881893370168108904284639498683144021758622364925660077751228249873174408389939544794709853187391454112958146558367264780495268822319726298068298148184082678812901933493769056321501558191520263817752523189172563471946868673104642982296362138317463407054645193775536564697381420207324129414842101342412159601284570345659911201058949352267457386507164165528991511913294921771652216385988449814252965511181730658723614706947050609043122041323255879610255469531339915304464459182510466137499421637568708880112806832142617777020299608655475611001811027627614228913756461833086433707714951785532517604064360012245717499069938869833729919184439344306308040796597752398596839126435125229673690129906913454432123096423147543294313467086418631808766776331268129137582866545299395515940448775103515784624151353257882687637415108503647246527527629905558739210330059044065055538878386829081815608968904833946948361042768198273313883110155633610880060832052187860468226729813923849670837532155509564068415543203133323848095611777466142519388494060781103081324883472273834753995883518714558404435064628157267091398687732241695173252377867871696835645845230918171220555295104057424783746504124904374829035518441456443903804314465501982796773123247476640415936460304422752340837629479472772679033131060271076768969250633727366769372770125996847934206696717325320412020394964397582416394937894190826500663616673771137401685554856345167714181305340718826117026131856872730895965801604733757825020945140148251819731962554941252383363369587144837403935857306176000390634427331722805875805280311241964747796724457864065041747416614301531114261748958525511877785443107597167242133807307872208127295670714643581369524904168905052817818784004742794474291478147279954638565595205787268991514953055099417145523347401111365158616676317335382913582681999269048652506374473675385437713205576467985738183444308116360623593967437160436099719698635241660117273752193933128927983276619695768767764216732681905714142082165197473134156753140327762126681086953113595364215494608142918310272873387676163272091074474086697438689122997363267502424207935674563350266800540102288368859578523428294769281056369127686731322493337415583898919289189341270705697554296460577677391328483286218577497009269872708671494032593567038760482636956001534557145977751844688041143530355413862482115966196787603299538393435868989342000176236092768512067972411003722688131060686354029307740164929420878684959595610023695152444018278681973724254854024960867176646005921237199443250690774545310596070900152632535748566805068330173365732453859385321150373018019618867228118216152531556160158435559914671385881715079206735209993477771640259043102815198291362069494045230904563033830992098214551362499678995939132668518397020170787881640702122262590370320889982548464556243501180059861470056410791239571656789711249094800231694161183249354146317643777172061312654657759818263602778223620482075222061523556011070570520334864476431074404687688020154093619728412376283535141504615014422167226438272314464957754046586494873100139221487312174065772513453401781687178044430282996906669649749743835922836202125501165525018748831767860828121769430854975654328063557173993226762689151254337883700147289936738785753726865553196565451043050805849689020135984091564475217725263810117750303989171215643106909880533327006706305778373207534485537333351150847796656910358182388961106983055639187729295814767555269173501265766927628923186069013264497284060830507758132119023354933588716285759300783399022882560296408467577408750592066293159784498402723773188225057783960575769606434795005427129680357672463035052780874314554974905663290971306382050039580086776772406771069721018496690359255813882275973626229050915624719600449279628227394932809983940304318975176555824861821082351421972189022043104303048270482818022737387502196554754381860375689456167883176222700989301952077413460715130012032147533301995876300874788965641450397180421322623309084350437311147964936832047355641275947812413393929020250529782931280236091804246085155651792792693481409716183658269975708491644945639097012124663564794260614027041812973789280758114933986426843384816491909229655901086437466386299530983325915148816600568775742416647186154365890012692848354791678623015687968956040783244115333365768641910230962681459656624824001529221430367705128220600474378037603092757401115054127678920484413516555235946890713886950882939599615970600428430550643755384286557005883563545296683545891972205304758789002766461678682703692900136024483301903260688696486475873734862931415755768623609570540622519860091058931502785761681470235614293060500419211298973653852316878814314496000000*i1^64 + -41442308044882942965633845409312635192823406172971510878407949192246813953999514926630976912967136961062036319474659914234501337832604532707882812511242507552433504602258248251136002788128385789538749072782116118811330938306863957513971491519736169592552191314417006510583780778604217661074861182023448755981336538164122589366337758881155610557774235624558082521162334093023913518481836814971406381664947706457955534183982062197741752296330621433922022894286158445518638674954386318224799748481621761617010590329647335760303047769174386953081161279465658454444711534898734960609562202533729744120850804803528892979436055480903093940834752943168046181215462731962467227475467894819051090795665935065644754630481759134698271654842134389963951764171873788575922536306148707450257986406801362734848485350976554367853631232928445613377998958379443958831922513111191896270785935716926809835220924770171915435640706178229142115173252387507449372406162850106778168762003814573779881196786026881324288014796631506721513752069813494128309525876415420924794456255057316158309257252294164690182324371165080474094717426645014661508967233964364840578815235768169503863258059303312785862836575168211310785608269680643247979117609890870134193867146910102962302338400490870649987799852820512770717006481417201358705141770834062320898334773319112918213680573298323845338022352623560914231922002637472648320435575455899605681541943260279529931170252024110941401618921402080092855429837697697323871791483895842278724218764404204495667243321545996168974497131885443085876092300636052562730927802472320099706987860389431699666169838515788105889707805252329863630745981018498335504218315034256739115145088876805961080775593155247045283128054083482269924253041808702844624474854148637887893725674310240167527563439766636628584462604539973723493217924896745096937294705672214261590849098169202805457608577013103069245767663548301268961872447365408695539484650100140210478425819776262388802501215278158784102769305996448792792480736507837809119733983960132454383652210141574628649652562528689707663142867254750266628918054356359560242735425802856522004777351386103032310933855009409527254202489302676615134792405210212551371784362834845321146265134963749579610759973458210901328862769890392144935231996898414055827462729343340029131829034200261196150816749306890881082640291719395136623075579996529414477296622692291942921920147473309541348439972182362262638328509935925084688945098642578400742082989641819686133145386980555689852563550060072715939914814029924250825318262800710052808934673246322365722408718250024966640899472894429188374587167928563654993075693974820028398712277656184802198442922319260345348676301050485471051330169173034116008796876610117146966005532187651456671342548677398980030760475139582906424322191134984118801230043079310614082311753560075788201222785520151034307326318491352690487631709970924674531985191861531993227468192064944045670298550576715025073579580195547805029181985333784428344594652359875173624283084868224971626535576945153294612377960328936191955691296331678926892106395927863773637659685513152402513464355685461896818723048007354744172275416945445857697818368266176690756572113626475879112449482753006811750448596275453457728593665733383313765471117671318759464184957192137087365236186359093139573215204738635308230604660940316008470575158207690505682184904186883794720039303622780912856585887164346036917762629581937698542928290024601030532124525385743431649678305957795353890157879644003443989879737231107007880206161822715418368884419583887311851301303856553007171521545579850007651535742855124159633862416459754627826471752776114699915335251424345481767251028454434298485715239587992665005906038381591978900640349611140050525126304479449940847666343949178406031944299441388730194545549527149998935672127562282741048964053989580451670388974490034807526314522357761513512442456154502355807825116928982391104157662536790234045693767736268012210214970576748358058731908054039746410702123304606549295664791528247364263639285466540439039641756510801380654145348835354755026585088874598758224227124889903240144732856210346035874139005614659201929409503358424607057880736595605236574989366082047403895620957836152976213807298251471521847503241284171446710792227239095954782526560710632943409085781401973779350487229986172363383853407187704573288991960826196799977561373049682606184747556125692057014020076334089348329313804831361837248218104330337974826700252492645396298664687165431909474307803960092065717607248821641659626977534075492418764838589706325855624427812147919185037481967903868056940151864970279499826738863534217384374348128681783810604191328817899823707104667092817975990893634617738027016347989721861287187868003227723884200270286947808324272545543258925932529714743988467321479105747543807715488520855029358708319500280370858132432905416321781709381240988877457674518149043929979299540095017084803399527825300442750644652049539067606366429073630934195209434659732796339484440766590237656634044795681219001091375143250023399516953063366683227024509274020125510620090299991054578796964569487408811646916499494966627169288443309692709112931563826948377535159556792643628806497353581120285735246413215742309275892323793548526451903763123661529366498618298629001413096128407075708019628242889959903471325725533063807333197979047548569522479716704727906228891883399665117164337386925526025038313135253239229366871989609755251697035999336002753177915519027604724093585988686011680819990612561956941140481222109537131635558402850452133911348826151142541546497186738181579754242828338269507673966296023633458373204952652234815739749405431424567545322046282805287039219119627382057630926305383043574603426476272013392302990115030432529939019469246152317080120553919143714186683817335645344227732053306748053580721008180989856145423087731838292118368405054993081723552466317055495280576284360900466618921485813365702109949743527090015756537321040699447612407547192507434301406150140067363239912719862729676024114209122044191262028201897233393274732268315209245585574250330153224672817606637326585329719005411133482238772289124223016247926731051711062151913159117213863114198865716026660496654325872961841744632139561915177837988151147234629419566793695315560669828745169118707288930519347268094778923002846430214543973661524309973308257665663113024470432412228885705445988899310097404796466195812463497323300061885809857017298733678532737996106193892938995470528641594887626622470381355049772610296868101244464091032199618237290066097715709692463506159063360887242517254785854985049102747698713255895166658597346060553087836042744049663152037056337105590444994029551008073718390169823648603548246699173905712903212884310150149512104732518378956762396970025471215079684247975463813045522414332320631926997861584071582905079559634425733603834747731812923059877132942278854871950118113610209844443262291242720731028371020640202378818004824502793247306344296130307352533401600000*i1^65 + 1597704818412458002429216261510686221538915140279063756621489687749915709556145215791066190771449395154719290833779900838531884391004847280525334164410665144407305052739137637276842015167016663993009111338897276362169907368445823038541151843144371321660328160652495988441122164280821035865057811040025829109412271653322640679179651365047840259272843337286191922042362724794930524319286545104899948602660311111414858795754873541097396629288034923654872923331798341597123213766743625220829213289456328266900144820905846535789269598968025724665814226851600451110458340904256127269708341983313926530990764593112128273526924141419022464668459696332005115986623748634955815042255912252995688258311172486414510723112512301582240750532376097950964173895580314680029709855361650083543363188903318253919319118183323530197102168691057646102459695546900506596707461684347204032188335020942368892721416833704330985089628734865417488878934429426418938556316460833089429153501037628180771831020106990498761876583997975791499366515226801898315935309453259014430584176209219248968930578975090072046464227188902093769755162491966207875982724062859892893929809308484812301092846239085867338761155676285467418637748036595802871954242731482819625836496406358101219763874544947841160039233355445811303574910257471007157587705215007797896874698605913555767057545792908885401793541840845672629945305364685642126598470818281054006503662371260727431818082718609487322237033227064952540434166668000622172226315363427834691820548316134192138834529423432414002201021448938675004856438652048580130827105193858721833622830984049331784775780269512069491661231717425174921365648300048051931770805985542494212706489534695294167209708388535597155799364991327388846612962129082478555730387529080998373791742601746415515614600526960398186917265667366473292928719035271863589573440178700790366823242277405805197574634093726205363499684768106180063387387737958355152736053552321990773242802833131264002549386217799701298317145973461105337512183677264985668566352444671811946500564628534024082111694752230301623231324915150041252951438466268360368059500990788548943344030720007829114838722252181744360175637190971348749503213081961216130886542969357386690504357226719469051994866436966666738363806991134623530148125567018381433366912761568302531039004145947636340276377551169723908653201150987788225811667070562367735744667407014718010583680018842400249427640689023930763303925782939114008166437405632487587211796577683831085108753111493847369933257673057725318333257077063887210947723599574593542002087302076890575799098154006340636702617198440788512244242184032631642457660981617663674963996422864686651044177988399093374762624152334432286966017874746349503392542379399134215262639313609766366509701678014419292127169470507873974470359900395585833688175835782150533316373165925199784727164898347579584460493371886332732185332000994432282337849468439205468455042131981642681069786030581787219131964399766506418043319900773659077370162307019921017600606725644219994140920822981591040147916134352821841796959183586316075720282746114649338882516654344088216717664740332717905689652363234261895430683543014376830487521242170569709734771038771059852142530225453971891632559540572823370361180449591102927199342531524102506677980532069602754466142170664083046586669916134215884622229239292884746330218834405489332298501095603991902100098151801359925944696880010401799377962088591938607434750100837385112076632240190142746230260717544396147638849247194530813944637652292242122361936758285101648940866466097371385320310360590928262596501388968088505710703962110001465789727680336938403611556040117602596160679638796143793668045868600745029482635646613133300252855244463246344058539952417818280130180919768231057483410670241970035076195189656868846707606315233072493711959521355107164855092287466722294077462296030414261324495028436228464548340853741146132694175080217594147713350332224979089008922503403731314854033953346533944204953139939222409335614758043920261890867585122563420533097810644974458233629303118985966028182364175950424598402176342872168709056005809684369735408665543073317939333268319221529928381646173276848433128898634956418952548776297296133320267999300043783121039827446701371377025763368164515006933294506021117071441834740890866981669381483930265178353469348404888189456125231391282059957697401921476219678117141840182733913798484468640798197933952435988449952848880383602732295230678617368499684404659997884380576791413141190678177790789068213628121891327222548405180586393668974808869769510046659650755779086338303795539505087759796869831580572109937776464802951002351013078756751225735118363779496388342561737752228652313864174445732017032494592278743091313581311903690428473963210690126525503155305989536562505039339868150174151603758690953996844533776506334100830875129942979548289930408640761393907582051448489077678419221429403192943168842519178111475039630664015269278059777152126345726822911754326294055895516534021269157793433681227328855853157951528066938987412556955304306964883237629102828313690436408442448019261913159850617395646989020006669662263147026143832476534850657838456092721316681711982208919526728490316255809011117946382476792385348710984622581703618514459020426356562120429272050091173443018100213737026493003984153501215178333583739882079477020210833112550376640549611965741712093536856064157385961359241410440368550374069327847850303820404050601139305769622576345439940221387710442261450545027142204334041874236128478168219442294419971425204142888365360215256141157147192614104198101269641445991018778015548433578171157957336097449463934204698886138330337437802278243965709822093637276006431585243736211564944694763388675766030742268405384497120923310279387166730804888767079712536646283660121269720951354519395766967733690593067818521375044130421634753469948895919571477055607947074247848675204140051205109345496426736367648068765625227255184640527411114109482086607777754562602173819069368785044629955022279251008643605447952146854084308127915799890715497278832498956370392425452524217795407865174950678598616261507225438632844414500666350617635004839868826071203197030416022803063086268360828768725334367180569202304915967464655036486985836435180252873958339009700748842468633827248636981125130991438691270104214843076569484687214719994437088337750856641049846047301770441418742836440873525952570688126056830973816912247764242136751062642854022568503144542561200304340004746332263535435395639936282616227517812073989223867789866825256001614471105406530506618084376493340129411368538520056111188807323772552267724182561967721111397240860959835971095460985121956665966146974875376951130948450618012813591646979666522113035433914539108067400940786602420667191142413302344045934340947397767774898590938797786783246022698142771816297105730917957404627462858893164389633987761258617418695338103525785846517608806751059143937088372784536810351217623539539434228181647837138006198840197120000*i1^66 + -55999594264653604656106922760760916114212354179449897460077666619586114232707846493125634718611753090500584489603974738865841258176394157363118958901926068587185191984351760337558297323218266672660204071940091417215334953694476923360574898097982260307052396858270481723520969169607187188227339059848922379488692922437799508148221678818610501450540562523780014894101863543334995529045382850525194721415098191712861439608273986313218399572228418242506722016375395861169279088610572218161587060598700083656017937007383164209578038031717764860375941235520692249225700156118338848010895949923230019357114436226150071906100720233862643986694952194548592947850153518946678803095311339355142096024763198302867998245157155878037082043209579469244206231700831308105093874454956174933716846522791323588859108625246311111552102778373822819775208271645034124395444063126075744768546680214554839971120437052281992706330376377221613491817970129624390369709600978238188258794394877262065354154319890869789849545648741684775100189136157847671604488791734871431391903070054657056769037778568623399077681608553783767094045550280723954512139055824927557323359482682693678059260048896830049217013613515984187368178476866172898686923170831091342221209611556022436853996242541687242643455617928248126424994079075519366121773760629112559127207089024877749062239133140151157537232444493913142948375795367172593603732865783535738448386757254369733357589323092923940082939874354338123538874661137639902146844055510242215798394104157711937002064428215506884445407563352332127995560602959801328503691005854606171166787590916799330575854501274297004805303903451348104678043293136062286129560359995902457943010378369509920197699449397953561603737080762013957228440517452176406377932277474686402841279285427619141698948215815077091532094800058978192545705089836743206318888969187910693403680249695905958088220487159000119605421976188578236472506376970733881422097334506317217909832321043810445218002101676517119135537476666715461311433651319579744682124135101508876087543377170598981524579317556878688241566588885015310255548955954066988108114637696152009298885535210644690288699725696388530860475812157125698822987546607593117375706601719370079406043479488096464020186132716802960207537089013228316381358531016176546680215468351573771080604119415920459020101083099464712672823960177801796492410085727536644579997659178037736479690355147200245700058336515011252023417400580137298868922886864941359219748231867938168798646540127209107507219536892149815402186903531120193849575214010547902773860405771876792033642499570100333047312577685875944321523574682033270488176253056194466000900417635308124388951792287454049432944504233348413932899615919741250509726167874006748432244113105436095737672047154894394695343612420312940749672983406801419188127088158651808080519708915896866715318701568625867297987163042895622603552372250164613044622419425282009149925890213840761237815927494969658307190351734948483703675638463703616635115769495055484817254687029551813955689749190163513543175938883595535749021680135993114968399995437302591805591824484857390836239594523440385845494918691022702842309130874142794245273894520921931832858358911102590312688972292919634104292665857366756541844503603015083215972811108843171397662310749812555446221326020979971557917632048545370460858496007594320940038864637713539406126775704634734646250385405008029713170069213260683664554185847286988248404672710932425564147670939425073741209070310033008393333308189267373225830792457666432407853977419838844849583402824977964581918203089193442989837625482257793029143328999197691344811045662270048905212043946370752090843607576459097735846601145197778640984274377667068748805709035350330580792304997309539384547283925763997097428554236793236584419684382159318923140601186034642589097688090076643376461635224089928343361377211743388794830970779874627625652658198153929083902692227496748089556430947848897274764444998199334972837428084854378957629095397972557604448000452758031592388489285670588583722182710496931164618515030051998857338446680601412708499977174826199248472370645330365147944027575099073478212671451638950006924330782664760641517084093200901833586762266863694459038903767114989793892311470205144082816209962909352734013885312583609608153645848581375429390797427659311864505818831125310068633110623062344396033151731388580205666206671259082080079862040643330961654825716637820981730445537708707510513596040989350331809587783864521392456982685323316226375324569207682499890637703285378326526699980945768330558452258230168678679336323953670716678375552883604361070552263117375650922357668231941733951812996557720772057423116082024982256074410509848265983918766638896459186824733678138397463213565440309707075316647314936335571476557807812547161063468332438938313638128802159844576069271656641136896105757734386329366641467848264211088648905969484722819072371663669993015553863526344700870742754425028051980553128791882407418055830073914552178556809523608160284632012692782003042360008143255223854093790938521018593667032387605104805102547429090354314467742061609105954502484992093442066660525539371668491720768625394415592287705602062085804868608015231410072065155510917478148749587099265115777190953984692658730237592044498215910291667692372800531465727545004856947439402359674441197127167915893253907476971901272976131321378552927813596170809323874495976198662553352996240025569656540159783893388983246129356198788905232791241660786706718831807712679400768697751854589132746724318603995623872984161213053960231140216797379962043675491830854203060969431728674446806758716331736395509745394781952887403190600037670641569535664050171576615829031397160650181342164844446351544458306686536436991172883999091903191436334131247841172073593496923258553124853371845086491242353121403211908134512819774165424117408660960803879057426887130376780466890197456752236819146027439682320956794051756261218954775808724057228641908283331108638307746656345198314077221703578423606482370253581019507962141390311456228177059685736059960865456747406579052266931077106337393677657181640656100837827266429962884392504183784993277037900102412914480842085955535455693211613213887501299742410666916199432288316471280787384824559232637496442669134455153306231737452586732091929599486337351440496389770796146183722948786858709575241246672396724106704543540020869722551670714542920450364236730939869970791748181401845242690478759754288299609473840155462971524107074058746653400033791963429562620960997459824385905079984461817668894233251514464224898035473657609132830025081199893187044101300795778958626434851375738536294728877737102642504747293793603537631905415660310897688326622508904649970860994363050993211886409635126209322816565305369411696918850997647808734593568927456875868709543465678018165663526945959625821274903783919290567897468363697837381623994835985968644902251284610340212099734786255958930075509142306593870657713089712119503294201810617630720000*i1^67 + 1783293187537335813095799989311606021426033076551893841178582385495990383435237181328913936138628078480562796446866564759612385369131703078818909108799163580545304065357298973901197818899471058309008058482882456826148959402377040188725180859604796113265400907974464258120459651510021837497770452481632545356399792820921827462421479778772120616737803348602432215467068273824553404608217663110542816248213143106300067964357261336360053551713618334241740731146517231107174872572097447617977107851273273619779496673722063398104002731815694339966373613543593071354113869048411739197096723068188844139251499054804083687224095047707814934046513034865361297161861012736678398129492346412741400213455477517392487012449334284292199479956157043278451278882754399729188018430997627590291535883597216165328820407141826762810157292081078372133398539424425445329963657898295441246626697017004719352080150300975589474962141968790887016421841308990386350599343988230378101621251744690422309566697538878511468151100008890622881074640300056770401871606571586562889594325392617432047689654389409336827719183052948058884724013168930655845112451891586862832559264036597172324724932314625656692679599066271932305533093799819421723542541065939551625519439050629230979343836793129055337893725234266556336446408046745182573991218558926823005336211754178700689833177952855642820105544770994555094167300075909363678905665580246025058503252206295473435551282139933635868253428616997706102699253276920559167631027191901139724351931048791648261947192992383025468788328161089321027166216552851420351716347926402870378351555414289516649540146362573165297967804790003980932188794667292474134528234465945947526811133666898030607943891275976801573486806285291084680994505508557429275143125100645965124865885685036792212354112713539475203079281761705983880590748956481580516897716941965514621228382374474077542555416984631513894285672572621043302653032987326932457892438807740305956932764868762529303526634054752026889331771245521653937513763708351400208033970161636704340575467837001708443276816272543424378126765781230492842786108225942841495068761956067395500541268586673416452155553783173610970515525644135912464880893428773231144898648220201866273290309709471780447790098578372694116545936499331777969746819365823248789915631255648510057888567141366551494184467579368537257528619548169953632160534596999803283633219076237239848936055992309753215106696949400849205957575363558696502772840967066481005252229267974231266972188711475195588415509498785090337767445481611086106344646545560900596550213410017182776401305304167546354675159152045853022513659305901003512107824916768785164491320084992221354214211630536191654775151148111307864149507001572473888351138877618607299574738675723268189581766491646974980854912037411691080858798961662428139708076347062129383133370018229962592676051769589279833527152690718780267934060211311692731396490142335724047535923211296724289892559152071883667479407192326359987539403352156481644837794392258714565993219615220033739801458977410662183746512106976025820442698865902198139505071298939347354832296453608015294106325215338708844879800127443912693044542833751497024290930151870991683301555363288676991539002796827642804957681604834750989038267480393254743954383168851161342250292266151553444839558780481896498194690384878818382286286042517709059575115087991027716752757176061935068038213603772483823003450534748350233433360699193866849546868241718692956314391321219103562731127274049599530702388394187234700114444092798378968583475425412104110772717419752716825813506160586427427800924048967846886648579842039040092166862364547303787563378900582811227276520923342013047680923923768272007097651356713626972215833164501566909641476322964819784684358232821266853149654444869208101640869641334742772448128754195210064193387307563890440331599017249711350870512965985356126149543687847473067440993897973959022770041324650322337965473664896803898333186591870543987888156968428298939077315068163623283036093525305067752194758428811673949380726952174421910558447047237387192056502774456000405494690905908740194417556755342516096985153910139159757681276236354124335573002709276438327573254414954817434702822369168778595255304176777710656725843734108869188312062028798082109167273143406497457111269619556739570046015492110565110120407395747366607248679969556483349126905075570135813453690652369512019129609999107144171858915887710058582942981007648001831858340785299205189273937411005616345683204547201213917745316339117381597741358789002386068413758327587197803066034955586324626807369500536849795832025982367184953300317604787008606871808347115683092003948224065671206228650957161221780568669215496526983344445987594361217790012030756386514458424723777242154926235282134012390470452500825727507783879242588356352992348203607622459703022654778867226531457372140209525648794578909440119284603275142253050589155630747020053611079482132423320390809009223408031468398842994988186563419679826125873495696109614638262331221853674645032706291458579737579217803820462222932032559751049521635302755937217213822378806423269065398706035827092578296295401437377354082287929776232953268134207970674456779851414394409343894370463396689638990351394604786843345636204446168605146384215545643549970999008124232116950541147708564151377771773651662653437618122576221870453133379107571904499760549671304919532334051087344829689258356934476568430721723010385498767257848543344494513134254097203906444899458437928002929458127524062550879030435325363557997369952234835762355732852707265305892446798970429519731529806631175807471571297574728757762217645310621239073186652792848939765271356652484270727163943326563301028554514021209385822803994579339817239497277252996424383757215541664001131753899265755634452086570777227669216000856156443447776091163569495474270067760541474641943323919475993300388754901149897044966198203749807204447401838566359748959989945452286298670675419011943252727551315452193772300279951814058824190378502796877561406497493094485688874717385414571924917310778692419628441479553391697563189956713929113327539314906064896009802129949106456696355669752258982553420696069798061308947083825561411512697996087255396098496159587628985077046708345595359653950192559404797268990524306671044943812920788110051177065288232328099295628562518164064459907605798473968993560288338702135430408102639549246481017386095818653775811556036850483883020449719590189838729563727296285618059757024412164359873826411570518207659271060633089364181829216309056758842502740611422169115986276379241854313688633149314042298221970166264551911922592356452997688047744782254825124551905132449369994303676889949020242346281935907928290321802781596253537438249644897937715223160197120007541051642770019508981481995930930160144106653758162723815590890526940842795200114815921779054909980324591427909283599084388337811644794750430114022436806550649499132750694502966815944147536314766722701375178075972413691406190850867200*i1^68 + -51821119437969394459157372963716412912337631230502677996686027654378949252444757804410081907332742710391577874501234650672395384634711628149385167201539553776222099595569054029265389873966711607526411500311562525397616413148535066651986474348733046924026675817648712559794081467057050409190334910472537266930398595874549336951353795031362973198453409970714057864585798136437095406416640325649175783001460309483854459484539498685368786485421776577986657079173957676036568549130177309720047517814445879697741107435281298047500236598040018593658030156407151914277008825680671570770187666526116455910893234695167398057239916117187144719548545567092147187662291068918507674355633049225834439571194133843299962567349335359036540088803880968549785409973933066007544892246770631593678435447487701907432238005776367210956476304888336101163755817107394732145702328830738536682271929411512874084458607413037804736054577222115403338352182358269441712020095877690149282576919893307052500763651134548805166446230255489731661011767855596725068709041172047768205292112636334980147884587596661184970761087667614210422062108005946840280174248174636071699215891689502543559722796185297141091981007907679386233046819624950062078481032594711858411801813576766065911681470331713521417264576152761936809277260364363864178906159228678824665752885180626171285555724953217611957445056765655097136254982105399307098807722524169526134067907379738411072623801733164598351862605548627437735471657958825553462340965580280690197654180740294714127054154210384774511243355584172536639193854054412458482058431784531735457626386092878514185937498476682773052073775334946810131580272286558849108464008200526120354350694385706148554319686464104267258115025390561850546120494642997290924910684543977931179619830385435111124934935195818692086017052083107526027645634631013263072182452706364402876236493841529822473373492759364347463423861569648216190842886567523253442511937081894503353674070052980523939901549442606837954981143187978771866778581325498217422533405347932452037071207168739447243113216967118709422267135254575083821350531160977673408654418151508707014078041186980342309489984751484190264122664493888748159696842143348803054430118531391254521904285155639519844725408015024991959346951685001037644869539206380612645382860820858906460362014940323899386379923305873275213334496637641086559037826236914128105903051459065042909136101554176885150249716582894393018463318482149011356168648583764941143601997762288101039506633370346523660758433569986081467484001307806897857240496000819195670968885068249933729303451116643650355301541859934332099279355972874873411913923532938136135962876740922958610819412271451742136800035879300688029939905047207912723971346788582514849672867484331614081566990057734999254477179906439981196414128687909730329489244955011526880071805065882831255461353279967948968778862800024969734169263474728449179817221597845363550372428775586819909720472914151054510600038446947089733619456985159442627895940143994029510372878346148383541739621726810508738762701238715686620367388847680029753045238160350680440150008550217903675627741360627667974001859969239852678327573683682904643402220703035476544372386512797951384165394961813115265231540124173077910567332360286642548371107741803890177937947619246391791676116592307750977286225646592444889341889730026732085163519223020410007270037662081016013635854688191272738496645091940193936528657909097436177610453085168661353138593842299607910848428157594696877182479109319036300641978800455718518999268178331416765881671229108199019679912645271112518169361608777284851633462551753514954408353817348285468514332485414842956918806518982117560258169638943018104599862680356920114259796852112917297751585018350224919260888239978447240928821679237331307023709054207414069674802618445599070722382465506690503980576800470228213771115063458032113896566643023864935081279898206331042316223550159329153590131605794540726080714133913590125583886925876736439432860011768671415571789291246504950023351987938549492423000632867325853574039010083520370135352668779871393962619439545081550311458335345290583841778386412976819589611082259308273715133312987497769974407432108670820589318955794305527908306852785880719147684191921377087961501286141386766809737894219625764492924762505042535617344058738351153294578828965135273754473762409988486775319592614968615944989463769072291909790523616075326672268307753512868449805966011146130476300429912847411136033345916944129877849559023702700916055837889541550575491647789123770614486682078679355442620875843829995267206484901039474398944920405446719412852798980278985636629389546002733507629698506773618164164329885328700021917530689570258415064386484357163213348630837407438250977831338487603372900012555866217489902608326950850304841415885784516980241857337488104478145976287831438519391922523718055633451348565231827553867878844364070761051657054071116152958621683677903796979266460504208472828193008199449551261331819089577878460615913744300766352877612698825180483667091722319665987844847070358746347098726048323281185945662977569551956491259941418809910514079972356246392212064696554535299150637330816745106166796988664389681651264972911780976062121166205437433561172260250607437556911027651945348817914562584313302831301550912971383352097573358934107697395315978316486796082358932088237213823483094466335253573342287033666444725852720174353857906290195613897632684384699439041881467998038794915201783786205068278669085600559403172875614877107186564300465306651918270276036065091356542905994319506370647029212925896176947280837362997289597287824610163816967656114313637091436203670965624224703473050709998131699454450289695316729048840283588149806688339709842157790115030612664527401531512684156875253347481857023017983718169079578502896034987658793005381905930272147101629787445742981068746404644006231023883646917630370764865254455443007026660829265711474685874110583827518519237679712865497942580628969687837911358871282551037119136377634456568097042707145742127943570956050637524103952672769919807498327902013617901488650027317161208965546792437137475764378795512355501314019460707259804188373051683145194153403862063851070611242022892576316071438404969039195155840881410215234068049445458754884460239252807873656663932995030626141496205778363726328761847941595662139471041313763819521752469824700878424752718972159445372221404956728195076707938886919818419866598922559703819723756130828647340416819778283568854038533728510117091537514455407223539890466468450623223002424165431266108714971895051282878840447616346410574784973102843147265257213043632037082172157369028915737985427730745673725466369621787960500287813354275989249239427995544754550861356142847338378699764218801959125598287115255601114840637733238407926769497279534191178545537292008376594200633308628319399673598026718724162310536801349871371378766830499928967412703225808884999667449485441286732729796721565333375425237757225938659594731520*i1^69 + 1386683365549353221199912587042180206212768426673646032135035570554526824671795892508849749737724669266389206709553195947968363891442991886391622582664163665937263956076966552925571302179587966836346721671587352829994519337187682553198814381154323521768589421951401096261825015189053613768793914874712131039502522440620748543894337150919053749113996912337616300382419953899969638581277060138005380489379572141871259590535446868540064941568820000541585681583615530517577390282509275969519829486736387716036528531805431000075200463953724457613659887532555253774185708255547485980497545607058534760885297773396312767301088539201824337538643932595547251543144965569787175115681518225625310202936828218190895808998589712846331765826183736507849962867046870758972144958547272247894724716388102438660818259047756805666481713346843136700182575143480497381295109944256173005417509050055158439935816706575177554982259345611912668895354747762693704888781019023223498874558533490576052584312989455994787231412304897304663138454929717830766014801568222746983907348440082449303440466471558899974876483581338342680698824170025788906893517663769943591257334103901899530757499776284964629406041190921442117656484647765960029276442410936845972109110301900011716783021566799147632607027697613106009599180936330961859249765643597396047307038270210305804503257311422648855473015650909295789297734145573916735129937364519053905433886870273475780841021985233776107841832987840620200922241231096306682856612897221221726210193101683950860775135508788942827895802074292551586070188130667248341946851199736490250530301865608581640046764223061945121968568789418047064640019217878120137665217502303085539385394003716990926872663880812816088134878307091738745309254718873188456742633332863948527133178326430081030286708810301396165540482036145472573443031479373629538119331110845359064278294891594493204395858132134661270762001446954125645400349726336252439273754467205631981743196923221940347057961704965952113571541680429391610636546479205126062709678545804607250510440330136907311292433784008708989602270191806074902026045713786166080956378369562719606516165612664276906149062359405820923872062915221560667891246187531039561900329427777735365448495389403515808392734417347406854815504485220944227872022701871863888039529757847190807308446408081076793949405375727454988710391025241813474266828249284250162316736733638920744745817571357970514447816687059471177255001631690398590876728624487823271724077578493770991277661209078487159531190323246305880022302688029196559790273289057290172943167027795736767756506873267545711152942898809639985172049059710949614310867186902167450693951393644996954970378850870729877827936235543703992668787632327495168397609350133687743669508959128797138199349090576739875238072223309088645022534099715259255454698880493165648228876343496724317784155294405405679139699409951024590359898010749421351291029803429010003725073427401672045321472557019101878673093836090040717112675035453792698417422429108967082404693502762548082235520437827749314589094219004007428239957608529434881347840644530940379009452451829316552084018683354674505273269603510568924956255361556970176900034504479779114276478986406176541384770088775072653214886629912869147924367010447997212233956790021789619973883675471236387534324464250521917208429294914694246413907441401008434480353582152672461736741119192575169585779684250888823740544475754706182345174771808826995057877685542214902546969259543302642276344494438138170045083588531308639882968260720178948634061391733578130271453863995745647903788747994022170320670457333257458666483071113165140315587954599360987002812951926229365632619934386258362903900369860608295728731219694490326325767462333967357026547013350693187408625103719808523487050817326690485670793066101703494640942925670148023598536864375464663036401127754575556478296145340474704101740362715089066804173590630019728531752359368862852294136320738962407923122256768103042130007390467341535875246393909249220530990348802619295597506528220769928246324197086917767295355615225892820769015658360421658627286942224330993494948672885214467368237055864763717852626201223040813181159639496456493787946592316809317322099496878912365610886471816561759501445899681046104681114044449414257130485885254262569564982781849469609338570794196211147795025267693309317823176285273127513915953303631454082012694241023680972640715687530713433870826700739211821313474588488232559119206749363062742829665279094338513838082332794246080609019879280477453039055593596733096639566671750612424526583053502305232531737364363640643107214107121929909207268777576191044032190171413692548409061382842829402307989017500955958401729187915809170777866270592456309825801571954217533096811631685970295742496442053681556641959469236350236686800297171630984939238222977603556116917338359708593777832800931130495809025185300972805028775339211616928311997187561325686558449638282710237490643053300141198799979069822707986164610705356989270421601042565499721672528392665911275767858700417567122724034454645050678658627703658620717492484356555291041043465670157603367960040480013090988519144659534334176040194524764087326151851589358309671970543271797506452904442939709631425830236655826001267259205578092335029220705254820261018392516396034632087016008784938903211109516333615924185560853079261218173406048980084088318465689119621620766580261175797486391504053256067002863647368417513435621152460758876324079104003829547818797210111996199679834430945741678173103710702938470807955867167746995083620755666356918728957296648742584314928382749047041890969814014859541908354775064931098113368719013869679316060062743423246413442416461542468546015981315780074120980802129684933798908339205709741810968045055829758368422268177910973475520910380619347628615600736665072651456518882941665739160730079270858232321037786398245572222885889754386872091162262032796062342348472600804650895833924235831454941931422859074235922255027932192672175329647827548654804545758116305783306970814577136799695931206764889788572460475872299658786082031590400585480524122210998969762349089384025777478727819530837591861674211685603987192518828703074777738002016450316822568104775150961484534219814974665369214968431662033005815582887841533554023855992694002012150082266373312380025185204070049470320453135252543661620215253367376326218558178842307395993026371492505855396366929521167410958682714036145332381315530702709888966100676598374048765952607369587866929564911265865221672139790439809076858829390117982580373004706911855233653115629594149537984355855046411351189986252017614616192285569410298556571902942162250429495470572313784716630329189958250865104653286895210283716287053799258348964709408723007518585605807163128137740320675024521549911898809832864093251535782041990474524274328086712863265623810492947657606742806343187558309166572822035971427628929420093015741539951251461793328437455588862488567886083894910348649615533196112839418314752*i1^70 + -34519832003904591879804176574262531365667373503355312230447221134196346962513755270954333572801399138709706018324941365653028493188154263236016992456192404354210956718925803552262221966969541180789189819201311747415416803155892819020413574817309437538921127481751723094940467384875911078200839838002798802284868001967503281220177025944373041463147611355815447545865087044389037870003574080793090989848888540912678152916187451796788006071743875930706903276561456916897556623340383594113113337169288432415226357435612732478061903940318964789475060788419639347643547186156957622296053218621351965934345251474947890845104911282306321145087499318642220395265415421711501786094816000453120171852500952471182993100220622711751510168301052927369851334990833105345845703838822174015878407910563787659797184713308754471243937997486065269698300443957183081581799236057436282277354421286095991097657013577044133574157152636238565944154017556891092606401960263503634933321704173932708002340464510349657760225223725468523803224903012778202889486631774549673700734788102930217028184289787726383470062723816085330446010178180670462089100844225110573391583238877634503499879242281143262294922323323600396517103828009751741977320871504266987838012378721324212371634393526231027258905404657726642685997059028246559788546961578570160652658057447324865998569110139863934783401557433488893646250074785079981211441289710821549528564593043957505348130181963034131966730146314437985479256652313479004986598288825813789991400540169371198124564261747324740401700292133326029462872703662607981270149760303267190172832840499595582119664977127587413655994885513983232259316975197179574503056606656679806430278852987373006976055618856529220745534389748538952700154552046403689490512626768174811087338718942415410107315770439283158363980267187331082791253986401439542023547664807198439039370663410789895259569320871231606291772647923114666304432746873067147142020861254864311343406831721907066423344847007492944582083864139686064832645157168891887104946991166299394599727125233187071764077704506213116956297486911495908015264936964378436833575766069133966357272252999106151851084749439203455531659099466766015923925550241132700735921613956966313589050412719302517143316731679862137295312053521558371944020123942797648131383393852641809715993578755140525756338821150242928672089956513845641393853194549873461848536722313430867897971035422920117225936527143182696982223394601859904953221031478785850838367990434290266770130975780900289033800599320302888381855282435468018230524355683724342999343921897174453519590172250847655513630879913594239782390153834721448369288039524789407576646676847151540605766478840189365242290709031856465595167840345672354811638544893024087302161197802006812355272080406188177566480446341924377817644833382465073671159650867807265616129232927566454478712168942532597522461232847406059761923671388248948309326915698924679547909972275173211999487254488794115118547574421239047346354325339363107890256449216820595610338243849967328226777032231084108499658952922890735519008801627262745966162166817989642027495792442090347409666672599251154517326185766151241789874471529848896365806873810142800438176020471982807126827341649960630015167895901890940655492783272932104820669362551908697008023344481717738942773513602452540536795804069274119530516036825577792748680144822174218468054481557636383597392031634165947301134894048923221828411828773012890987783096264529790877909993232661816832340131086386426002317563869952586888483104295780866167186687110873998499186976022359674548058712769621513929910780202314789294384083317824159727569196337709544821221531931300840398287405197325853055974138050644508472253551011098979406038369854006862406523143537645695845717988489892839012893990607199331903765219846232419446405529842386953492105967444239133108798806910378968970615366177848439560710765841094876088625266273348948164550383923896684753042117765071537260858532360812886530830610009061375736847715646572414363927107801019605468015804935638026821372267470930837717411600166494600875754984272584582045456656566076134314890840875039554805235538644112718559143194787549442932954789525846047306164362455489310015346205284177087966979765006904857974607758996809308393180153753925449918447452976230633822523574242663796361031728231413725830712278756920228042182046987946082583437958108420396536921821670441603311662268249117208568996053704080270857237255186854188657576347035957533338762035638630233470492604864269465624614069407277673762170720138345960590448658569978830915817517946812702250809240263752763370774804722340329129149384842783591744585056635200477017512203249696699522379953705381522882367970381842483275661017260776350882044208902118999240219059600910927971006604717181178104313988115525174417298674221601845323396929813285110193998697788621472868524238446673958261322979020321918375013831805004490179688022514030071962197546555172184055891622748814067898823846306553598051051326626663602024010371180010803220307578722642956630426074209710543597660222404989830575800422816309107181159212717245750014262677727377090854193123900781716776024854302156375855276470759614919586492998590969798562048478181978329360774644809049749821147885171572746776963983284744460807195670469266093467621721435338343944210693604223000862958118365183373864368463439435769155533121529571247306129272131361636093493440106671649656078108285779733546035190424599640266297336074101847194995573430660967512125375696860976861892111759848264541687792190402320357200472670612763749885620223769330090805947216934229828663580214039347351921735249784920814025257723104867746809749979475031101868662162993578714295304185170947443060967690656703924399670055766374306665949735989249482808397493652931174167651404096911330988818405735613399850331599305244743912794585020940243827836215611450591078200784666867828124881139146072187000248493472420255545581449486344236729739400869277283299585384298205402344690983594171078401463774818278880773997630528753308895187606198899610648340806060504086732112305639735351836993550399806336947680956371693826449275649480034247370395344567748704471318274300140484588096834775749676802509991622463703529553767884282495867163762794610091080051545586537115108342587884728212248653604048996253441545126953978171654290228494281963765522539825748013112737323684225216144100721785065497003821315815422038966926134156992518682593145648428819112068104278046841524052253735928124505940681081838153674340375907878885000982194124907374472360824969464673441398826053449538522257345726606221199727275848013530863318644423023360949038008340466593479837856574440893741161942897273207844455614074264919849597103540082240056008471840181976712379762914441671993462332772206102952835228159001373046518155992612776011235917751976714194286313098545948816124549486962555878074434276134588077397687887640144253086857300245720152416404846976772657623244892731585147666270319435293670855574969909248*i1^71 + 805688753989242609147889332156081395954408913224803527946015329118957777989663043844504531925869628551833459669910456924918597860088148915436067309959700596273363687594875688903362098127840267762146794610026630052973013707786855451979041224541264866997541594341309473336007627649740113721046129857997676950387803736126962086954559497932710969556222943107118691718645414634977676634761598980431273377568967115515085420068675783745112278677707767470399868179681175022241241734807093106462200541602372009222619403853779627583761745272827362451064088703121961541428684174167047561701186740353586535177933167452677408631385951694574295611096213841125947623664342964866786905295923630619161525007305255312130550048378644189779042153250124176866073218725843229962867576291824050790427182765081493889311299036585297009749832262211629555546249963001877526020073530629641500899736538634958113904847592459468286536685728800512432712017592215096315285361575734930043860939004268113920379531138089838667196512265063265263414712998067046492447974655165172775831690018739966080709426114910686176820978184447207601477778895425596698540201406601081400422154022788103957988071137120795973038483958589503974291487793713899524675258683462285029280486276511278933070423346924791621993338515956384232694132762951754259164945092935995733331517700312581255790988516157940732680326157012431044913391639327176593155665864694561032018685887063564902553647190227482367460884098330008973822915509311452317501745464599614743537491903419740525759198847536464538439655106978459782695709443788072178557478345555027739181627009431490033989356026464720818470376658411164819499329563120426341292949493713340996870256640453769333198250904185535170950792594913735372690206125377160456141804523753129517298930667320532428212422583703905345927574500714442009706901525059090716444805269305835643087305131537279920813345744354866130437981684198525039740076030572019952055239788404901233413898036325565047067136324823321797004545374496929986376377247941566509690158102889013996971177811425159905010668688036198946757148558088552707205258785223552737252022303664169840780792947670132843699868325114203122041239453316834249041661730472971190599818605105185824675091213769913017039608823333440715892413766644388262174170877289341598191692255850268984133474449704684330405857595193854477649158747044532401693437733828751640209803238478357124974060527712840212570617667715868744541855347371494584327039167568030742890940545512385340473287895036791724194018511277689235488123825285991971138764810262396691572545969027234895615705280232803063076587289286072997707889571264016816473366914504089817009796279522406252711115767416387135057864339737034744944175786137074074673477418823358922116637016422678008511702127025929950161876866701823812159936047444428231510158038055634043929918812869244015228657172503913998054698181669449532155346923299009183790007644187178543263438668454100078819738297448129545704500541712124808113910518116190632231146626492385917886150001995330690039075139696763323819840325852065102140981789302066879010987476012957082309761439261683784520235366266781271210844126744910578755266905155411458795751194455321660263873492510675691095531880341599770542375279067604961681348766658626813724875969355692338850892257799663564325858708790864050105869596481344765560838640151400435490953679719337640063107138047025000761991987781249055175085687466397023770108036816866147962269039126645831754335111131205205190829529168730710891780973882801605888205385087825236347042687885348763389428192612997331582395455025987593800252328384597359286675902061746579639700135761818969565839261788184787533947150929999732793900938254879711749265210072171493079948920657245570094078414873857897359569563456057826335192811047294457716988642183089934276442238017277518980811209892416318366152490875171256153785847977600101571306440576709048759791513245830117284183548501670827923929211661291819202494511501073232061104810567497233545365413814446485821981881444701483973339256644600079290217455106097048235049012193337992879184532167377055849859508714006665383083081316255976029747437350129317489703105742570139129471649740362993863166430370133849093994201962987984966618012403834144575263635346446794570749103856036874614536420821856165868293252928660436521094648870948850818874782132020930646432590408410369428053896517152284706254650873883039095219608740489911041084857207699143204260128750304030282238400588563621162719423561830457983227223481349244063584764999978638284095966520832707637128909360520404966158392243763737186134759427655663240784218539609804670407893327045890017817932427438707661107673676280696068540454659218948559601420545707855464445117674055165123590093626753621101409200063579441211375071540815016552929857074788104210768234617438309872173807555633383859849855957288575732453962728624916299229192317533008014569900108893994720811970404861077662905198476473337323181129306304100614889727661754079059156168142256685791742526441417593227537503534859095609802940834085588495038502869232904106929466936531632630466772054231360110866863865889948878555434290300992534717764261124321281648058853227299451997864342745150552234898215947535370900467390394585153557630061690622973596533041213342508866555234505574096996066277733069819728174275443798947877957113375189475473238070240573275004785344813354515892060127051449233696496828957334621736145484465481731131344651034785686790529210700452850436489743164751658973413447547760955803456228468027748070858166613397987436881306151104628571910888675808616615144049073529824572192518685969824943674690062732753639171560293360236111370762603926903928200219091653299789312924288891907174585223966575654661510010314618409368321753029447291953464073978502205531814295023852423402674879471894073988033686241975709151519625765946975230551616840773465607526924200070311395621840706652955905940597887024513999260284874023059071871989372604691592789454951416910358832471874705920902223292352524114501171846342755895282789083570282819602762457652977254093277174134722751548129329775808066300751704417418805767342872106138318319750282359993651639360064257320314462788471222003053949270881306210466248138924397745914468695717236655134000709429016178294882954109894603736697787448388893417464636938777159634507166215517197034034310207085822521280986577726422802231573496121417770878285951617332015217662525535884489459673609475877559369540158088860064832380520309131208663435940335670891082923480779113051189334415309681726873833205561935684359179041129753231157789113387545100643895084290658579407599828067464746545551115495142680173224898543723718017601661377315790135090928586467525056084967697797409957841861286573354617404892787513428756556819004441302244740545737526219463187224582774433330204888540876985422553513062691653807927038564773831686374224328068546444144262288776532119727918348460672350456858906779758865058353799769204828561293304844772720395681792*i1^72 + -17736560380586291600212991075038336970305425350187694520685877910359044126325770072998725008822509537457330985383414311027532554526499710668560540809279930481173263345788049564820420050401338345830984644092814580791132591868644160276924353383867484888728418853123079559128379168030938691588668458133645029542589408082626835213922988316118090010992106589289066235260003788568156569529267375237611872154940090141414488150104952118661540204202043665895506268788587131284344901043024353783760770037523340185586887593102945136985427227793846284764723957311313616630195245674043372978743127585188681188946213485730461192974681744775951145462226444664603120520341263182502896495718107964775840168566912699917216414402870603746305801775145941171323984264438660357083340556012249565586470489138817622616921405859452182172706410217180827509042236667502589835429304041964177150824049389517518893124961078699888134882167124864097967888419709149131970070859033812649611426757713061091705791175652451055810233129777777293404914897249406745352700251217461680367673124756081646089303349609328964079160907011368901047675350977404100683661149063756212697893544715784158868292916871231521590308564819970923657111738818923801891242152804414447903277959925281513983439933090513026701907802639231993396599401470787618881472298762492978825121919392555115434172177055318670317305215820180940671538740280610449683828547883596597071588738428065580351761066727414210253439193367103931006228936186910071361140640035935786848315368795396541035721099171392091255295851067011672962063790865151666486824729890876822862676351055643299249090912195690195015194687623394465011635442569927961127738921197227722682657159412539870521788533604716952813587141915212783850068707166448198345484365995839792039111552052653206266422165783169888177651597312896686368801261843188447914633836437056134073811625201650638222166819829778249596112368596890157786217824873311321089146237981995517327099718661622640918936946462423308126725010663632381856064093744275517366240861158488788639652379552173480716996953664092463862030575955966695935427377900912523420224984676641899484371144231347885421438835398829037596088422091270765801003901401372287256762440900855131521579865837962004690901940653454502119621012570580841817418623265047351874438133920352740586927192177122216661280973302322820729892031856884432765428778574250879088558025019448387427242475503336180856562900664312093341292685896701194235692776864955946315245233098135966935213407507238032708748328128826886772041956885035486349489625696434693517539889472164340119028803905025625142022666735282647628223375967983711607243276408541374694753387447393481880908620365522480172945393389435835612810162351363981514075919023950195986261982515787841983085281554373189521189793267314652181762507792270211892324798980106423137188449753139161292786985154677236138522821078310365113223425113108936924789588421423630415052497135902159156224910263703203463066500627066807696763304417861585029052087557208156528535063060390767859576122251577130534638051839794932451190123053802314944132707541859947754041225821647514643322178084174799464246552691547884888746650826790287282689310834417620804847755153671252089919892383287734625663157735781788390003372915783107989145384684154563446894944575012276959797214009019180494455019835054662505071365828836276191422555465561050525604345341022895359406614975697775718148305139384004285628406673856379654262514591374265682836334475674677983875475954194867395241207736933016521218320055352020371866835428280206728551310605630819614231010413753270127292477501090945488438074006822103571793150897055450505572974852965884102691571651946279180896223715184584067858359748677900519065033306456772939540530779619386076657711030878711562630376256285534161998524044437866874333878562264663388123046542949256500677892928650743154391089945448904846582532435585831209007050491876194660458627988034386558174865248607947999313638267331407283611482213214450965577832170169377305267804581160565657779740480167537988619100301343273026451807208232433090220474271613895636069821404019412909967290467751422660585385880029600778305951069942921546170036545803634496985775567380360657225688916915153176101089991732646314525088736277676985893321639841579072305426252328093974299041554712325857446300476834350296294697462970199222485132349622914585400264493089611895388784464382566182946602245111465429829620546459939237666428136558083495195439506109444662841780555673290821481719857885481922673892563997273598379351467641092039273500395949302888932076358614163373804769447955533824792052433339476688226347811491320927221980412334884495275354573367812962554219778673057386708041853599233730965446238562503663635433409187783337027523847818781380249153247444476851524579951687723087772971068866727194847669513669381582297643049016300459995140267565433162671364636529220660471306826889433511484565423960369885892578564647517147298117123000392572176325855719330774958400343834916220668113016647545522737768526337450314639727443196165553793915871545556758370651276773508598648076416979476810712924023765485136296758059935853256346741524678684277743000671995687771852948195023010227376559160001775103975773228647594929524359694426792792645963044818876003829284383687591526929991343895943717296560678849161646881725771695132910955361230004986085620147310878402177932957135986357207843501602410206723955469808281638331163800170812031556446810029809427221071392710951096813004288057746288787519018691500557827539676044781605617828063862682563197067357817503528144662330034815259746609080985327900028805567515111765273014723481769580991206965518123911747430758366041154146042864763842497219105059976843717708082757221731132128601411969738783040704304106144255298765170176010080331527353412995082319516324633801909198616509893227976598525720231797588231193968294491144609250052871796384669883638491965010223553998581518066701067026506719971101670623310521178033191802307435675832758736831304386444225408065167309614840850056413789193020208255138690535363839699652266646613694186985508006214908566936279791233581496877348852197314218163287995936715807059171465230248002562363230934190256704949607506532797851528256599462726502531911844067975288186822638155461662768411125136603879660914557515248092261689672892914204047151399446131904848700633294785104027681718680236379387733151095921757685363391926198179612361586856993253553026072276819887201128812381173216478789643425184309058836357627694771437101738110982143882753015902064988553753465565214068643586741764513722247872499650053914430819755534146727515559119481013103119967877529557639839268868002497072771587206811423460832898572977920053477427150166448613077149823037112583517999021899962373254014882313763583887516729243124205210056642373265901816280320028423563621235622500688816667390597420279688404666992360428836352056373275095423506823895206567323307122936994393085204145189666015493860180709343232*i1^73 + 370897933796292910557096268162558992295161863931591331565438378248512707332098736998006128576249264642530475035136104798183628059726690475753414958787701544951244615967674066398880098373647636100967920457849634604153043230912239801213596006155460826429841369628290890884374403455809996520319335104904635896349193959760116606283682432267316931184851735086648730187228665293370006006358832035186772169030674553962703294380983464667562538389159932492948390345080790571732719902093283956559247601276663901901117394522982057881541670991598821769878859543300061294411267336847351644779632277979062729285700388137497010126301826152391080878816679171351332970956130936292385541856157291347182453868641705857364771753479708540558156998853842406102611807586563237012349650763965558810490632121252229637659587777317845413286472940545026023367808832949452455840120125602893149633642031204546535605180563580061544717121920994398407957414340755135158229713826036301968985232123900089505006130893394568367061797509473719827369351415676460478049650763803633319106431091517309822267711312624221650323450453678707268345258315946770969763878918512139575088011011829104851036267006996544175132029887949052704819787614928210406752344948512082799672062488142758264995527272047132865544442919242338612166142028051643774402618265873056361826119780943583623434420964502731882018422054635105027382176131763395206744097501926734752287661949825346327255703604661842857170651537380865794795207125746422329460954487799836692746022671177786774536583591606703823969774541130261648202345190351731680238426131577201124891295479054756322686221557943246721144025294818569375115454743042325469942849293191550934102431441631053495574807060776307206618154846302738905409946930633950947459335698572324087707147188152084709912418276501426560198719801352647099749847801315725263706236399468509816057174396563127488446325613470173430535215249896034316095001306527594215515266927410120380191995068437727073012026791643281269547623482732039417660504050329755343198371116541828952536242012993855113872403254973038147022019779925981455390102189052343941878832842575441894480355686637761804940173241997029076303823122575100156639450568348307933801747809175443981692530313036004949968983588016844988402875283968472699842078635395330328794296660684733283538931768844957502557676755140508702195549782952861022692258007611755790931547049736172735438289760354467294198866183534058316109909848684661536403928296480916611664398110006848170080786242639637112746698620670255793106995064871027167561165842095943867086380386195029029892814850883894279707790938892097177646486279944794990817812758487929440514312866200964271940778241787033029129403065615910770361854612987063306817917796745737537861213250017055729125254803356034362209176329510218390382267312801276156848619994164141680363142126373549319491215961960969245634331877105070752489313797627063827767315444926546631397139848491652801819598951607014063866184741725179473287579469286700121560433948526221260896737162237464795752088796235594052852024456616415153793897895989332501456798835523944983026851341134495168931219784115019438221170563040821833685572916640809265656446625691872434897684714756142029708563465760301551201205202033227989642102675735901087378169764720059767720132286772536410537403289460205849750652962401349738362029421047318941901465905644388735209493196742934510276080588053710334765850659268272733146244109155651624429943796397820041917610697613435864297430798846858097387758264955128527421711579949704767110551477779447230940492726815129178078890482628514904393824516037280171316089367864910940339814208184811898055582257739352912352102859176679885108346341380541415226215720223423863390702632476386080492241925774271297502201484855580923007919843350581233185611030096622602629707672625701310723138802631035016441399043355197319555784463141850120585587763562544531052137289444714841293893479480278824110920143625175974059409393718784268317410891868305282229836494167895271334950419508211801003623617336137278460525627796340451018054734399132755484347498880428335020471839707656499776323003511244895707773490933277532996541577595705986796556643316495806482143384032807244761547410618032422107115109507670053471809244707399627519586205107530497618253601962381407554375721024184153157227533857692396929184272612487606000983813722028352627123375807507460554972820655061952357270203351210674600329793767106382517897794426233354545828919460574476700899117443890242420504162343614282271219599041469579536400603136996088354498441247215723761081879836592797166989811295514447503580866142290507849224014008135307107752854353421357900083653880071997311554572543933659355547508909795954582675599943956155697440520901821997423042932989897769530889887733080616063120780071763442840850456108226175458718485450653290226804430450940502791355745711079295683990817353002101434391655827839937773989038100477672390146179619958700887905734346642287262976334487899554499206586732571435392578303413091716625097395472372980900486228807430319411846405463257683739841532773964005075134656376704337711986575904450898852220088956932890366496554193074867659356984163555903206751265494554362742715068986600217851900836261324551143387513903393238177920659278736507964246545702375268729556072618949350912031891501584796405039381776720212117793266792189429537774141995148179509779888498602333883562575590926314312925861033834907618265037442136692995349896951071564271740679071464179575032201191542322331339811325671212220520800989645646674828469625212599252100656001311258772543833239103320667186034380834517476494854770343030847140141957861187877790468750529051633469231384134694337486631731143672332750687541449534733187370364318420115749142455884062599339518947366180454826910872250378015849305369562095471940549196625449537396714368024903197137217382253362222546984760996948006295165320534225506634681906857220511790002686984331311107978616607707676152387446912246510794502531664464907603784216930126517984649293179229597045393781025462198004111377235289860353938670100700699683578342911354102880497669615101760808849419233799696501374986180928256706991156948715031797016078929060990457687030523089544013979466800373651037836813652578957995329201468669937567184694119319253453072379554975298858418667166707846169756299206595162360319218193168962082045865234696363408607027187411230990305459743799460633627846497168329107176015697488635218750393517375671457570515990808807453922305645998658127558271476077162834420354054239878874897365411109497381521264349558794230966924937864151042384506508411077939503056577761068646177680429152707220252165070415911845904956146869950821299453673596795091696785253117970401019685243237313455609161015556703086276620250311616394701691898162086538232585735246192617789312718892390639123876285594274583505694334389228918993153645933923709122720182140734873657203902597711032755841407408104618265646932973812906356062076295708672*i1^74 + -7425580346087715280265288245290024763386608643340157660533872520659607305737295879374074387315280699031019138536031248890308361331767686893537951805294028736833542985123953088943390174747589150182807908208974323051124580752976076655866061357397993466467629005413143068673546201997169288948913244037510108939228650001243321138963187412050958307913623646592848451045322904713668328419505126202717721572245347411030336545610373867961530556332917896197212935084602545414804743291094351999120202414005140216409854717242955951727635123616652515799964793498330892752327934456109380808594943852552995176781667490192716012119937345149417981027656229486415301051076527044695469095779459857377820583501082884708138110532410733435269188232434202510227716309156312332423613132528031538975109497854068299260963359134635640880387135279042301661553662543933627146251918781784904736097344101900753385111140094187614820898810281329850401674540479158114821498724622057202660074059359917545586023735445078605741885316873607670049830399720026445198304924037514101104301666318064782822712481765953280047196901358622440583169065678078610150325304205435285066265323809918398364165967616736428138302058472050718091803984579869031632750388582152267216922216918139049839854553894202793399171087242258579392786596510072056886312434843247868491121622668303519004185251963629686422452750695209688210348020936128920516909170108073236730591031320590113938616008274784881964242171277052495076635059953968446745196031395217293882428652720772406792967407601412724691197053088865509031417726794253218405769727819341849301620629864485378407783063372074593275609323056652366401913133772680536928758810726313149121420574534216596656227843894105057228702530591880364617107390776140220698673021668659450781860973085165419450909625117843852874049432374664597632836976923596631540247817556880798811463559908632454941662945820673894009196525191869301739968254620825635797891047321127929729576148895927078747238457744948305681748643582799706887773163143684423734671477177190134361537455242204091620120759670288393412777472599840605949947905593470457735214871101905665550385275649191845846346309938664768034502962773232166005204548846968136901517691872349552918220299439643123566816756649204458995410962590154823364020490204666656806918281795528985118315994837945940788009261041281043130803496653419104457152270184327195054403873358444171760829253570061673865275842301930347519481436311867846174763553707913015844193611425976781637486287812337155853411986978772594520338345798171592762985232942533394485730261247155249813687045351674623198342751937340202464960228866014366216208784846593860569600400905742644164402718847753278712810405524120749090287508889748139470395085348805816132648100374006826331080280932844316718924017034206625054362300186103078587048576605187856312208485539127841449347072436736309544982437105768012959028195105887995060264478812849421175431789322875182955211025689291526060536842558833643435614103409320144918003932233643597207569334638525782279712019726712411705478443377409051425471876973781099332294227781025921429717977739848295217663736498706990660475092517234893821623092154035417940338836433008175587832397024670634609573851683989938571983026856049612066836184449245089780175686071956269573168234943400715637521692236471870809883358596641258420264173831754497253691992601593654824878796415785361322627071971364624652321348741705698711661719552929599518840191031142508549336364855446103749296101723681182984200658844018296818365948202357343221346977597824994749245722468380499339911345007382509890987012903974678861285340829250861349212904228511116882790321015991117684689210347578674295129988536080792009317708811720677816983893804536007235539969733115304117319699437100537895501704628766451828379104600726651994971764547338444920694846008445189221338679029765540265276954111933707587486594001998415239379895050402976193881118225640549627917136717421985531876187127525337510909193622206615777809344551235983355861488018741741012689802716388485276900755060235819948898592448567472140882783203086611602458208359962886964836469255910355490820417062646486775714335801397459492856388664171467675595582157386875629820222814748531194546129286485875062551836244313823764697141994759127910747640025813241737905028128048422766428411146665104556216363999864363948812638236625965691688393315371064047719866246447647686940423874796822655493545680596919916616614375799103565525078357042492272229813510100335581756317607738443322798283478322800729108427525247134455563075547956241373939143074988310976696779243269001551955735439049191670614484559600162850211983552394654116275004078452994819007064125405380419737833076922512149750328114126276769050682300977567622917069999566349711111564077842165204859289868160103182929055389589547567823742584131048180481757386018571618081748006619872114034578655755897054527110952959729533277479409218365227247837873531276999829484505192836761067666420796546007336256514714712443533549326863590498978322365496455479952369554210422871468785605041355294193059550779438272935321954058155261592553308091966857556363367755068052901434328378628057083786199461834405771060067635214727036922541852497175921306444280796686166059997056443176801056573328711718759619434453969593139857914957667752734470539628717405244063363035306195037030757079104119036262975928725391022524786404633043882392671883692570153222302763499236091710008807071211511036275212031124976845858789387277138540600350646119326320376435973331868221848663059542467642057664656615203766539907553306912034436293186842564971132815113084394369989518752316626220809810009349708121023523286848281735483335076159714457142551175175287525138088445409433170701773900421354981198313632559947099551219961466682185655096559567603456559478392145650290050712684573065569290126608433200314405126498791011720444210725201250197892329235893289538184000240750429351681748251130966079649043812974804385430319151793488897024229617341913198674587366452836174762004575564428618320772461912364867630557565962494175268479263494547808704441076276255638449231774018878315289313763458674116988114150851886143873620560044358966599616444054725161231345234554814034271671990777280381078935694639275608840185846979615683700406036772271380210713079810978088841478816352341477766574266675155161500195169279939988319698723705058640708857720472210613324537726832040430832667314938814336213440476120093853678665366163690642071266905774838426525230082273271186179832985446153053134035478761307165402325059861494327747560720471910712853647610590947782008975809385961699766549117875675609040697271761597699348105821753449919400084021792947134977190402491222937533757643422872062271096631165295894255338573449561447887093630414862033086221967710777212859958192979116609051843362487732570284767354059155408663108888844791451854818407088332650908496481611935437242856135216745489373311725924985563405693472462318503714418065408*i1^75 + 143357600176328362807865746529934372785281119182002667711856592043985585082918722242191181751953242246932154079676843583531446362954003119268898677197364552871621808870472561197123849549640393980361915854487494024538404581869873769902974258400998681581480614163710854523101438487190005858607125931045802299535286534428653351035440095195144036042218985520278048124255798296160629115977648928169047566775430246555296640218793389164992090179450123469664467602336763376235041785110506671976796948193856650439856829611264762715896832667059638573980584840902728626534441621421186531358242708587255285838263951069399982563453019346690362349019255708251368631372048841654456643723417752353335069196614980375213968882298731898715580845497376555866442775502142043672807564076086222478773311340445872199662674294112230216024158984736543657918783227943587088770253393122739588344509614002833001878773902938334110510330832278225224222858743989418117895504807819701557738780848095528835259185102088366269205172968361394895199706526712763162652759033668505156165733353630342447451158628204280732992467333975835687734545633596592938311788370819711686090575662933563262466911168561933295978507427583333639431244501650967518293846048515628996497142182857350358561442680412449353579124296381006300352062931129431082976678792938047343538901972438006604042087634929891642239685207142433572300250215565202364386956020880361349189834991401707267024244594393073734030018426899728210900885409796315614209870641652866837555046571313295847789643003265577775139894132922402449959479404977897862010078443802982583661244757754606620219356577919753085424084705626735682644628990880618159579952671707140821370118755578734143337420794011468240494601406518216970264207065376720997160908890407859548654868218144852054133884146040931579367799155087939529137431458676471846650064589107077781510274203666042786030410884230182833226718161350728149594620046709682333975101846732575103549788279167566564234400192747338973538584282300061405128744633603611470451170553460667888183918542756077791223424104466505823042848950380399173467719225555700691123987378845133805422525935497983481823413339066935738370305778141126110591158574566787817912697252910222223930340605254799382914714018626140896504821940193143261948319610799342122964792239271153519743503257354935195620717076911726588411865973156666733205983341182082706389903059408141181837099589387063142835883904143165866604443251431852047711386399346257282158892052699982497895455994624410550131506603825752683828233327588470233124168874292569215124202244005926764282657166694360262091703370972824544230648868898611732157062546722423448649668322166316161431908195229277135198334638491424183581949284184996093636060726728667806090633558267175551444254094217028392474801766836865366270719982207051386300467561478804180172804575501591016180597122012300833060203309300193920154699621365787295927479999644764450737085118620970813242758432208701356633249512936339352927675598629003556535404025663032792330978960763240594724994243810558830002182841512017457179887048202562810688261149974004869266821160938911455171948161498573256480958215605402301429615515848892689922234682326363751622681605621323003166638372778595205480105248920552494776410636628951376243713112165473324490923030772216965728153189198498790194835644524864038471907468752566262781330337515780812181165031344606839384657608696498958140477600270556141932299191105862947817371915746158276148051447828284417925850850487062300013467421811828091247142529041585863630817613637729433201683972328003002075293504784614404296796062650243789603920829466724698023610859948489968346086835348169399343808248993043007422099503366873654673008855997859560442083740164078313323285920421327504892611265380068295535796087734461903259038155121805300675665825079543380059361664677768018359285712162790882125908351903446401476449723724834390603786193089884690947267264776987779290538470189201692378687160548071003985739508460966428788641887941287610462020579137362248795653764995183939765500131896968138964681817804142278522148154606763570484861998226606723778949763819781571301155095600655662572754775337427479794278693704512558314111130491336353576928954422575989700705812354068009273723226200495229402812833513589095346669772953499307025962701200464419684603480007205292491760667622634845062691786323747712839099657754338216783157178416263050576534708252224345073549186453161568808453810807322621892631974089115413964595097365759851503802562442569546727509565161431124496169451851612341715129907176409297639977824584320543484125159478830613075464757108386093268808053063907838653854156628579457957805236176416316659187501273955245141947291873531912670206916166102166072061294373096318276119937127853812744124572434749267917264562205176739284205102182688762243221987760733864821889656902404966835383348686694272252328734828416576963712865312900245554785047346425669824464424428982037821058088767041134698343704557137312268714855374188138110336247883289735175289723488663509230475050578321244134079314700361459550059063430435185859823255922165423477486310387541700898403220808504916677410002675753735153872568544625815310373766761571955267879671098149861225844827149408014217763087983544364796965532148242071124765463282482255589272935642796636096651937309399158605622922147791642066042770304336551492155552325307180054660994990899739729842243545681965786895941504948568215900817256965154557837691371440415875164964447200810633821889489305786023181555046803304663297342387606133153066407256958800548507537943112251420306861380914924778608674591412683447235274870684785399121966256951255806967968215003682817331192764118247666204442106064995047472386510033799739042276659219654604683222452143254601293978263098237449340943599593172090096975853568057817810461071821772848711462953360148441830753763398414655212561768958912121436141208247473238017851370562739454148955748421434839408879189362909087598723029310466828324316723869523558977708514175505824042943889296646797325435206156938569315193618698973641157373075065617510782063903325558076875147733886684532296487850443731446840843385702162932625075132102450083505115576013790143845737690538436149178226424558850773744703207259370419230665343082634174085072343071060794667759104405219543008243175530438451069805800616180080370406382623723116742098191061926259812421951443693355474727321291917734718197169374413155042645340396460958692078803603061985128718019010255222241312233181209057125848233788595396428899658952051587088133029181347242579232851471538036815620695891909739230352639805444810982570724742335935247133087836050194078058552820741526889771027954912306404409486255825753301677059332528395259217199638334257500716011966690701671352214849016649044704776202815316798894214370175478759737846372939995606821516093477588247349580438464467420146258459591005431947836965587369558485556682635308881712226013570201720000678570659386627664642048*i1^76 + -2681592553022719679710289228173068835284638268255173708916811376208564968641883561909926368903170348193881716235780840383466457695894550245085487519334963984451450586941849174957378306335095456113438531113369696964420692135765387518623405208702757102859340380962640235555539830689902678364659255905264484255587874856126302439877434362338024005647682927727423601709440272200511564153103914226344057716500240269635957773461798559584546556136016744566234808981280825471123079221770948266352546191484997086843296133535954623230575679389203759007658370130470911964527237448939027664840816008678440091659211695862714411386464352553801686048324076123238866235784292165222374801983631175929035160574872727876301404421215769492048516105550276889996654218500271084721450753640020955470424485742060986251502761494255155912563079585763103150882310231193103794528919754813318715517652645056337471853936592925981823315987109228091155336626105595880103221654800543831880170567461708223360836543695476831781036894660610124215281161879304525067900513922869207244150214844965221414450710539007969791395439280483294145272416403608468675371909705621289061085509552642571146981345884694417308778866476743946869732449834448881434259158732194787545878170749363780248063625936112157279748388249284676543259434013654035544599676573283046096708042334808331257093768496051661087243227754002814800986425813155921297857748306505147172185201094519395865487742010931007745063701554310957666160606450308682417195276972805374030727771540871613602278258923083307631706460441353825565627072881888207001776355765875799258777029535725863772092604427734484143908491457540217649146883508933202089075864416678308857013782817379258567788746952298684600274106737873187440414906336226234135024617417072473187197379803919586962870491136216767548702925419111673981841077303354696050972745923897556911330112073617297740321774981055531661558787527231933401508080520365970353981522425627688079119567766815243010514802974873324892349689829238562819198900467942954408778507794547017194626556779563816888059116833721757022768638349202912087581886724545934812368730795957917449017393214649144966607254118029263601684842646985199029244223201694723755179436473159329867888762025682404615530002969370518476132594709556022404258291024215632096274602195126101889581102754384714404544430566620046703990779702324556445027268863817392454325172885163758991979508425147424518193597371561175889016209132588634321266307557679967472866905628943221198194336310797581760187000433419924721417753304829032159429775867050535834810212344337811990628086271953559547611220728246009228649246686121661398069177412239001201783707615590216366854971536722110725080277123450156023025907329436873398920476754304192931177898647892820957129430374869955287363227676011288673568771880285293784884374934229777415558314288023824881749867141184194648232297761398790031068867901438462846176752275823240964865170781915482101519762240510817382762257219687215629491340167596386514913518853804160851990797431597781790470873351864366385061660244738672719072092054131144715996507779114374526716434286233644822987303459876154699418857772877183235499545305576129349195669157804523475477197856430934250123827729242359001459274931389459755484617306641807269247627024665596419138504467981923573350323505274301113994445173687590612326503490368153761189777288074275022662827454551872549438162316131746029938834369182581265234988960534211363362424023088552988326296779345411576429483814659471382228502611231335655458230320387007727692106230051283847015642761293079282314147488499130483932992521948665922236980851105865153175732756682286369863480537340927059858924821435574461482076922143466215936696797953790016255225764077033261506853436258259340439914232775957415886650560219423492170614305426819955625291579367341166348163643044742933755950204421399812519616613304708192267152899816757649790288300307099784474510963338173010320236007045195172236773987127343061690365419377732778855260527498879527666904568786776587306286210720441901960129525922038904736996033824946775707645552091693427480700192337931468273649872963504869484617139801611730824414761367316494282461926424850709831017978938990823106300808538516085589333524074884133329750594278461804705647745279075631304735697205149661591803665872161697996800398891653814066156771516390921904147271102864526468062497946521975047978917531137650175849748671808527734345863316545565433982192075873147996344121947188533382808005893668785030859691769088282396621004493014463173296481121571938979029900041055979262214178523315259173544966837575249780128969266686997719347982953382037879578059310819770253958790473728920104580682454423589431456522330945702128501155820200944108034675988732097747401813452619666848093308767586213912636710787775862714319649267245786881950381279947138926809736255658688015637952196129302931278624949858954752823520253858618359146289750898735001948038189105993792729931640213968104116337997248543347954108050509399362636434464009781693140728609300238328213563441465357593268944561472740857447645743868078196594637482401962598615765756689026157513841083067829459286256911741359813805711771653580749551296578956603510457816016127862332194637777231480480667617400490236146106582682477186812946460001646311278033306781059481021030571943111285288973337071922630094990410586522507845445099035430056609311398209340171285749896039475073909086317912217087423118160316418458960532162621910315860949040483672801692331165469710599527532706929594972099108347263567503417795319809903811424734948916898721596361325429458885685856971988519482346026435045018029625824022651224913501211220825868336201170038863844493107695652581193099049091684337417315124217211866971323337882210893551757852587566543318516475765443980802338344379963407500526557536751138296200027239236491206881552061954837113402249165886549474056038024986216816275460350642082146039878242575346378739526019835833985788726957824603788063972975881675898744371740267139975209407427622740187609187173738989982295612569651136240165746479484468852834626932192272023304417616507372697948352496616855606023742478832293869496733770279608009992491008221759442281134013605563826816281121357064401237877209845009751822040858947969956185743537084801635701389704472382191613364632400178277532019049792930878113843264162053398785932767249553259860117081644251553736235656499309747792157717398923990289823136322500213077724201736274817213610871185594185908751853245690071036198422915278225412830754086245118576940715006746394832410408924905981565884468408456841835869411856865330385159541766128845424128965866946214683797664505998900984424080203032665552359725509708167002773805656367087927320954951978828066654302257519675528339649196944428447934853940029859602696054731850005072884939231207656559005575570703617901136649141866077840850396545862981490474288947666227693175435837708628586778523118305336162996661860024820661720449024*i1^77 + 48860574982394868295163749898020684304609308442866777259557733629650976638663355110815826925989553462411155169850388445329576784409483147891023275082386691941119788374439071434635972599083360364976874089091889137459242823918311450174437814198607716465482024481763998968054323584831415370356620324829463022560944782760823904787470056589057663180160506504039047339601868473311631047193077357667517894783141538975161514921916587999574236308421206021942996735562416786943532986128594901753219435110847362859560441274944811916084332906162939986426082924864942766226619592327506333721474404148916204539079802111649454043570823694674255574962144120727578806694583595653561353243237541260192779811100041405808636695522626809908343948302070877740739320122951840775059879897358872198969746419202437130254545722374361907424845942209391318519212251156960514917174650114097672191217547240673172606827637392858951524707754316720991705398844035901816329809337073341169069720859789117005828763739472635855758582032145814437461030084874907710152973576027030974708898363994714238944440362235348571938409079340480349800627786274037542548871031411396427766805315898765949254189121388649844569200148576569899364577598186331580241279516052048791849341770830678430075534548818421415791433535208762942173588095285829632711743934237849749027176725203214976587528532239188361829407553909235160211334135520558425158395404959314295448608363867038731577452995156316272295761746357675136648468674813481041411076729583148440927957087994497076792446075242679467735585237104245345656198728694246668187202202004276452645830859277460023087819372357385299535603903614429958577119144000398768391963733217552245852209170275658858572362822665031944595080798086568222916811157437418812080100412574112440361005010041653759785203916784833907512876889964482031961352560575361173764219536766570423933958541679071572160103789694968360154838015916500821090343879770838412456784744150896720415797205186794960413246775753157141931042626437057477707463333216167353944243784538477559552462249115091590447499252476520950112118656009634633396285611204439610502274117490644098372072540536534048521553516862952812699002230323645039998325662139583175326615823492583082777489753634976347773831100909167913034503231790716073552161886558081761083676557533867102283542650178264008750099379091884743331759471986010143827432306309140466223154492331891012644608504535162459550413332003607410052223748515500281868366837206455356751004446039316973784109963475903605562577759598989807908961756809281700748273519061528529496789359256401947048181200702527907916059296941624169614486417029420351356090336240393868320947070500298345377645397866215480675626882233028636130193849668810787460279249464304096185402112827982535920451777468329463613252114600859759955274033214320371088545134283685831404741714312787414355237832555443119381883132388934185140144059578476430771961710820835030135585024853902506862068417598825701898805391948749144558274932760783192406322362824865145774015834010873519371049529779347390628798620220670571044618855904538700146484293958698538060203059632607240423543521344032792450595222580142420406263550973900860220296407816798333919759351829250401799201443762066690923774665067133843014381288641380098079760695454756033396876511051376300960981574358235253885205298403771087492022844372411843696369861852480783237084174287878302012713826695197717250248950107802284956087584467906375856945367070399771135817410727698278931084374271131000770674507509371256252704548784727102984301158882837248408235261043417178066046870151798085137219620009698433334756978446588608462367071315706941011394230470149065442557549467898889579926735900056277030606994660375009146051748058645786899619397868859030742499807492034288208763588703924704373395697845297025804301861088811415213551371185585489534347766553804111519966576933743534333317502118156907289587642843019512754283274997631625396199447708229880066034129763679333251501694155522624522818295038586524372495290862753043998449759769207209681715762414188073080155789765237161088867166018917857460549743943943164220852788124258269980161439497352924047590369733095446928374223992030844638074496962601273773698706335264590210850977961788920468001525058678046673749719491786439860742690815752273364891329700177866237128390231236522376050360284846428972533451139034058902292192753016212336065107090403814994667951150741613193410902873356449362694233623597073136417309180350121657232545286383304349295902770568651878984525983148850980806652069388433264750431987641530342975499352252621124838262019019525010619232361883901543968024937522775292994962035320836007149341565214222807538955868678682264073511714884478585722073344340587798040596169700731800510672203622441979433754210858538327236361362890406205554447275649723589715899492652398866332142211390497902008050020487617373783395754013631619653064305401661141372070595886599276113184740515266627832379266087709592130343001310516328860703508396662328050156029135377520146099314449643192863623605310389322094278898917525834502727812694825763036396881237641670926294901183110679597203111768240718140388193649176329942402043715395060455514103875376664808930247274123857503132583001896810595883145654895364595272455938624186377325713950913604141856981434094718341921931065502131933540631434606660122549716739143248822089893258161254120500764392839815852357604957436431625241634244261774413363678963958775713439086867246276736198183698290961977355564088738172980470842597908341561644742471156857896364480395982523682856464699601080580246437275777136462913062954994051055728857800069129408416645218892756903762766509409955026299689640948252663474215234788410518972339301328137623864465824340251767413885250969920956519924784567000478115186420806142078182942413147850309059001414037658999739559433104130877843826420944097823641533198261874220005879977212732985008404501789550508300615629523198928516988436397785972431236464327606626280474574471845873827623538439811108475206072770545342587723447598278924452188196156139282961621570712144495390161458503630799720085533188537091335938997714409049512381963326919595509128705745764032987986797901693661196188876709408122602162356812849509409588165940134999559915849314644678774440777433368020316617798334664728000402170214598385788146516008374271641484242776434076110822209590183029476289033175190157644378664443402176485348734591215172877402077991932577458828798070490671571310302655371210039973934078182832831949473965545755555879500500566034895701446988215013146346565008509138852780349741401100277235815854203521546527514492981691450932573966538122390481889119630318543912148391718256888919234060850859432789937856234187727847115585478176098251416089369796691694568230885579340298461902563947231398008526515498047709958652851747375892327143986177639254743150223966098987793423923990045956655506888830590416519569215165479205313634618139754303137647689728*i1^78 + -867698690484480690861867385915543523473024678148891877419522302261614583427838665300220928287353108542762259860111899946980775814794033953049404306499229946487899550707118944723482788948116409136822121154802555599577111287241394698951839846931904462359309769245644469998426443296400102096745315801838437717167514620381455269633261397387209742724107827970409786069293166967677474171400269734949621048149836344546013898326004934807959991579979630313285922618048650386697448951737272174907766892544053120608043751816591469857885721599297768241440489820123111231898259813238375606019886586981785220733850730917291829165046188760235515378499290944381616749668252883382093601348483608074101015568559917126474218815515972486475928832249422315800596283264952774721515931395189997488058781706929555901651336480707542736527442105669645605730776551271948135971592674070085983603977542645535351661412038453556982280935799648891143548472491204159795719054368558556464541318320887642910596022664673522965187024463507318831681330763143731994242870809024215843890648157992880054720279424698451143045825187045881367436320654412418622747156500854327929795195372768186930253961837037589041851485181923093044882036922709110169954423031027369548171817972367806152953466476603784252883680451964947092642331454580796315739923476938206901617993414220255501445031076602637775958082852029080021078206748103784131928327978729879706128160633341089643511484415141681747783639246686562263481936609747282243446582589521471475484324469443751286587184960109012797888487848167991522684407943535203048965973084150269884662768320516649553660834859289828815465146669993334191990716329021384664834604661451929075736279025144261139285735868706173889101431987254390146910447206821317519397759215667313318204309594965993296234411872529380752996371579034963490790649004318811952481360799879303775565152844475508205935931343402624961684014544332055089164721468259135388742912425385219048509564644167926023840652065569537369077188663513425635565875843463137753887366366817219201638684982137917383137952518567590396715942981768309159365115747792662482548293619631820580922821003971270574204715204851951433247034867114293965230825729545846287033723528304997555463817199178303279389612482580277935751825648089898590376311984890339513849026549473753125339032002757718368649146784137991928200115849063746318087692677213458358249923466526160117891718521124609206476183381593142957026204501685932218614380776555835801097292159961596379252033889474590931187125421717543492348711254507904208095998130172086218426644353614633137145148057854350744925747028018063704659566090541828343631536118073865500413063557312465742679636535686880606133561153374719594565332559406054091465135179088911386034721775053413914090625743015990487502342658802098767924673427219022738035336120788868539504032742532274292116051752124908481078182896978801239301680080882195362955992453637459016735587002649746163867204829023423371330766752836251022761168735677529607827802771293922833576459895734227588084935363475880217659839203695431255568575198359335396825825272772194988433794440387072070649788013086102483966979396393494834750257356970389146610712770472552579504405372212972041514248997395578149565572690928698282004616278187758533084460860741866484559347189309792148162303813081891915352793767246685553338536052531388353389230284363844048271949846398467472852958255995313473323518096265353308940975432268128419262126191327202170446507800984583257068957703667291205150211427715573215975680443360557373375369256941106816295199869094942016848115286214715051877769097941016422842657874128087727627447462840622321949977663590262059360279603765056180304759313632720990965780100816389249098487785469755641609104698449591689273273959722245588220721291992911327163258171125747598656808084463022761280574317194464209332506302194487855860404228182423989455785653545696294308526477844096654704642184366078255599183293907401015298868557337811171845756094584033787402769448149525963185998063750382485339605925740461453345419258767242866887039469952844535017257572325612472692456539158943116048886783576849800653405868150573455572445641015810120535195412443549756190275760510966086455192439938939154783098375014128332953603911784126766012752901227958583350182369637854233636552850758671687934055308278575914604123240046656386759396355166311182394292889393703631838712509269911776793659537570637956741919555601313601151441871123199385663025201781705937919033507736150305841843252076128075396277907443545073475778164997434208915589982965390550280145274195698527888286884557977118260340043704400016877444056221449395070757905496927009414169722246415039929899797566491502985052098966488363525427947777647883964563339665457031255714654629454125828952512805293422587566771243660806062238424372626537502869064227867620155148316778503169465031674675291579076258918023856520397018351390428864207477193054947873319389245014730924966538193286801535376245198322889130008538047575283255782702002748452693503603178887599560746253292814029031923519625718584143753675333827830952502400181961119612971131583721356854748333403273840334804915717364513326064227302303152273704955008916614615313283977248505736210107043963878276526135978033810940095670427358458232705669147399271768226668013058019902293316658616632611505419271485321376627880406383991990626116350773803306789721418316183486761738851149338388156456391212672073440028284364199779946152504735059404685432214334242646141196915758157656474531275646787031186902515258694830560982273679621276202376244944887973145109672014884231130736375931452497496089936481346024187961076279609252820171950567454630460539251260727366135721039981554054134773117972518393447194534871388304714736880947759769219327858841208590030087276006648573315878345130477306699122964509315162546534466107823015448583153007574468742911256261564134422355868690293390042644464515213013057611096666504388481332816724679023802784579118668296180050726598967335841557759554838354140966188200468237798110842641244778821613276485605907275615499773757593585619430404505179708559014791754968727590581154052544450887869970707987393338511615014233263258106502408456220027492589461269426092247621715453398615149763951440406069067240300410057441883449919463745046361117763255952496890983852236388543726312297641701349586056892807517426954448321950092245923098739835848597633134283334188674427865997046500655137743620355900995115406623766790729196032847746693337322948200716907573749420398175544519843745386302517128244908695512706385935529251088721730647314694384274032874473468307536786655037010991210193831575991887328848475883223564300708342931009139284907760486270320403989563454222802988817080556146146204334327889991488503777836897249913980419676777223933012556893093205500528015478486343314529116592867146685370725389766666881643902932252472464669950089710374332734156100743700085055439425569400083522627714349531136*i1^79 + 15150259490486340635025745194295085929456127144797993724790901186321479243881184470962718274740671166904185615103127688225638916762016304438801845550804058386985089802633291261815734995381389645343841452217146050920685534200537378565696630672437430459086025510693409565142620998551637448287932516394265076077050195775781034429316938780263281128049628928951652095048872818833604442108880744272879736085906543329002497019925641532893665256959687253430964360938454695827876025091049943948185977269478174394759386545647793229259151372802873418930066473512526071519378121089545962493177304428994667931281791058475932295148732652084930137418535978158783586239983689864188593806194901429990959811931966384352088666894804976142780796423703945433531267821184652027399962241125889030226981023923764207540803339749429022503618632659470621901957210089237172173540192438396184606767898005502288189694347723615854975973299036663378971868901211920259610987108580183168180277999836714312234527614294484395729036985943839077602643067908367683532912747096366718445012849018697425814393295529657206949187379224028315246591216398809892417162502895086950750512862028783560128191891645921894799075780172195127584653826786325338781603530577395272644565964624522308146826038922867259644425030627437786340430547812373458529093160851769731155756932258993492423498348512947878777307236663888906928691711034958542597830589942415638212954419905451044434288680336527068668028312967364586628886934045063760604881237639682306463538361172183960836970100950937371760419715227843764163881524700642857020274340225910397096893262051559927658624692572089422607093447118816800490277828798653624756080428339185393070441433652296765243758372746054360215589403171402816403416503152850776539225080321108736546750312319686159145431880869801351001195380970628027642262591277894076593309077923766618329950805293701673113827817617344256374317297754928381948965712278960717484867596022533950731418600883453705248855104421284128224030481114949427915566336269312399650810705468597527496071229083282315253950543287347918538976499583359204624064475245584879313385478042817100896015904689816237829486683598930385033820623437591720156764114398202604258945277023105010018567205557621596872777223005277461668644127320210851550446975162509403803761235132195069615944100228132098402867162761677940684315378750987031975388987413799681894506925894059519584795295203749210141373168994583518893767956438897973081466913667768304118207204952235045957669420556123449245705874766386624328423488168719793190965474456242952266550788989249941949830340125262127141316082580367056255199702040868343881247918155829213829717665967818296150012763834862952835830991808092115871380213331974148429324486926026182128900896849165478803594020089647953568122244209374571125407811719601654121459586886846599508543404921201583592010951723703659705230492851229436059310680910406751792532432016648524580192656574637527895373586447004708377292233922286582108195879954072646498759717109659362481876560623264218258072507272382017994755819984622987441932739683655499695268779529806976753370460818477600331083026996343518388040723448664829467172841603134920437231020664623670550365195010896902421882706720044979756134596880830869617587408409403775886334415370129352802221922642102994954925000194811882459986996788554494057700852483052685919595410581980291995550085080747787307299062686109735878032585556302794834268403672479221940553332883335087474983326506111991760995605763247514057438819247845237724094792996441927237613776900358098071863275973355046332261311413334660668171618982363791771733973864692456912652803392647057738777333953249952346731892923356765070665081759839281076736584046127047260405942278604067459588744370547618955568356357341829460039091626122590007983930703029494109138433481981819034874092163556678265095475335237505499961466756656327379483475190823470066208937281233922034874303586150067460400696737469966888653111370649807864570697188848542619386634924957468114322365508702332307403798937572255491201705020547251580560694190542658803706276003810853904203216747989874054371325215631316192931578039911068451414085954024886159003724411893637095794430183310435551332031194034348025024177331917732190763039342082011816151760610108854939055107023432290689847821707352798539046144646639257858506696293578275430714059476902533341133418409929530190457289926504299489886692864338786203224732071750549363747589028230020981717149982596060698525779604682339862461492616893376470009419020214355426356583049737502538428336830043430311715194684393098054162881061049925170390699838003088669535557480213975134484136295101562794457790903833759715716484712561740220083132437592935374921415173099991792664593748892965552050164473092475720001046421607093362597318636803800776763010213956895091104654927939953871787808129419140922834775400846330252791244066986224510600718231714837120270865111039830138448139171259670047787668127747718834762564208559197399301046041506804397733950151944800519985988340460648359862809283521283468876746307479425053049407208590063122542764426196620231407698455485002085730851187285888427576696863011157253986974506912584027909609731606343533546461454522248423702839925631582258212080219685266661600777520774885475792611439640517955169155276407148293490410101184598904289598546732057278500584488303765645502719501848059183753586263616097313768559356216762877925200495037732164613375554745163945124039847114304746307009753019151737472283670253348385246474867812413372091913732065937332812858112905966148389604590396432915797210969015231451858069294142279859294966777330117118103532772871615332000219488825505174951073762940690581157822591450874576460152202996467061025302628517046078930956219895130758740176768429399747123108821913891330217219991203325694672201405561943997470812839628351066996758598066879801319964775715330902110633730568481258131254025817093329073042752291015331654767128054456146648530322433284434131234431154832803423144858148048396423488768004746262610911384921973227047101923089178224989077330645088078805226875967140750530161640486783851890372822648989471036975238312866859361598732782033484090024804892930057715189264394473051655988336425480223360802830372149201248963938282991719709531077498193795633547582841751807982347131123081518323537698720944857454190998019053518829082711523794679990320161092319584504874395599379591113487446516966523280817612316197496593510353951103522133651641058056570640476345106972380225376933300244804894713221087418851274227990662830651689241695286877558608363060183188822253814748526251731952210812426858788604639562810386994863899541723203838481229723293920247749244444623230576777545201027186910966680320017112836775593226576746843564796366616464503607063429594745768697780189295788527935988180977811832921439322415726388147969593379976479173886905018973062490939746808968612493308897892922840468031379381841405304692015104*i1^80 + -256939430062555961417029091645313798504839992140858550982522729565045021694562868686494158466605520647245928593908595505547230951462540934334326046974918917768594542189644280115615842501110886537333198865586569903534576499773746895580251197590424668554822873989469433944903614215018146839236431809054827736228154020736952702489803810250924448842235370688039166434164170690335586838835693467228883478984100915319444638917909582877839797039555677125020102614708169123568438421723478073150891917643383154786734650973742713437268764999725687198978455973000511870208416174141120596183979723776243468791782886038691764638347337249267384802232689232484597362141281154023784612068048278621796810742885199729272819981526589449297172421259163700517544544260160866201535416109770388062779511591611518681596793178175739631701027052311876022654678329203471680976748937713377527307677820755620445601979054456263141769011320867364740580948356460554037422055998510376448228828600436486602597786509978553385755531948168011062076505142886555099591343203442999156860653963348252630440778247731000072144580182311864187226349037260426758227134615645717913461566577793798960951986812057440207798887178699331342567303077163320468358970754940238851469489206942763009278689231565634162185757826445478715184232946564787944250699794603844000960278397447279849362656986485680228290215629310740597561568547119546692250001348400968891680830711911194062807742255396905496378600994268164383178277584433635659403946982703674587203602595747387144490004670525555324319944739231673972989363981617619189533290377222600195602364467353132904268696387788462895275397399261346164189964792537870935247896497729632117794635248926792780246991857236585120307605101378448015237119933411172449092170864318618619029799139257786611526496391869276072812846450661360484832138597583740647741973837943926677911938451804153745367763478037416483596485243750687909300250105961754420722586602558159191752157956521817363895022708616619826257119465994150868811385579925188323956316749428921393655261407995212562464070457341566364656309319340819389062082813873454234280933268024790738285274483748566400102179956345875015832213699470577299936005825248147217531587383633131752508446823121109102440167241843224255659180339900782555909238079284537608493837819551792934787926818593977046121919413971222567840278987490107887973468474662340197406594801922195263742030421923459848459091448960894591719386624860515261981353159996317309010643315893693566906808769494065712719741582625954691360726901550424293042700780771226496799764952229949910596649549565032175994138470446231105113795076405372594679393161860004322245037140186841612753778281927541713646493426101696947450210716007610547436191687127172606704924339030304085143872614990490188866165663016224487040829916961446861633767109020152259962716789568692222737740024689164356730380958859044995945716498486641779773131410653361547903439164989324744713465680112201991046472034427853161169284482000475849377985469619460020746240756323342921003951799421807058133862981897981619456958000542720188127704236665533069121380383567714629837890417700296317826643882644934669256227856161215369941220476968633141564048345569933738032908975414862351561460555355871923542681826451126280654908406579254792209845897410469775828203789427606715803145972029172888682406909800119787132992370139180006075028950598686926927305103950482387386332734915884717309758239273714847611596573127495202894340305995642141865658660874478845957406938934657974293745796493191143820704494364375930663236873602931292912004090580770382211130337312248494129845000395868186257503831095069754859074355973275762135344020101686029350314456825317474754926173104997058468751307064943549846471714314179635981488705995621074150804347017208807926602956864330588020130362855308792747131548505110181276784893630911668274168790096513984567312605798793197288330775387603742558214236255564973302453090766512494826293909332152921685592724861627129177541021518325177198398416684133710818882768201920601757776170897104161185808775512602984256158069551726222712555720820787075223712939912208089874579101197394650367075194606601082903542429431045934811715160155031328649502789090170908771892230570890924430233912702243731393909282678204454111366181265489050275001038572113546666013824624778648887836559413037362863970484757244807558588911140002617705426715215797662775902725936724487034479643922049657694840373058234008493291855289499622108825635102645931253710119930874165677657073053163150105745064461428567834596517063162735029898973292674012133159207540052912761851381288687199377314155255465330859625673260709164266694789005265684821069445941887471640793026388296636935487676335354245992875918033076650663659117742156758978299111197944593450119750538006805475911809900588884744413435146896556453025274917078042223320691436083138601052446432980702244096301692241657329258876645421419494289472374711099229584481409374949285086209914497817573623649686916182164541590876366957485191572116990388370469791859342991262545053918604868303017310123990914265667363402383105331760114103607153978369068069972279891663531658931688094009369977503558368649544462613208318860486318504984125079568354647381224970321030018633243125126315148543459850061218354924145409561901060021751350596014268065381571253235854014591707229134679643236029460776692417247736953938061099332477078905130734286754441203758465314667426173319243051200552641924188343399639062894098134661703101134281814485668562314549000871987296232259814659286126600242832407997881334812159579864650459275908245862083481372369779216191398054244257899542834961818034550173315148708489223608345641955121159938336731141281684846748926861148873586280765550108256906164850595628367973029896095957227729065275575172775339730296635418636005132297701063562019927975603561529450387224178733475937940015177481449887537266413834985415204112329057104427528745520104845172147107451069581269083931949171664641363591257680320725356928292200706425532250906865207709308276252534284164310724260344129809967759461566208027601290748646019963493837145251399658902932470971114129277147387325247275049206686406675303550498749373490243476906739821149929462016410481578937655913643909962306124897643359762362843862074302780706750967011580708650934098270702208014106314601436457311004080873752213632055008751433773001072682760369717074583513966394116948946634826148889887564856682986555424653981197748491309522261072521692455582603529322395408778149624272595243685008681353295708170666832607236472570902493088888341415406403319651374580387657064118600780365665212477954345718784753918573231933055519380820329958786745658993887879904704578975996740234237976389190914140655295467770007201508843399376019777024858388144158797997026425445528628709237710034135862168893200524940169701612914729198984626555931430320587756033703201341225594338370317455556692070679731296089931776*i1^81 + 4247383396666688559110877687171655803015421365815134951941595344732049464545024748029116942646693145580003524249002252207464262983292929218818585456104608897931990220278694650680351440085060904556516480047327956109290889267645823247692590694943141524797631118457445740822958225337146354240532379713793804364893890497731137795804746561598032426248894852927042239033689875132659593683012110260345847386060001275085259222090858337567437069636595328858102868490562336272885981528368157929431395693109194763117360891767244707843742912900869762851359365634928071543410130483923284866039775001635667285394872450991933704228527705861579212655133764444176140092437094306290578254915420451614592540296299796586675913707731327246772001036320847986466600304838594829929340324327444796514627352728164173334880404521195829860068416676750300941961725463435909300739726150001395911360469076413083820395588196599884006962405474054435641965384354500762765131326186121545388625669732893690352826166866113288339725811144322565977146384622228708476534646847556802335523463993753304061879394620968276475064626693399786371428631072003271108217900730440330112070913243363743625738353256502400213917948876963631242284457750045054165499910243117010645105452223747844865056477130691595788053458513855310966931362431803039015789232786242343008571931652908727959949611321836220455464140067838543203299216557942507679156714577302329744913597240556918947594560290829244260038007021733035364930377864263668282785128142228904321317442561034230515051257212424736320849047721234055139864456546999950764430584691153419206025969825462369329224746616775756275884071958750917880142203484065006834505298500711526318195862515113059259389545154747110662575557165471591975319948612453380753205916445623977328587575570141653663650625755350590686471436719339786956186572468512507643039263973805503966010308522005282443798141610558492580289350742244046943722373060040665044485522198333640543175096569020340073467275216522595160490211272590170888747673406398944192181900127139366549186216088725353897908317606798644344613388425590640074078929884794114309640299766139809019227437948410117599526912153001681526723858228688002568117140548854746042733141337412583070416572317135120438758611475921525959877016275272744593328516508061699667221104312776432646169993849183490173267523408820782659838930020478862445571161263340010921335292798940412719327326143976354178426544130001968425136232720213875228505466626237822518069623220163909169187474330490839760532218164137489260417444375570004057675667771466836477703534377405802777263838189961048242540992766301737825390290012679071879296344296688376107164987168110261237428604144962104724383905182679289863888817281154340327766989692465338277887603376099326506938319873102759265035451193039442322509498339425115740355537987739775476403921917141660269782837660054290335488109571000520989976085596765838257942869084631942496464305670863192201572552252530753045594522545373016249848585323038458141431383400551178277839635682857817488115646801359425384589000046426816870117512197935308494045347481866693395910242259067777060440566209423126442873157749572999390130157983770681352600099128004272106822718011100384578295300963324681981376310695407739939511037091104124544117019144592112745693966289017473866243659910564497109483265455042252783780988830881689084922108771623672108066503710563433715458193910424949372943675537598694300688032520472144578461309818636079814572304665869746007995528187842612877071140016620085968119820199998215583654671982443935815464005443423485919281397475700528945108910054983303710784418002021951161105405058265370163987006287968984427120300412663697184325174576724383450940972837865854359154284976083049736256476784194250320196917294801492029807500239639031075843719810252846803418639063398283134860018616838667289015447708129904001805485752247084610577202758399531242555339390556484788866551598806728661767215812241796439223440461003991646975163299738216105929557272852383014593128846646094759072699456073736915602804969592537800445238811589728060806724372924208584916359492719605250751475237594344229430168487801694973026350116643969928282742746354126086151270611144930644642302841532852067937768360708411876076443353894886650495453211922516012796324827631971506322780606328976923088408292889156933561441558454926895216664982508990066206178789995771257172552358354556100969554160673419658507010185890360588010490322049588631928792061408062566376088400336611982889253808709369158421723039577917137488289342837111113556353334540575909064108743424479208737158453147436269447413723711860381814857275441374540744141833236660736474397605481284487285305152435320380859091480914694654583705395156050055069053928146654141879918746700159497290329537919551159175932775007111454783026059606932832391461932557079447342164146833421156127678896222032947073198756584101480532627429653891618999591939078323864944739656465620491401293084732153644841866464445074856225727983040299631550724326331774556169473494615031609266692238795061422687109402226251431047096411207125448872273657043622974473222910918700680353332148079493813256650804473961488571236235764714339238852451795159210212088233585413208455894911164332051994979982788541377529495652551029116040898506775237275637999591741408834146335377369811920154094120993366656193196587045891245058664886048332388845579637136887844167668364177486425971900293902005903948320101982869107173381933544116802198825097019299193376486506358360359036361823315132564717343056533139777055068320041968424211401156300317223966488465345543089968433904264927685303823115307400400050229026324866286609784265541583648565346648613142519285998589085919960819869690181421404060247661414498954291225428344488833269525273514830101209705598629094067934513419194332841295694252041327837662228729515931808930616916711061505550626365833397014234876798046355699936204141931721891329873399197263664712515643038671193803154184432139279720875191414215746700986344290424948992173242970628902591082162555927507078111709895425118696330088645328526768835600345480370388888221583658509172088558516018070820207950786201212730273558361701937071638967923445609460068440974009142395734866722974280017927785182027250649239894164373602446496896247147056940395900668456742364665024812959493250381911602685470296873880839588395047277082880384942299292942580851762122982030650960575000815310096505121336473002962843440121559578516344694531417749204331736140246058469785327690737390644391206390077140006671199361868138407810515825716527449957800649517736144198722284621585763865103742796872754329205158405882458426267368201093551747457515851486044139957766138000448776644638832112401366731105165835081807045080483374531994705151066483135788042434263527379768774069741640892329158257200065707283041650024237432399398542754403439974724461222151238985940394929918130869251657273033556584211273152825006353285120*i1^82 + -68341430126564106575540048088024688848536605265003278726494948726814862233631752679730415942869885368778479551637913409576811762575665025708031737037191522474070584303400418808619669150547669536711714102182517938960367730460985725342936366735911847388636385588018329197898594169403856410792232599420173750403506657969298094707993766279770055247023664064262936884601925182929550846784930274614796283034831876477753113078980523179618530910375485342397282711615409282466695005413437264622936465505113966948361182102880341676818461325759686579445762878219713836189483670088976725251784380637158520107630171713031079119574082454809556058428411752634787750952317941300073482188122730064654494473645326161315626921157507919062781888460415738116685874467870347800193391900774289989704442046612725511625094121784367002437249676444219898832687532119580603232395859233503716411753481215895276856372475534983949181018138030131227958183403379271299902072492870432990348103503631304413551053585852514685580969875175528888701890050659631702817305007938138145265519065943813375417548533357400382193047352654656452816297266651320697919673293461318015799571214619667448592155408887296367103490122634658188167602221978937614531437772654404492220997984186042816958225607362746225235846955518546914240255554573826379181710559251712022016146692304495912145761793592723748245356188700554581193183101085055019750297647815903666682840960300131603226427065417765400663533136772945624086284160551948039860659792554724234043997686165586125028601633066687088529031692444445621598179764897133150758336593465240451311199681750784298209104512413152164811114166162204767738305227019650530676143794737927544952384695854920772496053511607007197456297224924910425406727457779119871478019480132029862370303618743526688564553980302008182130800881596266781552504939815048184410492932903039370447349678071513435278915214392233022293457595606486831130524213300993951866829054994383395228795063535335058111156857972665510962616369892803873268272138024336470896908246819222053719218499550524336512484403807738757543614152778128926607860467059705786413867874230334729492023519232743761206159655140252037073675458143819640827198217370819384695705527898407229579842087154956861915046412037697478575861371155262592460726312306520503174640862647768685772813158520437092194578612624514501435762210286660096259707424801343186057655042830175415591615457193184844362065661345227832072592568569805354822496584114524183253367612420275090558961036460851452643949051178334020972779577156882860180421152031470010453605408506148206059345742219832398152287883811068189062117164127920572927424316098381380459603043150180969464990415716690205711655990585066780731593246639944382434300309931498133860117559824397068985210714857146213916356662107672371503339207043409189237100094362724658336158545192551402392214614142862183059594230815396487974668593256754083426439017749809772969196383839792861107620028235367608082910829421328546602655581928906152486459690277297074120241415945087664493924454435666966302058976195280912543795798535792290623612926045410962286022017120799621527562859344183409351929863333792561159410626545214582175989507429419912494154682461941151758439291999652142835063406150724829754144086987017949764425173510977468831901108616746971063136586373096481173333704323645374709142584798847861776293355472507571487937297721522449138942463614386956711070029732842743167633739050780959624713144035171817163800135821941066608114393021518898064032874904421387535152487666596348686313269200563372699474204069100676981007711911092308915056732063267189170541542425422310248533704262114059171593475075252664229149616359923027875138648493564206942480006476109102306715474371717289574553349402419919593625455103913298840743739898030993738269033098617717604859597691926310529922881132473767384661105501538474675568598055267327616068232516297881277769255582028683959272975673602037719135322470734986481411941931527749117948402603060325261707971543154168098919529167062130871969287857037381440900574092883971384832490491421410602137153708603053996057511407620190316408771012888141116702033062792015965455904075778774282696624928410262092990124556699119894647482223362446584510384860689935348134304039298504493369130486389117440475799878646540852098572784510861739718395107406846112028343300276523527691584812596668263192126098416674974473100902384654266738080295806954488578656961877082903249185293364459541809762122697268604590444398251310426944671275321792858585502239318825649465023676580417465285523030359854385413841838215086563703450960284500338878166211616238573324518314174383028971576235897764488799890914309582473543145405364482528430911335464990559760452527380556079554160989566731051865695699265408880866049106519054307798236017898338362127690898164727458757764233659236987785264137527916401017165950350783882424943226442818528627329147676684600468703599283584595926720912904129414106896413923784827345421196922101075631874367661468715314659604969385961574792415547122982167954254175501194311713029961066660780571735435935074746999040940952924332823295314266906899133029717203586859133112145927042672565063130950298289871296543049920611272372884914446079313050026672540415734781400757636160482181355103723178773378385752241649665138051409643374415381839261837873417273936204246695154857141493504332170737568773346714813404441146714257198861839571798240474746319186073875749120098814620876875299056794409456695263826124132819239538990080619117562943277518357239696340274476831187590412837213392197990400296936519811169496463556079239304668951153024684072259476891995109944310685455574626343057646379767142094416959433404453119526502502444736678960403091827664473991074285181379373431510508247660525681056347882882302802819437225814788942144054964794565364356661577797047968362256904917489293946673338479701808414638821327890433950047978784916224303270361528864078728397837742245781617627994462372904037569037259689861492868143724025980644940277845319456894896741316287441395724064109143004943143537702009478441946143021706413931227229349437370422586881533711563616588806461008514170225583141503995506613448863040756949464415256573603104669557284483401860732356088116012341198948508048074382674548678112670010446249926815909681173495510334505534622656487918927175232884845329621858835407896333756007601475376283086424346638965198378181397921215574806361786240377558718645728450751490132840165291521775296063103016413410298572706126566107295820047458460645758373309266220993733029433082169178545421002884724852632509761196321869229741361427330520791457145944493308777019286656748541405594517773217645246246182393660127894707417943822423047527622661572018593046906272690914634612322635266462672238514272357222442281786503605164181901117342661442753164034771684646926834339840989565599037113948269565096175435641681127668510253785853734202640023877929299657883648*i1^83 + 1044724324030907293853841557241675665524439940306583632600238252448613072096197396246626440750019855148794814798216540019529192021903762774613244169017289545500109090447782546348796207124016843385946802324691588759874366434239559738556019053971128485489601126929554084226881614962753111345129688243132392057396456926669070723521703209978916180798394769814601416574676766065459332430824204306235492937914905065344113970345853044668525082347606055263791285884227567317118361084821438334995208158129433763770124776452473444908309157882050988350015910927261991513726035331628611597291761766034463084220979530328809433942884088116554237658443104248692138627093834125261147895088405297498524545577981869448837172903496815271671927656493429780374260511196564050236829493508343389138962792065127474159141746559034583045219696983150194402770372244092371568822261066287811078011824252190902617115314319282986881044769509751292602845574068449178049096468047163453454812204778892667161993127616091491438313324376246924329411436418245610765544586815345850542410574484706697064017188430984293428015519515598022828531201845518922022771750378070718937742396951657816526269438987694538216335436045801962470961512856674452092903125745156469343788984042498108086800769715348203573943025309641092426894010472534714095729850797438242430967461072521586562564842516200041213648269938925714452596182450983019072740573624841640615422465893894922539226243619530380305132375802012375707857739401545235341075217688945471459497192329176726386259924678522424068297912585607520156959247093791735147062991770813530169624314571161634782627995905665679578963310309533250663911755758657059132487155059993136784353130669204664259392535410802621433424544557156176305255578912931503488060363771297551568506083200719137062390228676627495381586739426169235538104341056018025018263249776576377740452183617887625068652212682407072884068527432892046193026148664101604814534565400335364429943697314611381822597571881246219314807804874674689472972702996859366825439023760876089855169520167821309949412628141142111265879925397014207902473664338746651236650484012801191360561987811444338815002049338036345332942048468316136907172176876058102930658592477957327836364049876730363961486717939233768045086127492517407870739583617667196512603496144035419284204616836039811288886992029898964333633878398857035755375579984214979866514495924593891303896300705846969112880158728319457838748074968712149277496975012468710842208330030202589501302305213181461092701267173811776936962965123535973957593767098329793902156479182955330306624623576883077326113764161754228977533308811004454462983293811583182659576261040444287229849236676561414851690135450732713068528153442625640875738271017701921507065266356912355968202512717278362624650522793691432647280149489961092866829485821304281024591834401939256386590455895801932823207955994685920567171307198415313886103754844057483645131745743166466352481910365775602051884561849533265500260833829708073675704405860532444043477287214929353852637507024540502999292661070497566702791890558505446424835629786682442503804688459453721358361061330901891021703558223044537642375524353026145546593562408522435288836691031767342952274277368307486339828300937829741717863410110220890434792771372888562743344980283936925734602162164070843751045172436286639315062411643565825831165202312420290750108289386104062921172320247473148885102026913264138132863243755971839501318066784641601997148534369762122681023753525877203564056545622801980295918945452539683018887792068057161425620703200463405281582225869615035139220016473447716095560767074772693111193548899340073484156300816355287658779781924120493450536903925991442625482903579621342737536149827781607102656888019572092692442534359452058882258559406964119655970673488769299870851049961692093217194186624304339061346355045797642073400604668211091143052449581286682833882101165921026328612099984177396355523427281072589432673397147252299568756609493615218095855983454353357843802072407921074362162753248002677111214372671759389907930973917315080816552180676844275629248137946859335339271601428917133611597966413478323104196702991140296311587391149423973107272221532993381941358161098611522449385828298498114467700781794189515343835761022789352163761742853396334455421528202598421458189666469170546050764776748034063856106982213881002304139523728427716084390186012780508257041982189887324526817277977043322230726455784415112807169894419010297166466617635484084482676613437954823573803601306550721424661540248924883535794356744178949297416784721154491711166724384045854224331642508425646169962489300754332070550418192055762962424822390915507650324170835258885562515238313984535125429400494826367935899681895025436566198297413787272348874457765339590377125551110674807065973966937751532141395929749576910094543357101942775765182122741836076243731100008261996823173065891948831949964479370665056788284936163313975811378456964747542704767656461968848770950162373974629128147999925614482769489105414357573453343045145087346900869562276525551059018412294021096073353503213996225159660449734901086370065076976918096411611238623884100210392067583283954868003819549772194164294395550390043707246707290361681452102495484681463627180981718209930174476472724368972375706280805726153323693730926588394013771822536203744178053183741786300218882841807731856118601143807896056966796961942420372637315690937109791907103926421510298808063167512598021900258344767687548965112635942746933663500354802073973553655417955143308067064779050553804655586713654081970640203128510999528013487175290604953478112169850839887019306113893622248853276958909994677062153318482144683887542481183324758462247474150911025298214892858216410381698602703741101556844305690518380063532537588427506257096076042395817876353431030952006788721244917198984265373789776033060454274806407829344365550450120888872296759882669953373031372985795653236891096432393068781509721934270979232794994627898620344177627632008408256613744325292340835103756793718585194088256537156219786733874537956165012430799002661582912251906864773840485127982120770884445286252334677452194655280209162881222531366035538482517076570795857449930749723587600878128304504102197712396845416790789067103683455428636472733816150724585212111153079593489201539471039479007048370802064727064129379200315694413130764965554818417121497089173938112276997432024283055985783082309114969815928150063917447283898823236886412272092672867903570089233314159041186267622841102975599717596207533273233943718776635689490720250868265232673319448940970983367817623305967552016233368098914906134039306609554458325644614825920878462443092736924387866550319962694567764327211330229628134619063272781844492421218792904227733782520496102967153402700449016139279450938331563179435836057331472781088335601124408974393177589692676537714238278760699786772599843224302949514565794606200247025664*i1^84 + -15865696574364724359933172593374968349996128673750449834756665121199169567772848921907372162122273967322713432852814416578531457516495955438227573945077346906457445869477305535862007624355225707162449554996470612764120242590894393609250373321136158697068203470773586825082808244887859380714851653776982099275913493818278153131151318709330929991465359577104156970618404929399243745626807822288688389476934807022842612023587258095912530731074926082500553317627078332567266835565989124399499716924434698590692340129612159764278883186528344109258082762883393929696269823046114840426127621436169756416194351044621974798505854879635654222046880040843107472684532980380778542717067563574625165458444024297943276569965033926961642505902539290339808093148366915916402211407928710902822462493349310313314745576507956462506616881330878584227559008826823891171666141657988921723741890413673516470207905783202445426913484682688491190701901611943090500004177409000900233405619828588942397676674177283621626679430922284194243595637703282967016814935373222085470172927647764554432561794077671550700926120358181749807875423303469055890866115028263764005708185590100164303782732028988590369676765307037541710563441068997661632930988794681620134934708251434626969013732713127077964959847235850114997279718224738900193954515155872429997144249061494995067651386620274004931307469251663370930912555021229157135094654635434560209852553523528924851391222163609560971666409504819516235645365137528666692841032686424036281377368342624006305418527872028395670054163245767572236231931337206017607793212043002760926503287078814348852350375026635695549660294685552269788024240695067200205691428967603746275057900527405870969891567419327977397952852111175914211929635750222333487319119865037361182311727221433739033530326832057174824972948595103597916745748837524663138750471081210602529415665617725425416297671458145542902780944234808818956705250740497586592540634061162995531577396973869463184860933952719975940217147268912838925591002715273200896164953243131329396299594381489825515944675853575536757986242303462743539940543332315691591520014579033450889552073245393187373049150848034238017183263707754398028138401626801469833657847892735897620344293849662632836517967790480243416202190351265560845682541705329443058247808943726083392922931255782095554125839267307118217294758717668307746179680737455026821561301147704573841438731080102129520633973993801033646022261070223978170907685170596213231562850107805862535020673148611087498779341031317009704950809841059913158096571386085371721946604473130370986277483545473562175055529025086516607468377502281796949021191088593586089425551910326829480243127406490698165988683666293380066997111575047665872009344253980305098220558444882714360316031937454354577639344887209223684038795802094921019330165307554712850699219570888603942095780072798161869641489684230625630732091379278251176196308052138436252529398339095553986389446416006519134900978025039451443619473192903248417125678007375141099470981134040841490455034596157913790001280714981025161748074837325843301997737957556789909692679818389490825520623582140485960688467666709003533519058652767404069860009230278880397115682914105405485582264246571912696822082505942691132034199551371316362511692888277265236697464850394858480008280507097761384979784154926714226840811287304093377923696268377599030750078639241507224189772726772940843372853559303102984723377915049538881354735714377111879564923727849486748155801014798578128544856090931024680364097542512802361249111120683346214697825398973356128621075440252501364939750735302101189998979483744269116069109597088658549088329607456883012447203925420592196035720139714997423049002784974747260887452474870525821808030614651996604815204689018953434700715561546129144423391061733980772078319558415281713909798428151910619422794833037258343158517300579333318675800454160118542649907166261938650335723471099578999416689227959644284804651659358218256849425831057586237643116106240558996493231133485086727530087734672814586873791181727731913030218602121695371461909953858325985001184872980630238263788726506072030697290057992968760724074740143896437136517325744987831734981295946574382366540937320446840351371258060658330596894368806996461220256691322508008124018460952246019339361861341616364914194525591821932733586209942398754216591664504774333108948654817153040331321638262518559808306394823720718493077658737462153752372327208861869856307196302307482758950501613468691785102202692165826928486720942126438638358630805592274073495801183908535732641755783885534630474891276845725143678139029503517048383381792395700231834115534648988913119308106496978551499186275347535023039307691236699591913252420352525839190726334833114922425045329638028793168940529755608653998339330277558537496105665085746530409617991854067361070928442692956102076143565243354990581252092363789535937130187282694824748882369334596055631314963198883008251362450400876584299966776910004856140294374130976699914112700859043489017849931025093050829092673973495781549324036700517090143039602579733403383950509240534449737337899631191225174085223062772020557015832853147575703902738215992291228042296057958658608290858519700800713366670532979403104628796286438418098727815704557747187233378521499507578478791919123269275562177776668740695517205480490948180866208023414260725100070053062065632026274794723650305701819248762644938497900912267843146548863119361083336355147303477300479797837769766409703076593521974494879676710436288004384937692371406349637112839903375101939702797108994977320842987411562435383028436980118637015289737151600122263653325999310216679190947088829718729024422636224586250002123386080549170100482103128258046058055353541185072010449402650174611142767530018801121182588229468234618559272518386615979320436391394184770934325360414120459814307551806056433597293041470206697947856276813009937874115562550200130929189195516111582489076662061644071104338239890796701509777744554908431421782303324798032518489527325980723448657896116491327323373327378467921858834628369775840584387079555298478300945503473087814943853168428887289105778711272349155598731761939810691751439824834066866019608259275030224454646332300974451905120848776189296495190750289911628351669218732040432707499838889482392376827884931285439748842175305464076656246391706036897019014339869764568254058798228157398530681072191867066933705026209595897349077026828519162370690091879333680882211179537089673430311447323750666901387514636119986845529404825120889722441340911482925737181777044479901651335415488202138812630341121552658987390400675833823253047863094647233596056459462371693730259344226282885595135150706045893186026551184137148919362653198190481892260060349461948575431776957590187977541513023941208123799917847954804518672386474679297334747574988570275625025589039487344499636548519619377690668395554921905689410884314595328*i1^85 + 219794464119881577954942176395066433886079563000591379245711471520301553486440783620039211266650805367055431612428774105667812806074475424029198246406536458474993307234274463064063185683494458740988468319008927766425129065697186133246159478868592777329014198244839917293569817397436190396644071543000591433931877170201001314332422296055567968896406339785389953778597396573619990231169225835820758166388810425862057098202188057765396820807538191181862392675970159410212130836104369630207975877050609071203072749932279003868868971865060425274245235373017675883251883459571405749686217940910596402043862293582260610121293133531654702670948308311800789747904941439451320601372959743917343581656436826028183003654942959795781693283121664423862666034899352671555815441108759751107762850676752777130224547868152007090438513289971932490032615040899235216791611865171426555417072179793906951500855387476963923027620495456236925749429279371555425356428562018295802418559989584484075326905388749912264735303142428275790933410852472989566086666719927544629519399365123521164536128940401088060162021439667388709296835342012793532932084251528899122272477981249821281979014519265846398585992159624212028632816481588372961178073288459478494944150269749642986804846735418527446387953547263728215306897417145425034149518606500152653142333671599673594723113119641778219467763193730857047651114938417947206671113816010041177590371226694536206532005939776090142153619452860699258601307953146547022114417411144548593774923879839460374554894119397956334869295267550363861699151032509933175658347164319047714207985128405338472292429633919661078424360045899900651895593643014293414810741322401232906940001882329651753652475265443235683349184120961060494572462786183100344724785895081898194769913721970719069438183124009936914157240261034870431585977991563517287858821882440512081929658804675052924213699351462661589803833622747412420801623478713771631560569296601181788958598068126607251320279125292856467847081711019318123533478932475330181870317502704880024654545262013114358561814043606714974620167383341112157119150441463899370712820432335305466787002199042692115605977449266957593939457179797643876535928351040501076634775144075497124734335682798139324741209499987033306773836761070132628660742446632577068191239748861738064704798911090764067240605158392133789231123005421429190742223104940108956892033486151343960282924539211633132186746506814300171044498274861293948744367755741967659558220993731212340075273929096853558047418754101832896559517824729555909321989462782652635945401815891079257192536579786886870977906425566869290873775536315258887693432736819483351104597170027756943500920980972901414547429597429773523485238992164425402840361935308863723267782604514908798771284647318415173820804609528571555246127780710194060312131595624994596801810471283923150053641201388615661895431423861985276401868595223493775008414043651615776155949845132120223014879055825803992316096439796366863682479083819789552291385222682413334791551884902075467481388832365272056598261595592815797607911437828713563114234567131445983037547566856767002245219516736001331929536342282440715059971584463425485664301658526518531480462996441563496347207793056700914255004257106604656376162756279508253614986391425524491742013799116448011546376003431078139451160713683047086565250148188617544645645771868575728069186926167728780133416306498812063855798843136369864596963587076528507040085524842248705635640294134929848337347052071037762112872253460596041920900684480401898549468476383891366443469489455351938607052772178046556716038614058571430190406507878304262910924695763517987490777450731737260043918911507479802083831075874249662536711708367999565979004262833553953500373177077148978347487138100014980117719587500185132961738954529597859461811653723103520616791644054659450369872495165446013858003505565451078480018419306022622071724576626299956192660526668667035490819785085585586385202306466255428023512959665841428305936122778459835728796687419433910918902670807404857835487301248952580743572159303745686258575778399428922211824116909394166586340226763747571575025855556955625033171893591070562360905982064782851358611549279173683500915374141581832138322282148504136729026346438092912531490421546108654587712079509511453685896108775362536708990054612513627614577000667888382015597924358572191771986393681431995119594186831459913563068981122738630355237147502066450279843924250456171999773557833037914492520148159145583871252923696930843386867649241255848998016415380819932994711135971906042105706786541296420735141639472772760139752863016889306468401052532594296000452571851528427201460488106161533915617028003356837141143610965057486873275219381819762116782243593296918257185812849046503451166618291050787153678943449310416257783005355948214530993830162990724257915502581232316699245641876976216606291725581283222848791852161794724751548870813798571733740572649405917063754709178380529451381821280946713493557921807453542707886844704872273451205510603390269245627805418742424757215005724858710556278879774329768384991004231154960218737533099766166921991183948378805202697158517687046164715242665830368128147831385266134469974101932777901629052739411623033529114075119430654849250602061771505642985967222121817665114929484725665099339818973561201660069191540154556686726831018193686593983483827340753649544876365255716211448986536397055160781477485992178891077516593858574088207067227940971982786701284829153486858922137472039106627681261616649946974037861441120739088116217757121384811668642435244588678478823827401532170176531816928552902223760512809880937988011334044375191989970549366788721027527131885550433649053579360413975002012772011141447774854530257762807844643698736675294174733945650844881493605463867914960334456572089908937129608712855307900929023452118726924956723907333215197288692091786355272148484278980805620771998097063044256202326539191357484952731901977357079473650196974567733084549044672014580914242085781356715222977168641375616324822791388851622557479324277559589073296480675147279960113347086911751230700350244962321119573089851309677947204723133673346970655930511806215216823490261213410347509774577437951182218071224877186754234707501843501471032806033104049802117697612753417077994779947802489845680991511320899829511248187288286676362005866995891013596708016268050389762788370151147291189036381578742678517716187710948578865707999163314827155270106914586352002669758931231094456284030343267141756328387816476632447267179885113064914055013585597127043265931751461730020229617388096976992379667461806303769934983760541498068328732761241939486132147868232811540491158980087137153778015412245168179861576870510695193405060136834449628603574559165124322871294860291496261604239708664968438667866614810348924808214524855509204588161762110008095552958012196892017471221455416511860360349657671289933846806528*i1^86 + -3091414672059320439171666585078710411194713700595146712869311565738733192336417504909029265015160157117883198114127357409979504882503263973603184758403704899503990080606490764541133322802583908162453094121989036594878292388624069143599201456937915542845396071194492793150379541721714156878720609141761276041241034101201235613597631591753868059806604512248044302902054257025146185714740125056132170648815824522210181328775976541963354800684878088498212497357831086317553925087884803121248600461447414660138990884386935299763280805529235897793520127978434395633728567230894801930749196548801559021655685871820574889477365272848910371311287598199681744900476344654778217848138672943778128666788366163949378459251985479670605842335338708108171426516747767506665211685501304548212259697181899379955992780719000434691064628488005744239219149946388151477790245069417336710328353403294270071347911902596534167016811893390638792613867821787937848594147824350359991450694362559407944737329898048330399854102931253193352758742846917084003392110479375132391686466245211884805779059020282737762628645730627660201687906209869270636771413822261622910671793158813962787740280461397184842889366777578970433125986585836652302628103120877096936119565826384036210449384810587910528788999885405139629865266946742240980355367382739538642640857197484162234593334516373996157327760492544139288438853921595551229826447679182656881761074155620618853819991742873190835012551951680523159680432861742979351464086508533795091317108624600489369266778931363793252391880065676862829420495562521144806609581524698647575139620101747283405976425807807103837932564167627282014342774207128473118754286682407978799526795795489199100543020391451111916343594758016645540930462705503784358269377219888131417120179376711842864481166313510588124194689045994809720134148784284093870614578906224719825387874762425258915095581501320114849143534058125279753142764421679751110223656970524508499296167063168006265333715063722578402402875532699481312683756132187037774433927957386087249160379399128935248515639748740566060755927299750281738147229001605519379701748166028248043669247955192195262096667875080563588330822068761285859182731064069832331462462970317954273956125050277603102277955712525631348650937883120103819914403491483308039005751243172715532262635400414033253472311007307425223709659753121635875435852895777369834748382113375997787641811734980724045854867620106318482296612973745826880385745583088623617704426564527647887630711133254405366110898291316397236874285662933685997710936359269243385953288602129327408990973049613197655738675054856429115864221811241030419934648647509107027695470097289633376560201416419774384531113431431171464903206314427643188528705174436831099443415083558339262409076393168545899383416410765052442539867479504499470148097644528686915224202987507570057919166783222089053342691913430170074608187064512519648713075902939553801680470339161401545640282517365620760647073352053138359628119815564490787010343254418801398484065095262266956088468413448882723341980017365658394824058625759927559005201286190736182276952757833631333990143828500882096084350331555360630131996403818997450637325556016132797731740810144362244499888044817016300094195598206374682465155789154488833080131525840886351699203906088004515051516421028677590373180276974826604289692777335808885408704617451414657934099262740401500918730541792654418681098688514650356755559006048509836442893855733504960272147058570058242358962760769500038035683000009503181523493635457500741249581755196600841424474578620589224921617187966513927682081041903950363580966086040778982065201285635053543230193084236825028712950766862068072075876276056654988623966153432516111914507013824700212599117930863215094626147409589655902969946936587239843955822194632586316318820003382824190067567715247283059778986772009811986915728481071059124784409418219775540694395326637878932620838980547784034345472087211516329378269737239226586062267728146413867241714920879019543500896995730642512130398912716963809279220608013318346119709965304649281622638031259506031010387402124822831510261281035525876541339013213672929219317248061795927371265180412949922249901765456218245085527439128402861078175032585230245955948690606210708582834403409069062762791934018105317142693241765133189163779442660368705595410980104966021029547858803578921976573066322545556517092979248699778031448273888460724389639408296312075432507112841074551907486762174551537943762599550200527213826804065650708472345295158555779702271753285320227912231025980765960459401399093481823338464455438221899090983045959815117432598327548290637403893145343867759849827177600351361311019610695127530442430283471941093897095713681280785663605881276509352567869416205345092051360058608006943447853713272932653138370018990437676338089433858119961378071794242095929996960370581019531174224475586932248282629123645193152906411053187355498892356602999628431728383887601970065132727589892721731094774811072591373169608261122198251983539074204352991377615223520337910744402551744582379176872276364049183640108831659103572478231049998624686957611033816198414212656602026937060223291797259220083570305440467594152449791205392415289470240072122558705134097471192220391336813645472098318577839407285401540775651827907964250329396346613664969126768700824476743032205300667372318627483299560536747048491664592277677360507263896000624690461263524136076849157306310367986321405538923479287477538937944663318428677539179761503496839573681182712482924103285205272797090067583246380269257722511554174219254651288512911203882484934749402287348920241500119403917184566576475508002191731945510911715819596922250857576320654938970389949604087438112611489584837845943914140162953240072503439481217395486310275379029665174039607093109793674562852135820644767296007915590946545114953986149274951695823319256951329629375267036973455500431923386249415416757568169967248805678281722221860611322472786927099429205452323670085377738017918082430511781746443336813306088592736105109230082765685360142551863249944726261189416446082204266111969112787792708561489262245142069074085393958575340848913729181937443000084502496798300956673457862841763733761188692270471678308276210067960632598818999083399047318330860648586130600725412238302701940575775950506250899233504787388502300544302206896519011410355436354360425449553496290572050861810094879276087626120346212882646219642300176132693838612215899402217055541221253602325323317857556276857804988421623200733784365693431475590938008089007446387256213881582371830363376723318588401700916603932076958484697127942034689910626202524453542594073984671688516734945199717152277688233897578493411048060777287131769715540684381374877282312452284130603443904786176830289777908791069455512997911466030577784627872460516296775167431823530155090637497072436596868415242861413407060874719428067223024623943680*i1^87 + 39421120783909849390658318889671786367468638112829290159446575897542813244620310199749175843533102884758504066462583565208533161453008088906811635637167233777907144954564488627111545194601555730988155334034858179715062555933586260605814223050679042953693702922130281776110649538378203416413856272783371973064472679924689213765189648756480861374008694274182861341270431589372887676967610338430333847942008176630102944042532809022030595213924309960005688067624910473776877655498830132142022323007409509622923045842869267353115979193937773081542392569992300738097239070448794087429363030148791952535524296064858932444073210446476840121381177821953867791879295544148047377375211075662109309394824945927551226418117020819082372354919134800932621028708239782432908773598967798217401735414496806937886468984147765020912139255048155219883568334356620740776678201241557174458331530803241959821197230828798109312504322561058449720447233447078202456983441492586537825325702290141738963487627861615715343622304092558546237635005944915783559613603601041266989738087765598520137055937226822895105711782407627556710399305435154729036843814398226064412521396276237630804055086422017795539357851221988610521143260010729310859513277799471513516631292918150132366298615917779224730649347463581016698428160846553251195172845077481539616661321500553511159053010719124714317387485844196706732554617055378096313926551696341911192771638075626545965078370250085773179925806118053290322073355514106707361505503504790313451274939773505100299310619966479163332805786862384864035172401245778920220768697021494284471513578927706634314452425583782567696910244537176753253094160580322457400000195149156384131747948777359674851648908927436320771297124574609800816544158718496135633634697717577310854750598895963094282390189393748473211267104101622561868131564991657644944150819872804842437053124238892150756525339812413800871148883326262257660895577910108716080713018956007419048783929694483090864048333733718136874684338080698760915190935159962080314851126764210681820732881264138894846355126096421014757130168767595160928539362639686465755505032953410600142729413789478283933826860447376243688154784687895240876185018453914477237713165481290973715586912855904634080779590862018785861810541648931984418133173039934948061908259037952664359784628419337767139691937560907727590252004418101807602349839575767657601798382483237514894831683098983478012366644871403047172616178288175007838348063463229891205822739763161835845691134024519804194721621773125207480424991775078124308604790810935904729601882930400762755272093428666608857939674943091621740243028010871348907749275722559953027448533969835500837870037472431390519956635974439504622771442908192677486634391747302644476921116920061235240976677207497238087053713203665577326397210084559037044863112341720801572888934599317846720443697728326749539173589540008335250213812053470147567928170329648590754822695465941069812527309347421570724135497818608759363051200227115768593976298992201724287117311613843629961059160957153223332011729529027866312057431813230033860695256346534306910960539595412960285184526027193983119827280748907907228356358584391820453790050693024066618601520351327572505538100606275190451380611567596927503090943899460374628536035660993907671565837141687315208587711975652323973123211980369073322564201064957685995799558634710158475638872751839602977740763791598399241021160088903945729392430994742236213951412890451964079546586732245105038497149408171678731244376411435099335748054554850087734667688591341248328209465627756930114567672491620165302046297391875925904455650579277124390614559826090360682606337064194150423117273305181775377298508598560829542752244994063249258315807316434732152847069113373188218723265469183050203089301420640910852884268109742477543666504405164278204069623210500535744019857465670582423298237004701891234704144343814156271404997194696553971324359147139163576221974065812161612842213007308199629101352867151188872284339192518618714152129914210279407519388607357429049082255934937908110689350841847235926359664581492950735836992582758719309775381782885791554877829175981259143692387719344287758539765657278194028147173552472492726340137304103051157742150281288533753008950094475364259189862460197538176676628676559328357049819592268336952667275656957025098203636617656032724395318135952051805645547055155707143717222336862082174024171104882939158204459949751292499912188783704332785177100206480461284636907634526205527394236045202156208257157284518572969714382384260132460973472973968092365943493575826530561738847133661052553848459015978434115451015712656428085163943602195742146272140898597367350331147878075060125844757890143843014412944007195180070857890393978187624038713150837800086693345408933565575451705221891703603066179472161174579748149128435446610104753843474169846754501762763910040987381802594326295984941176270923252432094807089458616439664229521178703484288777540286792830619198820954767118329066622698212118808133739622473631012251336626377555809668094711468984032829009798361381376282112846200602324936440349008742061885705440699191364215356826572092389921787375415683044992133996813234271866789689521524210263683399243362967790559972679062956230113260351448470800319397946851874287026964066749690632880835676054508439270656904030597667982360037119847213613999882378744590794303164185223728377461262120799411116855665846964129483415920236008650513232147134622748136092255079472647949403674515402219571044274246277691780072138224027214538883293164922639285459430737666716047899653562199867082050936275590303801594725948658024365933881680443295492448074085641676363763058406974974263542199031232901456981008301295489869672811119812909435098851750558259898852504950685388192274883465797984790670632312234301446500927921885820390570664954029203752474843078838066078114193662372189702381798432674592433012714413971355617704460767019247148306196786886633455706116548856490664847592449138640280922495791431664327367028147097384740072699612407011270309919378914718788212464058419163987979206475833152643679994783807195516420231326831723592807933477869833131011505943458578992272757287371504767296847915211486048676985908952371340734681946792876054944277564708103654986025174992659814468192595031124594774011942709947461006840932637843414904782666111523551866778731649954538180189509190491644383660065323877117606942272091450209066098851121293865416257008045260828060258000211638925825314871559642462192010329332028491467654755926992224166768129364680313831578058831507248601363406049198941348236385861666804166790828991932581075720727054043685385746831250380594690382801022431290302524359110010557617095882858766323038723653048870804688399358300331401035513045917081364328479738712640532638107806562017307281184145515076870140805606728735628955875764925897148940060907589913842402490183798354007908821128708096*i1^88 + -490972056024903304339579678714156537311940664644176689828502005501372356985600150903635359575717501451297260629767841662735291408601112229518714606484711372734976224939780078779083574028363470482075111733323310610043140013736881868279778631645935080304390593744679367286265813410581201277271622063799536377129207602621369796082259300775251532482246800997910387126652443603104423972192078028125678318559864742619634562978602068588942121647872200096513570585340024732451029093933339439236959238150375298602471365411369078398183305285241886968462707457630684019785153110145399717299641387781327026593097715733133710991289042546471732867898352810971603251480267796061953967996642503925566085779052158884372245734060426895089412359788061350145472509369774549592552337733177794926366343731747743208010512671580186987844854478949312414440559211339346668204889248820638266592693160072873573148986394132374526743617225761159296150807656056940376915469189293287783443446463915044647367393840176327218187784633202502599098119675332909796037139778878692683632553315200776580779363296158934056205134874109889406410575770285532395413428834557737449563586956757819911580316794739715997994497243970145033743084566004741938566330171885870320865440487087362076201465687231757081425068243001229709762843326288438662270581612950620424754601119653078490527711889099541057524848968226494295681104729961178428265546662367515166753545178670102217255426271620189648439636769519976007287694422732443533300988949827650579285206205999265709968228840635557239140640428715284317722206261927700116626861794518038804845846343173481657666890205225411247699547839810980261655294203272531291237087599021935030431060940621948119565539282663146962310529487257792826866821928103747012548434761090596504937160796307674687520227693359060607043602065828670519637315926238989605155478267708047957828171050938902880507389201794065780441259973156131254974815886248196035770826215518270562755700794388226513768036337190143155773179185399106349408159668473567201614202197619557928918272452354693702196500711918806306387215341518202019084859810978010618851822922523167357069090849947429978778132275443632129253692396401340007436193971990120285524119825698093640440278767854287318400237005417540178456473810138355109817050156062700592316855828663913112128777848537079666511780427977401460369600930825401225410874341276839619107106316142498348172414379729739266750823444825657643276296091823830605662443530110999390788884881233574802205536101384914559498141008558384257980381169297515979397545400525060285012775927833781360006544261707937932377684713262721011080834203817005883551039937268707774669677728306453572373549692670587768778893024174775086579294043180683226208455133563765820702169904804961327874332939925721076639689313837610290991985458941658408819693608824833166094385429273627839577068655973950926190295214089934498113426618105146076942221281364861766526434289469891621928960564400438384570859945843656509447639050507609764026572612018304609624462829170985121064403162389663317820898727262285396556382409037284188299119153768797015812685445238793513236728638951611369619564928222220790226323433930862832336451692011404667122782645043959819278715006700814297928685500618295003145886550850840912484674443099375050235105702633578636806960381958515878022270433040105966824643679523499873105984575188894440687063178763908824520937303495824219653977585581112564442772733712398103330409468135475621854726224709176504734543491247566193845648132443657408175435516142429075582726469536659181068978913990837657720272089766375005180785281327676931956084947124921209022418586992144714647177878717083242325333793879592414236182746258626714910692755540499131368964452076573457008432470412578441787932327611396926697136600076698346033735993343307443387415082406648274766219948227114022023274095123023729932186595241123907559542279855519567056923054698828646812029477338261676273970699108955784904584156263810134090274145549400827474503725343375325497026151460776183493423458529650737317821189240284735472762828722170770712403418572850397249394379156077687615094523257614764482533554496600175789352694794709957322192385484330500468184993110514495872568911783997047207589433020331886075478212523550240461070639741838956612689814509413819442614918929941416411266566272295505831948448913843864876645088858718457310068653221201127953085921904196316964202799327669484444357741407141489882596550177228815912225498195349309500786140366936495728369005956824892157614508228282933397540283072133657936834374279863360971282745976105498566183387875016498502605209353841068866526771828980386888660303197192130921871075165316770906854603333026213536875738210973143961653811078551823263413844185845117074245300257609860190551663949247873668131301254122620574749404640309404893714502196102506672657760143063410091217244365686365910703911969512119362369339346955985813187980130883984610542846448165336050865398807152112108479143151361567278399357459099175043296860712345123779251234964842250300127953638173642350785346377829323897580423053482726588410745470871749584550268703524359441963825197172914540802436986921473553074500283881780530766827080852282895351758421698683495522350863267935257891373875847979871847396185664996971433083122475629568453467588649492090457756848028062958048239177418379723649467661856911207266845618279062788453232821562136980910706004948848789411902368886065302000862165110630837492123310972707156240597051820955406470896210126807253642857894732816400212928696613538098026341215984409892533565112469697651224170384042767488193060396878609879989273165475998325781765262859284443688189179688962691303554304464934650346993366410879754369566230090781853504947684981782336989242293882601446720959726722282555928129992008159582181516441730210969311874617027593764806001318254194331195028535357601796648074138313364718803258358317739820473682144511251966527767673662236111028973100994170667945129536643435278992619736188189466546234411017263838099754956279785799079977940323021190849741596161334722964085913850351734782307046560725886482516690760590779838133713821979243787544129671391440999507742568440342323631791076701132413753655087376334185241508044145169258988770005557130935703009724030079344384483444885743506538721845671275030279308802413047028955455320341962761823690819632049629571616569797746504713364018997439527241997901121853775331786353894619215939426923474365654587095403194438921409128766204412792667554502033744005863526840619830377529961156525189477010300141172120137138527411512837155726573063799187694905869678870786423171566668658527856009457797428601231587461132692666577918456828393835319340846414645702533294658620481282304530955296762553527942213246004851931226303334828952717379939825845703562408199279883087204079440067339841717150299731339231533268982755751055547443160271689370273919659016787591168*i1^89 + 6340525009735163540617546058330450009331432541962626098493664756418064383155177932408747300731560451305871734438515038662626932992278448635263351272363532123708088081369374506045860972196972506078925054382937358238631329584636260553203987473027870527348160333455952498983524585062437520190499627389138821428483107123210767029456994301703447201278865944022311189014030117105973743217526737150736748349092340055059124741112957245094090250889836278459832925865460160493436970074892928222262852887820646244535695569599443158602056648665218144733127063445155725541573043975678128793731282241778014955557724452733984427275122117062338374389345774321834546125670639176801229698636168955936215893124195596773081576745194354044898533352469883488935955131739933114766537883667995690256614536860979048770351050947579625741066387507195257154117045359933209080662805846219346391608552873538557564660494716838557051683736226031480968208483467406791346913547744777072112004215170778833187176885753765935312014043331942405444930585629774821195078138563184831215400229030195962568414853186753749453974201995108065685842261803992852336777897905620247925230454469764498257393551717159925018292038514538801047864187156589220671194341234237788258485458716254905394235939531046537366827122795082126214303544481135236430993194493789118825971121990773962255132394273525568814533365864260231042928983737601044925047713657391785354156683025716293247563980922377453863495033037324930137235039617522216367383801794032964894274916842064785600796077212485108476578629622516556784089871204934702679081462163840675645629717690508302100839722955052889256947627526683534311652925760491083059855665619233611590968416363526512039006844764655326212406599343097147166087985493739508250804401016464980870848383574294796230127438552459703356215351793560016058521190425869422142262776359778593668693889799375944433846814586771950719314084987614787463016963203269289939035668663523470161070081736257309319227905886820961827218205832962320384214279307561854181440805093139222544777851400004373095235332521559545786600606404991752702072801631457617477111564816028337891463494503339958696865277714242422747309436491607847473718887571663050971191857233721284950368672896408294829025759012219457135052411274549487294381784344577751022249459975620233432564176980476277253666373888377156538891939048349584821015079658422811707358195408984392974122186136342067160164759448059489301206764329288402660097735060083929900570044041876894284369908184944031868954336856077079407795663736225729262402233467421206419713437340893344383023000932818909273613574005172436659456202098679252283117859661327718362676050278878878641897808105191727876978843954094432287638595056181225031731014749593598859525453732580793496947899089643313711493441342503654969543051345821518276519519415713723576724010838234748161124174145260076249897158931988041759473679432020016048018929314917479054802738846959821982461705168733496476991837985584765665121877067668399349770008589950274171881096994518039802863913768456637546418162314202480900413307885454829174240038279257084021206338627748208139585166571074061061818167196015773530167590560175244918917638797608252777592362252009388389465238475512416567913194600883125908146492134473784782431478401231794610189316763137750336923093478965119839037941690879082128517580015184648634405819192330729764943645523650286062096152634170959283181696788287626058152181661742201111704840730151974433250471735529330515730456736732437157235492619011105457688086986160929095993566902379932484743896275483744855269212721370851497905368330745496710164879561110049388280642684332278005574104511384853668465993598551690893826801410741131396273467673309802841815938524403090191508332329317534623930177460816298946054769225016945593771237722340252631554650020388843038922940440891911230234377147166212082453295754402133314583720796673427039124975140372434174775774782540961395715094397703412321176809261906830114991517394905309694691141525464158038126561585173998390892876486898455235273741518126661338286191885354601837508987641132619224282398381159527999436459397619827612993987634619810499565013697026309295886027692490410603265814092551006232918670081685128104379250361526830507083724027065828206630428851858873544051034458449918606570737756388380661002001977356554743183127872157958119091206602183092486985194133318941382000204096386994622951472287101421465210106779141377465113891456000433491395258641434357037259936922672562117632916783468209892771726114533689417571431537909721011093486162911605193199712501994244946568177298091520027368741605499899146013605719766929470161570376683646493320443695219359729713580587594124613284128167823954383940337859565825219136930300648530873002041146344680569945603274124085835097976079793573597906463687914176412818656517547217220181221612998247157911554034713892923238513154798151510613573203795166165664979256559132508441393149399359235656712184196522318799014446715729875439557173059566921086591720165235752312953448396973561032635526166594998259506919307063241385136466327322919920025173634286804824514260526366932104947768884592967255671811104835818400724345216928483443285514253123014252335722679469142171145415476999123762830566508281996639919784193130739323800126362158946742026006659308154516359862856991873590332136759267700595157781485828923822267164469821669768519006419318442980565700321005630969818003269865044557676907181153036894045820907262068387867679073050506223401316790129111763374850467529958844344470401904733468352672531888238056146386185030960405552504527015606194418984268600637117937031023537757507092115760942499318323996593588125301659794408525970408174126594390219088008357251713938618846221179872180970243907733556500219433341452445571407579664819542913702690949813380357076756450640623619603006067093844204315374539993885128835452301607828397435836671706337804626638505123703116652538764737155581846289556725429907721235180618930941379430699245298702953199998329970194731574351483120606978821809442413933957239130383577641711523634147362536786421375675200523750180261884310679238133504633022446608945707881085367525467759515101603979148725871211633943184516045603992849121093015947246208331755835015861203329996245523203173936695284242446669538064748482460998392939424060577443193770290285059748256528863287027534800517403217324276458104995139425871565576262941356798105731177477919512841039116128871037510324907933388703977768328948616788774649354999381625778849465905715800937761307718227380631016738787362137518893123144210847562047881980123891867486310251512663059344153383273259458889168647149166066225775017841283106060444669237306610947578461531125006818190788207442451921057431136803257381996073226311669164093537223402065643576370837033308796021598913069054344369972923921269616246848881468975507468354600784826272981453536215572945379000320*i1^90 + -60318555571547465810439970442394588762026190056476373842220274754752832659725325562624742362146651871318174610154696824258777633285382404056953984730722868407925340021390053978759949557854137252275986696108661188365115069129550569954485267948288724962580723767186246981861905252435603405968041044028519261819732373450210568049237059586557879389583299429645123187146366520348480461123394039201954433024954359363997281171575340185333805013681617701757676304673745441127611717223336232996919928072202503615391323772072955276699009375361614253394170549260981138869074764783571535453953655653277837046096234251036617618027445422617284070808409294482145733971102118163311407248588677153866839718434056650859251474996699357002661504462657823046714202615613109903175744901714414719759151252683110013470973928544889247342113237269385282447341145567765846312291677620495707640057394641415728853180875864102152290708769920130216126454960871953729006340272918439801347554925091146140012165679281811571536321369042544128246531608956846813347683169079657139104499817037880791253074129556588724541826735947074441533045744489235113348176638438596568861347116459740206343146504303862905732798019077934065572759355756955595729367002439381782803824158171148683296176671173745051344081952473359112815103762650500130628372650753087565160785319091962599513564108822555807949500315663973814218076302720460829526750217646346146655228515620519238268647844372249153456829800307358856013649144665456693741103025718389026753874720427815071310324849462890713041885863801058836359231236280869329439440967985841696955424313124364427620595125855609163324411257466535346853953175049020925817919728444338922030455353876410909423211226124528419931772768936987552405897268237468648783375659123595575430544290932857606959829826761434967143833043064420003332125203319237119092690089298895381936290367173878214525098953604593901108657365200003588427944587493729829930613720791951792418698878715345163159256856423279317988266030712917060603244490148449929681847023478593687717628169145938324163613980622953701628476896965585097321613954531377684197582596258439531211649710408476225598587657896954172656112797766890171814761943095776601564733589676322458532432526872775207575383468323210676733347113164978508624406951539505688245570679532387681017129821833017700208002561784465144127643618880828258537091992840248138465089068094608671517852674909929483127739586096465551349132075368789751663037203448572424119702148962947295665840762634394269803895636131339677064832681529700253684622501627698626876353999288341909543109469696301162499203268738139433419215337447582048121607376600713220402891336747207643718976300698901538463944190555420103090506027026792401654728791018383612403901621430691540371085377056374575731156977792290551581363140727471484714790521339552672135864074378104751739829186724281301728075535687497142347882350115182522806978743953597213685931255432485108447032495315605138401209027312919767095580950150614017793376106798771481964149367802274553574844331952514415039576926407130233620797776934127120314211462223189177847296083861430634219210952213471346145987131294777220697091591408487304139261590633066602771046223632794092911801286399323137239846025904865054648692557343739280868799185311333408923582924794813822904226438536853333647481697843996600076412265929289034579722940927159212943411689145217948691269255286570034826393244087470134775468151194832237524568247924700450555918820075150793461264154864166308365755177383299507367754690447783675962158410828914839839891370249852110401354357813982257634089666498255967096743760378305340156226681305980134531934365999324394322629877895110711907047846382866398385939779918577627800395618260141549797353922064219486203534655261838220255178848845523500003110557579111259886644259584756101558087413038670695423317523526803050913877632306627696595285221602390254197794133694753389850704477427682604166370687308502780095830329062586935922762783124366304826116010281847939584851643811318296855494029517570907373938460128672186401101959800371959284917863763763292515692414725972505888046988672018341995926147850436777527786649609211538763697375229789664522175798519854159615728270392449496364800151756783054689252082942493888316733288549182014669732059252034395285208709494710131117883356153518846481253399078984650640142828766838976108923662266014819977975848937443547007026786631786623588017501249228943121346030257392448992045840023115824588707401852290644902342947220480778710485988190730194760496711222700315016299279127746010030075870910130590212666805175826546090362712728561559289020969693220723428417279286149205883378316214534334691683857388228742441936267449550922120332679816151324287266125022918454398568951149759153670725184849328214767738869320892547130552305157639223317607082853066135550862100578390534014307018870414462677673359618061859407800910324076102014895782421516864524425000327727773915817838987057522973222075741240003067193599772383833544754931589836039954164811050895966191078991920862005654386482784501249605946631210118849213541861640500328633369606536812240126620567135030868229223742011421299453650255038038829124883459591544150608730839663880615775560993198756285845609970955865470465269614154521515933883292368030814676292364783104502499016998090977026537945370070505440048649872661802580952300245541250360460111314449329028785193812504492930372782708070420728558013802469739503061670644839013831586444147671614914519744835975297430327385617980296524927239682048387892758895058827773057265980395467097360036205111052167948925666220507657638647935213617981172341890544369138833547120273334858249913023254124516446347139785323161642908947583594500642114423199546765203560451954831728171287650138858050828064347151845203036627871753126994881625018516826340425702184246310165508746047058659643995467109749964304061024745178215792516549796047452709670096055728463999808401216473036578581820200981749867256986931454085567032237655250697560180775118085197411380177543587746107652869428074556785411415721087750953351532494813770380387180590527095124015816563944350641181258484875688604623480109554585580523760875969864000233161766363143146047528357517999475523326531656867668013372533131076877119960715904786748745054544606951444465965034537267405132431930345605005299288249850941349735708908594697403989214123455493672369832038151516521369434705596325503524649176814395324438729676880268101140995410128405000750238924299770213140073760731689426457480759524821334026125490601614261485781951805490570141041500655896718637145238361668835607234084010294255950426591340240248352277149596634636698955704410592884200803379479443968429125430534134849739384115640094131582440408713500192880466460180965849263486038394114256810723778356721093247415948496225797856756231716412532591576374669344774872308646336110242029268227959291904*i1^91 + 972730808989585948118395213682505405712501586406937679979115362537515479265254931614885467977389724871572009540291002773582172352263879308724596055955577259615454878185708892555769292572845713854950245615921750728679718810260362170447030931617535486286672313067735173218417388050744239785513027529148971526060142994150320603869483972298254989705822619707612962768059299198203513329932567309222997463345687303158154016627486374810650017857165124230251814728644945752414198162744648883400535491609502069490925065568439067398940978209091872202868533250069143048256930571384857720266688939716781136895646085221532292599670155069969379080645062330597401059496346021215245861756838871197432772246283656271607673110867598262721383531310344916286558873150307075045798150578961572696637625077691505576482044288638284362521643674094529136293463685960440819359832388267884580256719200803827982804036746972046985066923788604370762989625510047877111353223219700307707957439789395737175517777558379258846805331098436135660025872397514957699611117435793439690390411212654155049190914969253046400706150625587823143485421261447753235489667755934655745688589183317029950587022865167609223041580680298881467045792577510429492152775791313027030861973679322424849455840604141503302914953119853030831799840869373125347616454777993746664570068842245657521816203212347293800954541620359644602749568955743565731475839276759013959982775746468053257920793826877644123133069073362853814835973473751800987860073028566497570149496114346415171858043135988297812536771526250937578843701981451516250900621677013306636988828612582696851390194109368843340494099555397044253370922100372152927869096130462594576522107318544392556257410833509985746175540276718672146180561737124805535634128971031739848141165806930205852263206433333541471232943802751789105916924694362980413097887582199737438268603311442173591812807807370505523033416839549388553638589232253635662883744690144096858235501651027757184740206740563037128953412995807917221966546597611312306820122396346278752711085545376461325195967339662744797882580323820837161901057037484209573440674315996979063200113000747590124236345671156480500030021421222976450122348900764202133233343285603163262941675456857352299389395030858584605011151518971024745593131576640473608330934927408664460201494112194870472909713532466339186427376970256857201082548287426579997748911302010112064094450173176602448024638504802262682157307732042953805682671150323550823938506848606300453253681599184175537578452328255249547129430008469631341751209396228143440341660396565398053738582800598542990200426162271035656773555950808080708333703261046207974882937270501904132193499461760172542638071842465049280303600147516370531596351024930429439872123877082722163425814064909448060063587278070809674757655807792199780516968718086145140980406804946383228512921401782337516256730900925066207978548593519465819203442686869149912518846429120383935540480442247547848459827557750880271253529155818407879719408311850483088463391541076793038382948472952830823131940203115539780301596664124515766516698204248964671088814474517127593536570122902739590805261840941515398970503198013233223880103200148992978363501679565924183113849708401010338826667599548355034432691634557660506152026368946130613860171960123195648664231818906694169619683011883863202835336581450741557636503401029899414285869690911772311060471287404619134021342802164072688396078121765047825252984445601416209595666827798058888216095065257269619019946619794392437628888716972281332564058198832636338062689572837693588067319107013797467818210209330059568176344355239846917035180835531555036289528865255007455261508064822019325371965238477935554473198181172546495268754744878277499970692595482122433717665447385417520188135193975752324405218036458134563288708368975387427558569914626003313300371145954739726586225853532380243573500824288242385623471452179639417098603539943689122747838239974387828161842402129511869717650111244903883256285161670788019140053833044467498023398125775126713154721557628815472037712181312807901428038816085055129021190075072321752393420691530879050900038881328716815624289908014930584527037191793274579266933769630245180678540315738283218452386579662567023868662135205321581266422137889753741532154360525148049418083818547325008033342889410643404343741795792317196189451924384693206471936294498188528313342599980403946996588352140901243644691810860340351429148897943537230660088136992069585926448681080167982361356985960284266065869356114405573292876525110259918680782008170730960839388141649159782023262716158932039880733980033735625908620239356865665297425312556984061110930068173478837195304016635638325611855104128331098554837256619949142854356124448786052451715893797904634331632334225984650562607498903787716075021333663526476863916233104942091540020813309796212191047292150385405820816861402862357405890174867068496919277527323980758956011476442795175509359525252841415303927692653025626450435830446911479652830391490449540031111921514617681505287078178349419530039188436431262930177676130441527828604277274679387525946394526456564879775400345939142798944645756158329544125123347631331788484520314010347124440115482698818354380866073739385489665420021203948361662006236359669240642308078349821433401250853898128414880007208435523839121452429863409069572140287814768095310973438130543044912535187766332492330407129564925261460993286812224034454180441156911806722375672584251964080101767027365928028857707252580531409960838482860230386862932568316549489001824430628278142584159278055500044306102761632383805112595765293797191530675470924335413411743957301999357846618603589538384488376970355413532058663478414442892039290003727065434771642598717573353876494209029223207548663841490299719234099312518999733070583871094519946121502024809991735645445534507354007838813456805402559255581630306590838244221914119797259173991380410953696439431001908838860561955380497121220015981673342247348364785018182177321288551306605315880499498274529122422112857876204640332038675566337176396153807212689376566912527726167463005659336605174497076245325447297524079679696672008708711482876936152557665512027621274144158616685743263771859184454912704890064543686293907379674955072576516003868694626138220907195929502173800890901518623165519540865715440925306285607917309625877523883955182957810722485707696640320793883062561722395288712633479380149693774978906973185103295335605616809582351055058621251182071700966017476208842286154940764703635463093089667675685343336216312417855470844981989340630335586671200131760751271131029288331363691771277634345613444896558709571844568874448234118392141446005108318266501823478281739596465525195670706950194511177456968660484535829787957105019608279212418899375909117415173024245669775989604903530748789261369150636450186481955592508293501830043425318348668692070400*i1^92 + -4856379997369525491169420739422655329668365221891311197242605085718847791509278130784435077104037027425042615180817530106660143125496551594153445011384081094295382717730974030250508524904448195346798802115216588039187775152554192230067208793475722132750318552064060321107543463400924975058642076719725063654143688763399359635564819314322860902354843583582291381405854216339381381456091016068696328289121645324973162175932431040503685835795890843781711824105467234417471093100057705264102147377672492292089266994397102314008937268357723911899750674809366068384345647361443919025408394291620728870632430732378291723585064350577530790168282961084526051973959831036165666474052320821541024622988996220087282716449573234706842780909606351540323301288819235538873647583181162358499733054993167812600701048989684228285965452796254738623920342897166776335325660436405745190501378339457428288453942299817846932476799767257073515120835081645249227859337953252423705755062830083743357327417519784853128366647667408936621636035876319280784983000361088443862737576215476114560168940223725309478794630218185021086042177633401700266263488420364212546180837335014276424589997565850887923143470792934966974695953149713692382849533430818179963532843949671266331182937343100985146431183238444448959154394192204164338051770294465969921559723458170350149729739317643226423067528887555474125132504850488390160721741208676667868803769790207325603486475656318209175297744776997773253188268660988882457783989232596927794271898101612725894137266611259029369306427889908523909729658984339522555349942346942265042590676041419437398399533082802782227546792739783075779735173315276943552065531960600102906562653587688005226624813221177019781514102798576848140620505482263810591387500914750826718187361974835236869794594275552527487597981748612747599107245244596932182304847503932223271156161206861455235638616560083619232820941333722749318053641608193280233100065712701284823754377633633772799680814982369747292544358061722986771388535264299586670893005602447481524009134338832611844687493110467248463996071958636570238704940713785646612041231396863137915677748596248005676586536111641332483825038956356322692284926216807964312316799859851326487649944391588788156313964439987650105754736498175757848319315495077320562813846047165089324049882034701551883646313437870837238303909636951120245287982541722825056041079987373715333645020248541012768439649055722734553038988449758970457272899972603468434676432267262907479885050820450210848258502681015406524181884170853604353445307721620473321276235125289522214370363375094372588865395216762179007442621798409907950865440124107747938600741420795233813105287458214459915575486426426403354987486535490630428324329888387876175386178062557106706666365255233189794064682614489838182085870713372359324426645354707945356670646066541987914161480139018387283502868255825975255557581234427549705154925987811124206810497418971769586413081319910001227900848400190574575851636619934798993703576510020507418802092624620977503541592119660310942236085238446988977558047424906056862835600129379462093406845186152927987259840980033124228402623166077156680321331519522452000758414960915388419136289779930114391532643571866396921093939736753455697466858549017746155677391548509765670005703285547676895481849489884520275354282881496228560447897688718828723511906504430216983371650915706634342876845690900056242558840514947524660408594477860773152539975458946919105474236241241665567940063185356323205468651049151624969178491880840963558848515208276109937124877280564010131178562837282648120172858093152435929284347664257720302992339961127483360511116619158252977595418297572806251752099386262636347942170154314952033216591060491276548985418575606310844986335802718336767252566999157648659109093152233965126038540839227685855354989335978984921393389023496762034407835858090866242608655503366264404089437804597083477024590988078326046855081890703146817871573210223727672381068201588831002633816015288809130540913266283816207265281567302679849117133070347536154643565537075566767189228354637836532628787626248414122084521077716165512756109380091898987133493142445336699645835206532166414388523615023438134272714627937953772695565540443153107410712885308493177604452554627446784453367181519456974329712712247559175745364214503534502342664613497208708241133062725933158396451297720806516234826654107981900171378464004784099227805637545460881958360303721594307687042385260917310101722689934664809458937318974533187853691320002112372815314606310904845480877162603506847732894990409482575805011927977450729621502786521693052061029774411195760061510139256512097904191444106014019487967610274451754927095281377076094653422197982738568053447478198693817296201520924581187368595457512368400832101962767304287942918614296458729984272687813757915217702268409511332586723884494679371476620583600362067768407326461341080102622276722424345154479491413824213701111158977141212755600139520457322728024545132384987180903755135104598496664561600136211909591751540762149056248222129413735652381241054910973717790943600956946606947573422455928629648567381360035328306824078894347906864115219375572772735175598192361375984046094990699038784954208906744261452176902004552607936332297056845720460414485231936237247861917163962009416516644568918861360146223893178926372194314278095209014378502601647180591894671759428394172328108061805646690850119305015862199303395124423209557126612208235736862264565632138044655008774339930554870407120222830813060525498867604245006649118144809904292829921949218527176506340045019484021921458872847381049197598320089690582679728848269034273604250973817504405131227347180544496638015933813079000419713904981607681934007783846403300591088985394319257304339439594122617576430402630483718927882894061212674164069345512198498932935242554201405393970051755183337390452315338933723571849685897546746732214809266998501285124492654910677743791699062041841033119969241233691896608304376078441506777161562802973649604253204307115254654431537709057753460549034403870622315694897085755397560670399271606028448221093246508674824908441770191510490314998487001777494094693463808690059761020698250453007061940728927056080925516036698354076028233764290439498243690699780564634470692939336575507449180239033143630089780165023448643201693182483075937693245071269356327797787095105647803310531685484187396688471718659081223928591439644002136770348627348372080497424739863785164481079365857711340290105045027776494297069038109745810591328937034088695884635814256063700241124522715298961116582106298159177166603426842530203126849798561096832274847692037486904629080497677696474995126390067388953195675365587879451071951622803061781795717648295599472726855877948898530647079232967655840302777482915654455870235691571733315349055250576272856054122308518668983554993393480160950790127616*i1^93 + 147886148353509382165176536065611112622030812467075801056130225729853225601789446377260922489773650763018378363950131536059423810913061811915774805740801943834175750493048884380872779999122069302462806863487733385097351831538823158730973875584958157817411053617222718922684870848447859447407030300929825073555773331350823496014946612152765978710308770494508384122443620572067638905917401736704535242302311487332763843937778294996104401080219907090627851757059359029467122082215874973976566368911077003357561922445898320250308650093620012265915854491535010832553023908394221672802096468721831165743510674559698912785799422654564418062564558977459657923863558486689884755618243920434403393686353046351821383967225219994535349140780207715987304298253648518202388719088075297816393441518039872601493998069032831199662549817351384684109257474829565261787648655107458631811873249624816587790673900803897927632584898732094761898116605913567766740536335671953064899180396837504256149736962026858941224080660285719141762423861469897437096733882566751609319634192936323937420017173086095512292097577355619501721952757450463153824394543478552839938909920656610268032951479934884938361412277147178492665875787036229598305374923020213606414244949214021653526387210201367700111258618545299863548573388626529066722739502325005862013604800925059740968344894411521037473613562153752206064060610801215946896542938892256572047829189601040672094099477451996477277684516636245990749325577962826291784273001464496081636503089000500835401202774085141660012241214444234140647506741906862065198939205259926117292193794832002122240803909753042936337665528368570706263883449843775420842189782062477636852881236282631391404304057050143499156914753148972768127416775058273657942000388950291107185116244932546782189861204235568330017708478951126875401222611524591084521556091308961693823547321134578640689756019614877085978788484309118745175412886492745338915003515290324453202996209205312463178017593966102871974968928269863647786830871952537207932136547468656867582031187275692210811904802937437968359972762025784895487113436145793744892607828137470907981929510695594380215513660569008537555836675051364659907412365671842956741358880808274303508194597559658566539667230854386242929541645406801368694235748415993952397883387312436420093672809888433222303420738564161172131991055294647561524156101203138071542262718317018359006026054508215695127127558831998087238038861011520301026922116147371255832192932188744503085140549249093760761970314961576143053380452301413507260413620749565514279936548745092139216305105725192313495564495515647853717893929086949047945831922832766590330939083564685544909602038017305906192703707276138499454287030635072340875315223925674229878436162197861300416416858896416497553490657876689687363803797384596728570041069829373937764687438860360525453406804580469069682203131341687935458414445982559385319530583599675387865595131810362778596617698277671606739285254117277863757460860403764068948984734446916388428293985884550218119606440429165441228097777029962932434399928666168779015723363681724422849536285761761701707194421910555946815612404545735866349490975747878489898031221143355340308275833198979581438878531495623196309807825888019201999851797592660981704387714619666826218956006522329796330319249523637751316690489205221310089485354958901616968419771222359943426317616820603986845199589938122457444765877883976930813005575135835724222770766024791905319141831212925250873602963701417189535825883889805652154275222467672578999099520796576466037526138768320630219390378777094178667262075168993896047913470443746654607775708175529800417961086465952769307297877096358528896735278099097617415815722995065751872038001000845676948023110929984714038578339756920517830130722158610531670533521684376775725934917266549022817164797028890471917050189942262301073279580344046736699097320124280042672465504907993624017978719030144215201984342554267570844862307516875080075884249022344751910443718666073555332689421169655999323140814592962242755965077203202807657575875475394525005158718574451603262370307896547365234230192240802558942422915235606789609355795683795994264044441821581154635660517720836600756336687022222027930941664571250876495839534406978616519961864876509516263631984936507646563349560959313385205027381642411275068220665977505154791711773044309967504872537514242834227572775242503859639704999838005027636748794993545706603406718327601610988236537112907298582719060140066112943467903086173238447678495215623746289521216861321812663850864816154098170990452840714826604134359587975096967033914148277577007069863282141688068688226921234904816811992440629458544707609738614384662942844246107382254823964236709022170715109563494845635365193812576311443239331898289171932142451727202993593204504373030843041722379007795885821751914690999427073437141762071924572566167911535500422488359435581381086422147488404553627881561226359826463013521474121574929154820864169654191466712250374972845331173758371676707333087759372122310382325495172314615814951288583494588155886569474750872493328724790315221548320886177945719821718102920271588820242051347107867787873459489690614551677087155284832811104281389688704959378836632053914836886045056601898852241617371568083438115955644691619501729670841667277617388277040171107484320120165888558952396229487366026071943240318490243012942514578251026429032209784391691995234347643488290491282736986644943346217262787768231218695187031250299560432516931796822973312676790849809324010338030149150766745590216966304570541242895393617478383168216197957613916560769448441575596786789177865053875499459015917664174842317013013459532634124347053483323655004006209345624812618192609052634261215779159573711562387548233079719123572787106537817270575741144596523926716530233475201861985128950232706293685301115074110931400937626451404807457130501108651622426797577918292616298326945606033911283873737607171788410078365594379870700252198651456763572999865092022561367725036949358828594780367107258838276456070168857752638940828862917646739240469343960607507053605246170943966440536319377854290346278988884168209915588229680709076160731233457149322222866097749471869602945766458016954797080298028983059097887923997223629368025041027509895173134752286296694304554860906626798603324764110788613406512304954297780938375687952152879109459266215757939806450608739455770387217365928827211668678872406194823382864933500312354589314119610486515602015174750091482820647268380469583525439097978832529183922060841111205361528889949164223556759613661886916750624498758053539733786539711878353164937851488630511636732970454620391288631451821216905204539525326025088051453949967411039414160049896783206826316825007422958777853210116516751920146050507737004907986534039325052122500777750555167122864730595635122875921006482687724432717318862864908288*i1^94 + 84493453375964769924188239966039905422903067324439816827342952411400212766394076719740728720448460779281368107273677687340286536565802658253753350165953935551506358599106693037793849785492260063158850638609402311325294238746660121084439028277357854798542161423751280720694264257468886875042102794579131245394592517893261731239198041117738358825008577966085146768937260574832501146378141359208341639406896069227767627182839778330141601384296901028742510859784047593458102052935710784496513542248846486444469488276965439842698273455071038062152719322293746864503597731689962005641207676250320818832120364674905139334070866479377846113052948708711618666514110022985538481456641584938707456005114014245886582910971366459697732125593936546904194183605120899510097556148431003480140293259420308261882885758639333453450862099135606233298580859772120358829191160963857027015672196301068140834694886148209948205300919142018857053813980275947529161386366369992879706542955330957932200325752952750422820007467985184554208492767736815104717103168951182112622015888249664694772683679347581047182179141741349301193488200902681360164168038531524760345126514781719112147002485730215848614810934580234840869348289786294749482645257144052537743604986102881559688299105118814740034357850964778318938202896997872948934305286702786009102802168161322570351717820067027550909961703827060636806784990128494929702615157011249421236593129664579728439215532390965490023446138362945771251145784319225226910785278872967746351170208367230475360922050133748490117747291541401085343861166836670444773904980967586748992678112340868366436790485115416494123717781609874510017929299644010653694857092724327668868379064310271004398642182714026872705766919387365260944608483563940251999871163562557030269828788714045277319687228852898563523860856032706878783729649500378555149224492081964113218461575359326379350360292995594210354947704618288845937783943455744801980730543580421531569961098767067122267912756283316361732029148909590281162682469636325094350129860848145064295247535691681638875278867919449722674368411130990123123036842661339851896777927992909292258608537522065256307581565151004531605875096608449647786377943967866080564775251276329869479991153528088308538974490694780842069045530005604108544128241691158191149424942688502204032494063419087688774512788372389491740959515575134609084311458487980158699598399145637286619563812061388116291693156883299869421194581698317454745662655610739295767617548049866796215588240840086644825717124631659231846272098418366038458131803130289239012579111168332674054302305715910469505836894621760271032388778543538431898946694519786892059894033054815839803861260224950812385144050176805245581740589447351044751405822055535902090549048765654248280792486704466186479984832183789368368888236843013123850987211606334646409095400884722804723472444302367956424553457415724623593502015333642854614790423142965040858021259197999047315218585096738375437619982741422012167365713601936974297102342546440789805005563112653521229872863383771371243921343610927542906806015956755350415247711020396589195716769904652964601574305724382211875445163916653689445873697756298820924448776395421926575162331933510426048700467778645977898934860388807754786897939975446278575651510533971950829622427405929774317779548444613461201124554505734784895058397773858730970087023802699406581610484421593658884336840898749763229195236873456021328110004346100123437050337128165883045580857023106940470459838511308950710778899513221258401427834125388813921844138186615908061526408434265066242488734834845111766650589282960490534391279455308302205897271829569076281549356186559937924940626925421135392468023983335482633087653928296777386597500391497163118367034161483064679092281580944153574212846298536187648362361614661809633422027418259141873255988584081335272721286570564889164588989398970493249608750278100118390666518417214503422977517903992268627999657165208011933519511148764420602628820766138101201368157930496409724072876504980641916227276641492107710864114937150611209205801901552464056703730166570918767816015745126803169405947548623974726762301528636674945517568922953612560186425412151727611793335845728521513870799797399558889896656754744604129090346697216094226255021752093166864224949803725363030326841261392045425109985081421293946205847914680630732593123524850509441507620525077286797944927964721433399600905503452853677930916956367528474591627124251391239188987664403551005655546138833054371878530607530701447403982579240836101753257631216838442309265950281600690650617169147164229528891167974844250325484718723045116147476508109892928782852892540511317827958893544187630286559334715483635490493639056623787727774975858672306573767882509613685069012686649510273285159962755191165048892371973795872796859946083954636549215533667857363029014983093333635909001723155585026179617940966536834091910580857822838764825689696440531403683449083805343470115812674938925356257049924646825215077488095202389363069300539840380061650404428580413061166176945147435185722925492365442967061389325395353222156626337263562645076079743816735360343301143324170661431007952488626426281799692765346544311397944330010496462837714119305541459485582081672884250801693682854948523471970200706932294482387045860566860032688411106204178663039660333852555171739215586740626246677553923693408846482889284679493956645443384147494062814972212957497255324434898353456632925694839267090514590969490710127141083801221106443436433213023052055556945269873847527729558583301070713521176804690745077409545727395829922396403523109135411229496756729610899946006686776241778672508866766769663101843373055817089148952342122625000250421967036024181667221211282831763522564597388381407532027134493025548922072579546419973682069413523451118567815057409232213721914030904526284867458030290147565073217382365896657490520414211207788912560595046441592433936145902088339672629116866524401819016935636056288663237050049688182133922201467277856492607003872407607253056821438851185336543430421308288067207976484799955342151470108906958347028653966993615868488175943430193350900543647423405535681099043814325649266134468591681210826855628927315766746586243444978967448986985437924485245190565009261383856261622373378814349295867826458077996136506106140586893594007194107683910253873472478539701640731613982838157416034349129391496840848625338292707318829052790072474979011406484312095224430795571411775441126385397897550292926185823595868392251257079515966110910230719026773980701528090981167088652208846774597876659032878761858746185553525675591122388494051423998571782835475549246679972881319831733386248703276091932918399914771313060499178782207198069035717824745096697022713566428272902892862736857481636261386208494015875731521115200597286803435732795178387036138098942008385269637750370767881376593252188160*i1^95 + 17709975091717954677835391675570452826563131984394426956936221271904298696573525917219028553793714478759664349299924952162636025834690370394664722936784009916343289193032688922777703504607220839812694317190242051607440713698454093741036287380274899509615691176109750963684233045387833581748010763286544476902140306797454802523305217234508544121780839960502975235269553253507626765723584136498994548920408571184256581761365835778462250545805890130001453786331258537000959779335579743963200949346181039312619511064145040064364083888670764180352098075025218426438012692192047996192028816995693164666951098936207997080781200810000531122244681683333566529215672807331972769348072504608617005864197390798112544590969946215038550146029670205514233341475277602604651352784294753730439979010522754619457521441159349049419063344218819997872590677920112177006219960827940635851238970807505850313393766427059790593263263631790575025511299065789136992599290304360011543565700502940667871322387189186527305744378106124270531678387104197852245458725314876831425833127795378089189981677331909184956556344450505005382107731176114669813578225519591811238878865512481417545304000390942833098817038192967339597924391119392114892912957128090570059172100586512857550197000475527756688351262375205756655101868255893132327130521232646096145762805676340565511736372113117930338519995622664695838063779665584588937265155821091404058514199164678520955397304212164650254732909364822207955963518497797332082925230392811956416145570605621873247185276105333196505726092913138474130351649370118405013705744190537082414577130893533875654745589111503942807428833267775450220247628779838810542781946106142800496656711439806346839608805890906964159620600743496779033955698330638688361705232163332248405526891809391341667078599554682307004912260786161000101846211062728595464082297491035521586019145650470960344458471022149701531761232235218873794948892629585686722159338829762730892617431448728198217195192298020273045856980084887092909003630568557860934690054431537667450094633201702170945424504295406973245202862976758449861429036281824061668579038525118138677485613215433717661295432165400317940618036243417048166761561342945109386598954544674395831439387368262390607533768763339053331131563513962579601739926852920728052852032872955746721776055729423517121644972483544566162313405854094207835169985138749117623746864489127482722257308820794447731501219604878898211682372861652446869968617954921640948287998810479129790277486799511779999429100355643574574956709950621208876935837011416895406828364006483156830756209837102637431641815081932955548849653565123344852269053171677143829928227595478699058805941143553648777677211476154071437843091109702321677347217662287062422073656917833811943765020702226131987856869614371937641031747685101094063274077185688338753809503802565223137780285035664647551231335744253004550223964326176749006943818407831731514058908597395204537986365527527500958918480047503449869491080409485200256719051935614260798987750574854600557985257252132885138734935329639026586511523791090700164205798759396256845097038515138801209744668116741154935335470060637735431776634339369945609321530569631931401096330995559686535178281065879369270051792781966920861154172867616457828456269853194578684150277269515951062086911420068129380918649169100974590345101582190353701173212177014712472487174854383795640547367315250593295514835299576587259927252925090688855180527800650079856068075458853916825636668980270273496294698408435945435909712691187564451520095091013742143656037813852088388296183430674345016574692685727071033304044001504787706386145006454632813982643953985896726934059251032960387031237529140770121403750429651385240030530993233095139929006672529538951648009455385597722748795944188464434367541155914058754330930876980744568999097491510249933478007938221240044767892273304934014108825424707821357262557970328788457263641402163566824221389461245256996285127792385232895021780609778041384618361626557642419299258457148643575357127722442821750330761708612724630124887598424904851272566571106345500806832670648918792687772206410763948600474452713426270578906193611249454828233747502643791904503413424180813741245486772693967997956507172976932725430454590749251692101667153308989268092637502388776587446219826458641527447042034822612447123959683107298780542487624203887499129417868775820706654146888798705375056732031035202113440643617533409682022573278423179168908948317415475742143291556903504457643136699170991612381564304224084437423652690578209625039248230089427944280091557062313212120508966940032826403854119705616104679537084149243298308445083932170009993629049817536397670570944627346740531078071265603341830355317298429251952677858843608630170779241479108790147915797353298072956204486353547498518276067516428627914882047438833116293020558677909953806827913593970807810051448599728512134532712628928375406365133759805152966607024980532120986407216931789988040647899267563386922849226540784575742548046968499678502260117718391063540008163550326629634478458817503891683617827107620344777777067105352676194080199071020012001534990671754651323222364065368364427871374193308418556923147634585554478901007574349200191818000721928811425529911977676733894250396877421321906360595056560102529420160096605454905538364551312490506038322987537847094906830939622812058295878599845715128515548984221557478467204593131425440776492362499434774314971409740069286342567229256590663891289998053219808452854608285207335646449261022869160300751375862667977076112027748802125592439037500100501828562409842894300377614399918867727665679344294158798332446279252856585584012554314271679537411447380512064178032407052027251026276758990588849718078772528043131151669506202214968056674739908083339690980500709525840570608730409299665939415727982153724446358672694419595339171895369920149158446692652842046119342141175832742104949090833371134818221525651857552919324455031739356810178835612516455637244750038030802249577953377688665569757822171643993420627001237216495813915797059129638216126950601241818076330956910112378835637513926079562759293910558548901913781832241601398835456141427838669446643978175444989456827589533061173846521113158387449050809430912572298717220976166293022969150137542221351894781886266276223691105758391662512572514293177257920433130555510616504394753557164110130390721832127471690334229265863742139411075189065757198535199555404720226861129458680058664885773527271159534176554971184906471687741431035261659642414341080837392209302712594039014006478185511381789302774227441580559718706005548690388033132508339957387725515869978387903132032604961144442985360619615662925890293548314912625706558723308546458508607758209350215847064625300887611563683281614852420387340787341420782710422647242683684130695153154929743816029595547194724816617526911827968*i1^96 + 57356605244391160481740399295553642254456865018576809562220418690210658535134646921477739200747915181339358588357770395512562738004788710200092003973162133826358924815290269343493641751629043147546813593497045350803979649719450775235403001158062843825931465462205532066391220955895085545821113082917887944850852701246206526407631325248357004515523127506350285867915852094945230117368255706342819653452615755014837703937292803724334284851700016910577306370600585546252114604481883420354571079342703092430952512252668910960804846913507879103507122249555675945168406996181567799631799883345333536022718677313630314668611594343293464069812100809872462165322068341004323005899314285930186746613823203260930550864687301364592099473394764317075818946542754869782958988905064484482152116337965751896777468458857467808981833374350587226836273845440361973221749812434001869331898526248912637390119255986146455611712495050066202677108101979183419984233574211489427366310078533687462626708551140368706909479288086391525548123964687980732919680890155646843594413333444696163380066120102932617554576356093355110103792995028161740816124363376108431219935063606521902126200809425324037094082837831104501010772261190248437729293497698000569264266234315097863063222235853361710712333520513626954942600295210896675291519864208342195971041309092367417946157317279066908273389387014519997990598822671414284167949389366608603743126427730102839584147973105316004366848991609480992413179283716239688609997190472982974002339575910055978032202319054740848700040085541395759507427946483554480425879682200291251548153535696158159891901552999331012167623408975079007149127562923163333273102876132327489348400277403817618520093623968251618288972378808280722989883390866627055051722753219182418878507874995301042270773617387810872865247082287340028381688299819495562026245885441090157374195975748677602174438803570142056510087596395309348656583759420081005103273225583427350047700267307311054220000229284268218146973085162151546509305221947596634035518396729685603638403728672506189262835962865792864260998053330177963760241572204654100207190249886398242629286223000909926581956223750317785853718548102208677979041849751827462112123088635749161732033660536245375669741553821503501762132630771507177542650884945377086206877887224356742041474324164941683627426786872709175443146570530153785190657844262796482966301720967651717812550393865531264614745870148357758861913214498542828378857670048528470586918938626428868884696669538114326493453642914969313463266235502448752642818028844646543110010722313492630656412883448556954021438999113231441616308436590055132393934789755961740102539516140188554798265686103288602812032830905795626922238621397090936583019364183402600366694972312012418925302428855531359699748503524925894532646095336246890568808094611446107473449946916107057960564370285393449957456976578347469735894173357848503356625050688434070702942071071990412481548549544729507814614936395806696390147795903270388606787186171774543098479936382318334281495051806036685569433520408584407747328017443611008825379123168072514651193924969317125854747363933228656330419919290292807036869739074703188564414270653349419572443207071829869757195274015203723940630008080872132983112008374631966326668491394147189423697195713643186426032733847710298653295594747608375796812035888159758497621190975643436527852213939447758420113914127368837797281297973764438343731702681712957515854660417243166109694353597828125633811599410413480271004254897367509550434070144193590810336444833506742144563765233043174338555851810781633579268141049956232949301041282812251530631164454577774913493613218991370768052452825239422710414364566422713714367240850045783230865421351421417969008181637852883183495003986906216644221083997211477350288855757863982848862402829505184659004476864927704816409366806994685547357946458934172660889331835685821449653835811659166181469620843382349563872853631449277329974900364275847664879695486421956208688894016089350735217963018936731895821227387534227944623014301123484182986559588417177073043328203233508291610851552573180766526056724839684028195678241525092655496621663227211183484541151902132676416231010590787163995357159058802319889150816455075974439117398891833598975302122200810105718783406123642123106111049434200824981878834560502243826540720780688995995872042885316384146549771446178549778504489438632977988888692161770869952452288645513479102966376610953597834415590171711263739486163159914754653371731111218344331249024926031417996444015802396735008228020140675565650766758918170085126055539076934176415809775158371841542136527200665742587662555478872499617473284320567088583046946693251150731354752043499414747286114928110333956471636702821867263824358204002311428013221364381046837373338029686546375968256232132728978643381416484764021091463098249157701127359238996197208347188502593462214030813559905202929172731481643606271180488881317721295757819271731508365305720265706745129457998361332940341852622492968439386760612046753250452919014370329098980162653463050586086882991990293892814589614729947559629387024283833756915183408331616265884022419592687684395909758382848852101446248850750773593609418959507167621631425917653528287050566265357317320598389883448567332520879984968214749989554794686550268429096796553642880279710532751166956189420576538935441186686631815746349037305390959541306172781679065329655727698037861134509649150587430129633739263280137649482036519248000181416623924618323933159916788112635160908089828572782533891377160533710400099715596273065213613836855050512578706647166734896322443586200332414671218012594149838479292147595318007197298869414452139138878371796935638932685179034593470413846712352541350358571275624277332365495522638991536155176514634625906256151067267533055530247852770253300538641807867956365002960592452357088458348911266443615286004711779014160975391667334116946585736166821676229099767088113441829743852675781412915814692297671659328832534859142695190260418706437625552027176715689888489158473214340957949235143415738402768199173468155357538665153371346536498750422377430449411943803277325328167758272525721658977630680605927644007765603618813261261494384468807270446456249697689941297799338410745168566016736336765426024536744478667317607803590799663945963711696036308961277219488979639532663956377931112431846421437627996200581217264267471239592160302929533715724160275436151027501039132703538371400646833401373563753493303783357215799840572060287894019024863512874976964532917883468338486504513491770069072991926067857846230103346061069261450150393281862779276328407979237754975224559955133870647260711642716899188164950042435683335513300742663195500550722481869794282579367037207924809426063622556910826389390616206751851393834522300234354206390665265632561025864030398670878430013425843343196160*i1^97 + 1200584421945253581289167926851398448269748151125348708243647473478436862157888407787134973536877471661375233933124749144060371345062475039978723123267387124914348510523387717826800300844669957570097926187152740729507621120161752328636734981508302392127865987519184907980275163467217558488049589679213012421627471596806025760305663765769754187889529182299051744623359739317554269544930349066719725922421296170779782428670261086152589714161439686129191360917776631805867427042310440423281125653550350531121174429026740340674938817040251073338055327573628312336317279280395319559312662535774752775020243000828285793217084672893819120760180996065539044341922703097081460472058800936868449284120405933359023281654096917751465702725987169156256270099619909500108964145662942464339777479829931072385667815958999120578762708576529085385038509505508582001559712342614789883134870566984005342228590870182140134486701192090504338636860992558320989231838717678010870562141608257836581995113862303587898876799617402221612606516764002467070088243685171993996547165702555761262985251992870038606381091453693846688367331907551065125282683342243966517612924763603324508765831164536985478857286672192249585677663975396550631898144739858001184618780289839380668236716801853765751836649833458775215448045608673850621878183634862723746953856364455727635813093622068076049796104308063783658962698256325129191067290207277839139118386492092985097626377574310246394730624872512443405596850038284910316337359253047426005009484686638491817500419108768912467226812890494161881371982156017410185032947720937239429722415611263043242516570635871267507921956631530050422868746874283138894420570878568712082112456673828971985303931952950198391416193380682526001422611983333984702717573996402770039788323002854880667236619787606903130252519792716282840335845127688035144350139118292197892562595597482946116520175070931645094111117891556199339360259101291997374548421009904522919072791289472973234583245316201272444701945334367551697654836695835241748643973830409312947810860441549278080322580467952405641477968612932425602909269276407608311564674129544093588864355394545736939570151815242132233207581554914335481032297614884765791082143169695538732425701590060667564740626372222702077550330463950856558302464280268277655898646490046109840164424893840832724364437411083668784603427518335481183073393113314402933654091720494690577923367421671240362420227606953425420891793774044178795996577976309713267708149632931931761859717390166426372459680013399021149626733936692208385614405956035514774293121006377921141746950082540344286314014477060228499305005985892290664894040637346166212938437961159462690104403442108210844049838946506006918066405770014116513674647696591201902331721616764311695136824922230827435398859672598189645843472198718524538216114889753904797054372678844891317639915008838760491591980473079634387459084457113589593324039518519745617061693119312547968672443761781290605535484010527962985969387011205694900119507235584383714740365913574626570571949318531808066569339561679132929523422188647065112317807423004855120468999650455914595508071694036894469791050020672946598974351690795065852168104833740398437160868761149916814025319552106201974405977738493025113481249979742876003080765513610370064666438267490661602064124863472379487859739819075153842791743771338610982255846529296141595440012914473087370231778874626244364916913023432997644761460341412142039104113414194938904319031011570318755884783431454789898479263633242803269683466147041645264240137634953284469254287413924337924744602697019426223603644990080327086104816668588110985417431207791563553338644408297961062904774743153019058586112362715498230757629958532621399757919135226517338858099715959564432747797014210324356018735961288001743644259835255180701386277003546811361731610200727424412443802627568590516594039870285800555024475856571517096106678593406615282870564443396876510056815846609365018780034280863550860221598492279911376365394956744377008847068656455035998283668198808812776774933554619823957708417681237380549649512086514585265764624558388071254738804706550628576552954107643286160509752488495216614567782651191551523610854059215446234375664588904133085403943272445336924230257723248235856646018867500049355957695182173467333415004002421760611697157913166249446404396998959461253464489624809170800869664222871251145511927113289713948385355917583778282523122463740011426742187980211739631632465821683530811958419594166438438404040487004607496276677269696564305716655034512613765740665908290587507359625149488877531995870673629304085005522996178328193841429011070827040445187939015551385710833534115601630258783024579370467893294158406859072614111274182684634148910766210604681899749286722068709493175911495056191934638240399867495504506564700324442161874812047757227747918842336133356984723120703583002997689251792839375343916271835320649348333702374995112853023269800571441811265692189495601551537698601061069533053595977393560822956416148692209871744854342021067616937496524060131177367280973170065665426184589954022532343443329733661559892221954974736829677081536090408001006623931673700125830177147696448476877008657324722489456875434453361299537683560047545145633514197847303834295562389549572397641362644780659642662274995512876614501222425502732790204152641321630232983210101459701447238683963955659538068645805620156371114261888808716882538159317917368571646603072117561838794335296079885776722156054128153222748404664482431705285206212788574291116806256595815211771363194534633373486058565521135445409312117721349847187246470969412200302234884403792091763144300142193406303221830319365990039646527447523726569355797374519570931479368683281351507312020675617268411015183438361337175845654657781318543191810108752693399365924636434689755551872418022076013809374878022872192209134133036397438612903097908089469507107168629308813838189880707485030704829144470120435425916656505581234528535056715805034652316418515290665821878938553150902797581282142786210660865738458926195056008224118152154503257792014057709751236415011343369142435223420260741250669769727500569696131738525299066671363739894927936759399072709208057570270518391460366261088464949557602958527023064653943560380753388809599146855057461225240688152393808947264996541908218340943906107753355409287079356158857557015829752707306487207443829119847480640384580056410945253511362362406036062730161994059636210441181458409091827115674837286001715646688293395323213439174249799582566946937698952159037764252002463266985879828754763994979393848459655332827252755931869364350667789419704395338679692408207831651285308797778410293564194499439357881165881706569085282473834227693836513553812563121807283761564452725021730667669872162314632443259913598801822122096235445834112766659703624899160703927255741904809157984256*i1^98 + 5082917485769528314651014257190414827570232721804353048042069271878953717145591561085623814420417231338887711761181426786577803514516135564991494867854552130020017425905816330028033282553275365023538452543392322902372730626402526777108890853547720833457061945352138639594052947679556436262734506507981228997640484263008018869547187942728048267517408151983514889638731778111781569720464949887524281707021978356845407862225653699711468467971956221819952548577067863703568698454649896534083846726894450643086985550835243357047593467319368820453269747855649668676394936513473727122333906288529283406129996622069652090145044637997810560719320978827826598222156847983272616767789930531080573107359965767218732266417147532267601667692517698915776550428018666892823906257751132351341793312920530994450357089233246337911047249813586758833489516444274482844509498658122172493754801814371272790915612560142654421745793261226380555226918267402139814516924064725415313008942787219756175104218329073271193746446937130217713187245476151300033363563985327183718670642182890933263388289553612199949792753623975965902870685102933653195409572195475796823470114022786082415500884844426905716515048390463132632700446335937339057673822984963590266435051795220098165088626015037368993988579627065716502147314662573808577550097407844025387587248161345899768583022093407953654604369321109249137416975979051829769805260344005201052438746523921289720448199731523897639902879789520472841291383907969366839487793638376938826262311222225923357803949707006983795237205172698124258838496769485932292348049015416858664135605301199241012736210482276759474196345673201127635120837891966003729011137643634497633453276461850573797138326290265163706281450226426504385197905680008718175701496988125353566550168249020382399895900179642728189254401482829063349219590136076870955993422231425430117544557477122113167021313224918490655363432099643877853821914247275454508562555827582935440777303786933115061726748737446868758584172127908302766525668092679196355722261005103778415882735968832606812010722710838500441497850747339507608802504047033654164504198148083687493444572627228377192153579758939864306572677189064739809148434202307578955083449684634408950429598685707981081141569416038585496588106371799975269606980905671907544358568945115096670377936593246222274608658628829161258791101103682824454917566573480148172104175478278711008837952020109035237143433211423735372199825890464569893983485283164478594394370214552108496318691751016264832141273015523799522080470076771701443376593867909113854125682484335551270378646753826901980385746929539827770293532974976325733741669290976242693464489895217304502542676167865579217226770358437007433505788132174869292941210129820706209072651308422095308983263738714826972081296465589190273640053796830110790417599395688328068169463312058809858429011199057435824063723781681799192547023207208934960015726643656370563840007451108772221768439018136039496391028413318196703015838868593000436985810233455645635464525046958529323222159067076999303824383059995789110007889944764173213958003771938322604738037067340148452536833397148899021733693550288252718289335837557120388767979271031267772969144375379582709084903422177638223298874980167867317162979217593965783973303446515025060350347006446573874034723800478385630021791125379016158565101678932049504991016549852361414070891944531948380701166358416585661961763851658490656015657413161793518931308370267787242770842163360448278178036314433826102513204937163509729225854272438377387103994236395006442152559318442871891541882396940826573306834320334441412077934855043711505334944389570089096958874700385539420735532453433405388596460961843575551226011086679390781500673867711565754012536359021886300217465297327326082466542388642697328496180925300668562190514261114189033679840145775083476594907358126078027476069863598488586962196755734480616334775150796946490549561345972153854786081011205407429799308395190275725761038232536744735702669647956461242246371080365624235920466060911739158375581180387617574537369368833996035688171134246458011606382143491518006135576380163521858759743922767694476246039815139619168446134693582362058055379700316358063149116279798936925225287708076014175366903734427336494149692721764907990144137739777934547027702138868395917026562554343169253290745838884870765090066562464333051000492954593056129985443172347027810119345707310585983101772439427534100820318032484438636244140640413445425904937995186225723265099648224767680386163039111217596705003677915225667584865562694520306342353055413417830892403089903643583786424446868670525800017449360128697519456606879687676014570732036036122012992869935283354951993477714181319378440737518684296201164202860725873723866873962352386826637925723338643542696412764628124402199171842295414362149724306817950587993932073548794647927077760734023264441225767843620871229073744073828178308819080276840982460413905452860409702542863579542049286696746993467858301298340086646003446738843361600669519060734860783575877453395059685085215218840581112415778639004835571204293973393817358370238054043109259932884472490367838637587725309291296189219840107683535561838601523757425683034962105689771782233510227596417238615784903463297983371819555759058833278207751037129919535388382950920840883936493612706456979560884929076704808572539933722444116623047576517645078825047920697000060777376466766205381114499067201882866270735612590222836378922956671063008339510195465788479381824982916030381486243781996041241267136814167314575813592851685148326953248449825241579839976329602185614348686853761343886176074875090247179236525262526114939358891248347423939889259467101850818975832727145304957029854307103986034484125172496300367386767682934147306088947252092584060935423437446274990994771881575304115849378628106080463281053558171860441660347535517918488923738152790712647643736646544115757069109612771302155806084828575930563611091067967481557413519230211918460393080777205326228141009314073845518138381912018348917165729900948351251243456257925490334138887934366141051779591954169960864793563580145255751712460725756753432545092115034052314110375513095289769491300846375554295144438828443281228250056460998510494460956330015004099560972873017246593765859334273261668843661411430898231468843301764739909126552133356996491795414401790193388730109635634912038499577767907487768093750015687000035943148824183432249223363003819884649900881290475565498573371962337600582836957160952921227181178494163901587541584727153393924632649884013745019052376395122554625271645353083895471201471149622566916982573445382389444212370008300231212544977039774982496525534323869704728379527147571691723826400568503624676972860847828515117035239155130658535961467442880989442608395379296686661708574170020357505371639875414332693608163675173774426112*i1^99 + 50216332588376360965213490291697172835490319976943832541788021487898459522340522442499804161206835140424014812427420220132203823579105237346227555373507570455478341918376294818057734225039135056937141549699516120431943276532054735934770703679432656718678678817742472798678948981839466079326442183954264854076543634209222622495782819752171000229212581227528455563972005780203606695262855177376130955583883600943092771228064751310628681540756368063019921212079696899980338805106841220954447255143157887665922403048644755063810561857092057493331553279816033627238713055399687556554717432235785204252222627693526012012228605349729814609119226340009704123027444433288037395035515608667134908950584109132731318220456357451046418740477117217562243311904488522781769892995771456598564506712774053182695175110215469203374089796464855909243356092394767033874627489019691058291489765731599928967444110225523403406212165511043102857833964338229469620973807883238794858222031689000287441895328126313895147096197901448408248166771986189864720656129391740222392913526118755919578212966243168024562774467328669524325748496476239153610975432832651046866644257368298052023144562502793824244069462260644535805354602600559120536072170260478438828903919516011036689480137832786971116955220945673544533924044336334099342336499453997972538842179104682941628965925758602647744804405938682941740987460738256748401982879836636279379947794970814801999941310180098600233538268047619921588576198146172866477018259002234724291953526844770611420628777934078168097210615364782731404117038020640219512131963535576033234289898786456514158929652839930536011609794889987394996678625674588326802529053913607983566537240694778651802525067142899769812867996330108915782516174715691371920089629565699371453104745552754382542429730211323147616144052275256383175663243066755825170847730189539333159815183294574231026618766683443001177885221447132063790708319095443849997492802520754110198128127916078432544018189865788286539854251345841924995956170076577396297941584535593846552777014659566721313330284741882189148224147509226915083902857387558082079080821315545205295965743923774066240409044036071726934885246950306799456969710410648353450227533159335833411874889396306084252463118157819874988493061484583971407445376768339376160702417534312503803063550274990862468835203009548157635419550850431098276214693350154411059275201836002033469073943710349668664722561850592853341170943433858224263756424429943653888388226833181310893162813111500523753122351104115303635826058770124690440046421863561015962344718467772910365812612166707224527151626216599775757373207907995242439482820824431747466633901522243633911060096394733310978585852025390816734793570358886886327192257726297433691148157374135082452686672921930802776911457762744951715652910082124306798579068360284315381362952480663911190833463219857190363543981989141399021813623947799864666681782506066328045231702838890280791929127162706725159672144818408032253742760802432181168679735471086573557061579149245773603560225281378116710378361097871343079227668561460812253774217812634048555617979647902481186570763546164653714821418962874184704863297286787663033112356836596109797259279981961296442140043403859932676074953949382514972167071409207338310558643768213117065613256922649532834978283599841382013789600082408313308086513303549641067581933771939573027358878346299394084860205143622241287261061937406008180934353421724053353584340587855681191580951965106002101029850846942369136449342315482529042764952930431049734493264502213141084710639397647770258166106765880082404712744943023474249916474847891498988878131511299928718364443015900097072798097915507679773223369762294453394519680603882608327281059850415761949411128943933440239814156150567761691712423521050107822322081767545203025755881632169803469855277215099590177039662486780083234282660414123038661553678611680285750641220628900973654353959004908093232179842789010923507822000820259756363519241276170285718200004348979136519744990639096690262215060541231363357057805325363007962748681237475733945440693967228472935840325925447925387356741180160913047397338912336647742078575655997196690360689995055307668936162509790683405849365635827260828563182023233676828136854473833414069253323522245979519888136699618365244382208231069167902270085528826724153223419929521483969995628098626578473797703121193345026031631821533950365446565931687723741163164613276988408006112322109532246708511971985608233046753404896622071135318155001810751515804620635739578506806663017603303183137926517769141388323994764559695111241282162803605715219290027547973614488360451105311505936843929396864947040771043308222827460537219627853127827140007986940698856288985802076532826575437955710009612451280059458412732446450177654921646036560716268946932940629748283076440821732219628938334081003873489835156099812193055612483476895237369054239714214085559709479309481123140020838894781601705967082598884236696949062432838904312341427635307091819254876468669832611344053139289680796681067461275873925314890059351285681178330499432259861179108145372449989390326548620251521126038359275031200009894406852280886518868098390707908923617920103294767447484983050152652419795755706051214336821657865388261020005427822030794736090835240346422262492310105035071505607004209818015657749711040412907278965368164716041148463531965831661543747699913534209300652110581444289261765183441322960736217529934843361871274479693858327032440143331598828974347127823376855384445801495164603953443237423763600112434895077601373689478467815687301808322779157282388570563701125949902234049454393147918846875083181377169268405086053892584077369261110952816871613287525812006989988169380842541988650168911004169412486406078570785370324429972260742888216342647175059119941294365942958894373119781506704000328910044337583044922897910732865245211070129154896653476598582416270115837811813492044973629767991301581400105247141563725135242057827634040679696062319760651813958617458310574460468787604270072825082783212233319248717039275870645451865019591999310502759374002101952260797489999179196269280164084103626095703749320543963923763094484718788966057696033091408547309838104808882648738102818329248940084747979140777019416141000921697922628140065520054232392075417510225089999861324099284885312454233718475604537142385736575863757637981300166187092183561962468764173611278585313972885884894224153416149990436735154590112691167765770848645302186747088549593681158461593460433996758677878696211630477006563552030611102465445682857168342945361674784503382737207345686240595554200231210073991176950223093551360423220012884537205977485134496913253624583908934972663009019050109192871561067547090085166838802448707427044515844269668522675931757799993026406781062135774161898903569635494364013213307140814987811595747328*i1^100 + 217256633956254233894373152303942261359320283434646244197517247787605503089283684708396027435524765421898096907384472764587239289914470145494836735191802656776150894981644554050550346675278324498524861463499309661528759532472296339366591178119527757921796714753034282879157962991751679710640866073942288300392345900373584817077193007677117986583597773487195483909978526844822338156647755859915650532814423124646719275462154802729212530566076628934264646583515961737888211075089610906552478536204634574192426424761317715950141172846114448299419404756812711662563972978287701382175246687174084093695400258652810964444850359613834321895724812767888159636554792014906546814728674467921992531038949315794375979319062859574004371258061570732885036514740964212620443334782974786791230358799102265264386225776893382559964206993475737360372619968531922890757099852074992340850590733743607017403441985310784618038455041733749720413295713757710328266733342213507650960560391222068358032890129201317264599777385050726293795004914380412791267328666353041821495012662920331813340205531185142046769129989270334398056767769883933831504337360733992800912948784920554333467583593929435834506395906161150476320770640843828559963444246123653830560950436219577829616218303904885728392294441743015199518323880944452010541983306458074750659541636414103311727275005857055055819350985342939942309693608165845206109052451901623444062776180198230098203889430047114310106039479519621308100143672748525038402237552318708841733185028789413524905462808055713166569659237978358236283584934501619554235032885622078463477966553780420822130901421411097709022952535632830896647260993929386280950314290869333360817916603702910739923454496652838924758728380795619141162250202328323272984562733181176334621757722596591433010397452209463714719153576552058275150954518771354239877328732941563392650197334342726016585109653923415188083307485497382261449192603710182530292472089887789793932852701025111488989870593574131136251528407369121552979444017745557026895519623869801181290560351393917378301393839669499025392437058054701184445603785148723696524186417934581969483731530301574360433743021724501934450817478119673921860559702163763115644383474958436067266995861743668285414739624306975539418009927364862271269857465244623171927027801653435240092110099766217009464686699389938992335975924454606379955308333810902163600156234868354394650113534430200470203981822854923741768223075837969150211053629088143612792476532623174629446512921286838724247387564660776762371881612049420115095293051052913614963826000518476849435269824964941292718153486790576525462726119925959020778109075800810041582359031314856307501397200907243474344137333944781150607897502206621919426171151234292507473199761240072461550708629053320745578380864837817907460544051171083459313237640696698083223792321789047576933885352257496310595946906674373824031172059232912371843839379601750997884336267342567132292475556134325839505149416260002116527986087192484150067946170992543826382924921894342450790702404832323688508809572986751093235213367671421464221360307350214569138865495755752168569701733366836273126351689803639649020052741168129405682663859198676562218170777731863525459144706395185123310642863691148885688341442476599166768431546223181121949029975631358880713663942713791010536941481825267624741155356793749446667399931137468175737673659440796404113385862045160634999074774851239266886260587744044362789907722073760362075766622314346511909671330856157259138685657168423258369350683955781288767564491616526119151219683884670336149596427097673218300960363608966978590178976535684722440380366854270929272702073881476130503625288032744553192297620210207384722781573892811209848258257292550606261452061510993279195711447932065421329600239703753826751398754988428270174601427213440746311050990619147418954334852263364579934988632635372117525740232045574177626918473531904764391772197009599769779451198282654242229407919453400815877392887674793401341545262926829710606994935523013690505199922321100255890019153979814928717010613310180298448495736994034037798280022467080503133068174016707972569431530229093830223161915838273927522659058579495631156961140333375907403468116070725403403326733869379874667576806974747642311460975382093192965931037963102032771196734500909653947728248596993897709527898827637393044292814797669770231408100021223323060700580786811184454280807230842812304950977134817601242724717955507209439976679999688347712104855911168608104422218737547567460193142140113595567229385903440891371690707074864435523767127600982955962631038949652698462123228129327971205219797220133794677145094746224855493925663193606850173886991363471121493659755727975737485144849601357358467800189435051867973210234571810723126702313844969041713624324708291049810174749166087352791454381754401604228380785021516718771496066506597967428582010309470742574199272781077176770212215126965766652379832152399128642162304083579093583969708487805858892693190664267062965916067215585782250492677582670800701265894911722928149999836615657767324747905053876286072707975488956364819834173607735991513726580746903898150559013456196165729752033395726880962928004384542681563122462450068729978099061568655420746321855856780152966807374025132030614833161742145299253666539842522676053733844617045879336782635660983625671868362466359233688160550278674165130795013165419994835348712883140393212089795775058981849283053556191686532980089496103945461848169423886260293589774275742593613732036921987058966852162576591218862905985522249390260579026277684271901815030644118073651634842838017062709594790455942942166590545211497772934271134461910417945089058377975437894629749443569333962389257026949990458793862322703201514044153799372812162074763218890851728748398311225878521280634827989439588386872188366462141599322580892112143717935176546253236388411944642717665899981779883025611501656975406279617132915199025572712938981111098399292830845017622179082545287822113642831768009037952520950043983807571413531664666292064098496086443158214843676700740773478031007008543874144144380797558846559043246543449146201901293304461377414884410011686109917062968701928151705149151427789514778223570946321244664491644868822104337040251790774950406011550724918824594739965195231125320436255071577277155660416641227903225538081679441946314014852249859453883464534113012408128747147920773338351435284516741790493122592434647274617738443346628956999620063688137751500511919252388153405608052704050314281094574643715707693722716197237023355551369364471641954336243101558544537140044326766628051143394161971631526629240304111003795697838634400977279380241018184051230549291713693327471718410312313701112375183589150373345025179285392735561126487061368764653328383105156010690265481606185288451905423758583370192682117096504675008512*i1^101 + 1499477952137060436827360461344763718736801424770911257066718435434414161065930618399727542040148390023060971844191271255027871073296192410054782468238658524357688114606215910297870134486065635790218190158352190710008037589386184849934102640905195556461399537871308140376202669691677628309950037271340065792777826069330078399047811376625734726923644768777384502723784120123691358786141758737069201450511310882561132525966616131532301642609331034863071859411938307764462296698165789586729168685110427700197271192633699769744682961985874269053490716120717613656520353405641887138337408646881239331479616334629077272459639495723581732039956064065564973171926844906044335348854104878346059421865823869255548890903071882986618807111240690815101474045509205912454995610770838561859523302987167060729262511439422230669976203604652457794469523900830238634075258997482953489783084271535417695947431567620083249853731841579205948275619744865655393778242103759778750394800870878112889150346386086251659041126290860232343059684238926259012725205521486032515590667122743437297817717765165745110419105610167721764453327699756861820116075657455398446143235955894700562232310640025851749964579412213531823507996507243420955016631466631607457996241921643716233908750031067121769869997320397243204163789539865413036649058577593912494896980265392914535209251357724954560316435643281273978184896784722764109272772225202128995583853145686107379538700581039742578585987868612445152924132249590950689064308668242363619092460497077837111509150555417880729929321440153402266549522757247513234102831629826216838297856379700661476917808362846251487611519539647141435502486730539135445610095927316105193621200197176809753968258607960445717973602196871323607491470314208893450928343001333799723206459389766296020077477755181522572827718230678552900879692156444921575478477127139112185740386497185514068051673520800013810353715561063380341272643176597078227876814783380781553585999368842502347415192226355359614199369279526025291947893299327616425841208229325364240816336579635814553323280348439106011918474639062234922453202359668465202404171704089103021780319167839842359450480946325649476350793776087379828203997915574806781262488042445586482524591001433557634777843141691715909920465477834799321354362512860090240368161688009715138642311497311825148294942217819046656261008819068780219003785569058267559568194504371304542779442183910824064679445583503235002781033154544597305006713776443433977086093806505358444774516167121791363775891407496520440724993659172221142915384781803091705234475556284595063727974636761504382998867837200668718262027954859535490091864144187889527032654392174136580719918654776627932804306920077864987128650766361495612257210619235609196594562229356899020455964432648696913045134846391810320004971682526030887400189962803069335170294712259945958403922855614367664285253960256753351262512344735396227958003913815587303024120045890071313783740070547764962663774789955958930388617626328148324973070483984203967389852188944825843247337870703262456968290269833844116225655114509221324506319339020609014628071785727096490490654027561317761215736677276724265462727615359961186360979240799523264987512010980815724727412334873407338103351609187152211505116263609682916943729868206403637785074734838526485880110419855454830995382870677125071484673670053376549408778587944341432585067511656675986848107450808573313844479557209928576356058844760256474305760212436041041118284502945198380811483074069772973766999970351809833596936336382571116685363623990981128299272321768595410802635189948898459437881543859659572623127473865435705018105119927785866931087382359758600094583042057362425230333606969914437229499108328765874909495174894268244922358390780724968830865800782292270769554432887020734715477577820654807881875494676908539059458592217120696202445606684504214550198219101914107640215306016118128204132487762725357117957863515042478570288017861466468148079600654476417351611831978896040881658180544866898008855551319596055592526083228233410420660198184615618617984623589123767037513697895824817910252689850486324143507326678447082047971041163406953869325512966814001113301074417372377787651088782000214121242475650792417166794918110619570310764669828496446899914285302547716972892396450431568303771308863694051685216094191217606989931656946806354523708732949411511598823505772380580353912793433673641680866755238086002616569456463456956372631475820679891316617183385536736346465582209194977427431266649415962723768140761066913427187237771014879338295344220173638766221775142342679035844178845328335856641068841419917763790704177375157822287408649196553335718990912690209908820087370369507978254294201524131772970138214491527527184766241760446300472450243296367065640540943953619707268684285088559443118996271072591884300450702758041112573157628055283074268748863109759207159005939387849993502068491262230437196201509192882221639891051735893229408240512379904284586035596852206994093640521736055055379290183775508520097413278787733586973937994026293350487474546240719199677667568327481968410784446627982732970296913654012536264954605576687277592812760460480473560863590537864890356276947760471858317526937235049666103690489683160752506098936426594351887063028908204808694587373784064230326535131983528168963552451195802750911363086947792041785704582062638533950334617977585393901180146153963918302517398509686036765571964536218079495428985152566480500343436338081522254315882712251304326804090900037311938351893673583264878782527039967312364957065554899500599394239335562159188025857461106537982478279119793639935674379425568817484466670625805423881561417452278015578621720866781974579792202435852779601255793307442467103157534464975573442726624145889455774374815059808755488182989170264117377011475656593537289219170658993681706772578789797241334547706844304847177476040328182556400010090671478663934802787839870716950653659848605359887161622598169478571935083957785693491545589476365946831876521589529542515735215637590129098957324496493018709019942627178088481158371792613718477682345563660528009485195538014222117806429647418170244831616404816961706645072150405183724559010954924591767049860124259468071574541180581659116216966773716101930256090428364430009016788396578806912835295671101052411545550096636692965231549243887817779037146441355731239380695151973138583023905658985148422046557004932771915877003579673204423517743458046365193755491454369967931622480480472953051680161199358960928538081440005328341634670139725268728042931648394852833238710371003608115640867826334691953984006306209636569247083030582920625149839220304663536328990620256776735199045347813497943103195829107943084651661430440589169896479016858209982702498948816028815508311914225213415756559436641418604039802545628273095101315559488892878979072*i1^102 + 5463919354974501932866657948142712273857010928822315024307168766333723734782159227004475960267935231123294659020798347907426529542908676548333232695905734667051175513422686092857670102764952708578570949833973943483015056326622233897698605402899481102483558820650696075871148418365577254926143873791008959328241756011099899084381268881809321343888770362532004782661056466415291474724715815595681040235125030671440628615687080752868075954555818443749159976399843327058803367057327206576813632707273284232779365554441037949205428490291448288974925123494890516338264085142084933449574434147795296089916030528114730776380192668957342001651470105047469622723756839950867608838503930838179139202335854537227462248400811648320775674539812124143673710618514738329782346096611352774554810724294793095893338075064061013783135047756272167327373774166420658539292441917432503138186434380691177548648934238061534304083727760414371101763781293038753649765377104128965251274480756171385437723135005108982836161754607531803056320187683151729536538628350795078362158056742609285750813710739556117628120173674899312322129703370017527612930617997929421442642796727042397787044759375833139393721564322009209399029322689045057718265948471527864042389231885013377327493378327550388621571112549213015563437151376564035516656737095441509239939596089780126296644197441235416719208127239824802971617423100044612361858059404051168324565254726726951632089709553342920478744191209686025040400993286914486723230220357713300215840303458160748020176406340329193275982042245800310362152754095764615082809133533789811880224573657733317987761382772802063771012566683888547380193228857766645791726425963745311230137646316052028951067480322102380222989519841437136577279051863164089591567184793139097717852068891246269449118693426823811429652222936920432281056338332869851875079569931649364917000044055327969244699669014481491634802719651666403442984238944966441764562122552024444731413320277949212603948869392900201360265990283403770544540069165840107585591421062546087709300176095085785687394953538981797982358507680624091202471565719682779001199420403364354718980656953067169408880401407821424020465157325854547949045184791724231275438612514298065254246175545080364771823274230925386672745887867017703124618542837103460607799585177447231826528571009945900977848439812450668216711412189895751119912470049444389687441589266840701357621561873855289174010585571304462882357359164041264020577451700520000694914303368593747276997374837652959955426520573247320890919975530975384319538106590128183114491872741146498256630178953575086922151044652041038500343843615547403510909230758232927302850017604084314742377821330270677336855597121119977542837153251453770557412334855800502949662052279378369727520361510264223201574698991068348411817108432199704458096286782242010237767952650810243932920381162191323656780112557870403093632621352613795903120570517418592946441216598911525209102631724661205941056477534119488384587127051812471180958662622609379847079366780800723430406022246299340653402497433994408419046790747743902700218400331539318175875556117665045601728541338289096121394888340968868760604279945302044506700487900353943906162040104269806949499601374138597780667423483770161908468729116247419946629429459916977014708142291806206952053844658632757969582070064022904481408173602341815748789260972348685713894738022696925366185191659472830662247738531854391105921972141720072448320060316986821538492068902898459656796118134065486589196893278237453735966131952203862409463816138054887523983046792107098262433071619164632634141762320438738094473857521633820442744551906343767040963559092855475282670584406623083818593037203727218155309417202009229019532489078750041995182702721619519353753502002802279315620406413403165016722782979568334318214727440645404949060566417241407014891119948223348245653604113036700990277244575884213980831323084267325895702112900055686398619764346756349404914341862916991127343971351324147369481344636017800616401404378947528573375112158245862596761497451307032801819768058252918689135441780313983198548042879384064822269011181918992325823324047879694106279654312811175782259027258893712001391168311157323160114455697513277508333135564894361142295680091813595711693132088586381595095341315135278716514608340554993405592737610701330875214756117022280383739834466680281848156202943234871605581244306010647371017914281391276021064865431649341531815193584130270043649568974899679076194954578270012385994809356313405896838565384556068535256203482249824269133268786302627388811947774432412075189884423660104533351673358531862817631222559852606864588256490803073946745033547915269455809913760666972166661505272352183923662994352369193224974595661509804889248979707981884425578435015610339154470879639153252714623945322341425764083558988157731359730751570186291144512377744212115407374260647592006011812704503959684441729102620826044667882694676564120667927353911057020862808790284483916152509170281730449075379993785903305377831690883251534772429183089602311081755941199424458607291818977782945959879850632892443898626136012596748554246487168695200002443696596347550668401365847785171988887024391968728574605496401845298752072148578179589955540306156671113516257173139968561590663669803781782585247646660062377893070112751690300350972501527619958222691343400802535299264043393369175299158039139295269573463191026663380076950125707416052187691831822534401278731115181288125947220050664829954918685609520247091733442441869422554035982926621243899341496387671358102747945862557321304928717003092066297157679072281512723101479982571613651439106771366525934598915040952497251956081262431796524762593217201905604572266421963895287700666519439923303803832024048962019910293779728768010721521015464469056621721545006410768405464024635701393794451210776578070322602871965327142909022262535735420566462925068889139494463223739339319549760744914765010081304452902320345492738738474978197753163704653517082290876590308868726076298880531821078835259596573550392075559517469349543420746709117805704488990560516173594373553760364347358630988045100291188432755223091230926746509474691302144372813990673787986647557554885516642528494657420994707827392769329982528469404333078939060166853146109013180447433776747834276568975274981085118936276371362649294651183936848721790224938160998205422455783617125924609845811344613759216055242925920253133478425318334356902076323538454474741494968502774677763724267086002920779125501316437065701003613417288239864436724887238366428408876660029387554035720591660538332850556261703269193681791485468558441058904395417353700112011817831146701157983503977387785313637428050779719855975773931251407141241032898777945567798444839701759670254444165723589649992266903285687205527711369280238387003161072285502371004416*i1^103 + 32986017212822813686223588555320959537416913364928719818180165545342500744518576635616418954071805734197646173670148536451034901037329982912745156672521647365779960009533853178107904955456899478311753824520263258206956808570758143275932165684770650795503420749257617942491133944566837605402022397844117971110794906554653517969105145216223929220306001924089310841063608592376366424829890010033956954619674425679861971563413880802822160919408534261866789905763822264190138100526009624237270357507119518892623410090085753644499152707037549998467328384158323485027008683010207644298912682881255643664553847062536602503222990348645795043835180345926996886519178861346286247243275274320667214128610119153820969932107529065720342652567264613199036649113745207345286866810937646653923658350595597627510360398681296284938611541425070584981056462929561064169541544712991841956507415197054249697092515473335067698245323575295843841872691619988075772550992971003106874139482497387363839270050765598804147942747416238844319411756267089072239021043739502385013720727587692148735041939740067594566267719177895592455169151801369182359364321529355606256908096615970351076082113378117807479736170138100299565100359410047990566723098405716013438271315348475802285149768189797034365328887359726349307995624272985997702779385687959979983467506477131566641641411141282587749127075888781532261400733242156081572080749475709128666962784316586480978421528372520761218856655088069627346400985460065001246414661420839225096569749586958200536544511968461937622314919848541905784633279312369231123216148559631253098405834175142443545633538112560579312672266201360463763906876653769321747716068281807236339476878318224074058553749826494364684108219829109451848192665929800412416556706866788766357532014921989825594670293049511087087376570847010577594741442340487237474199293359725316908557453485018572031632258359373192963551351388790291137991492463446396259684005561257575491408416474355828658894973201102535745231894089060551204475235385205540026752109706946796134649263031408993851418197959622206422859349388958080262167545456755135865528067576033303113919305987156706804215253380653629467673615335627541001549605197378692830579518504416565188960847158570512590169467156386459690938800741086895016968060807679836191294389361371915202826130317189219529708664027385222261455223958722152657647048639805296809327763292751746104770620881714986091477044237147453025940950977342491489103606175983446106307685405499026787510578763569397965097504543630233292400403037914113908314318237487909472806310384002429275227053000318121501831111105943139475836388047152558202632342185231780233311844275348022644363481931815422016154747204350602750870435112778290085990422273821379297114275406722795469616005962941259335840637195602462857468466995638228761545974611031753783993625617136465390524281772427322050574164492999181965745928733857406137558005580525456412008916272502098270964997745754127545491100036911726833777150894717923330174713372548519198893781907099603505193830277978914524430020025461358752318926646174483326782596197519857285497504884589480402902880860016388048069561954207597670305279467884090900418331273079934094995748226080919835599146342494862709284247951744145208903959630243050081356983062371544508397860346104670374360863941479363306246538623506054234153156501982830090763404608408151552464412751275243704182405151691054777072799262873370146092203188122428835501433495524013851320532494733261552172201576810193280916933468849545519831539481225915324117668087325732133751547535101306492148799807070955234644336828954131173854911455418136400097571465416449517646217430562620906921915097210600795284948562357187338542981644703817085858983274095910690986110717639208981802897254841104982810148146398529829720259756781880408134028256699169145233194246628511490937686224409792357933573693309014182598935791446758364128160694516395826131814172306934327821744352140826364625378912464434667867116903519359255657653584380615338178887571027247475442708364714155248535704996030906740859389415370937786617196801534442569900930626264530235883783433387346033241965654976334232875524533929678880846546162804640531499173701254512638781356152984788616053380715833795974518753746395995721795557657107120056840463518307677666128962581635668066269858526807687988430315416880425367576982489139172998573253551208938779211400281543413697453375275216804915493730199675133437099272949243841771538590657988277413555187551861485577189854653774100708310875200916605202465505129095293284980792140761672173471659083052464103805645575055460002444123257737798262794673060450094800731743174391138706652810968620434132169181876885135925120968615433147408835160405527192701381572127765055907397358323789570536757135592098874513470456985131587728334214516202618587853855991708768224929802155497239289731643214909874730622728745824655770230561536298692724644346348391481187248516126499137904443104969653909977704525656681449797555850432817950238306931475423758382847601784593133135671390992268513071980410012505590325018612414428425577425673132688778706768058515282488255154395984119753951595189328597183613452196700780824131693571931003519891461646393325894225416719428427682356708875837589285929251849767246202525957870951625618712515876964479624314362905742296057550182035581223879357184792106649670707260738136755676829241289504508494808571822555201812454827183320364671026551102996740221507770333973660732253499478460824520444753544547253454275190276742620102815998815694982046166111584424723835340406301919930112451076610561885618013894707033098052447683952060521976583890300386837435776433347837756406692084327198188569426842618616364024791417839177830251533734485816653187682594496978738013118059227580656857855217249660985801035566354200333780523469078859656900512426336500055898440484609777369610768553539043319005300997828387173064655887186171824994436400408793240327787047594651864505773206087119058512386736681704985737046693207963059136214486002162444171499780355691059450484301045019385781025511685720860234910871633269620960017441028993173552697289558055984049640497290983805176633173423815097028328769434198575226903574671827373366434283050399859670655505648362031191974903193988410564245882223211965843559076771513303739325680906149133950479088228165854402377798877916217048143591258447653388758999517100543041399763444267827224090470091068765054867513508565803890614248741617029616860312772746985393262490177880530007954792616160145881975258041848997571763598316202761701704379318644026777851023594560175243170469735780948553717687703152072336848977238124153782439665137031917837446253551636993505399695299744509120696866138313228645371240502794860323384738965336682981873672155140976194456317824354052982637937902094377847486272375615440027648*i1^104 + 90376990236997931089521172168929763376631554664050645672078566137610866610069485952824714747813722285548006753442831074445776868574176166756107604181413920983936880823808503456713593270589364100812893590263260711379913946522284369673570199727200992242046766941185944339245129619832187697705161714352298732988700990533468401576951949992300545309631264464236976882577636655670715988011184232570257263730995206402485225820944979702402151895940564122942964956749882980610233984101054529772904582407744553347874193597325376847421017009442186435407638376244278095291945736493503025913375434230317209977802489891145504199382805672264790607990233244885428887676622413883810611365745458855589370106631256024058789050637729035066955307864860604143830923699683150866456415360931846030502266105237552665305065805190835357880871693843541225903264494304599880130188557313581804472659116064725448432767296861504450789672693046341976081893830881073273414732772862799524065988064490194664330903181883866324027436372236063402731657282860173662862351169468991207882132663158320082404968420250149748930033670378614322191158641950656775763113151402497768065653473023075137025789985376298030706035182265865275566312620247800427265328777223729594893972397123109101082185544657189804442536908790637636603537579839566364037308553778384446093238868212391351444285797949490092019944116103853439911772064223598952698076533878733093237254166231770598842038014653501928664101047039579067153743731251044527306332528591411760851905585540137593611267646491276866502353842006110885768343909526004624346680392329892600391288458058869819780416597521900087667946898378646373104019171062221587562564905468504506637659942455415730221807447229249137701358064279551607919666951668382790771269665191587332303526486071396690035841798741901892434560695439272183100474715923019653558999844228867366518175769604086816967431746422063234256076993805323874656472895465578950696536579178917520233966068096198879383639212436308441129025428256129125912322753952820615379726171693804825638815640767651046832006901161328541986960714744117563813060595126877188645273915163216345352863187017056873831890176393933412433411611810660864719156238180089601998271889248076460057565874063587730339142762944659667204944713804935408670887300411725355391946095885165408542802559934460540750919011671722745272495792154948796336613032913102923007218123935899170266655911198590382494413340473152182044340682841821801383702650069163530684338879249623863582456209771852503408082128497502844225264798629948190405970479005053200221344490033995223065211106088142546624709202364921828917141298031986713035885771055821140652987348292212546999455078050137715912143517510979521899915583486098305753435005328538823764776072364322559528626474043757372168452686982180477454447124929754141703163369113009970383961205946051218716155495118119236186631028018720207930679410418311777132536736162997943224455626358627194319396161417594932163461625215770257420132984540275828261053991664686779062804302703074557993699556166502150187604921781059135964431710717777004188145905653891086067468329940101719484612912244811398878864721866892062547714466433239130783775703937797032217389835571568387228262123607326798879229139093012769363892351829061938716484256288200293221266025283932456946843876532165836166761678990373371733556643242888768337859616475442515273711506857702996705256639249122686950213608175980994358981724201510527280854874238483322318056867042642566317898349891659219092546960689775735433576176495729776008715603835853326347383797049660605459773847639205673423713258463467705202250097384405364496078088860189735468972556831086510916611278544169505635926444145553183556548674504491891442101563844707113407491367951866850306173644181185599013931581231072909292051188116745358094290879357495175404014998502842661196013163556934267800595439462122203795624227514397974925428152326615370503712604965952721591964990381541451762466345525068347354786539417155005082319416133920670936993580290201516748200216181229491125742743222389405056972755233611598567756105875958282381717094341642236038793635051473386922822925920662061770362793303203065405237157993673817298735900328184840118752191594392520775443645534302292942094865520141642957824419485902927797545182393315560559509877070909184401335704975733984606860223410952907550446948099079736663926863526149793295515885227201803930508978894562534217725746097056373325407304342041101403147320797431986993664010444809907853895482975022063491405532194856886392449927073611680914544197678765945673806134054021895861739427641693036530475547649709857933724448005507931081048665956558222889487944098399240624649959417487707855606639587171295888703538851355054789088346105994618125978269865787689237761122041013434278897380689339082789298702616000142775743552909269656717691506508785809922203176708662897705714773489342227795263270417255785213574306669354972681117801703062251422727254231684045109218902382225914746041703748347566574455918136796823097372276069494918252455461078418460653786164517792539476426832907578301013762840311195755818251184599699839940129155942892830321004658659442542753004146730013728033043571644500219660791085122562435980279105311128463129813747199473859881934051750279644711040046606771564754947411785409427644861450158320082904642320592651899589657071800552673580893701388863874653797107995333684836478342510781959351549370514131808571010962462306750639693361455664918553324998822321426429937351235851701574401475159504347093737013016994999051891553838938186861659933267887612794753424282170134313851774923044528044557688014857625783087992530200043357377380573399039914775790043162397801853097082864682382054520078563823101994182008686260605948296928297298547403909862738182873485988128070226314754998440477266262055919720086632439436124778629712584268373030290488177161806028425068497852113522714237160218477729282150636825898260168100605623470867213444104186723558602705193741064770807959930768604730747187977985725031039307236073995788594076767957774483049423434052810313119330330411664683747713870292408735289313633951749382210586742588618248341562170954746635820932553463376419974357474471986919349359523957622683106781245834393038632116718586288230066685607112239144896589743563222564081500321879441379120423610237732161691187727559418617113245854243787890219737244848126440590901578723480088395977419349954556816339501266146121855292850660453642184816740341920488945848370400442045910699343681066158686781623112276770587899538979067198806811732844454139008930734496380069183410062659535736628692502121996042146482656636959213749144726290334943771874621334370872082682232918445184198795225672949812737144615331752348106378621323426345794061492353695668855376836009119046326696177162233603343172968429356318720*i1^105 + 500432308443732232625446651729688803018695595784329621207619255922917748776641933695914821058933183694701205613204648794201921753696931710569662697051326145995459817887780243224218307873232268137237375680456024831519037481379640990217950549430389950347935633114118946207361951341768618249917963090713221903153110144218243200471766263352213229932736165317446478817983687911223651006543594113158776638051003785124796307939071106572891921732364061263915657381857472313635043073932973842064187873415711292989296099601400792289252348141944408347939860932031095635185943610173333819068260952957167931587967511048142147395891427483089063316366033366026969950954232507335458488468735671967064124426529740647164093046036576608259920760120472676084738370853869416006230852714291835018245002577247836436616074834761902641350477669245509624183945751819586199352771147025565579238140338214244047205514336184567472437646749248134715683758737517549175984878168029328622651165523871632842132434373255229784051653506194252698302773008533219066870980554236200048891342144577779297088856779064481309019883076922350951007086831828083819868902647365654515750720938139129289224762059139846595391246684703524641207434119103781618702295629435054734894137557156737854115310657761825364634567998650743155139838085735479382722189011231605183661867021821799598939464419286921678144239989816781804301927059335728339868821456153526841232010102067585740982801539722016682586210705410801432774018573193076044615897826312507897555215971669142992195445399213660934872424276217800363005060250122972384033132120181556466839640037795945611403968112949395532128476145644724102921890491752794361545786088001720347247991867635923453275196474933024717107268356064060703359510888066839858080440296274016390666949458102191214411044549641478615582481982367678860712360452898481686661698444816374172110306480628296387189074398822852439650136340382971684239285433406699688294451297888431729357885008451633662257592586505380308153099786449159045801586966774019235869273797019597645758900706233672691666916721316618242698488399654946682047738962915045367207395578227325744072262830812360117923123887884543533120494397363879275294826627872651334173908400052904225155244689783753443015441664328807873102422069030095476269333191466968594306935980557026623914415233741197534688024840024424524837679132205041874579815238735841175357851551025648912255378794035324621932214156732004882347020177408367235803747436608625709844653360784733757957888901756130177092820569238947749051313541903071902592312532300723903330222923307207790426835004136830680482569898955027372010546054443614837992239129073739266975420665392960779076387987363725185131376189875831017492657607286609546402312110550617554769115662245212906605694308677883364634145851719382949599402523970212457895374568919304358914373382924677238710957627289700605964607084996104298141458694345531466341179945085093710300824785808782602018052771485668477673810593004108789370276340895738191255844895720085243164217620773856366004891004385543203894876285649888212492941040114822084375012043489364820836269235407796133839710262057715097341756624169798936639587607636412040730156079525829151872171420702798858860601705396982873505686788371410588698207559126231306021997020435708585849508304007091042055911357657063098993695400071105774314244615714262304806164458048640464691100509658257073972532165053803762788462969316619043864789731033981870635884309492620649545660596072690394333686741317063777387219158762576736890378815826769799184476431735881968587834598280258623905843706138669327286804243901552111134901444157063763789275527910548959256930350118183094684847815887230344461891932257755519068826403646674052962950612238147998924730879832426976640271957016726120637501710756084025847255496408231666016005263791492729733577923333954094610122051454956854836314807716331018818861035735230893049371089531285833643864203771302592488455696359397199050060697854356538298857554614163661601677351871826723327917149620237492104982357356251465771135926690155779581351538913998187412075566557424455531778062857681237929352527148526229055432672793058525820171990008775746638034733932304664888414407345248345811643138998394412115858635747668568781067870219971267378075786880393513525529769533257283518644241096939916979158509967266778028298652662643586768727582725943140456044528156877939636319207601958226900922932031690206741951658209831672693144640543420243445109715821198326411956502130957366666525606919446466237032308370041630215293742317370519058951869861719121019769300794675343716591930833845245153264404227213564160291658659506280323207293446773150080999066324851205318600436325863952071937283918986469755689194966940319327898420790366808328336040800938662494809680698203649178858515510906859425449367804576914386662123272659766657768341640527585782902014294997553053708878471751072160480109462156764328405561993965346861360740832807925843413114986409645528610727556351284323080985549153812438605876340258302447087198602351829539710493514196876676914364494274946457952422303124564369458542634181413408707961793826255257024906874272842798136190332475841463832463586304798018820304740252158836113612688925829789772821839798393047469711641613233199556220318424905624766479387934355906121598569655711832951739701837612890427653226193509534803254005721001337463923774791177086112796157707394109945562388197376838788882127158434656965904608514043562485781319520278839909737855464064582475097031915908480105644508484672147950287330531878718058313986206592534321447240829442358523451684579287284566660737809294278608760188489614342663508264641758891092084413878135836424060762848175890231119290922567429090395046616794922418109001668913623224377674915321704033483732860679006223082152987682838008918067999027377784043278110657619338490368189537195599740475971030420243955834939114347870841864469707331938809863664600802891300315616358113859705636193981352002549274043507147315134335158978880833175214271548973244301614744975190989526329155782265250901613541291380509655745206346621733043508867401718317078147249080631281284381582167468274624997955498829246270443292434332295474216480870069796271034639565433705992371289408057241629961571301240442778487886016263868216921814353148185687646101501289918368047514578464190348470953821617330094727871957834282707193413307571520182143493507907349286976108655853132411411166975308984799913148672677659506745569809678500771479310135548072769992389452926700889123423919904503593387624779760032466658393309805956819331791539055110736012478207958320610977380766509214282675947739462357432799637341924116425285684287994189288351484559681641077321077042463784362316868483294797711365321187443692628065425002441946905726996620814583463083895086386536946338198158271578112*i1^106 + 1124961147586883763893177162170156179290292269563133971205703822067899406407463385038072300166515560088720535654732177219706072566048026159139810442736519426250297255085628658428841069344271224192859628561431843563435952545674005565460176117203516053419925972090279287000445553896128082488135175551146300760395596783919767195790939914235958173015605508354409801629730426066690842547446818031897752499462955077180010230520234311378171406286287164278779679810171237549241646203071693280193671053195900600211901238328835801986564583551038122367220990477106497213882702606518475793242559108711500577636543112208223890502950512934280791909406542090918156932050190531626475334147642835182930258377937316025872902401564612675864236851567005235230443958515187530430045948334014823756486319271353352130429272373669669204571978510284352905363145794697779819089436421032896153806877900012502284677100638926318281652290774783531561117638184200413058538590545623125795963865816814008660603222814427679968990233133144892777102066830572050141558039280559245287422271022684808010423606528642537240855365738189563262197589450182804502673441715699506414933782776092166158125616918114792636508259619887705829897293445522130352194726214157837976878029227033135470475116799928674355875750247007953546528711359805756319756593657495726224571761418360272764541055179471071008506223581182155650414181233692450372817932702919856332283741742287568475450651661956689463840655259039935071165094292819407206991762005132134173485166930326345153694227888754860487446912447790253104540135324881100729205974898552775509546486751951517708442037468329559681612888476920137217656113558135902977305474098235184029252145186407217752412348171811453351977566630607343870069465608044182292166503103959762373528672463154312368895457486926696315935903213257668513360502048165995483906608777605397238965980118349899780914534078871599401519066596857332665162015419619974961819102568665896134332125485088440730311579918834351754277253341991594784548228174747492365281625734113222287539940176966399772826206459204264502755747315326621941926466339177997369991173834308234209599805035255120747432884715138662137011383504179820519336443873814681779263145848236896846987934933129349208309729300965395849889276879487387710988750978628099367850898740932652885870534263493882810108589175709720905479684220039804433778481765405625033564770013283056588703081847808240241164907983981998710147297318960094383011981269857281889033120197739438592611766967265019237255569462838395316294733718119667994042944341138704316861167676920743368720654668867411374039497575394540774594214854796716137283014501483016410808534709842550195148704281724203758698636030123763088112465059617805945659695455303851977787237460256854778539478778868037325436889234100733192717310166580104473601026847856587551585367037833938795532952695673956348656387790419539560123106105703760000882701265942117611290935570659998480762400770297149337977200121673597424909095480556114560215947346878747937442234830475917162866458552417303622790699649024372419363770841229658746680899928572845802138073643091960072390889090788864279007687310714202440947990493264198233499720854007285399132296971715916196469843407048573704786220397582492512584484718149995151513448509093788672341296806003393747440929122303224423272321805934994924455612670040203530099898574857195484481238034167107521057798762442644533765136175272053245917246041840648180773356501197188747717080189480647393245105867237580663872832374967742838829614940981200398636560679250102952020136770151145653622098801747771303942895829071757678194780367584561341462922494237726606063419901481533880459477761260491323842382943567429286414751074594209985381737876365384764976385197179495307118493502510425506349494951566330096061429786775159795360214963068279399296376563863595357170501472770051927474111269717022301584818610558110670761221525663375876936614475346012516060370696229528573128685683820371003721181620757873755095681671507475148128004001699401565024667509119315833806399950151293852176384617568944374864902852818782857827383141045572118399608261114533932438544525053193587947444546540825595823699797808383996512477935392945369778501181409806763539332522889044327665596003634994012710369925975805418454918910022765228062603392137881665054347078973832057782344889392568209555847502117375960189782986420007652990644656712037557785376374389387222302563234123105125409700556933502376467048865159820574216470246496517111850343993041623661994863790281655911859853727690903297049913520137137200051370069467852847875676944992078357488672947771997647851045998406416938673359566979036561975613522003048229575227205732762595930210102436906474029903731843373055680929710734604247105814859358731723446227981765892606744944762051336757477739538654370366372096624330075268788298016454046980386496888672611294502368381075729472288813721309758552765154867219303562743215421565803938634824565005476683067221708430548358845660420001678761675221367075503733455362028882106993092076188322766946213770769474840478246614888598775439685187983579372920185455039689030393299859422319904875451702665842917184664259346663820882813688909737300249688385696902801474240671609272322006794220300461148001130767047434470607118449067283553104891624496286418481629825778827168354851557184397840998002131484844719587323456730449699312605691131264401904348910632337865785522042610117213945209428540342106574646107761902740038956362985383529324092985439324212490014474747393637662469537017309792871271543485233022623089658245753470084534863683106737678337009283338536064727288878634631035986344920536476066733040464137352323988882868648756554030111594982413855710442374275965735597649868154115333112565232453506822084400199476498439904676443157376709793470414894501651628772811374949865750689548525729814681278114111467320053258210411125116887134250172651060510002381418996872657925503394871929923524765595975303854566020594441736970204592800120378817174211933725547825023085267299727074255227999110937499583413339908843436767793908938150605217174199306420987843936444026815144095753020778627565123192846365461405289214008853893879436351825618779356111860623285021427470841766669227751685388997421177138094216868596212126722678086896330797003541327378671417011874862529104509026891399225547569159963757916769103862559947837452018712036500898726805363910955739765255524413802863484531269353521046234201714122121085565032173407063376423950648951211357777869720301561020712730756528631646689698261001767344139072960219195455145248707692265126842175357887198973492486077955174422785571126128483324702353017047884107707932472245340569264092469857998008656591346307476009355042779362589276106932091593006772436554836438287432401352118362440888080226566730353297326080*i1^107 + 4981225477084653677875571722754792052209913153174147366920702241283289707061515875839585423157713741483969888712415685778165290187537823846156562880247807934701064632113720554230849065324550793826488808188423987932633708030195596554262063981929684460535901176652082930461337004735225345423802170026764358511140526028769020699602547751995911952528574859531433073921594713499116409243198229025689250441132655598972371155136666814141203014206766077736385880974127926955530635188454207252128063020172389003126824867900201062356784110875737112046986351711386397343732267914405826556088058122504773160788480851763071648716065131066014454039507594889131302969905486079566362613569470063055938161353641124527647821061079597827150653017016214795486200367705635044821006126281129141765338575138840061239552601088020174281942307980852003290424434974119799942210206084703867732860654748422598999531766067175227713745717849035602333989926534397907143483509982542886164801600524641978021619330680319413007610183318009687714236606572951221132946265599689275539294970834558088575083843958250063592528172416335302115135349052009545147671330933769849163262212150286354536615304744330332870811061501457624998713748457162715080865194826649479566354022065623838425980536536912157758869736465552799648897974178191812071428860857750602185174359268055802330781976446123610306359994411129105874144280982431379614448285283863799682623086866715661189235369368903492096124089200073173658400703676468334798261720833093921340210993259046434968660196355272474653156617613146619725177575251352490195555646138807771507926016768321176670207620760546191837981422809325088682468800673882967262479537325672615556714943610603900481947621839503105913914486479512424200017020167856101547503256572132904487895282842105624443920396259058309125428503841543075548053989997539902252468018403551249305847472498878536740010327589787197824388211572663295644895245072618844921416769684413293902866509918632805431815476064788814487136556406269194346927078662896902722333959217546876677639286502422632166351229718637691979229842414308587591430956698569393568164252356147851543280497709675574767587829215676072199235549674238067546090440199659653064248295962225533038836942566140025901295942678983487995499584828289967094612502733376863394175275915861920906577592404859862509375703101665713877471396629192540039907389291562381162326584865744951518686476538712470834796206747315761577732243728721733692453401286293674095327269405610135049222180733245791670675156634640727603478187626144635720377768056998389527013838578494832128530363282249791391717375226991276018118967105584882562789110341565878168545798302990591590138884510041036608742243421060659716198902506750271039577180340989791590705360346146403758225204953351449713103585866500002552403673936282219530512290035048083895854854197853731761406014365395123457999345108087694753813052586679725310399155794238601657423909739669964075928301538128665625578548419340714183373667146537984004320157072562964769946740015490794630497029244942318760020554018099423216075719091227768533493734944543134287779615256924998920263334360797043283263116018006155403984008756321043416270828359033071295244388321638490081780475753161856808268609206249011163701531309003289351770838707557807270346753903495142517207226480560475835871295099565494771543365073054505538944608095759206209215103000637769062556143519598057652365358111985064463293742518811241615103471679110317533478267248725006280605069889738621905367076185981398022803306077368280272668355057901805219084538303397285999371685998997410715398605483661202259550832803351219768693601761542446601509148340780086400543115810649798216353014953645558683054006449210984196342416734034012520053344576470784243188094321637995933715493310724729449652557694390111361408831382460539487565130414593833642939997431297640541080405583553418257171481811631228170436375480853958172267581678285268867569155186288901557932493683491994619763923948003919489068832736804698791957660487668164703879106084295082091645414123582389491726271059324401913695039402887741511845577296188921143533248263330657678231015351792128054645841952593876314875442702988328952304904344833569862882398903229448578177175842749200626193564824891188198310367112061839411321891112669822517617062361489190288993819436821866260015651626680564472353876412021656023157031511602750629554905356771148199939827266736102219580926002132835135667354473834830663538192106953240628580170765029472138539317150078186379819964319428979868977546696583188222434157478759370464431626384667363942378096451329897440298219062263920172285664282576915412230051833334507001156923644371568813829351820190043307227486040672733661045216717010508203493991145351845856645754652574999393540698362702105470030781125045010885857797298299358295849373259836756563739261565732149610822243454191308664348358289028157021789175607605552852258566301857239940685888449222374684170710614060897193270160439013087928451439018804694817875042318142203714296086655538230494471791639483036774494102096873201366947707732026599815185414487900896699929910427055837970340113668468932840048306098616573240351048849926980293013996776418137143013183259339074992589558350516501414114272989336576180724081016689933390959288251342309198571282510530052398842617905978804970050414602086253094519056754967231047364977769670916483695402624568339696711202390706112591798629277771757768976561801339572079717022060303021068034304384138242003240079663135749223285502732246076097612789978848717342650472708286112278872725427712098734023034352263620189128445629606250656820127531339307742458798232458204277837687950675251260597599832068785772876982095527347448950560952369239985970431210385726691605201263605381324136532450184763924059721967610492631134615873739407456855869083846037849844866801485894638926593900078478625413419617071004272485253645081337251099294816661987589002797110282832898138987686931766688162747485263336262507001820035193281144075150801568537301056361863841384388423633436148275747854984057261515919000986116217763983324677986829811668517878652520697396081459743526592725348062415840132127676154001675133324308119471535459792878094846035877233823797036747909113782513523291777300288939601961674260485946826463830916804823180810231515536028896344047593399919112502714316036876840252056364754114490776375304868620846715478285100598750246226281903461812491655203119407847100773471427713050655790489857583046106079355422929271201735952328001380758909387488932389911859026672001459549084823176376529472185652294501003452926389809218338979341404728190552706433690938799095009783977180245367173264635510717721913427468606017707252988284243271355737694431191042042995889715709199504287590174103390697504519901171488452089539604893224927232*i1^108 + 10749509603767228456824495452505977826957341862288946770137335407783460626320868109426783689128819295078157535196597112224344950438707778845347347220596668762092049731143290081170873264999307089321108869227422001385983028241139760282619842079234180074699940860244192953847101426776695316702229532824608783385735775150257479790542241867447403751395785463971180816622614658688616542211248372226850356595568583191129988664237871282533839208891110032109252527406776426971147386711607737032726680469688329657900304640121783335987828469146604782547405688125184214663180788259701163290331327752921611740801372789600399343508361967318774119250224030337003776240509998762385645845141252520861342059165074259662147778435723164197036343193965259890968141469934071489901396251361569717015207982786939513915527144902060335422534064340940230136543633893048148937386235670722766793463964947089520385494307937959446900346113987968208416149645026627923521537490914932085693857764667857279812926415189440196697651508136104711902848982769787982900086811720374574822646729727358347158057339935509135505721942756528439949983659923588120769749875257148575834922100094390004254127458756136995317509867756695467750956135532508373031288399045618282706471710419079092571935905192078782015570987403869827612134994501840996358547600606795767394290179961446027154022052716873183973477263452353064245824000750642350999533940101802709527712198344617431168908114776347198635003846066942222462964955598686057462371496684909823374310460768162315587190234942731031924587884720092704164348450688319946570781795748703199245552978285245745280558187608964834202390496550453818472299837152143800679412240818414340414249120323268391802315479539404977594672132110707450961926464771945209077773334173370237461507416471730792762107937087298307015109990218028401521278208274812884553195551527936193666288025896700733282873384069256018989749750525614191759173828666568892929530360624938842311967908502661038593530936019530486113527314059290756773980843510772698524630145327370597173278036458073769338923806009228577747116204651124874075036779441676338708558248351297717463542324046666434006708159668895538144298368234978838725205509727314575657749058115549330295886614029939339426086597127335006187977987204026809717158414400393377999443897294725179605254846171763156419295803138217737375081656749200846879934589011044810954916579350645557413816979503456369859885678598124240602871677093646577513908057500900920285681857760335117956991242748359670437291703835095805772542721639505436988653407281053277456384667848021850388857142582484621269890064966372570179665405462328569961923941552060682594914671931513383846176665985959009847998331437818033231006078973887229540696735026071311874900322611700891782141421398653350887449212699147417013595705672456358664819778951132159116589923116987311887008559572492352008428437747613661248931116698397580330857064803387250672707958221719179001574441138522652082804517494059476439552753447519618839779418640895377348392920025248989231162383723004365035890169857196317908517796293593682716501787965227494021457519400649321954230609470307884208172960013083335190412230937028015539222820451388739076446039921389964266470843444503829264672446465793301340414240561914604351976304255007397251818399536806734509032198262469656795910541521403133032115105666592214577018038967369986913783079588492826180152877685089463075853101759341577848011003191872595408935847525183255997464314191936197394763893194568355644975158774976496125084419387983957054127714256583417781492981429890173544772582461528567853844266517935450032294568811743385993993265351762942445451119731431422442479673163502094287722353218734622733879752566715267760287416924811688929684746555230461528665117946530983713148136581775977851014617173832769335022379769575571975942060653113747416054572531901989206213082620302885865785775108378607751083512987010097761288187264775244543197145814104820165467559838126882395840428681548340901047251981464820950413612681335763958230942817085105123812009344011790682869180231463566902234762445082672659413617988373588882451803658372766192060737301783305918554109426690653455736338575133663816675063360804170546073641783329669788600350551740197777339632807235301484795620199518687701368396756238029948218804920506971255579110868517328713742821275295609713505100306458299633016260581207392067048637286943088613046148025942408649089504849685454495879113381544693556941435108066049972332127543142135930069559583039073495685670532981889680238080831558710401760298865132124716611959538112761492628186750961889187549815583014414612365944987100418227205337003421454122100968742817891828407031796935190386210305740692846139697617839501842763432804084197936377265118605634440234230706606660014953823565893630728744267749649485607305725700385901870942845659667111529854736038467179266170426691603652085071826043153193367275789287732342152791856726604109039547502714819384960941116988006513423836642306013633838030095580532221531478282341591391225624118271053916965502257968329621453702707498382925157242465044260017733958528684379376020850309297399766203173694855343047816350565903264876582869589086070908167747578031898837502156419674800113326278733528000157280250450956016436189095940063907217320655576550058251732030024862586057688088920441820147419837686358004573633815287684743361579183102720801525500663455625179569405082386966314629758046778371710153384547676009930080012479857576513169264612537566790473181078626429989245473790040578788109539526967988359002392242816110904711247562566343494213632752530111607990770418647956394967739373577391996519492899110915162458882889056272514053141313540954146604452835317985974922002665075893642277653229693071562519391576524808354721076937010177492068440902681669408766899998414439562617301343037627336449354375103286586380826733305984139720551168798147296069644139163231050891127765829189145495878338578833295477038869825353926185770910124529586941221147845095227864283371716988004899843117698921308089974712102461946223451582446416958813876993964712517215653030863677976856671542490006957027384170341000195706259262899806074096681206660300598592704739023150634903189963745466184150038008544161046352447852422888274217382494503112589515543685620258079156773448321825503522649768483858152710442310909187391394311518014427865416261645063736375829905972573460593814759337445802268178639265688677657435133865005229983781672347008151427234625471058947770382197896496153388843548008453110188663884039217589366899681989595463801475344056533866771479878153356394317682098065062226034399234861601849366690710227655275590335169463034889678799056066929715008264467039082279221407287830127553053963449808855568950161902690303512470017456166186036072338941176136597504*i1^109 + 31179104570470635380035857382423853261893232472180432030080728188015418898506059891177604070381609974302699044899169360594575283631550170569010178360739928939105898712155157696728156915447308613398236348040198815988602514348767209572337402895919751996245032400392547083601631546047452547147780069666987501947846815610117244237899255786490909567604002431047971936025789028612498157607559304672270452712867994980659437940068139816125993363053041234412696121908691308322368404153489594875933878210467847456549853491060488163601863616759494379166046228112211118606722805057930017623796896570897277918743952982067997989483456342166776945124529499182688211384165474184055013423582482147650108234806238591215681974419337103167506210268017806007271273129355289699554255159923500096620861719313866413576085305539592701019926965146430017925599350461061065084860940787381636596431199811507027250191821082338700996051625594255842820457846718315556766773630688730185315093600256798366410627055810033350268389171865015745712568476443600103490687757240607280968895517854341509417709345030564069989917712618485673518768433967774169528285672638096327584497521840571850541221242227902868549039615227373558523250723507921806343222860694581613739707043434776376575529340752399153852599600688623075845191627396155305088284495829496190412746690294259740236006938934264740979396325494039215799113324505858092676826363648334226077220644751579601192543546169278483300696855580585043151804720911171676447642081800054871137272742621627818195303838204642906305254441554612856856849843410182684026522171846712666288124115006670647006612882037011918318314181127859354776916127082322859180434267669134109785170602435816847809364039015728776354409000327175996068553581029421746182814304278207345439705167148341460461768216799957091315449897737232771971054954354944334747733432373074126842178592222272940860932440141674832963009198146803456063542608669920167339466017445453057912708539166089327221623756052371962786699630007608968338676338820436635634787957117402691799407174087216782655264961370208176374340759046711056263664212390466525371912997016817347697931861630552832677751319838172413227232087427006996904348285413971827347852905053579973657202915624790179842412020556742402865515944155456846014549186445739838759935369598471563103598142722440370294665281568761631988159906521729935012417846938685927785673948650147792821652732586659678206335327838955720020108391788716543044531309924565376902067838968137592664195577779790049157338198903385890610575239129347561556740392738071138088958204449145222321328424737096412666751676410976799702481395252475270199014628680759474737458722794593988144521835829288135393972518018839518540836851597306381517048976862223548140252700031171750654690636502317723308759670173729738721805942737019173278442348014388141437432827747274972272269922958440462074703374824065761952744406163841416219268995145549945203227389846484269222274891800849080004943564342957316872118084296798655835230260121392887016625664066795948352519026256517720329183255231727240738656906194932254609473883542979410125164344194330045135157384610292166413091768050674745180347643825729452260450889963906573816613020320477479986365676933038023137535424755787072622014743890213498602651994312666491203797787590189957531324572183646531804646952746612453864479481078347009090340794912843886814976126247822923273982690766423810059866485031407829084446159367867184906268316744328192407256716449664733015843778683142810542401908745273772929697005436112378722512924492489881558086985784792320513177903852316298035804025829314849852101115954243430750511273187650402481429735150347761366898756644266420702968939448666062253344139510834590632965207144714279666357490585900776093486495176735927496242235622079519131220246335875545995807690951920609182183658348232171306333538578498227816698145396930149029877128184411912484901819131297764035162283840398279925107800025114888300522906974716902178941566711532288417281645355987594290987988053697656272945226277087073480922729079564933481127371918970165963736804391383758423516463441633935207567040054714112173967374346290086849594012554636825343776504385201886100557395381545593245148928059583590986148992176341532146330173763776162757186051006876450762924373398398693487827992720153346020096034516719921132053494417468881459088170552387737903770034480947263382147752535962685139469329308455989554869423109575982412166649494963048190908839711395786508757138006086793645923242065225914638596518601614133273777536991957274173093992775826367340336867279217289798882719917086912571660373602016605869672848545900172439472375512197462439933627884021167470243177997381376634724096299409409910526551659022014482717611887650839071741352036488515987391553095245961596484316239339370623186236398121702923271060970102624347660177397204257754141906882584188119931190384823031805693282657944386208891014341074254493742311575858211949868051754377526904781301753495580581268015197873210174684754636926403600105117246422569908833811039995780424795409775578255099559370838933883509755410033637632173585553842992129818224858237989914756057115380713031618708882457035557990536072582742186714700465766847021954683158468743281966080554672585303317352665486798158806853383494383955635895371296644937197857992941470570866171906958506859296153337337087690407672630406733316597437919520221405508010353828113029777561328872178959891960548548047494023536669479495591158065309234539887104960065875041664328977940355295651670576416239253332442276662846246416803903175737681431347732581608832329066534074324047297443757790184684785043452653616783620149614776923000640893697068688762564713478690676724926251467169653167768397853509342293038624047668391256645105714895164253334192280756793903375621656894579988245879590276295647426010686675913602523459716936871298394070912531367854621934227040362045224459987286994113119818609735483173336219354098290658367624441303928120245160754792933275117215110266507506201627549899523095037137233880910984368118967960363861311225279098054245459081193313400726268968879767791376357380471523954784291920657795918039308168760604926858930285083038739449800783043497284167662180095987808405533974822617553306638157685312476679848293989190297392605774137119388341959950138366229993387675718177102433731383040503413861055250112551725861782735319182036782280182297601351146697232793719582601432111861501549623598592372315941767187251912304889377555710913645277462912839751465715794399143368206918868666688932453409649045204492915096880861622780585365160626448904738842960957734979004166614808987810575136263207377301355367228427324206192808929876677181676991083360682975881835229524371614424791301212247040923070874381928141626395959356544731227206614123544576*i1^110 + 63170884019400987298899707262008103292588298005266757213263399697388643573261650698361099071354042144866555169033848360262795085322116901358577955766930784007309640202256180108987343450329406500743901842607433381265637624117931470829242523076722288423654255769530079752944910094960227781671604780415642762686307735508027985472310710342930025758255554363340761025664213744696050675634696024874577046681516644600525410797747478559685326048749452446483010282118127317290118019470549400276252405108849966393650768320351516043165463406012052321482369960682292257775811679737403715067862325610148027843170159607901089806615885315535769625071216140971801985531321284529808723252358254919079763459177799001607457270191081626065636954607614929322437186656482643633249476909639843270071823042983773370110939297137550108555829791970246433923285964095649596022528356367039601241823734912346313627712713850511448003711238878779860711069883940587247931214146924439880814611560656718585478731589260276395890605259773222498349169227254479316406705811674519115638851783415656145327986838434210276803916257806179869456092599987508896350928056887462365122523942513896023235779495288855819862636914799113502087651813336930482083511021473332919917671010834767052585310978839076013563604074385214623831035379662596664161559916691710945624263598673406850831015318222012314840330811249561887063980513999834538561773784094969126877420200587037974022236415869044917577168081415598036927436644971605947495886671512953258969107030270593947431992342474220009563589939951124936146582289047016866452867751292330852696355980769448689987859761681675260355965852887535540094673841986789082458860057664367758065325870957595478598926846055837679526377190791631478477283798962166031373226146641157759098133827500219314205900408394620304551273032945426722751625136580585197828735987351750058478822175220217252690421435767068235547697927983453003810522972976602390770677560036284881027964502027233496426840607959478050937413943496915572500463375812658258222224208033776068534758772091376709886217097287117708246503767545478312077212808414596058084388268094891044212133518121398818900485760643398388749673332971669048147874151636416981496608595493946284548073177623300134957410793547874673096139213910520810439310873209381140186291378190217952064299988958406233767297143362120303176215623075567639911370165011716269297942091703405009338571856524304221709317889519727068075714923366330683664934228410219379377944749224380691911504921656411457188600154843827098309038988853801978526634967159965612171589049527887531938540120611319967946427914617864285114824492824171388154633676496508485314166308243389671221029238790998146086194050079949740585028191809331251203437351313876204068322365734627486621645766793152941180962271106904818456205764510541088576324994927681835885877786013895572049520270036818647469934693489981804546053559832964305415090497264190873807107573627667524400196910570378509943740176953083401426268862213043178747142814858267549854294975832083891089943363708750693966825416324724314030599112874834397430614745000806426497182319394767632960863807291388694318947710016656716022840983623185141540627557011263934157688060570249930591799140367608750413261489021823164805709241306549583368511914418956024861065090257425688470037248552645134086206047522930915224146307068608082550329868227251994382253024549511177496814907582381220764144065506759766158591451483617200239274116219965331337485656929924884034877281742189839608309849987417802035751765900209313184594312309694402667409008808392953591708091984875738639444586294441750067507749565637174787084306203385182174299332233264594105527368023264602131282790890693000795291221116417590921208600625666895849019795262105725409130473113902632354614203220061027967798455758255897455085226570658834721520531993120373554186522619873522626129534097721696050465891483100861290876245716428026095983300219392519149948412859186372675484150556602509890704363336810678890330123130450339365647475486491657321968969937065839280620948366492445439676805566908667555942087024687107968970203040216929547708404299091092848306487382962847243753497863472293447000666632316375623565322787817675610604373624119594539380033653169577675497852388876337157365882784040518500884764073145110423190504113572193626084438665334394009310817167967060511518949328046595223088937065424609977786146972269675639254486055682876121585021461439168222179316883883370577022478196803175216961362512101101074210042610738850082318180099751014190692561912970568785102799321115231646220202880922130864240557953481455043545659011572050170425303941094394843846335094309108179914091610477361972844463679596471650320175189139130296472952483343134883448720567335714604655119917356543911972789533887352306118435911136030957407727469438304182600917533549814049311943718363154749214013051472039241719435134511787648544971712502967332694457370986843357285154422145350833481917133375480553625416121991863835234627304408953311900332480640408985966955313959913801427117512150099494992295434176825155420362635336764421624277309266065007084262931670021003080475271676610979476346562645627042033365552552943449333291406002073078890371170626470976443790625016419179821046496775875539274497452916696533047108642916531456887637047072488164590436549193953649379396329493873598453959976689361234131506678271755410966039632992957085539457244388913998641233179880777936659188411000165204051276967157864179846049469580884560739236237850671802262705454789480612883414399730275203863666788691003718644931171443774289924824826176061055125945712907716056497879469603320271450182190767896600769590263809198047706049401812049491934832069090988091360370077031042405630255160169340310057465084375511690528349614933581613295620794565695947177462910462785287340769136910663719351968059678636099548731063931098275416191549790170752081247740366965086945202109722198414257006952027280238612245654740580869569317330834021409942560180833840357162338169752508453449438886975106813753303534616230806218642353553031928718851269958483918620969823258725924857779896834781751117990121559356718295257063274191506159937890902105644373232474412101667075790898324124284698156120581630087086620443648031318068439442116502241409542953183098316965268302260238115404351864790186516760674516986120253787062025636976422437417448921495471936258470432168910965592205709639299705750583686221903745072443527459470426475785225105164043747301816888242147476298768486854629112150212281171868218111120769835000099591301491981510903722830053015182574828978987879956533633195489289984689173687885071475643237520968940526847126625129223155732131057471066924078890250383852012751339134602397701988847374362390331332511246070391033942910379751259939250961907712*i1^111 + 154540086693039151109267619196154633818523443398436584945125112413335892753879198021674059629544468128199404920193277150225948780534406224850136147611055532001896413150137336344861469636197051198041652229471917077017286276069867119603150483935676264367647298766130266311500910170550656158362364740895004351970786565840895196979061718122356630329307380391505361787984161621821450082933540167853422997020827417111362832903380139885612958824568517507909691025404524781200187813844141835972685925911863221611521703254615268782435894282488756836752396738505040630870998301864121982760490654150866220130943456484887724156726966118812034443290756353981977630488316960812774577817034854668249828044626041052992225996629214702886428547893376182828101305139820272650392644549238741276383598141710110141435207180559030918685302402896267203184347067730499689714124774950242883419413895343347022731182915671686054292212375076481273334923139857630683696853280567788800896876763815092679116144774191755639386340861006919958733069957486159182269375867817848670403121903040798224986779242658845222759011310639202485292938369070753233604571368849741168642423699680479257630141938968616906265380506830966179506303168444209226499790614446983886933907608079508426786239228730511436624756843212362153766416379447589476178374428336532715579733690721249570396053097633235644649000378043909164051764629782160324749393804706685774585372739528324694996342929575920809358892819110562193070756810993201983659869340506091673283123510054837402995332613224713166713284650523762613734822988863260925218189030726736104987757160440227843342790339984260140001012195066146885231893736638921863803861284179009861548224526484050816754161491005098648516679663728233541756421058098860669644737297817045026954668582450813505376340221235486917692845806502190888522721943944672200009098545163331019135106244233281588971205338353337397377373815745159846046752704528672667071753335154147664567790735685826700875283966708710241548721576387552238271837481055654104078343162299810624755936453742610383116698691247324503024127446121111036227678983023918296423022446015499622042315982188949829621883319194110820440651073915482248454249657484799820250677792959378820127189913771430298899601765207735597380779500682441187618042898590511927946942781372618008948938715806897930257745414740379682732896678114191592278693240297927390820135470489373306640822550496642133164576929953231298131967256208167864999240319202446775741893271424628484856178687201912162888105696290020890555146158256691645416297302033755814862584113519005466013822669943437938850208327908617777442621465093731992323637949037238108216164668972291933046938688725593464354635027625357168896080628164407875800385208493896524366105230630891349765474315525978217704948516595127151275316632908518381885309880584738374626521705022116378972478350890878541733703049927235242835121703625585912158499103702701215710754120568595678313845927172167311593868917487238449783262414748641894472728591301352987805581863814560943595952359725291742291867042117351906210711039247316802737690084318574781882981755452890109986523287206892482111493400835479673713889996031474614625481388660657990124313723672857559072873634972749112890509813383215649147588577215207501310926535264708273263279707213089851732878909444399000686886329913888883625214227850186714619797693953713355761922925049148905055090861900826014395021472469674324527219992328320717470560231049431198495247343001895661045435812582192874773697386226692471332204014076241843585880627166651280557425057851422840804949604303581363897144830083810175685048127420743786484672656607548078567098996367534595336714611486331588801098086042309011767603509174023208880845319489160232384152471241979979793711783136008013484421620020832261604288132218679111540594609526772894495291493187233311199042083013878454114075820755767709571692436065664882499154657243694883058315725169469645056629983688001835545824473449470270123464366000072802688048414199887223097135705048929280806738495559854650945611037029394175246191252060135705295814429560980758704376276177835393472232664225072218795051845160432851052994332377361220083472815716821260348107971041749388581035449034165133309577900181146088281062779849895619735651986287641351872310450701753716544274353649588486670925836675085905940256004897230361811329663422823462749664705739271269745347130341503369200062197005801981640431336683587006567885476446093327223577280969238444919268763839745629561438531157835937021308318183937327525598956402208592452070281540719797460445517971401796747895440976020947674753840462555278120228380861658626921641145909867788878544779033488920538414947411360755114195417792718960468010312639578738060831523624508813934023171631125927938771008838777167131410440010633527968302543838286166257198375491121342512749518610339072130313805375012202761889722374157570921067874978214055114364899548405078689484224824258614841553253576761134945896191846714451531120307853520129624170506388826573748274516872066048975652106598105211689034129150295444341809147122315684701753489888197109338421478427228008482451002854549058882004240513853118374167743377303641222537515031564243754891016031522537307535239324258591956362277304046871191709464387981470955751289243879862796809986932458357747653956419096242115836391867066958226535368107829552756944144786268231015179068203682556573282108683471178319438942919188610837075845442964725494092158748558181452972337641862126091055680766632227415867924284971424464332178342321153772668967871865366285320553790905270401897971604243308722612672411147037994082784215097315732985782325158950586292186239039525867678245538294767438829516202515373198617760079092903240579896762358109250239380990803508116573037625810516779255025543254718153808595808093372731595374084086218896487624615213942345688586110778851878136193192548708840676819326319173528686958188677400433697061449598663587384590125347879687457198041582505467219337557337519187296799636120505436266515456429681307950347957038988429265698043407241854570206858809011320044594532696425141147923132446603159322276548493008737275073751352228031826281475085566178024082532940532280528658442102291583883774773156825522335119183499998286843393600293487402800203468934863027488228398263073030020350233506158160351857641410636209397866857004741001069806636617215903723147365373853608333916462549179676083820235681866673349540612652243780541658324561281659080742316889833693396005639865132086827068115376877939073113321700587412314585091843729153420331389496712521058646814931207944815758193051518099338940055636900899633432586229955014004622926280021873085602382849268467496018665470588791687465137904840813881522049429923681957443147899900844904783797790990003077120000*i1^112 + 394490496637680369726204511723313501477996041037173072085801532463176761149931623199774740871829589429009908567274693807160140179419501609847177797247172913137149166877743940354437873797351998009923612066868466353048123599844688013686743637866111690793526266460142745256420921154265788664777488312167494727488585042587153838872849163470346704644590218451188749456830104606700338304143290886429165234540235319665220033019595451847609297285319891074964929661079141611991653800230626336567552792028722295367170283217217836210493220002090116077789403388421523822718078954883850394906257456122504819704398961154141108153426572393120943838343007739708486282227602624334375726266160739530819098859803860010625761957875206745880661698352401941952903634328634209204780282576607453993254035788809606850015435876150219242675960332139990508374111065767536597145294386579627396018393135762434575397594451355338406586859634576185807910865199539266313268340180186480412696205374435956231853706298279593784190557907836965090710003354101269771181341814096802179044046665546680700072941974995631277366602935714713471964202024183052188076803478664798453776673089239369253233176064079754377476138377838029229675464276020246926272878454872109928600025661045891715218799261849557591426901067967980695466864224651009130239604561694567788359336164830932197923007743287870818528105174228310463963914919947171837733260544519055744058435061333940376721586529700250818127650906223172079469084244360847733398788791142490274114891709136788374840800787637599567080632737257638393875797007813655449964322469929920356768033582459139621482124651780709930920402117890841094186136796722024275976083080311535717873036408993607036933043142103838495896544979707141350491929391482066315473629153354756613194820440358322751428731933969822545431543188542933237056856562520309342038558354867286262141897714804574913349518754101672597923193356263605108459080230501768291847697524291333858929959937838058679102134919885014114301837685220620956467673691839540960220629146601738025171499878561485279552371743965023005638915741192242248844511518544648356788267673983227205167721077082694708844116258377054647883666214613022645314902986947091937584636371882889187796784689472687488968885672516436043896407494960061691411454897649479099203778227036247709770718017307241802671768867835440296796727193638793488002715311173447752591945780615418707462159394375640221299072915722871767322911014725910717410301611392647987470223442289225496889149132626146747662473039927386142335500452399001061199110367917038541301215323355706110373728516422290295930436213248373393643909291611083948572989139239892464901360412348966136934104433580237720888834867957217054808656616055120096566599105603201918965105089463738176099176435248055126869538073954173533336806690345267573679197631500855122622696266127060117344908541945783417340936069678090865473425982825231891690081363930719957712866735077724117074505649272172705798138257401385022419344334008362495262086055768878355766554962239177860606641078093717972859903836727082367647428326256686903183051723233400180733304298166093553066187138021025597269089923699835098806581219897123960148859073533931572401246584070235600970166076892043645052319183685129681598083205301746988335849837574799484183364750005359640549807145879205840780734138579354392152632153858316397264847937580986523661124616904683248599127347525526563230383388642080144758552762641603732529834361120980742198669583582817219675121648407331953451543615528792608495374130746401072705354008483608373960027143612694807497119133830059678310968783110433127933242932029375764995000981026886629026319233563696168731098293052443099041062380347432330558242698763440171620958839563933005276047905269999581874630868500650174560194439544180023695148007423925240218724329361713787117494607107061361836745510455021809277885311534730962283838927623653997901080455546535888604937273219646617459432675948895715850208407946996572025021010255362868283323236950941561996342342509777884577425417061357072044176852577602877887822830204597057226236752100778182681635229891360816525051060862816179314780302240385453978812409064735851375229680034975608679071775311769864434588004951133181037108701049366838614965458029293048928392194101568971708944572633677685706400772880113188043002171943756423974061644115410564493736734469934522976880867508621089661876463527478379269226166523629096121409454382365431466917454148932309974085332476876960253789178067108176678555552863939159424872681664884772973207252692683276455926242536201621081726706123104601964988666708755023449137209865473205790438721542643995879979949240795742764635398359964920767085780420253664842484146794183775192712021909672938763688302185708126089620059030911660691434589674176289689029518636884850642511056595814167655321070876800642605418693754562290665328010180824577186713292231557894806399044095271856289761801116562298055420835660840053880530866757272707660072003562816242418946506316571407993323494811869959768332715942190455407929833680526832918576208655339456593029194745756204082689179990138614687477495339830399390109919750974750761623237231064499836987695968970528212466841249638752685527135429741957499295523416123348277036643167858263053557811664424979016844713728240307836390538810092578700810130185678816765482143732754531219892223374485904549568253602003652259662486949835657236272806544945420131144164400400886562944846229392200221095118080018551044038764825168930159568870583689159047188632558561705999491364569285749912567199488088550002712684073029629806158827009943197315015771691029272791787047884195210064055603588999174754067202393945361370374824879375906349879391810112443170069474431267786475372104054069528344642718586760417089231637450251508917507586704590711194893433017000764941370263900115841530069132761346134554001817359341003923935204515581745743987676150704239817028394461226652509822813148322233596061810824687989615834566807678841531820905566950307312633859395140302162797129842035131339132833235545001732097430036842872136065054387241869772078025362263808919002552680827514786118450025390577017866604869193522284372872805361903270761379997040257746024238329503774685975775743643392660287391273589772586381370435331146471316770189060985322489156578112714873648626441729737825074064013814606534404162623026307053884174742973626614799504636386347828955191252907087987242400495370250283253066873834001032050183285304504239669695470043815553395785188548582898111801131313549478749668197888933960649236215814579351810399652995769052314459280516745804566346775994522184558763291199068573969012708230788696316078681639340370374210040746317019175005115865819876822362101201006929836940793513536979373297734151801021431430090254662500352*i1^113 + 1148857829040561243053882299819129917391662096929716874997848202336191807938701617270408525709205962285750493072707756928688104015751640585030632431668177739012290897511076990469155561297869051437068966636932773413578922959377281665488078551152226717313025396697813216459305666602238837543057310808093177559142978416496409130867433108523676945400066901306375007507593020623498586765366641420692274635824564810212362027012103543369808212665081356759019701929400099709517134021933366934438581679083210057159825335629924850442621078250056784339431792042423512875966974939312309438674894735931900350721403159272153882447564988700530614892510391624306705329512757541586203100726551008252945914983444043365144743215728617008413345990509015935393706862946940469491973805681062669718468601247596874898599286268074153313948552774989546163817808960619106233582292358103123288922690108709086537941174931055114137953004058805749336432971243738946136655944361851747236709737569723359450559900200188312202459793674506313116057259634004131702093779277840424782454871295250441961444435839706118578440480088809689305142130877446586419575810492304993033319452254822851119413769818681743106488477284061291188421359092122166364861702747658947976070174789339753216580883779609216033353002731889932333484664086489178509973506804365816049435795363288410202191091561590356291798324046179184548332250341114503669000409276661246778310492108992237148438858531392488165321681292627688735007694098679106510731432387673244786508443753692375395991393110008671361644231761716082447242787345076560113876865455248844705847361732634381906395065610428113349493495764593846322476967675173074864391184091012780260461809338290072673550393983274362407986553693743948961322878103453750540947754443847908036995658246429252064287817389984552953296012133979387686595746122880248273970394146594392111171125198091105425328458230789712110910540481108388656776440391197664886657124438571219469930884271825412842053226701822391460432717874524082790269884057835757599045305403689910484296070236051790987064609294691217107674972398229831589666549098916918302815432235930496651901632109015999212306406114954039869152552684654726287441166340513777825362671945884848635738673732251321932752579738422279376245690828169903932496558650958341275352025294588560732900115765358528568913164576995711059272328150539682589614547561240389020097125282285189947867211062707855120520960334100370014571231112248633266127227107507791774292991663160238500095791509975359337966163601525556645735812046021338174724201970726444930123093054839000487826632762063064873330036727700331878813628827980559452917041193275666532055297320291486813970268159158128266812380651110047437073175816919667717981671367656761577722392631975073299730482700339678046658786972095436482915085728395316525267614885427931040296246810789498565952735801699855394515299600341174610301431000448792340626137565014977465240921390489551714914082966719406268896522952462140494164251048963001615899036557674631542695893196302258744179041165015278218253802569714574530193661542533529415112784234208732099544354692334994629130711927083128192408636931430209689715833193319988114254297217779770784193275137747516949155412064499745894206423017739006048029024842083405781426701929098535190684895486747651938904866168943657051734754401384946276289638374247378181132434629726336712104443608413873398145266957040880636135491919091059022151687623644633120789314083371079741515234166455774543068676495711950835579141715309065853876791054741143452976914802725930070794146917367550626945335943549138091314598543582179410938652691960664576551000182082926395146802440731617417950039300491965545774581611730086102090768244148777725887325627841212768942504319191618258369539055834975287881912574379248117085803813794906822026700211822121023569207310433963798024297628081269415306962326971947051739040088035489290003170676356509551593955915431015257065949766764479643259822230833993220650022898799854162748728952639320890994013511732568438265082970355401815839314248784447759498510944894253115414616841987990739017055021619844665799129090057253417997098877411195142898525281314225420288314708573196490547590361576968699354686864172386704331591423057549592656995976733800902789527729447634415671608383407323935088639226306849409738467125714208168009737893343958603107191443513793270499740470279897338189412915867619738685069931130734646730669191082240606315737865197106508773602225040213426938779214519622679163209065148961797559009654327295444855133304460792186411842577765397936341888556352549240832967724544163673722051717185438867895318170080506589437524455006946963727831848072455177860125822543681564581495946197709212179299168770196511371124962150060125055531418426345698849530762728562955173751945135622345438421259318205138294398354883624479126937491719298502112080700527475263688643472069505447430999240082191739241167786248674398675609887695031011595638279801728413456831390698559807489062418966455803041848287042451871495285186699753481954414378363491897008559192564264659624240180984350362297713238059950834318652230790076808504064652773273834494564823867430297459368842226583951689986113340199662424123986722771705798659820646388302318814773253765639976424708951282235195495854872406489264973927771085548641766401778809127608045475644099593679317785281624904579825905726476147976477349728783902589705707086216124403839550704065503215723295092522484413075177685040179712601677512125092702242014307934514227679498664571562481978893996232974262895073070695013435765550163205337183250821356455930447997117590666857903164267657921075602213099132274682270963439902887515584818559816959966567213050867932251822765156453772363135235841879000225278348725880634235001920307231264396626326259872778975729107694834787681037510755745198600203910358846219710827320834091116610254493902551668606907074186471619174263523943745206945379285309515227471689958427091556179980896017355418080475763655536610354594859633648574008198158125148428929620061334611893974204526029162699333174933255707659478343495491364177648192000525471934249092562476951207649648000708523189625773529529826193944946823660254688287768965812254882059103559339479363348930351026296139712636726701378908265888122052242199318722683035161569337350759611027067642516787175169326775781378838286771176869489032739432259114374060029174695792934904944487028996203828824935354504039928956879701606693072805076345657385385826399607095373002661554496043127972304244624386203264236373739883279926264091780342202682672037681753238577620890822254916364886238816628154657082244103365086479211265085496214016293691625897437815605157609983146727678310371642108803754818700351231181234471540176583633300163098223089342012719104*i1^114 + 4001356590849920261511058476024273813573550119221099799834508356486186589670118206668586959553453303468202294714460312125780389643473181712432859713077470643128741675086732904691158288026373418263334102838043341211266526359598138719167264290700394566833910885034746264325017909450146103885641167824106602830254766228204469943487251618669928301523753724253716884358191539192151494751480085895993544892188291141852317192884568816186588052488867717277859363155291474021996765444618245699044988565981505870940196166754980737798121499752508791183200115172329184907466186180117210318359037954431899302251042191186303722966173403789665096706986387135521207531539893721907165649693591777423825553332837231496449088122020079322709688508198851766802122511978986220740757873671424574947952201217611196200451601477764114091483351648986344097822451838614386961043510487947508834605805535341600694280804852482121850014733470660393345299367138601750240661318125564574208474706408204738058671792419984713162208418339779275258495237152119620930586105638864792341861273494744866936939051317089102959835366801911062216787249080027098272075659476498519091465145375196356493121429154777830347051179871898681043207008134222991160124607980309750371976552322543160040350401416183546998389408655926285445468503706074767249133855270568111087368274633513316149572788466726538473577930126860872453756671073381301897351544246371981183284615578350138614731114834695826665822970414258077420578500342021440331250548055434141890464494863189463125463361709164354440778801504833020865384245672491197666702512754445043007138712804434245424525744120250758856981708501052490022703404028587729459903109851681699210111628471991351999805251985044339462177470580186427778230565336118368150561580375898420354656723955437068937438875469662532205332445301640041169860305158543777741786389744089985558064058936239189439004300297760383078403240818507903685192556534812114824073796421437132190581501610748478561762698867549181798892945699095147558300120101652474804553558432932541080947229601572908540756240864543318453585869916983027587178733060287153011937433746517040011006642853056601944117360290361956555564659034122004497031982571640661298759198471248808734326358710171289207428220222480513570128615788561492733184969132531439571563331062115458311956167962521929673986813915905897549136383993239626171325282615105979171596104604107864287724169607277041440222781015186391315810870222854814733902110590338987217913625613072957481305911838050798542230932144297805012794119177824931734956196200584327098099633482675818097345509418609893704817059251285751984025751070088943793413158086507494036938258146883463248108833663975200453839484146551990934192572903064751021030429698145183624691662295619770052024924337853294409549661859316323341656452277846570180707941107220451473858808660359107561993889689554248109891281596012368188217777362647128506582641102191605078673157657574245898143391574270061789564112631568282454641800498813537990746052638292536558657344430881882780339404197766180516774616239421874095176249409160654038948842209868334627264800626350812845277855774758509892669176611988766056800609795383651534593802355058649871406642494084595579956777219282073383140354950295352395141158444873995953815603995011551187443143736918852922411362274250348799130461402372022801881870114886455508671311717164654168052956503254574650259916452258652913068638160477933633099760357041217701232505262824579478090386998318335967774586902456983643021073034951486778214065642861213357986315449840780785365072547812502352203872480290200063533351401078665120094155040662103113198675519404024329952651696878968403147824829844829348099879381274126799168509838018683650404111409218415263177720603302445495103009076648758455171361759132167036055014817215782341932506449242093724602400908555946544375422360953630896574050294869357470855359297507836523719895126976221623869648955633010278180788520758223755093374707505656066812787794602074290113138891807815119197643677469502038068268564280365327093604601189191732647210715109386571895181976104502540502144680421853987104994714384000565461243243177900648719002900534976231407293247667215607245875957636907358909070086326566237365893630452663041685508316458943805246560878038724687660002971002434952250061038826666254649779580021331887159745122761678280018037263261676720513139165766186358061746896144981096132944032862922982961563172059363601754942773152720339913778308665148142345655488745329575470072020439798591240740026807372832338667921924497675402757576567936603901468794705359782806259494994157075421887098332155818738010338030887843032825493312857383058903358806055613918350289020425996720002740787459318933424675299649843380857277655117351602890981969569588723254770813323653922816962159189090623185488039447676439291633751054352000944302313617444162912555419773300601905722305625391735307519874413225648034750332588747262106796504482470993206739209666502981023435295966467943748341257454512957885862560426595259823739970155416157869892421827705908321635437628300452145634190156565157296898446928268132220684310315382770114534272293505982247141160756622187714418372545394687691064829030292308115983374643713502739217066018293969148786627520294992500640982247956194747297647680968338060523593286628739606440451071487526536106698800306633731138949432090773582242837214882430466441180489434251533059277610779405704841776149558605411356168180967289572449885131726798634414642578389515235554727289989464461117332562573582232415854525152699592120465989725156748217136493555109354864595059711183930580350177862468645743587404936299051828551179345678485272954908693723364874743005913452609737477315678584800323078548214183785420437853509940159297203856902317808460377331429067903066843718497870716686178229122120133241937580919584251712738470488254964767269340903713125536609107516485643295145718496489849643625115849389740265803993700214163368676258068929186895452593562640180713786345084749908082791463049858622347400310745924264011287001009088969737572313935922005065865367690906122719404402981921665320132573140202320478660245702592342352382282949591970916467438883319446462765261025647077046502082525399714562966806741705191100582769569583139295883227033772450814210766269724367439385380495910805704207541489203628988647979670090190041058537854442316871647339772001470540787602081507919212840689239115551812339967252512519171484248251527748828513646013264638209743823449624817920277960736231613425256396883700705901419830465055155990824972167740917334664934364309486851679961527550712645637061325942654916565632884434230033265072485575147260616629991700612118749145356030451311541179804159507572665922820486256071837702318564769234783095493058491318272*i1^115 + 13743783321702757562582433503143663318311203852989390509059190623206032022110273379116670001996662426086247505757140967076279191519135794982521235320989404064549868712829084278281504200471552264240167681428632793257840795458391647616715531562997477728156721536303953201153790740475315929113252786870388302055384828523744536595420937997739654060961856678085189078503637212206330882272341213043309589165976181285724947099431990085112485961353766666259447945395742944900170388230503523977191515627518158871709825595381352185420299500388419051471941529377754171673674357424701099154529440235630501411195595113664435142424792162295859961732327270478492812895229313550445234318670845220646781998774155577020094961535802048030149842658738849289166761073943656328934627102523330518989208961620295679300227614838585333105047307263054252705669275732175592126965331565583604414498087391115212624829419935796566526224514254497179098865121366719482758694157973153734761838523343192197889701035547766625333575115165787504583961802609448110084172684913713889997156192574166958403857805806677173373725553805434751253306330857009336046654601656155773142509431835875151115173808492009548110412607365956033623914242194881624834891058546209482913423904511461027964830928595145314949936737911400337757715502622637050410256125006322319789293420547436193306876042838166751310511673353413872156223593385994654006717260096805798023356358403101311904490732129988311058354759793233204866712202760670616137232756914979939918626345342241947392990296804596463244643403842287512135451286814708323013863720917650843735559360151434847304457382111391988167224540036427973718451792143077774697302228263162171791196194419919650189004946273692680513154160720109435066026065372846634721394841115205046988032145169327937708166270379290401332163177979160773215546181142035630382518882646078530038716482380225220713682189272389357860702193448695148529129309641123193120286005900547761730036106868078375513050962810357202748667800585652849740175934516594118672045861683872576619170850488534218027295925447100190516553909256676550261600849749572328983828649232326487827355359247360123482749541488721643661521866761803989620084578929550203352980074212082190591180700973931241843883111302863840211387300343295449698943084131924456156378835400102582519703633028452240376966300662062934098014694207458258190344683480180420707554586181649596398308946267330389173592738449201933722305320338679513665770653354666335415795791014390385794599982588214574719630270125802485535944646008163789174387739483030453443244417974882515185027782623554913288896478330584889712101626422911306846578568535001860295348046750162937336849949935236753100323714249301006664955340594689990589331741916230023346735373409711368732162671860495650411780792940783471083209852681600275826595770473303192343203980348539862708646129058990848156985934404870525237402023527867129791570733484334553315394517714558638110994642559037834607226378735583183389117950893032573533433292220319799186206264586221599009900261921376340012543158549422788664612401731449966056646933104084306357615628585159747041209058535948049698261592101112441921287644428415016006652576027807502011851373242140631349484655144819768371331279251887619789956727891067877355312490225516219442603577382915584208538172634902369075355696990497748121974157284766466840131056838169925945291801847325690636166924473953733825369091307924074039998147618861408299569146890738216154849867714559419230084095758768475823852096555124158829000059186476873315563160820136492968673959539357508482523746162873791085021974860119142562271123260272851726589193580274129287728831329222004769974295520947265922068496487147832305364508277055561976776868803953407522098883308602112840546520474697981971010160878607668639201021684765128654099325563095967603743906719294031060478316217316610219646088038831402931124085758949606550563170229799877925298018021489103948289768486007539260187115714732377152504722430787371263263536788879508974840280470558396699540016162363786333198841962606696934180460422276222397255101259398427970741428990709115339626625486848642103125485408304269746235146974159176167455348749027290716677884362046923392887180087432121557467517398717216517746769837023524314934109199364625617883564553462319165550605038711739429397847414140926907757521835394439672368430171283896315062246886676207067850003936806260098348288062639058740232474341572612172945205878713577626496720915535806373598467080520297834554946311101516172778566698863586720701537311956418167028366526052328907430625036666997132200933232929617730614573569468294123847312488857507417594352575063463443962193447668837810865360631450999083943668979080725345201796018728565292462869967444101335661898648645884558224993487411422115555957533581785567914364202825877546254358821453767674431385536862890646202879312635443568785452123286248806573751132957406597844031092287116367623963998728293416230154027542567513969037091722023916089958883765055191217173015524628569688313761287156589281413860654110968454982190647000058209959635514035406465071632655950096246328915252348788412045936829167314076358410042953711013447399393778935046902377106034564132681637073234322954796710783432454104253428265745914564551071477505630188056800953806513348520511518716665972716772053104407005383916196075758541512848500226064718420142618734920528597321213690140129375624530782694087475471296028534579858281715878414076196187663984647001677757276737866627727152855406022137372800633843108325295849419518320532607605847581259194341222510207353033698875591268000152669502403213993932736750005524268925701021051524545374840532963609891924251863133244635844923704531676880352421779273351028586256701033587656890601671129762100336735617534518599130049637806018399164226600368188294377161880778410900913621680609926924652807361033789354512610013348611170664648796458181620981611677768071217124633090502300511795786961408855932967012823813422247177449495555707543968609420976951619136110077949905850406281133480125128394649526272009303550140897418820343765059941545604422770919014292470088873395718034944831313868016757664672996640119681914396567571251012904870454702851975067858228367535103743563547295138610209762867250396765267468698988736859828399085869667348655615877127445996045374195189793664730410343802631442769876858402471693142523542363881845773855892706282474582752399541120308804649738089584470933290320638921889987911947159957962848641199415117855387864350694756333720542418127040892507724366739200533407933742215697714313623286756138994810693306743140479821651288907280229733628038826031460426048348202505406103951705222556062942837859937006717127051375763618993579078983954120887741070950229516006621492281344*i1^116 + 41552525490006824109215578875925758775715307814001283499544220078511228220543603294055714957603214817054963461450710523856552951757747857729673463355123437733204813730719755020717616056621796284753947348498367750041173922110055734902039233036813846373662254146907863909166796336623768019455336458879337488896783082542322105934316471888875509541274664294810028740329020838261717183144255231149654493523922854381626052334971594008786169341582857079810781785875796427840325531227857876520104324960472024051447652615570186998767129025866314320090940280344844889364954610455122782970743361900679833887860810930556265184651513077189626900212299016761313228964831416692617837938238769525428555830012044611473518464552414714464298438154156516323481453850671102080417852242458658044570264452896431098720281127284732477171555025397162667731695423278664722884033448819530666859168614229692018941928846751468573407241939590150699218409836577148328756658362684388143731967485692213878134526751957947596218633622013036344296878331230016478172338058381120637053740043046115160928325742039902250047303402771202611709716207055274069920675951803883650316493661501970234973316127371158278754958800492653214770265032479968405379276600650051264776667377034247665382537562545357501651223707173869954280686100484258286085497603760087124703449058500207130740537466517574051255435167771749832067643393739667010468559058387675301227205627186804656342675162807547438621648354317724850388082772467806664058256208141207940365734509188146227387958147309218537245008137528268668759011904934336211343812998872355038977991126310351799490990646961845863933164181953693005995503524094874165624553453752003828338142313117510251118419743286866968703027279141074404198470716629240748683225633897958823399660084709821937199732013697546852977932543334369266690727311033332240263766068568966442644352026456498449331104189924584628173421351828799161659875322816976847163703360146785815158181678557636862068549794823718239739238785613729592493354207668677574837966543808918172961866128545596154721284571233238306185802256852272253337360322279382093020640145560443038333880576044456657262119783915823158163038344913923810765406026097320316632583489357711602836040200987988277849317930514137194903778679283125685102652030489227693146648024371841276511057786300999313679240871733554717614728790474552356861362156955864381494315025010265983037616151477918012267871998167498479118890076462007639749388620750832920504813255248670829337965854171993809927828158449842674108433470083098620869310755838314303721029301664081986915693089884987348434122271076347211269033048149203175656321727334859706904489057518385811743423588256361180913537693332018482886373406059427364995024228554958420418768872171127553028579211773329806843743919070563255464886338953712275133909374532637650168711329942465029377381153947870308042126927070919409897979449832343057526962058051708529365111823052518547960550400683813879404433591545233031013241774392058289501728227225535829431069608154372351281962877727032217833485573092317014926871370267097763411872658504901156721275445313809896606087053274299837885886260493639249388469813181316721715888524098933416261338398832570670821746781704779185298019476357521822016733882772097104951976718639171924140014771960635184049498970690974397527741461916639865598751956516474269313060002193526476247427105707894632854906861480372821346377403195412431726738433829511307825489457851154317768387449780459541432181332918001350443046142730778836947966075995630093743123105874590700323518216434284215649196661550678428162899691258422929386608989184879320011817058174768557671086944285390215417341822437417327385354842566039337018765684761853185984425029834352077294504463598735772898908717649118867506794364823337516333065337874381914060426163755537167516049497983823022835702261172511352979627661883385593776382204179325252901271913306695107580805355133871336272895255091747184562496405840906367385507450744128885207332744530547850184835138953919776511683579434666789335809012460451048771813026141527516848357714581409688845885570610969416438624257726133818159128056622437385278481439797771163146044781600248820947737206620797896821917476538086162699421056107844093277648661246523578266949620669226621549147858525126890359595015211326439542322954307905621824625281723135644450291254520739279683443119788516891198335372954053830422005166878087621488664904369095271341384981361232691972761611298210461370843748151263832671029321104076428439832881828776609837605985999539767652814639922128208018342573372745224134469530810861530089783980142277055521474890947530712116621012949554430854094349643959669423744514225777124177146021293762860429090318468707506042038701819703581950975738674238958903887002619304968051499688002114186013002607938345789636184023871344483561492449612425234439539979663908058296767367596117888117872135169877329325401840137259432707592006018638170055118562702068252307345307782975872682249067554395349845556552036011355357175180091070565976166849590210525542684484405019091943770239315558930029601289395842479438481756374369646176778841706888074071918231974809360962047301722558721091232902734683431895761136012579775698660423881513088560509473463429788207621696619970421960558223404319351994113087948776360799856666430916372623141711103049613773278269615973024962980994080611924860178105520529551179709367299143525494471302224636314470668593005957750791822551731639186228396763857910208371630824867239515153646519979904913791284067326729407217360801381753127529566937179265676261776188965284410423515769635017259836974523836195472017696838612052456911913242640406582416127109669120237164840334004032331199127208337359268032927191907863814700716912048445857372663374368268691093865974549687819356643890532369070642516844590090167953640275425967933542025191747707783408939160563872826106826010834617755265171619206968484886222232468628275088562679284429907199037680945295470723836416217811331774198425920413426336542350614180907264881518758021440907594106089196040075988992805820773852466636480354480282106438038215600477698387154238396762180111986826826659069883179147702130243841270257389065129582667718015575878463784689190751830075285610151068060725952127893958103386822735053883227817720460658940474564083542352075459923693094997020500493615064485811253744977411791275430004599180543704094881104723935292531980945727271851869879111330384501634027315725742918020967337321941448877532962150530260829335885278721211191289528103572274132821477592776209285564897513945415437783612909298020509312005427516030412800075821256751316839235604088125468475414835961988617272093192721989951436561427130846093611394428502419342569147908598298497390080514064384*i1^117 + 106356111053195379639687714113192977582180555543668018246932368561636103170690534369955630701292002248148238624301348324231220594983692558873035198386083269236004612606588592736990500233168949322434016083007351600822608976009168670564568868677541805124903844896420513562800629797503964657911138392778484513343748471878459442926205952622005423688654254752032190126074280002283209119765060174176126329375287580048901520700633715586679258289025511103338755689032816348538572692222618635228843361727572419298385530474886143418624249615880582663366564223427822936488634908808571399417928674977546737623293089608479129952235238530181755763548195348948644927618734780657804750780835930460365202615177540775623823871416019885407184833555324076707888770038113221042979833789084855164994036995739259583781189418404284610395130596633487003461939059499560351174526409528001146511154280740457395179493132243010214539570369603574905586249048605369785586066797003320748727661804198194477211555755178787121118617882519275449274809429735260467060708635745944137092694876784608870256805112378188868516542300009490724705624852104839212921151242589405969429901700708328516860770733025434189219208834192492839939847554331382538902119120845106527972513776036294763085559502009374239271828147493732729136583305703780948764964484311849320681149802625711579400788562759371027243002612206330013066084508992792620906595780892740479636254040243173227930824537094214789111983248968125450961396820358198544787633567414903341840752446695981080052730776266488345558748015356500329217085610534419277049244332634568553505073860661839342455958275827156816855497271152208580042546140093579978252739022751739255113669798048631778094639557218865467007232171166739952543933098655767308976362012324120892251813003431057860993032359319539471031550359590121754092358368997479069480522757933241311473888540881302501759371980653814361105011270942997457958444369041229188438043208668477254248667680414426291973105935151811464847247798976879297154047495550787215235653601697486596916840178132473094106770613782700983127199434717970661447184150364960993755117745503406505092166078662638518435933651744374229215860636769238850576909466116902950715045883696781446411460835540552718261158839585709180215499308219693560736066839973748582573311028963951493534195881712326421768091261949071607474392529525585933156020043626230569645708937359700923763294621671740698807657952017550468783013499215631473754029814769083684889535671421643632925595404532757206939984570530399359917861805341095434681152110287105631847874918175041720877886997950526613623938862932369035321629824714320909796586368176832736151931578704179966470779123994540614418683074943973256652414132795640009060896981775141665779960128870251858542301474588846895838852424102983047973561386708734813293015434350041010080262150953303667239010348318616871702474080506618337528600500316724790857329807160112482102864615001288698337870414828792721111357829649556696669989458978885293675593123198675698068697829212332525355116799862625571279275230152416302699398951302251021794447296091523656169084109795753945531192420816118197781836585354784344501107826168708681173787842685539456949910911497405953107500670390045385811199744276043428287444465400816509926030884316816613393201569732448536119250007478890509246475967669845703685524175266456003645336426316225033130241085377187408047692920058636705915390248054436154412223297261699429148218672628444566024706977023090690534963776058357618020024440524262465630582168819753343920122954543209822861300400828499713967519525381881272307571961825432024532218913034632826732120374394467066125746277687687213116465724847873588802311244420904967596530956673811350849018752906762997044429625553617021720225275483492159242518361104845758744921433935122654921577509926630480381510734152454662475157732786890337070138183371612578394857517326963757403035103817477419985153448481579407996867512840778879641765235411741308702365885361764524376250134473124115065857599368294357892128984449842021350241317292004925603724727593719891556237814050432194102495094393582665322438698115354521491001039284177352537798722450196449123331683851012981164279389140784420530173227956704326022163421056575405381209088987002617926595348937863220904316648119185019244778343192272239582834687506841341283707052670862740810750694253562764301358704778856806751092100823165071563038083183385995920718677680321260905390168723053604213277882145468231791175586270109147713659299145309668619041674183200210128103746414294338648338374190866927558468300393873440590925031426592280993295240882609759873461123722800886853314253272029511338196188070734316051464992624492972329275105353814172792782424701619051373489857222420130836166082344122060579984582554291794267380210939733240923660127203167183702117908127876340698102899858718816770459592885056896026662743176070754468574892656496185727129404505499283491536962662942513805103403943327943679579136245435868163573804934581613288207093005918407204096606907527540179542646257335938696175043866978382038584294883888499818390478030955146158615418136950208180737555821164636361321215101623817928411157555381290077201479087796458757314578041591071714111890863812916933543911722052921186056529608849942911119351267649180013853726981376167735149793736772198027405607218075926572584679063184636719404843586520270128388303757508015752864158098614888205343062801343314887539443457929988105115888446144869808970353841024401238384557414383190415155250555963999695550109904929778099656963466480275335439706485694819993435092768422155131139739853086890344342840788832451829441105275556499034126784407057914823640434857407716533258811904797203698070074145472292410095164449602397585450213391168489043657824242561695111273529273012585131612073118603093628929189279095951834294229183497304688434214210032535079589772376300198254020663624825770839336346295994354139152553804052864066234880565122401321501358382162786805877285597245879383840460563556010179583858206200528971636344334809953448823458868399314067191651383871583209734829156617201282202141421336828681459727228788534697041912694727354189514770348164051901169993151429978877565365821771902857155664064375574466791348499832294107424116623668670530804217932635124480802317972365790044321689997085577207257892461949999101079233157149633279342461795633230675146435675254190163310214844667637368290995587487575836254853332723309665230445064809828350432173732357748349237409731010372631545021266256414950795840682490067164537585421037125983602387589099701981765300696053060036208007730618690450321191651632326986360446818923548895533790979094164604293109062829540385385828783260953677462679565882599316338988467952441145246672224256*i1^118 + 225546082762788813024194858296799772290895611042723638401568434735347851143272187201663588884515503416540062369917014887668200874869939115805562094290926203058850533784734266665306401677165254108747310971301754628541600137644087408115144567054991502890195138623862130558900105760110580083843661131870988005014887883261815421004277401870069485989374495944658882275219293546628480907194651798153551868407308414748955950347088292086330322119628720190493908542594977661127308900555919965513138923456555756182846825590211353275626709275053790524405433940423141982507924182273549713837093306326417748607089942734711107401690252322467711291433381443296090004983185858768920245146070653073837688771209788084189601185476399650856596550885703626540000589820740680880062974263143847786436981373456568022802299581377543923507962453471575750299507705377735034711086061270940658378249944422623456705182082396659937324056786118649156569297889102398708115593677059945393099609924236449262355524094157398681467836977377904422467494683620692404564815857199349061020933736213134135888049093829406129545760182871566638808767209542898780324474703046862796425264790560686742967419161001488151309828236871268071535799573142495283211992071214771829500942116674673462152230001253913299254237697946934484251514648527798169782098978457028179816992438944043863832007457214046171451184987551786253437259469500864437774809581264370673382245676729150274521143998869503747726141432739916521434914849028618243935891064994011125063468318280827476107083911164517375425976390904810859207013543228169198332440656237984939186932644981900245450159571927747535692962219665816221754336548790660636239037747688262023835275419910393023632494560898352191535075709695866257164670576894226535730620133841319365591429028258159139601706064238292164445652449314827597111559290106100163023136594802145140188471772024858288530121177180023261905518813125627759933901635097983374879573306868683348854156302236591310245625008344078567140153226686048420428512421227675603195521200425651754245550643634411848262954502654034913206579784546908563354150553416821658477559613415176561714458616404034439914791753360038596500816177057295432169128087383628954697002311047174363054274607923960138637017997756377451413035679502436909477042713970867892328316795038961451730534366423722451874775523184518134807743404542277402534568574303849235397995468513860263794449141976556325974469024874962264342555805858237213380803969794780197759693231417425699542574184569002589763659128833784646938319698120550129736787895195158823569131947460075755830847628297889698474852246812357617098550388817501455387726718890854509765258763908216089610407197179019333340635145386501716341981011562290480306753943782901214600710718826228151667274601371997085553713766403439043439486491327762791213737535405626592199709238262927442733163509538607528339330803334810483787665163410398015928767850236154746838054023171352935597147211282889662580080537418904274069088880982290947851090712330934171044159837385892241463080335896507468854321861971427873800720483673532317202187794330793502342988449775913514811298958565014282701281684449360345472205778355065955542341443722756174972550902229025065065548733847741243577873780608629256931477919361491230000910482040287961224524895553230245563251485291291396491904760839131793003283035138062960959552375185323879116478666980353355545952030739536786564918612483017910273259442068198401146496704990236961992538004130397592080717956705294401708157549471346333357088549771172336224816743162206960899360583633275255086552525593493041982071430160212859032455083469227983563464172837462434625814194001963137350339932434787455137360945015933734007940637421505469495454405735922966720726969016246209730634102982951668290089335763138421260097863706535715013460267755030515487603792277972188828214531965706877331182789547006422816383782526689460910896398683153605835331098637038972351313517585830114017432070027871059960716951649643840322005560054513700395713430854838960761909167660909170649840731530272953297436877441116010566760988956524049486726445920240989433695443335739563602608133300055558247654304429991273664724834012388753203191930282265271211063105213110466374402629061951994372986188385817758739406056248229437855733921459697471794228443751572635520850698688786943670403069213863732560825976578073827390806454174276399902236180837579053440337859516958332638439441394835246683964052794837652660237284073388283916378027714416757985399030797786673109948563580455646008433410669897625885962006013863517406875692292809351387933052976062133135272062703635470447822531634681737265819435451359884008791091238061714510552166393707032720506900898168299393906208954503533047503718685772187561648794416258541277569796236038890068512867315473529908511956957444041402936356645098584982299283935306560339520843742444252574585735734322894342539516487802143640250152325618867147614053744654777402762497395320445258337602414781098672251562154276408419665350582957430985140423537734873346492421000447222031434975770262233909958174875832229144825574522256181047174207722048161170758695869767681410349116808695916915245654820213684413282600911909376481028251050188290231790742659814366531892785826518392450749317363598852147769020181836639560867612280139230096587526101928677365119155540108570406866292990824671996123171659643693995936107019833519891088178042645165334952608208449717466818274100347951053541692274102978436535719675556530232767297851536767685902746370359918019450623463614772393561050732540626972657911264364631048396489230838952651344618515588574915750500690718288674591929452232065105057197741791412445741229211144011015036829332452665217119033903772662102647958243205952500360834089320745082905437080477407969802445184243589850689834815492935584407308777193618192513532878859718890876911413689253866598515224146749976239357441403421379393523082443722243175016615178986524418704257044231432892303658968788378833648727979166178222235360011893288111575190377721588284706636970857772182053477434479544605402642202947419058183979587693262314510403054078505377149525295055291586140772193658324580710656403091127859569989487276869509865169813214939471082885044479735104937339651396503803713192337517254430031052591989829093947867189584754958008011276456505231435083786452700519944346489358533266301955124130165325876175932379913202079354453254362622576267001287473891044808733480024103239255554072634476076218472294241206413558172590975897396843145070245259402757306975851103455142159354269311082236915345051968293443280241301489683938258845817490557167794024015423324406827192167088377155941661788174042836813916713892869507797675526592987614676997182365989705393277872635904*i1^119 + 393764367359455403111607055102093646366350856690669686834481456756614196989688966207110894645945909891240238906209710187122240308899070924701524417314767268400913987356727809458978096064931670701746034061649827095470078254208007047796990727757030643956387945538299109445166337679715178316957470985147550773074667142315673851621287289960038364626645600618011465874947975371908422107540842517844957761836815254198555296122623303987355863220238653247514414682841930567259584751907209087429736154280704928190421385796643094211252016908672906489980253952003883521699683798762818538253137333520930533830037703107441084432263277908731102755155007727747296840599747936785354755741527578695912039789356761396116164169021829749746509162012982141252776400247196192200280113704242263326163119049032142431735887448320887727924328410830748244195058739691784318014230087670682640847515832065652929068881774803106301590617766655111667383243798710173451505583608859460711629189332540782752879769553221649507841331800933931336647582002070892136186256340753621743769568180028071275868705517993568633746725046626782665886290387634645189679881599946152315095879515379225594125920565680566940913713215292248608464195876212223824865859051787949279955163302058140545068927111556113697539481055621258912164813103210659383131305175051551187297634682794496358345477588654530759089074454853845076865730292709731138449364814082205734363285621155863247501487560421412384809050391859102138142871246143367103362277335180490321957398293944457577324482056139845373611875143930051710537343504199222187817503347515619823826048160922602325805715336181000713608220236057732550146721114270547760506795811809652328088128954930901290242954123465129180679776217918649655822430679540063221656680837479801555308673487407313337272102210291581390961160833365275091717673147806954814193064214770785339571532995250734946449058826093124758431523768050047527298648562392138557475107925782038801027640491131470092366370603074252067183398503576465967052020574699473997725446347029946215858695601935117446591605855937511178672769936989956114989464540730811906184547924914297327341322813333559206383961421879008391657668917093908449795005939707412023380078416160858174592842719157405893480105116336531171486121941209422506800688886756731591004318731801043507334869594581146163045878975527819482753879745870204009165854823927565758856790311936730605668715817984113307861230496584392875533590665461009396915602347609798113916663112221643759860855687908036205688740928195432617515814226818246627118217993222125780129813210169009903496789636459855922465969497315827341852658797552628108394668383102792677015845400560283781300359814607148505022769031782816933757003785454289357651284748257202998571276634523916008524956249739652351269495443000047200927288085621594599956364967979074746112898383692878649190486999313603868236330919687628931209789419034274881928428489629877634391660775418104416787088320006621206231512681915392431011317084878200054890240133088617459092767064692042489165199718784338047314428596332895394511288477127551813208538831449685932505925180094258928120274966160362848060388504121925679212944397323465396120945566684967238978697900433035410698588657489500560916911382286393082431592622285921795935428334893119148799992957231643357303916530850451817456680292358798703653721320434669224747842226379382786840587163275606699989367724086024438731599152025514046452104580954798217568572713935913575821704037607427235074886784336945364264861533537455528249405491170905271780637195405273121813677312480746899231027939124604262230196674979485088231959812714542568959226330068860957789427837196880618687732812774086583557275158695738859615760677385402183907787312729391078088991101876736624863914577828111589234619125547879898975821299916121657305038248158967688068328093196836132662888021704965054607677421946848480207880869438585898151929334149283877509388043335310351620034943373320879647031985548866299148716058298524989509834609660295156469314018511772941201243995536333895646884816588241491856305214125823352407145741125713912241119308052954623617476839039550357846883298220655276179804599097612697313461182502280977321485094595462936525882792914561305364391495635761563403672454087449764222087712643904529295326660525275601183244705897549210080766273159462494892004248615151056604626516173862286153009981882679752221551852355242550797207471238718044764534248082016387982010624913082484692456661455310164078411872114321533696659820200248024635241286808762737456408555500945169791163282135967118430381067882642381447532415858075813638321438622415108271603840927275376101485507174351977717109939804986427447647614753147371421759360896926815295595254744660049217754464309972730929011050114741960623445285781860971058609700619179887890106878668884438788188082746728668936738376338963259329842694037052985313197937231526267624538726304000879813492690004255472356861416224061101662006223312465721924916729732224772434054797353610560306707008033530123614252759963800096780559653054728062713004410970771493498009767809572608754226977822388791405910921398544260397811401819105450578500810225031214129035357377965531443712336546492932348582894233970032168018573228226150798684442440253790392735222293631333677918915887051662303913988020543481717240688859440352699209695488103323196895396568469714666599391035591314588230084719229210923511603381136745822308023960468991275268317397771311696352068630809823616920948564081723710397947482863054084390733287360666854957675939952422380487926115403759751435214104594893847356216075324502511330155969719699779710018497390363560119319631083736017109599580278106811308699466701170659533495879411662465021933154399074335924296123014833638624180812047555490720160316041626038912597961451964692535930787059546771154279028904091422063434611884720009664707470499506920911857060779563223666221084848158518225420343290382592713252966595693370302620976618318708823751702082112387671257061540747419027138472351154482786145037143394897136919077630761569907847991080815239688151340163269246702881058080902397151654675018446478244631855964695358248178555409953045697617600753588043287873800622316568675935728412682954245644893728751210306792019872499234570199980512319468359535474930858929814991316004531960478571383781661229506207617632843610029082742071467383293129331770468332065731329716799891215471363658619237195807065088989093387928550557554189352842593926688862137868032652177018303886292953800438142772037206836511838952380971088841298533748883382090749859800731755937482077970782157040239093657600624374094079932153786297720060855236325642283035481061544828265575382172120689114955559674709727635350103154344848225853486661632000*i1^120 + 559712901632866291967595624974500030960831552247858610282904484441485436625692599682710367655940041988002392451136141643129373114394169554335494291468648140600845244333039803219013589563142366998482100817366681953524650406118041541937393878232701870230042120356157328628695398442369303380817060586064215600020102783233027410079645389203192575947283347209215564127280698913956538203741090381772684810009018140162504020388432331562292020514432754386672944727666864938705166269543701145964980121839101927930471629721199363848288635011122751063823550456545696744475316599303457084682671596568919324437104926652097897132562654680822364131185905030776296680161596600248250851448699875952081543785750702993577525154221813978044937805472986215676534532009955346934169550333674504465876722220436535293619611643515954921164181907504442820022825271827151444589719576875150116415960283549444275164564119274990804875436246482220433573700065235647463472432629188466653583011744157007493481999407089797941396012616207598012603389360841377972937887613597716743345669779984232737148979335889485283022818598776731497927723000886890130719511358663268531991663707810490207776420528197333127713533098348327304976147187601842016798299953577481236975760029684862866888743253594576325902879533024035170159355483721937708790499974169124117060688899774144792317706349133968238893809367720412154073856720551456114860658708655358330357171097402652947633030053618281314688324733720429980394524884653588954773036236420197466430141354091900870701127428424536116706049232627755200859406721333797640098995619597039947769360292113366312077570506458644555980650265377335355245108751386475358423304148414687285299346134133814944093646438109217532382693090629325806950096530839326979912266167496025160058617367864186681314615907033691915397242800049698250932513341178279442187356515295180846010521329007901185541643849614750670573894433265967011361924063071470315962040205143568564776602548677265817444403253465676116434555056951007218430271927918323028197561841398991400965847274539167114470433205812004280270070305029895415323604815464133651532886555993367690472567698291296205351260673577839590086640843172247003326851515128920588571919623090160940793671688820470079918032050959385509916891575891563964859531012725349034085186978084412530798147968499552423633403920092302156065578375131213871409594854382632498202066771154290511205807985266705363503578077151360126150324255342946691093747014905533357672251262396593024350292492638114862666350159824654687900174449892371645492292705782595711585824303962194874410061892755547257026603997138165037124051037313036419988175669367070438535472592208065243083355712378610677586398245239824449486237618821586089359564730698851786531472881851025187573832608286064986415985599783231305161594595255704907889166446303907826845697840709266325901560294770304121251033802119628966501340888732103722104808324412549067303628499263282110066549753631221054572264286390973850254259024688394463005035528003399419770392233415836272364960422260386987949757637261919742835324232565098824999068275192555660468519510045696015444342507807259393003028522766973457541142718101770098152500875647566389875889711168178288617749665744322647446137603365927787188466659815440093400367090652680097730583545670935206969323940591206352982594060453036805031918151500402786019274458331240559814837240578265357470744737460780923035550271560010906367326663144925803673906323242340607562666596078366929729801025116302167229222585891521000038738705581568585024551112531594118776041121912092476955841234120306774275168458134686003621815174757492746140538625257556123744416204175710769552908244785739945828065070567717096273392226993898410274933040913522970570344914134104565525682995750159333440912309272105759034598813472036775825156543157243925982215466500006400512172953783498277913486834859671993401891143715524487931124756127988318069978851365085709434068640175857103330594542694345720381637279749878707214720258205532212592694645808827464894935023433232851646359405263373795648859538102057558295771991565765767704578984095118767337819452291185928222028692298816755406001663552101390649811354793340684383699634194087735210852203785204070379587433760610963111478283436631063778146002149714490152446037898752323899186193888048191721536972051006573323458783075577420538731513453869007589344209633186839113951115774020751547631995917222705087344892313123434774366023812680644153627689416556838121372189381485861164948005714936087859518685983732076469780187704434780580430188574397378441031552543292652471070430279915518792902538769439138386147706230882432465971133841839680057070500781882306543513954667713354892813364226310679470094008069230130340698277285836003321791351492264017160375766297935453882583125924530446143285719285555162390944549055950676098631689624190427238692997487495840068566571248120743958783862776802342456185639780855376081811116170667407707754770979672857013219828695771718961390144685717968202943062732625475602636247978677161120392601190217447633339787484431047569160834901339493259100926277652284817604075986882433316406298602886160844925446681254349785773030338151862219158430741331264346977473486191484356301012312058956325400460636873502224311565400691967521301659338890785283548853118448722090667154306447713582763487451233248223285032264718502064800485209917015091451523460278248402070036193387549038205526735320535553482334126408163640847294364584253035339680838277016225206204125927850914551196626446795439478977397051695493689203591193863983250903458818623371795501754696865655344128255498492746649838769995934926961347572998033043132841275666719914328475016614859545578495526477205561421288210149915882864344644729558926063353946644236522865161342404685869209682733678337161533112905871578679488954258850542889183183195300962528327097827405203734381284113900581442980770363779733787015581064582896146151389854925082320098198477230030977233503950511687854453786534698612197019137641129786302549056457655040564157771867427614878287593667862566221782287863872891467192140614325786382454545093123857923698174235405326184202496114490276657390284438839706915049608343608327720511436641276416669176993274754037905833825370577057562979164396709126222835749421325855381860376903602692272698624215086818720779839260351961377725228464347028402275292825070212748477517535379760192018487742372126261750251853835750555629411939108140104276350944878902081319786411213114569594404408663953559495515713291027944062128296977021959795147953870162220417701625718166424924298150216572325986883342167553572820730399020722804936800825306444038492591679187301811350135579285414998574407334860697584945400412800654361866880942080*i1^121 + 633361628703185715733659976025876833949574682621534825408306559642482371740560850532442651938399669190828670942874650975758281910974762886797130497020459159073796274069666208386321150647778295395824695679490311308695052734226995825361169789417409569278912780841995609350396525559707346077074964066476536816762253877605046738425050315357919804237222695504390923773160356124203968303574812835654700291383447000678284661974818265922404842274297684013527175402107364904464154039108973263782967553361040287055807494917309033552697217444787582332700807223475548003089523261144858601148933622007194363112442814715311493997815709651234337245149849117104560242540666582979300718220706472734663843354138983676398063614534175914255651196150865497825375356309047171538316477351360156044375346373752103391878788660775576768594139801347857888475062169593047643106935558370008303397376282973381732682477704511585648546926466610947587249828692099902245695827686492990257049681628175806219716378737833513981308932838761808114272407902453888795793687655672977805787522432248145560154239597643605031099110337510434015548410924102173837195506327960346554953926365154092521004139299003994992035006149445440025158479115182737961078648742442214120874609889786070728660327232237407073609511818950339109075755371621182928615443422667817440070703712735334834455556351695438009331673157789410863999407083315574609786790664412219175526625750430139083344711173957967172296430828394559309409837786445545930200611571462632754574951554584433469615671802526088862979011926363908568552668884792527957516049580495809576467023389231174058208572948055321168523695712680210888296752649350116985840942003471048807107137287338671694197881043018483968270896839171668271741041845434798011621051961045626106995969031649935137504600273360437348813691265205115985611433607376232660899608084037898202023551556340025665037839054890576182723368482650173630676155386493059220961773130985254169708206834960076975065427824348091623209521849283675845843092408931029184870790221784746297936974587271363922570821142939271681165000812060632485878234055318540811619349755676269304256213334156919577429909465959691444680551392718685298235683338518652979177519264251268344006300192839929705171204948812226268471248392258985074440325425167437879359664529208819203239388539051952406083181212523810449363890968229085817368814319245032311961880272613222234927371131986943747763438599004532914873089645918551371910601127008681798780392733663264735867913638342729336675827198142193799966969947140127862211309241295208138756453688277631309897236535263061107614595475913670524616516935792622965700033925205902331024562362542969477064957645216393960278292769419101219990698880680879495036566096440114204758086409782349183437687185717528978116124819371658196018458660399456636898552855186710198782307256784203195140082352208845812840231219209562181906034294148794195092886396147539207024775982752783204826514147666489946292500860387301338160277022177282141155731398652465128351270246149726855325856002519616411686863921743538815325361821186971326536057834222614907921550682136456630391262927828621415310973744374818809125674394001393439727935887377565664890142829754824805452537403174345084333380925874907380566988061334571282157841539906515563576417806913478604264106812648656169163891886960969310020832106710714227735737915406925502852117092772810766740795358814801045597244065803202735338517232854972189441362428495195988040168466873158893170096941902890187290294510408472718678647795828921466306741056156048667377319548528252394524505124553984859701083469413612261079121135884745584757950666964151691919601177080710911900299036421905134834846833188241813689327588238277447576449483808843111350124214452983166573978053418779333803215545260445012324573549576095065097066992053356417633836660079039057187221149225837490481793184678729540918031310200803688647346823077811321355856376342240122433196722311916290103792322466287605438546109250056252674467096525117308288920541667003919750009098143667037146701054899291984769103531046100095992442802568486824516808096460010307342566963831612321613823897460958770785919740263746685433444708844042059501392056481787458275842434015021279634157672410182203941758894771906698362595542759543696107017327674825898164698698877334257382387480251087070528123528933017322772788284421143416993471615840094840548447296163610040604576789299991374549159296383784702518292748335382627443475583106878415961817527449828111322733971517015163588054367044491305699342741503623969167363347791013286933421416029108952814097438666842532011989061599526799088143051935588882757301799687796146277816229574825897611522566407245250988099415943693698944033375643682675337768988186146858987682982934633472711177637212097562198812776298178643183681541119180466200671316272591614585319142847833643776139488687190426845549986190433290780125184184694099160568665937230551447041072861637420832035792004160926119692659379063267757759525531355576347462709628329889481018563727689032743213725915273749200515387508690687277250043358720479453696118262264096577386103281110047590154195957473090365253065701367756848413100786238603881624871158156209896650648452720262945623865250353402810688892450720198463968775844182177848508265519161939173284741596795600159886717080502927428837767141841466216618421490282852669257396101325061118405088542978857075100540872544800027672240871334460896481583461581420494778887228778359682754318431444985082096731862390230253570581266097817302091432539629003350053675756129401871271661198978764548476319542048446833177476755461339768083296592405629671599034858296086911817995993212364701693458503881945835690756910933219285390454425961580164440600243735657793916618733779171485906423117235518279668375195458140038970214554905503898155623780092791643950277851124601068880741923463761778278779901111417071715229238548383322508405346588747669256816647512070236375414622610605540984116434169233169779500254937977808864833838829096537837875772677189910475507049904131068061137929684727889056693576660830668341435662559806399645045340669196375712033953756366245739737998692349540592432255073885644708431085577387684708245028195518884458508887557714121820984442051210115248843938803721402530985712351137675387599942970840719474953762844779481873005623252608414580602431457493462170951734744692308314730162202303680585383431725701260266969260637987088276629816264271935201968529610903208659123104717072172971433920822055707521113837346917902708923615640003614092903186375454649920620603055337434155983648078461203975455784073363487363516990289962100296340713526194385043350188468211562989087631116100804945077595066674098654170085292343172268032*i1^122 + 557148668251459019123342167522988489700649150743051671922986234093421752650740217215517763311642649209303390253861603992422506059066922832274077917764043054955912994059865173989841223612605426760892270339082204248755035311914640231776044768404618002218727574628082291364815625078743183157636321848294879330745219933911043573941685250924997504239499912973785674220364922199586461790651848124638041630567841578966555387022694164919748475083642739765268191181846526894585096560210130905947411645101954096468272236046539906967630100402584469710481344585420129727837996024218601698992635767533000445740501201823813069972715190288459513554068953029865966385785204122158671614073353398182841281155390787699247139247220281701603042144729011316144346559730006965787947535636054308358974641444696288494000048855819980959902927246931695485149173639585827406734875719748723750482524198536025246241124746178426188484638808091928051349177041703650075264246066780964701385458957959720944484396018178105531446514516895604191794618830320346869867439314857729354094249633531157513717450499659397834396720504961694581366560067679409394774174829689964515046341201216371576362920674298103223092975616140526835312381785983139447068412683811672607234917691415723440021444540074139278607531663227843530217062762808610757382367023220194453952865479906613118290771090951898432552977571530030493342080908329164782344679776087318360829415008967455891189489578253604674175993057178349611105829394593455199932505252314751099134024856066507100753059772297882505484328764557986742190117413655318971504156244915689293574866718974600008743271605136268518298331935990253505273395493909052808671926990893470296861792515938513842709691123300878767504375102642321897983771939356143939590411698087039190166585282964745999436956287929042786479547885066316966290323308720431413624369108405048423186283697495738224330119659347617636552528102314063196061960240650164064347863830526430279738920997719062291186884699484483291650503677729319497622313973203569821019283383452348009497454517747636461933577177953432648599995674485872949700079933168326308380357616001838932613446255355693451719267140488472750570645097325540078345976879063757229237425572431506001087300998690892822780121490637324320986104109361628821491879251958725737368700214645788086363979022126659328781457144462953039540130264818190375891549513868098326116149027530050663019547883176155971992279612811718605619671322711435067404807635801428872912826541959648099760974835525653171668024489372385688471979442327716405264027762832442104228785230874945787250779310510371884961336948217933447565035722628318859323062207620938316295482127000579044019084017904434262344917912866917983676189260335390243405630188326945324834622679745257186182695609636275176054522311454483629512677274802379879480505605908991158241622023262428404705339243032314636921167351515811978906137237527580669472631508462015457574799515706206255389728596311077603625088771409624657522120292951917908917153440652313537494549755656232347598713175558258612611062665474724345942684614004250437144105906015379187922220256995185915299051750547665905344889077545531762865108616882586198840720521296908451994223265042499645676608651417954980707659774661655983078379777442630636168020684598844586418857251581427299484880163722055180406829811809663164572015857383277653745722059564590151454327962429602437238949817695855663596300962236332236171383830113136825848522004609140112241310860063989097555078154343798567277660550632236749598320480796736063210007018550719221638110086845306416929549592165015987878058679598019537341143504836533857354719555307710234023143964329535570549770514675745731215204274685213786399509672045150965188166652377099372108378674550312877738582794078376830942827594085790160821447715658044550872718063180580638270552643638032258833113379246386891252667229968277069103845443269492023462694103314100903813311544904142926846907486590845058398153277863567614437527200623463916246978307871915720598627624715814872797322461161978416943993926305073530600660863277906117134356811009227748006242174751104295260792805834688193632737387382193270072777373616487138893515499990035459535761309523305170643240111074304161666785572673699255277554422665228854160665276686561053634918413854210552922519603288235196652843950228172160031002346060231603170339535879095761903804356634110887092900435722173604961436135395059201341764487363017153684013100117555524396119045408137982299257055830507932208822742946783066923001076271944527996578405663174061766442143056192404798910953231138356805310335959971303963054633700133582412237812507667985939847733457456867966279904851665271421433362157604877174729440349842618344111208323164507189343933672897016051032556492052395088067715613088475381073868868288889381992193039422717237242452742840444390693188044863493088424499565384300577441608332664466475332629155827707665533071594380756957809759794676240470213360743778514270975577478020508324588538167048218071660500944141361554661401538305750932251334137086177215832401286304488766522889737345985963090598807122922130356383416253836661382653718535483750205286692817853556790068448868068875398587718945222027044737664198440870725024626319335006156690015462271780312460475590177646072464380568020722449908511275457837932537068139994928372008387536379110137520846900890735603799772254099401563699305158161240540256402090939937202033281490369356268371788021373573529766755352626320701115298977114960971416922256063659151330482570819941593461538438542049752903324367710076135449342028110210966323874829365538704965132092891385720708081045733911879184142853597770871941736388977426781261705818144607354247395999138998072592920918036863173496845521164685150538172604221372665432131603366431171351509884205968087740604437266740726578613780543621337036565581524410457851339644962516504173051915008971665148134704355608796909558423694326656098520807328265263870557830684345774718533282642161462432666337840587675087623957718767052831380700724016160801429497268031532930671234084919976622245682067147305660085000122310329894655093505343278968472246778888817465369896186803964905422714834707225852750705854537697452637154149858425528559008938798672560397599733024382457675740531342022752385284194466720077757966653250021555354263988850486292160075609811031113831323370581202955247093612016876191139199978371305664760046420099605917577394730530280852518875226266876196325160993832285085854924433299037614916475732711492595513208455036758518595801194522209807520607873618041930581739280593466281716294517984586842134092480813024248253846491838656474279023525409527476997077148657536827563060103373426885072259340637648053658472939520*i1^123 + 389442798254337122824137896934046852185476482200087235089286044028645088366461618583621368355330510484373742056526636731266790374380573855554644536661122857464116389288817752495352341287943629468987741814656237561631684466628022483350321468944257186046888778965111632901609753250369239704378177405454980149061110429951520092271191590047646004860735994309304260820217366897098109547274467234143518925175315436343090422492886763123329606043324040291117821879880003468660516279147287835670683806698185884050073354312747509430625022614746185659693577776782423643299587712299127824914664066419451903130785431921922741170726807521007758114472914907159605776006206166594682436737663378883225135137231482332743293585580204918705020276165953190008295438132959558354217330641385107643824728709310491991871789863049749887463152661446884769401141104987437617865690864229204928133684473060280463206060442470615221561257761136039360054372745235315477709351921516997713025299481166315000043731173988272115344125892990629016947208361847813965596298831687738794871609914015228570183673479597907775487611337429380454008866004473219281623635255692383312102073885031827706374996951422209091689137405962973052580638423169502311728296997822890813913398139861916192451498964207114894597577704593164684664270194884818075451067337777580497631596863190208297346377076403316627878998998579100680021333160017723673339341819167600425078072568887848620588851747592317098141615326968326832428134245222898601639948843460135787097765624302022791675859151653425393069154171720397268198226414201998823716143989952311003209939023237231611369078978925474393868783963652446821451114551320058454996687329290044082123285196528522456689821061526628657053338968785343192482056624398603122181385321466596972676445076543883922502657789324429371536629104016032603914497025647154271301725235362193816037850329636315183809263266945281484111089028393752674893828598217107024011085402724036221977655163536840885552506267384755271313353852241843648234713811589336545734972749345975338707049922965742341857952280870701437467911137315737197885953872159109583938295631969252025549149273217989255909219389763725088805733060599518259642747333469113222141097767754996745534799152252213078723614885047767534724746373203196981714420260398381587927642765818775036515869353488303565917348129303132700084473764238708470947293749279951912487125377720039471516058700111556557299002946136190446788149087436802390408767914622441267560039554853111650828196280058367513228392950520723850964190374507020819176719851678320812169893191096403179511709444223799776205636438437340238454507307624350175187332897004832645666817965938882953782426452705393142098627489858643325697230051905378967375055145620426861099207805338678043359727380326596001470743288466803824846042312405182006903557162639977936885188946084245938507051486670878381360896335560447147315312097715278157140170559723206641558014332400116242661493399293691744836677343468259754263041957761753160854728995654623335652942109645168924277515442072940523452291638024933504528430224715894243363909868899117982524568735235273847208728186358058919252365548094542503843064497248184192346064003055175065770706833766963404683522912998772815768969001733875379652933213422316034570991572638901477229898153955083250349423768936270622154056438421741856444316779880263122341362858586391002622127202354566989801710724468867557948467013424090916664621209257972054724936972970134973309718000345741694937952763172431624503855177143549593773686509174462408515987280211635200646508156933761173103251449208877471795001892244241138251585459533168733518179908420669179229956916126883159952191817717377833078042786758633006936821506320862134930683506775297469489884739350911411018565822327898706200707777372537835585082885090192245318977047074232702231185766780085119803197156571114943229331552595070293884781139142668206897150966728566121961747839636201999465538489616931269666228882861901672555478014693187190942262270815801973044202776483489067077543665257470706768118414550062503054755893422241420492677925864541079863244240562719756676151562439939266940896723743322828540891586626042889306401448200034647640377905598332403302802948308787150352975356207315801689934021650953927742862590338457845376757569314116504063081002377836332202773120053814182661750036440482187721290054311815753061742922074026362643872085928414908406907069140651797913165499265558130771848083278221914974312486600145816748947437498196387386689424204979384971845622401700700270706770135327328641832323596336386785974788760460718865595513061746793429518703658804054700770570594145327334078359743757923420560912641669518551526230542487361956987024426397024004841582374232026685279241371954455948033090691368209050145718736482586530860860856135526501404077907642209842739498926474401135366035460247494287664762528595774477211871047838438486086157679054226213857655905768744476318138102675848544463186450436255902570342753415081285762060989529094551362239693892394815037750747272363778392209995362799850949014914559836506857269426739973478624593611060528090739049778614544281112900693689090195534418531578286881684198363392447310305066756839396972411587722556489516443389417589969516392639386169557986117155921598170262650927731767571791704229936417461166336442160180527277142263976485636259461730020789919318626280144356154075830559215698871749156973497509107949243837209674502628975936540747134325430114346847560931997531654918316238617751925651592443938300855231128130325895388486936961824279685727842596300364548613414822863763175413625662377245927451024142633189925607220655111924224394215470018853439149685240813764255982444533504454745726710394106113934346443714990036018573001160567183728732048619518536988737765658817795000240520196395449822137664286008717099406181070836931127548636165485945058510882920667528528712210487877770433165218840559532047808805514911226274879082003115877550482966681094294121870250518387198846230024092527621921152594508721811278429488831374405726557688355714286093545387662037417888187142498154897174015502294931172796440801044218378325444261035640933498871340162369247420161008800302701050612875742092859918801510855592965165446686181265728912487741024235722719757926102405867947734786959712413843269507182262264878645316040684849936211546973830559232253356493873482555591950682312004711265692730050654077025498230678714825827773215547902857989666515637420263226691601599168886999677056683151309769796070371001087673404584327466687720830430490080222490370538228680575938444346114485716757753121985404782791292394789529270231947448672932685851154328187969381501717217799472433543442555723021756528364116551890108416*i1^124 + 265348063768235065192323766716433503059538126428292571444429203542398837879092288127287947089798476524540907369676450514479769922282990704210084787530721534498090802585636403979659383432404722841554590705880896131264198207783067120669445793277934875707984046118634652113484760526845935281180508646984952512061981787274624934765252654456205444712459588868452851901167991323571812941698152013569997634494969578100865433859707853404213318253879215898900379753644997581940077331553603421200810330346154769978444585126625372096974863980237290526773198059733516887003515714436838633088085042824769691885768307142954568764859856486506653195018237699880496077634476156567303670435272236043480134295022851820956339894597659679259067515847814585394954944332317254332156542836468336767401477733100782722395082733597449700355250280489066494526995304268126842400374384575347300228632169330105874326224476050021506701385971045813858275311836045117850269748652967097320765447063953433084368199038311712811955384824980478008064575347723830419521161058922926828756601414694562886520166368166533609660668304276013934179269642774651915947409309425302031066076651371032554780281402630397365343943549921278145653309343073471515127022238305121777139153825869384566534096438398248709033943722932135518116893573456649090467923050554328604144168192324001553083363103845451735632092822277490123844082658413432391560829323351442938730320757794186150754242083209974230102024857108402797666399696816042735226910026618650733282977089303571941877150101940568240025132632833824646224117832913481348698180033049780673481635439083006450443064828351948211447457377837602738845072639837848238940197711678733141216413124793735859407270508251087709658299745272755590351209031583314962189087496928275301509892602373710077549427322684357939936645717003343078462891515202045681723040767242577785751279686784530333146611721828636348265079735200907831063795965529676725259200076839191451634883384661009541654423676051184359672625441232496514162686636760817628950514021053931357624616205752092076140131196557572060263727818726470362338958510045466536906334443621913248472085554057769319608480564302310560042013022873653579772967625916592933640297653126727269655294862364937911256633282068395699417738111497402568713836651114843183056381193023086155272716736407157063871172851740745617434940572347450214335037041401530306736667159820852603619859918626644041793036002345485637566054500773441839568345825334997584584750909390346349951085658151854431324519359833134830221073516117176023162072668525440572762770666964877394713897504710555523486122962264905822075124682926128815513120633264085926839667622777197958353086792070483686442328452967519360361173278759547108737032153161234677618630556986647020960909510035722827156416359547822920213253574235522800382658011508087199688936261033210728902276429755094261246380442905139350549425977520685123279437476766185818338470035700253436516537687742252304814510712943355626074133758448039952958512080555525180143133026543648520922215817606283855330987970123769477614474635599380213222673511455599019046597225549774034784319667081392992408396464908928185540038908180196083455455083573903819845234123248417278063932588415112540702487695371137656585207272119280259520965243368040342860550409703866459920152310825605402569501581826428859681355533040193818826051929239876840475361818968562977196337780738906004065417022658238186365090346545318603980374810027113909966643938609850972361185919160521899140524358984646887704336218496061273614816519744612868172943698217707347257664298206500890255191764902388900900865851061755413275378306094717281108217966910898431508306905941628076589570946786990950415182267236246082313984375844231022109378565375121999616439006739112378055233871291498148069617199585152828554664375782748513843700869674663306472265983326708235009042886019955563943005453492882568219811843730013709769374551930789869703905453932398637549611567914562070935222733232604156682052514218711567238945379024259350502624847081482392968188036429553141313403053343908720190356998370357627260446761943293431609646880170867989563076911652926126722861383859329950209467886346245417912282788330839306880728878455415702821977309145730766932844609847226431667176890308737986990355264064906379927965969029352622087922476439398109844166430655479612661391618355370128042315693930118999026922226968212572778208359603035122178485648075462748586602886868370199198258058923900314649003760389594686331875540376236451228729785027739464117828478698924807454094013931836905056806472987948109822834750463291923464326603116077783683843464293403987181265519883721547733847718516847806015168491002582280071881437729410058206582548277842828826343755609988090812510399823065758261616920083330245528445372764498790852208482631700446672749206260166380109761564097577865691545036070322691155780612778903066865455375778677654049226804732944465735995000140797418489985241321667704222241647439168122643274765113056512149064208041009004351226613549416613358587138179065523429879420033386123280679919971695228463833339514225466200510006914971047723796567396288667851263981597769107789649843239432541442239956610809991334301903138854172473090596214685018191027189859675434221208181670042972626992227392560057588419765797220869156095656222141540517942430561118683142521514243997909450787310602980689092184163571299445530323007121016215406499561059178824478182851829847232179106640432734853762084434290027140592767093288615937651674485471000960574090087607865275127042082263161292722362851912089230726931907992791017885487286851756365229019162002838913990064578125421864514841815163527334157845113430909559388168429443333197706759898638311726032974025264949973831178072547789203539128511443583269693014982774090818808143625437116688484754590511728960102177948369880520253680991090048488906901965471540171353295663837602809512831386910222271153507818933252338212238274769799488912832769802237526335422866334815286732876989453335918573130729410356194528297573162367311022726360190910457255399068462651113104455771072209672632514964770482112712079220527222826356505125755456121505503127460745991809173862805254568975919827023525045635517023259264255259984114363612042003910007927795611766713521516376899104874519979333855601686788044202741693464256101420309571034410400615937730069259545994071389525735742069927631070105237030099243500761638567624664932419908155359987715750857204925471839717617076004434562156861120090827769821437721739779632939406445125953966444998939446222641526804274581825078743328762324766443427132073492869892180922706163487979231402444967704611820355609903349276216939834236884198606433067562147250176*i1^125 + 226304754192048532860524700916759079448165290951536871537506278697929633517296913839845186070914523944636160962826856306793911679299954023076921667945616930930138623165034817854419341297415921678074227656768285305486980007935568572955618196615416313147826378003223957462597000852279786770105699886450664293587653604138925454109778682108329564431313017686531878899959333277032152667195362204883437358828359225154234766386757240561903587261028695380341362866539496303148496691864118218658128114534034128825724356519744033601024645247027686685292943327250050014528206404973105629031709663791437252911320535197976848477167508141561847797801522245526218989938021561631590055802197087286568337142276148211881909334271879398582174582715708506137145911101150969631010473606412295417390632905373878574279544276909147795031139588135505778295914595671021056824579736822627904167806012117525918402865508087422469054919693430032982840677267197939431048753017282981908422045650208331845710863462732731462686602647977619694028087385729836592757503984763512067471737213963362698666801673308039678648622939701637589745251267373148668884960083779079285933951255111797837783128299538381436623251752180897587058474414093169183266838640395283547771847748360966964356038788847893383516535637633797999186127065004054816649469080166425860942627581859696649863942056571479065328891341081540419796824437372493778318413050869153871735653789941682974084345969040942793490922640036454355224651436748397229159235287423077075548154186297329371948785237276995101159988971526658529294730271356997885724152838545191304220748829453068136547074295963450818963306563065676630846325865333100989163794357200849202861856430843665855165144855709772295616071775326448193527977250793169235851561662423084543481687306709739558316281708753977555078704282422385182213795455708302282958823530811120443127440905698929593902887243375099010113458086766246675396374448089885850268768777518113359154649123971600419510600313338331537264744870292049618759683648689026180140371082823366455456647022449696022464214315885720191284821373267893409281098119194697213120001852093852701507683548821335180730676353708388293398850920893485776837563366209153663569006326001256229069304719654713406408483451435835741173636929741366764510922046671255596195450902879399031471631500105343325358779835666068049587105500385845675835062092074413769593791532750478516591079741376430094994557756505300015835477418624856873464093366516529344807245103360130337436255216440542241289472044438675746937451036996532233879576180038255768870206779001489675088150322315454531646030484353757942739918700656419375867085352526409784505481854739564905197966994075218668332673457373737191803704079011238444596655590489688412050669813485188485771048777446763587129764189092500845733639681208684372360563498935448496831096380368153599923526676986792932837804328963573574806510836515726789260264472106256283877910608925043060263251856313469067711940303860839229554335404861671976347177248314894177697317195806846959972777110569766474314930431117091678334691340776131194861592048319558406412224985718748492787176755195563700117811043731812344167628570001604147705914860865114140655242655364686999714506319929164023985839029717675955728175905324800559784619982793866195922544698462846632193289608962018824600375095840555499844979692007812534369218690444791391882363650198387606425587347789157109110491227592654173558379307499784450792349286251916156273132158709884548110203011380548740048220288197998259517725052942965758399285027035432374914898291526113923441014673531374843691200851181419056088742311182955388987413435256317507472239150567270517866599284558887205481112570191684273562629413662237934807563690299265495620783134436480663011856806500354097417827647602321209719219112790479632605829427755306526338150823530095335776038097264066278078552624624286814263148740428077953372337836860574928094978656625900464229155323718852491479100977399321632278381972577562223697072285919802188384349769601906992608360353230534411388880784487663699872845732611594007907248166075336906955240077084366837738597129974804950147463423800099728245629333552719299372145593926724565026689874314268907673338044867454872134836702342008642494440003528891569265171152733525691324407864614775919893723922210654385395397317334972355475821844340342397021090893860723801306439153423867198011064494544775204404357975164212312703604651263205590732722596193535833455837677195806786051339110615937808056175053929919960969362959974921399401518294533726349531292918166155752360472481663711549818120245223598990762337667465696581508296799135740712675950761055174082919785353478235776071873694138756234912269964214053828989323425108273317907858102673611206280593025351597831232558334025700450025927636509425986409591930734107834703389858951825944619743764088155404076014595998609580023102514676225997934424874256822504811860374757026916257655532974478775850567589352177227014954581086822345976161140950587358442315279129020056069020284274611531296698967863966877867682083524216661580255645663153863681343443599071250891415218407900528235345314036309368526515050940080166045104048102981942181455262025942248577124497422294368556923393113831053008209659243246765997771525313568168403539404839260519301028444271687464946723045547530108357168922925216957381226977802332702865966445123267941780641415398394592365935239380188379320092387829413940408861399174494368898688429766969390674075197830521815621051941978782028735561729674333030243336289884878738698174046435904729278285176046274814922445964269545572518875464957696903869139729594735262853217109214846635399489180524966828054570760447234654561365354537532232502519274188503724049152838082169662716921381521856838830898842764235452547293764354524394244561302959852308289438278119448645190013012474301132989119383372184811826793739360603484899934862537608103815880581313176638321949166503445629626030751267689187902076645625671365872716756873310450718508557848094063571748337915270848943335790811457848996443280087385980806757325810820710194476530622147468802291162427684063789900269913762214766842702488425820793425367073913897454153306612537975308763804776356781951608189069628105512499588537245813565540428812854878958811529106954840319397719325868314066371519430552110427520189756745291204664415788608952935262137714373493435321424795979971556259099802361116007640064276618065875565635650637423616128978983718724486690260153448985543041749083833130931576149453301699627190032279624524270916347273802176331009556702069320013355147169258794661669699039890133078776414204369967458376033347439975531281799055474662903366444279195971683400964160266174464*i1^126 + 221982696644643542433529915375267553757910604787099005734281486615867559947158688003045260425712354727533186384003998235283091851215246771209981031791128463569018194783654518763442018338964533478448383461612577762536771012712651210874070092062882375916831652627360857140671345664726791233948208399665079980216302249399236612183772169541207747818715523167529151165552594968201554932481973085185153087211724007429949943163882564590316542214286419248255966511257910541652303591456354664916021561895197435144713976362262220612221875657579877485722508371699395204086084223469177173627759318961108718339083967504258232018358131136714696969705888604961650030579832462233439909405611987143003668676416798929392192477187641024367469977893751594522879683252343783404602630996554796848934305667714750081539052061518205577846884557202238445976087209663089159854439392078836977100383254786548097982582414142016644379843892487187048950457138222499479086791867701533288962668792304562843488762989786541784939017229328653660931961715328368942429407345167048240964917988901420853029147842449359424635672082634643802901190723347474185983286967619162800477605448751941330473098641082829625750574993010023903230206983986857959368797997632489945254100641617370831142975453313071263312326370583690002366418067172188176170878916066109160772021384399526459637588868222021706400120158990402862865090128544406098529744267355617114545614921699444991603008781516850113755204531816757712745158673844042655888994126849423956467705456132447951299534929373721642479608318498299830182687922853796354170955440569166965095403934076338235143499879597224263242232488650488467064559335376197105484133519693810305318942841549112287100166809691770566231139003438713030211622881979880537377404402391006408043790496925869876470895424718164446112524784430754382137713525471022667942851451920556262520589052769783272412645714846436898986445986128259217449571113912992109380107423229165459768257777394420528540558089789328885448555623648837244728288466589962940678846297341839662639921376320653589710989844553098370125943656829479195951206538006660103224852830119653074814661975759460816186159471438518537992595164595910521964264084252018570241349564693845591093070023813802619940710130168654169940445750844088826507216056403293172779908146272427970048672340516440392815782276204785052111474713385868346618947096188277062762063269390794739770907827411568033163879804145165858710617088133637429421711297243051331982905547744620681919949168702089979298148252584526039482268897547622906443933967686094663853145884725022077520437640245147921075451115157125571839999826147840975719338503885011541138803321279126174848526027770697032641477344666370286410608537527501540061047073986148198031212032308760534952383071791621118477984564686201728693231948978491838666455273401381607083817681178376541734694967736314894782240360387454776994520420688549521722692357788968649964985333513765362393299832106167943382785106795845937904358071889688432212213741816915360126796528758535419690822938524329788794828863859204998613634394221914749323125742405854347697940425882309949374040511842256755149789962978214411132846709496154036816239969819328761082396521529851697440115970620023611996929118830274670529528448156575655969550623106445672177163822517473128315958993607798585013215629624624767736049744419924084391013492832700523760925338308733446574779472399532315546680686986893995021936027893830064338683588734167543412909103478633377270045967391911119126363155707848598814908747310543516647658432421500902824800492190597940085705408683617866690246398410675432430448424242112809268746606164874141522230600580328224678261980048179190953319060703618302038238749543519832575754893160110490598608815361109997780562588129739945806859058997247182875449420122286678635349565093148562308194558678203147842022478677725097377313590056012121451982390101180524727533889962878161294982398782651836773850012792174738716052551653771222874100317312594658074139308954660562203377996828800981525636802531948845724144267540703372038215131608407670081844674639764882224991271389811563331842080568064990754430777003163934429011758370601241371619515883221234090059577456000016760258975239087844205652363708178635361941629577264033252437801812903669666418760382950508690386999193599195454838445716797335155983186713856564930857260164776103269669065025003797880736131553995039940082600075917206390677610957723787214544144553195631321125603660241680842752597434286563657763210197815884172153399973797891694370452250505488064024946677134600093981375094427942371082115395542004532168438427497351038144267445107109535096370962256623059054223304965524669739524633182164410158500112931937954413195859777112448924902263907279490626660848247637383099427023097204059894006403025825789765405497519369860249522374882768955885169005665517873288755439805989470514011460478451732845686533417688188308559586534478867415722704731288775381527504933266101719534836502406144196606776494587422360107676416046739341116720127281679357068621451174674204896336463328138570236784865111242207032638746283335083562213201882229450380183335516972931013460738740706617584001468091753311144639918923896172618658034654214674896517341195022034879119898784378289738074838987483664007403535653389403413315653791936834006597105817632573478094009667193887760295952061765396939853092319407173453700568368932805109756126972284395216987192504864203973387183686759125728520595522694992231995829242331515388625671050429893689659092636257237429952032167020975383240545547506721730109901953121544844151614522934266865688518847921905858045462665003134555378378004581475979099759420451892309175689888239561977386393615929895908409682060059941551536203848782229895125012661089840404285650265188771735550051696187710592667394250693057346853071057805452508693847761994763319231265566988698020345927213467248376235156848812834524077475496400114433422680096920491392628268724046928688929115455273272440476017388003040475206339036945303063314219270931701534725635736302188514148728294882657825944795715973443429803495602298934328870740884394462389882353333062769199989110559866496199373277390852309181442127275038002955156928662310996423504478654010621657674948031349163283258896922887882824379961156376074180028005487773893216762567692340806070485561616403051876354705341143472301772072008430573797238708184332868119045463864127340538703656697766340840419664895756262584656055977815542535876535684708603780753682903479284708357194827278914487847574432061036732958604923113728501446034732516418798966820777293535702678974013195803463294345873863791652264748778059510270113530002609669425160727418782554347536384*i1^127 + 260775566702997618875128072414448620189763054323315196615340616458272170356174626057683757876921451556887393014657618369402128873638956658411359409741519624922410481655239977808497302071604002732346285375403185319412213055860991729426843576947262039659707271697695054389093205484643432814964273407419083769668218181008564655377257587832266831507644480122902244882143174110458283871354933901286810575002721822428238111282187484306587396289248077097150272435699075613064070859384272197676773791954118248968103172100927727450603817645479731276109516000041008121826223631824874900794429400445275011114519188452307888612477895604502572476982566500631614026522451324905993517332245064575839347635701713477946489399458237578862178108132624799441024088231287939340444320556484353338507624848968863669778158475144097518285496199950153758381687297622034988304493480943643051157264609988509997713456869661705921966914543539961423417951860478134907721027461088366421474483085089442112877777008894014019650196763432689306606003885312638058442994381888052222882989330560993284849044698210009103089712205247239724747011560618406479042297432139996290258176037776159079441197156289331032336318985114814403937842801647665952379416751674876856144659925208242771095669433463119371202465394896889620558575967471046660041411773842656667033119758353446631038900287994106785850870020644576875121548488783040095018929495646576362986218932577946883754741178860052683328441725543555023524327221535998386726516398213540501398593173294521450115196965602050392025788551253912358934399348713955499210699584431439803086791607355589076863180559145766254646698048976528412304848670615921044297074865556954065545268026291032638198800649242977183917743538674678722528168145737121159327520082631671204692132205552991823405559619526834330558423001143333909313062528243041726107352647482580640638945981693147983246582456262139812684359548661933436355951310369938336423966940663603062450344852299486649856768239870834816154449877015447716350259632231369357002047565893496530840001746560604317450227840381354856974479855623299719920334169855851283812330036615809053321826047907472189007020871257944603602922282195741317308218875447244091462425245822277884675334574098302689123540250549451652093336565307043166884968251230613616338213306199637942776686869836176503152467980310189544682373981757015497204026821311036179243888253213397117594491366398011814338994592465435647355488933643355502719789757427991149293047701487780800017063088033059795042232307902821400369819561873750562794265129606685680737654122007087183914716095694462853301559548659810827849751866140657604476149843321588799103693989634541192714333045244279753591523771404225519971241224172746409574785481099954957848590744344899355214571543299336903774964994523959751779970602910553372997065215875213502213057776482608645095177546408681366074818632195377790219919043692539537828360063069863026196036428441213616122877771395475250780070081800096579880375912846491157756267688098955560093960510798803139997998280112349230141580369130757010010035010212971453037452457761186027715509361442831586191193021500766714612349039015595212554428595034466574841908264668239276724010901314862416791030343449386967949251236413435577552021591384497919852818453487807873601561010157986442060656209336015405258377021175822961403856106058728081471809882931099126253692932558856191974135858374357816212553213498473047728259193882475423764971922972585164053073424936527182061825774351080304123014280050386941754885334270472717781239233138552766357515820804083911412420465186830122606638180676528632548318920357717530237849334599440444518720180957070712932105187744651599245518498331170314794771090122638079916704413429773305407211344255027277307229539440361133564452594381260092005079495823437953240356463962123471170451128756319225732667135029755474825929664525980340008330187150353612656095714051491702320689296367407676616908861645436713256143558881984624520040958652743045697297974788239736600750973583094085006216050022212724017589898957683111279133231818252457132296191711456553043138535521296798533084728916524398446803118344076629776991069720505934199895550496062513747470062216843668291776943879824838042586748219005526857564099456573070890145952428844315054844968186298295919032845021419630715977723573095775865661605292720707379498071241687370874832682151567716288411968269516869201824787922818954352089382406700239469501554797079422021563490214515338403386269359280572411105021757110848546701763047251570035308784833648825671940368615583535784947294475002828905968753283330551465928993217685941424048205381553109914118615673076383372117849129285911162731468095294343498626971535611495165527905979777813114298503409536347000937099437849479705113791667657481780975167659945746230370134467833590291408245181822768095959438724103457825757152467870597940268790937964114695524215951151631648051135839855720956708117050457980604353819493110657375215972754683502966608282768781802912695202680679376346468869006518014825702730721265822016248676213754609618621374513846312677745392344097525121447072221350950021500276016941897567496436493213389683887767238707853839232004797103326179050246094436662494963770298529392011849841046258646816962070166456763339003580318864320347655396585466977037400111639134831362248008102006786556386714842350394549467795195116130632683188976677113693075555412464046603035513769267560767947314862199660807686209743901870883558026076728829673659274050087627386111264843633850401994586504633868171191886229075170210913674099845171546011206796548038814852927399348355982121360466893655165636081308059626094392318649721269716778501375996114447754464376568055142761793066348709330431946137923532929362447842999094169830885913279936596111976635844508286344234479378404221545742057049301819932542588546882333549584157041392228797493380597044230542035876693075237301883614955730451943575970293272995372345211796448151282938791565180101106008270170241299462857045842773185256647827136690821757491590379937447565199473496218353008231450199519743202937474719347567384016419343171400554492132270424446998403947630875040711048870306972289659041293551360024940978668315217274054096197350413964709779686137043536516948179197280288797173898067933914750139401336040427450029489795134777407354501340720927904491786850545604378401110524261052137272201881312911034349215651472597494713957693731717583020575098841506238860544463949717180021933566409981006457909112208856734770332950204438834578358106335029099304651646875042747425688635372106310000345177255686541460433745815331380665573580589029851803760241697602548289409412875502608097717210116933025792*i1^128 + 363812132279505980540306012498304782534873730213428812994949421289866785841562544485772524611260149293948721346644603254179452755105090987068975688492183744728793755505718096895720259346162797136765974430586701602492803720194789521671860972225098009874699148687172739615270571319253861086103349296123450481546445998251108447272115303677642362638871113058496094035398402696931182440750522822476308284766365132090754994645167086152015030043133710693048817348259335611391924285417941767856168580076654635292888395941953921317846718369049721479970997080356937281790380423189368552727292186191159733681202914110891187364030889113710244268180090272198460871387904071161922532567989394477403649545059431994106559343047275209657145680090079634775031372781181776331765312506237390627703947124327754301862193250849955340732304212905269023857152285452301566037152200711258242747583329618050347461037203940522150004968519413821465901462284225009190316338561701016294554126383003395123130880938135905199775722427422147790949713269635710553114135689203307890832755379783520104048957048864587254556073347430345310096150670659323337722734397670369458716613574778159631792932806112673104626382921998944780273060793929863208526911726294324428840381265697653582658920714008074678115227861315018710632336868264793272427927433185392749464922084566190777504165346187481325196605953885611150021672876293884278722005317958470111832003906786380704670480549026435369076620256100405157051737146229313916134164869562604752007487859046613778368017092624665244731468922380113846692439125329990399143016485628342883151924019363581000695877998042469535332568872813388135277399531684769800322799065985915262259836379022302684934355965985415045979475488273601669461818490450546147338050573838968662634684345889835809335777746455897612307785303212887531214679618429738278485940666948100534412051584554321908099068604193756802931973054087695397857275130355584573482026766657182539070610987780390252924791431712536184882398686063732796190541158126737508059621268878920116472578201487290956731051681344452848308522822969767218017094969190286001342200111437385254974008148325154153639798635039335765548386753969032696637758798482109728227049310392504726506111828084575213115158943912765994289007629607384918412680157642921738254730473745777990681027082524711839921408627624135139299581392336937771737157637429583903055614749822668507841771604927900648020515679709098274039114467743783380292731965020039701456570340893709203396525715939709228192702725116712569823206626674562625388760125236813941575520236967134297542827846735108122219171029305873574541245614819476540588537886367506922627363266444893637773512742375849210040278222390470717638152391694489855289560076642151996608492024717630163567989191334013539462657059423076453625631690881781034391547820317572141913691171800523486930841412484980183731538286275112377655874364444062786215245437444282399467178146009372031226652345040621225025139799510806180684667032105106470822553228467851537351103814210565311295999800049760913931631476705682464106768122330965270677128294980599097241262318843432852066208911206866114793805709391500808158695886618434442276049368463728094286911258425102333811288555995835027765772570143577867516269912240853771052313050681471516283855052774414202410564826937210599821080432487226929548482942696586686203729629979140661677775749795073514268464809808907479405616312068389187984542919039384003942301451487268850351473538746303421004839348567444470330977909637134072399818469842659135079498687457870127073026843870799902168359571266271133729469079136988189672249242499058947996665668218065579786265832810102178676857411719388326792826892063592912065523389093501943440374827209632543343734239109181251010258466925908840044891473338707164701928397569832594435051214087682527387070320482000456970133321402643096619848304024630726590817789554551498821712209620872008905284641648339406570342231533695371406272004208402599143169503086626085432263099527347218740570491208926977170797350376046225949852695734985283170964740642850276793103685893470257068679851509437386701531037768594430448803442212648424213647621619033688004397482770741264924985884702477921114131625836033971069768025761520913588880271029468406909666818759303456530340561049069443798764613822054798868873029104085871897382577352292293240199362054559003896609845825205962494633563521801772766185103581458457417016912368964203273832052668452141128426916795740279528823985639768958501878160363762396934472529210083093786400051432985918382758312874251643384744948165785067194862450737603860123397018834863766098992738472838421483540348588108331680267199179510806017748454959283881094104434241974305668885029792100584150561944896890172521719787439041782300315403765781483354693365884032325046376130390077515982939462760416182525968487664964733325043095548497079609323866269000535393886478660193533259392296407441334847247733583610765641769354696006634580613868464422968009294581848540883078112305624915477527770055694514867496993497681658275611408745733921253138629250098567650977597884742618901195618276082142078039694472552972518555934777199751657960739938146752328197956613439690615639100107907576333391146403252469955363608764665449882865401461851947061804437705216242511292955122294025246246697086188830150049467744545138933860404337754432006421214597358335680257536890829938378076647047797397076972359400857086289649562182831697660259403407609512714267472133505959850083556137852174812188483290845962513107960387871196366623440841617237534731950854174730861844322090086908576711833674118784219185797357628095403000195910852455010639236742745424567744554505521188234232225618860411477260972132545116244627082963549439733094210495092291681300784945302871222852056283795090099179911448791149593365392201118548484767374394056091757355037948032945247715218773076860955303386760941841362261809505383424588774382683936302631385753999955917043756062461077162999317541713200638293564506334764915053456581984199924154070553996354828479118091630457271093485874385484629553106072918494073998006421656265457018095286412047664758674969154121392196590011009542092235578860836738314559559175685731594684892796853095072718620365502685647773852062325586986081439017786296954560532592510214179521779629621530381427912091342364834912592751511994999998470559451649945250984950245778791178881493833523763510240657881427107253714757038375106950336424192955429715579834315972714504392189543181499654342014084603683051546798584309129985902027851830524069056971332361386539430101460447720899721190721623253787477986100074724839524437865518971233920248090554818943991116409174161883136*i1^129 + 489347341276500290193214043064411454447802171765430826915324323451437718001959148828702265319213591110128383296571667061624065081843649288094761319256963877710722016925299419671172266199737002533599650492200356553517095181006384843087502854800365751476322399733812397418525870886260161961555601677221055922683297364174321112992003745643108492641550805634452142423560180429138394214813515523555120854090087709967062408825243373895971999110753519085886943227470038716869754559883100791973484693539148992425277215697646710713580752354034787174558891290272984139749809141358485683369034636495328647391611771369897955750109099699560784625446576168406989487990670800960369096509155970966081397025433971346001752379087715840525375907933675089924565439394209336195237567424993468021598750369003442813979017447329436230908739098497843654673234813849716055245934754649657145836382870285643785874907099483903690915396034328709625713080726867932934491002405242296497490940544059501130308585460637034389778177943485641442334903184317362971777671749018603105215820400888885125237747340404622342901503439960534071477817647310170497930385677261576268682533401924374003697790566443982417331901191614745647303744232336275157925430913735715424569975576135474660413692258894401783475163606938106856375535619658424735866558944211818071570226114573695309805218573495624269432330552846347011256954755430664794473189557087367691218436424236045518189732403564952553661031507234191480389639896987099871219321248657321570484342550646718462832242675143484141709207017048641190111287795343944522255354882062494846635577585369825900450768974469845084921138004549498681068761293084135259128190698432235160488014026080049715556920211658630246318212315473450872058291067402920390272734879769798920551440841874610612691371553997491654779536627367811481236178550805841236869942176738821954580526957609930360206872530509240290341741057756999050773513189096683191640623276956949512185847400968358874943345665686328095233203924397322099772984801907171449546805717530372049917757041146540690195745456968531290000467833318039245256269156957393706717771647211079074905308843936956385711963661365508350996329879400948218702000101215983712163446854172604860648553190585029686810207460588363378085836325687007252445200160831727607004518294558378316367733874826199347394245949233599808506679756067055380111016797377725638321861374401001549275161343082598140003949118641149746798622476932705672030701087427306069954844344816325349207469992982189542146644130448511257093153223725304252455982928288522274300538032752254615390360416235476526706696048944479723115270036781865815509197383067260490186178557714861854265657446177778192291690354161554101485849079697458656620102369048271960142506584437572649100470210873410734192321994102342377532219496626613333574752315094440000074567002624025877442041958376720963015361806178295167042418261546277970458244806779053805523159614579065615568939966933278146631513826334482830273163330572633224408163189566830572846328674626789417645978404084205617724406527413580800407337685859897277017711839036305922439061494973964900490181192741922986464866657637919495440885369134711255187427704870237494006567691648116757965004567135729834335861257160262049135660740733498529988387856994567331347907257192640024960121256289514639525376138643050139901624831841212343745161288181978321532941161996299336106817401945783256689210132684221972414607755966742639178211663137314469997935069042170427455029329037181941910651578328633902633266454748362066463259297310494460515920794762229740141657937059689630406253445537159875759967299741232482825800062037574274004267702060627869800947336359856773010292512125096074151311998649249219048281655154496523276560028179417517440092942486726631042398053220672831907828078195914944865014485181970655093137573398112227790932580153149900685004603930025650476814735840372805443660270009914760266001394041507917325663589361037637226719014847812659072715090664190290424784184305042087787090500490337495069273712502836387152329644117719424992538648810572593702494503831113827700143662296831986071635935681819632861414905312084583580838311461135330483336380745286481375981281593255888460237066492236381527635077767156826498859316881443473297524624492223335494910961812877362507285451338471400537090561067505105315658942326295751409553292324281487384363296931434908112319406677580939810721814421427220505574897374520488980710505414991650288603008298131693996038826994720505437400792854318627057767116161038014160516638208150184427443742822185651513094677464155072154949814541451241499648680963464496687988313136878336880782143633428656482858940400443851285682396439170905068334866582830781521595069727171664039911285430384219413826124700992194578939252021555587535372316333827691673015316060339534781694668920391015658643266677918603880991558246681447320102263510201447056485591727283166682610134867678471955460622670730046449741489298833300040014253231690717381827651301842823455389153755315755301974723653642103675840651452235022706706288102038471634417684638147588891871009470733752815631345519277788825664233901154375824420739197396930993655126732712860953658826400679782209499357819917500716410555929017043690021582642039719454176766694954740286726374900040877211213560099902734424864012114838650009788425896594756822924515016677991513407209051110134223384592052729816700380656741044897235370190749969030377652972354074025187477813444902421326254811899778678038410331197086974500615779687925553346696758381960890643600251151894959538129369314813063195717592131966228510949965802920627375785762395451968705291376049828310402541061747329500618786385938318115909163453013821868803164095519609075474151657951986877480569492416632003091529937400024381491930389391391571234089977828997089324238015351817869080217018258578834404851466164455904786366564252427744439917792611473020637038618115890960143317492584355210600944510968022239650533252052520437405003051549985191632608378260850501481025165990035104686604049874917709050114939157638757329127259512684411897412773897091280866892822240499930130514924084926889119214470236450264016293433170063185249420958574181257284741423239482372180956021372195583811902418986161134423759369577268991027389734795398212593244786758224690381757855229644271538523078096647431433909557866431621051273700138713032621920462189243928282944231757185215267231243154221828066951959246292980082887387388016182733145654281932348943955219501280395006153135318335493041944229460599098638018701256755876513272123603991776290270469717220902592990444037416881811216195134305027155680172688514319813825817856928593445969635311616*i1^130 + 499600169335965158548157127914375026585465335787724829289560590339436961072225913422343180465822354438272934838323191813815045284695804190198012309203665709186190539445217475807522396677260555147789939409527618802820829555777870084607147163343529629668328561797439131382064583942763958942236182288493076489763589723627538296498881727481508138168178722127740439986705331967223912899275368411701366153027543340658653654660715779773965547591363075958734000495833619032233847258004980616559129359086116197472440253126326297582785996508978773834870354128915199891846149369651040439244954540955674907604921581827145017406079096843010877725346122636267419716692153167349219046633721147361109551761653328635089501090387696247575013630861006392925791793357735366461791719226225787992164782660768489468660194244179588326430463871302329712283787855429010871161313846621826394758971514157159895990634395413693230627369581372930075419448980353378650582712880429142885862511510796392295938282859405680692831984345289951855744158846444149770441697784949607404983932723126642457234063608301416814652290815566333843243726542012617082925195256722483849427187237302879769696323630704280832406721644543279367559846467926263666501505744538804308442611144878874675948534174686293566280707212968068399128177735818246157296682808646474393483403152447793525441630490020205659294870599522060014854652877999568271500064892352760427034836286579925440386027128081648300530307312210620444883051234047156246098158879571427783859960090381074347225697342142882390864069820925441418278993935790092402488161231070871321368470951674958049291732296368265567911934610092803076766054474962242994272422572816381228073320671337833291170670083729101919540721478503390546144432415693960225828836554128593365420940524048315723260180318208661905793513829714706889048229405218095242189378681867940536525860011340481185378096035089006350050264539496934490216183983779398507114022771670251465210835593928910011901409647867170048896065230170981384285740510106851247435225835076393012241762450665357071164308976518290611483188763580730271985085071946507948095569092952877173371177686206162637964192420604214032825800771669813056756588396257110538700314978850950483214802638108435099402466057490289724186600246227480715478403144966938539335950670736313091781299716216999787873570986560739980916296351506372707358897468551857591004742243989678058925823935412495859577720364339142495530740412859526345206398470689996463480472611046282917540041173725212334205638841395877450163360750113039481558763789079132225475579007788905642300111876191417033822287973217897617029461203230548491662471583005147071788156219846223048412662328646650399225121819969937360665107295086000527233061653129771116697389741918799202003442821580462896757424082388716850093717986914198216117439795934201936535073800346123840543700449185689169530224358922318378205584321389342128955444826356676191735636666765410773180300138445177595908451757336001069549597974522492207020031230045506372383516789108135960236818268486232634862152638441969451452345893358289633664704193228496998404890201968681602127084663818632129514358254231162377997368755445031549895068302933138899600046288607491187562375681895411601619493223519818980919409513131032478581258085724427373971358340970484816313355632717688524705101563805565172661668696784896830866267721948586226042654536014676946675717187780509546979193081246484626590279412167513952417407175368066767862015653043018696873119106559044663275660485428296147155761706013355088898916760178712734361521540151803703228209092421956956733910692168464897250779520203091162477528030927591310422132706880944596536931026312340469150707842281825066128851580095556541319528226003926984979282829326175380546300428064865613246754601326805916807411678769642119563289565287291743311746138927475004870593804796432448763833244450748655307771741247703507429504280012589746603997852564431177755313977830941645143766328199077670254705387650169699742858248047516174181938505875855970706410992819837697418540850246548660457674409186488100818229503541222291901107149680223392149648670717157742326408923187848449388822249514153925256098440808085787758733529408029820667604788107093933133235686067341178686730223925859335410284677717678450035128397384929361637119910992555629567537444355419486342863134909338569335596903300577129006643194757141596163281950885720133895358175305296381052612746464382980385744875741322397540879150534063332871110425639921837639001305817783773216340848047350129234148016933324452450816612805523244814960128385242148858183051103199053604017758461777640732226339014319359121250428567613276507139693239064278050903620965128231563983865361585321443301139127355881316272403170775539991651191303906507450619189654592867074889742891897585373669390906544647914723819832281638197502470221919475144193935612521933676960707298463174738165352601092179003687918550113610701504098372566852844493925837573477501986642476938962642909274449579038269957143134742280580297748400170504619865019462326820770630414617338916355971455994901199669198288303112032757336430205615694687653846390899228670727829969380318095708500538007871856512715529846406928034132102797179876358578145675790397080751998778132265732848907329165959522683731239457461395758487349354686620111768492742427781569229852498740342858933296509843858994396881820791881201956378028952447704272574264705767175673104039933567025827995965384915521129398466559038086416493452927431881100530288224244282914776471383032525645655832590827183733729619041670283601913822921151316561041706840262826560653764264302475211205551916750047905465331091454540067678995209060710387810004412075863666530945264943046603480401835568937939000842261120253011221402403082193030390304375628776474290642378543494635871375566811095340368490533331668312237068656604109386752613151656557028353817191596339807526281404393764057728402593138772109686435057095479595358488753276656571172566367281792991930311243959771300387534159944786487628233532945026316226801404979676058921150553911839416249952099667828808674288029379774584073603378675120969146797931092416605720958000924486463998807898584341954830490649269368168577946226233022395838674815669418123510777234315986884637869744941265629729964448294867689381728898640537887096230257406931235083012997308666845359300691352092409732308661868551971201168146425121211985824988854720169635007939764916321704171673538477590155095152182884260759905802944688653185228111002485413744683826499510027133486919358822676540315966213649478689312329125773920890445484766061253911335228368617333409602839512665556232514454705671993790195302400000*i1^131 + 405603179583393561972495778712027828652224788551039985020261897470331021859125251147709778451847910199107799748728377393279359506987738068518484806131254594383799780519119523598400915862796747020289474188172236673325140098650854045351518005878153034729790831313919808154573316816061322303486799640328376076849156221443963305481801356422898030811580378881758632669510386195618221013298686449392118031725827206793755921612254901272637744298951001048411389388699248433339412860111028135866007573046777553648556647253099081984599291658990252198726232620234887192338985358589655369574197169163286595586846338570687508877594455595275560747541732804624843668406446198333274145316725783849507838569780550856543457077069459421822049014862981355432487892639527736101056654827661956318458754290613035779660824558395584783506732068113066702881470486522392567879481612171654050056322634932265506647504358481458867367928518234393164924954743417894476757579713610136340952433733908347421264753712883470776772622504321615102560116503972502351690967783078508930275383796290675389349288222416853044487560107983219840659258925057027415367869422286415757539129034936967343119333435800582207708551923601031773406231495818663444553779946112286548967423064340056157052760533264201421523465423904148818579120842399072234490316668472099441657363989438876435406728567830343502295523513056847424209620083936332966641961222605299318482896143267851355839364154012582350348501384888070571357929344023458357022507132608293198329837568105414259303609577483843933662554773937764504966109841868128471764502823957810626981138177998114703695401573509842739344482801581504195642134183543476070375473165573427511342629643965049150368230254548823459220470851655883360228472960463815166891201378570306031493593498833426982894001833804627894792360979817122650360693600317959498662324333154999507363170406020893796743438860671036920304404761625755600979286309263571426206020591188133484574431864816713932614510733474916576783348018814474204547404625265678309848848413168521359702846303700709728825148253565461738036499520949432744971168653169643562561044006626285597847616149874596340798323991061339930865404528784727922392625633666776487668275364588447237807316533164976537918897030628836415056473089594627633154047266129584204838053746540723534906825678785845817613179969551216001758092209053975599923308066176775482555076398349836528148924941560398450108991668551245568736663483721515548738572407060739965263118293537211493972195247146505213902303991913862525785000083209169338491444497421977711240057811302216517479328676979617635747571457016495306207067282133638409070180716947260369005990439726572393901784565580981734521461430522223831532114996183242607253350946888568790730379447395117911349931687293589716213992218720087596901923675229566712533072963403158098878081160768634704102099043688107577043670635675756459718993073825248995937759814867937440774335224689891708289678435202481487567936066605684388920830103350027902978701297051567910832467994629687828060539053218956860286187771070438985279186532203548583137057766064597240827346303871909428670395952296706450628684705971003704605605413512581606405931278543485329337639723129374343666217978815792103464540013215956272241048972801288526313829538949893242650364090878405707966166165464947527565751866775277019949962964117919668904211884594691354537525597794892238473608933209957075163728472605827410159672903576984548409059901082597016009559882386861848940604437360805247584357994911010489883016779310926653368620032965183335860714562579288866634195559237602517287432588462777812688673275267193426883778961506939771228033862395818267121031786386936310778927182394088201127196316856964332783387564813005334618701843599864316723515040927254378301448846221094008598740710534091709942443860175442215516033111690043518370845992429443580456146591075195542137196288756898500270195306073855064430279838955093327906998219933011423211765540243622840758782411401246571371114596000436572223130296653639136824687123879699075176541223453963994948292362208089145934801781897686031537783720583279874657532898906330389832264242921180947708887893963033985966762607832244864237451677074121762645660685662524055629725264626447963019131272870084536640619010709439771345109689584488438260265355682358400782278838288965173438963283374282259086401268347564775835825364681306994813658175410809797381651500815141474931996467351484154713293794372373412852630226731484032377529476576997470022634101887773360522057533102805936146166017641660028826761374423128650189374218748927907556068896271248756827698967396946726960173104676323027905836737495571442654591395231404429398793225444151896520727551748842033874781681967369985276257642243328860928391395059569006881901587602275782513879267258990069028836716532102824786022650071965891333065947381301081931103961590453036550726590583290097943879868655275067057028722339325791469710795364405313483519876297394450774742059463673080826597083964627218653274417760901938732820443336788116966648896513279446386961811678691351414072433366888122692864705127342386620361201128628557816009992854345508937391780106545621041719668937705862453338958503288014562976167701589228866182169038703711663245484667963134189698801588207325999081464657035997475562700978155867180755424377412000637021022248229557118553518532673676594882770274000077293224174037686659173609941203765520872944662188531301782005992545353907212939518047223921120288528637518850611398662233562303321522798058531197407263226694683615749902434823532997383758854200950525258345317042178578768526851301538375131879072866582175568993486819374341208565321889565230835078603263990674138609475925376852014756744108765558237855778900578318933319908436078709705419676321834533798124715510708035442043749651125961482635075672487313435124909365178450869306237422047378193291394882350716344601471618664403067406617757785307790552702133408789066327563615914889169405131735260989525985484837832973398894306585859076778751841615446572598582725208685606704411071198047688611658294240083657378220944319551525007963646517247250967611063354526821798888119646310567465013936140282321529739464986729838085866314405415137661566924070245946593046562234960763492519426339465004348563579532732331369458233397946037963700588622957705528725766833726811101357582171889510781443726085511724117752599483901458127532965537826963661201036786444076231185276354794304192934916078759120194400616131218112278070103376740797850637260309533267716291640539566335204040725788917069969531067554620322343520650653467110807421184285629288985543403975069094365847920921004450798102138693317820416*i1^132 + 283054364898141722644553687066342943504556715223064325495393617686892726214556763417627236775677706588526108738555866631284740206621505503837785976608528714901542737583815695134930630608805857328160550702628928888805357986351105230779160165453956829158993495395346115887582040945929768401588116526876134484208027139359905785931192549634555384009843922854197392289131825503832110047877360432954319822004879264083658963373615696664424360639514565398465683696075851182764311472698799348290750013250221446759009216254653292407177414446223126286793289354088333026390952036211522408466337131359044383796279860652308973170395186025892255580803605132655465388258868467607683687057876773002615285062670987069206539677775852301869086682836419305734175981569414257317945983205722816793147367405914244025989540722498184922297100631045059229819736558073798429238541061793742026528569084595875251781742418979691070420905751643195901381428519263469375799822445666265875329659140516950634056981455381773676102912555316607234894329414777303223698313481625119419379638437254382124960717081073501102798956509969532583615104345834420214056270421902155011745364631515837563140457771887114971499754997418144924251706338810187966290261729141752118022148281740904691332444754918863025804642967335976988527901657687366064432347509059081871062130144861586018478307007329689066911551084444662306818924063228867799615569984119571041726669607406068251037266044927415782988159138501678396870972887500851996730778755391627413442392651942368620062272478931511702250678987809224583130495106380626923450830577226992433734997974545030380862552795793021007123570278622577036871224812028024970635631596924994562334125711959756431588524800779607360220334842214400242118308444848524850458731117124121500452269796125699745133061312806509844915946307498904255500687191082477683809473024158822809711043355481858931289729889122514840102003733042170969185038655811357793950953607833340785217455229079285644252006476198396162317657643694401320888484441540413835521932575902330223770323332175249748095823913247579868546757362477788688915585353204227050960620005768745824069044946389505499302892722310552701846918876721916601005599144261825483910993056294115822458956951554297828418339127250777612323399730350999328088538995360961133045850106153889547206038230934096171455707644386996021628448943639461746638972583481987290057376136098654290675020802076354433004127578220771284992071180119245717392949550625044893021758820484086608597847061972398619116800763539657256711177612564632257028838848745691303435084465655390150698101343949389012240453637473090622755394241688099782640260041516712836766843347979577421782606897513783326443348475514788588042235162142910086101192206535262707467252926439339690619235813176447772530075948000090308615477206860459439799355975487960143011851640461769191226261681666405858590204187277864146071750703618868948237623944531314119878172149079109386530809607570707256639396566610407641587262614110314343283648813900035176098006258583960240135542484529589268694344906654906219211446228688956719623581879022078827973041209237963026690476828939771214370499793026323180512138275293769489442026368402247957482675012036208524816859884765336358587106982647058723871862094603224280883462234467780098319699543208902039437841871382529379091422343765612794706923940030139368575752103826195371277920943025464361067511928534542101049176062207922021225535206738334843785485989407911744450233768339285791962402352586807594732823743636567542392813503548647099940537851187129639625858497090382617192904871199116277955567640916019523328384844954468623767625865162538872283799684680515858167870318983796671020841831510592362330438598767498051790048648419087167766271960547591213814675217355014929522012994472084188893418213338405032704287009209448742429399975481641193408042473210079221376313882751929704513589050185939560410647579659470396636878837075425640412159484767066518406202696384831385937821458354870354986834778288749524723866453138988261625385146397259558590779760881003949034114426612305861931978923464734284318519568382295529903083790016319050291356976847448246825326663517174811177216073176263235371868541283650672409322673253693755653620061978235958986267488677363286795980515329240199299871617552648502011224077555430820432035813679146763932820834054187250139973678086586663174041496272028731708043891244401438784209987660626943032606658834354346781883793664240787418023384734436977266211243358383786970459990116991066892242027637596869900307636993321288361685412519680951607069906963032496953860993392916720196038477601937077260303897182391462891650554964852677745514510151680451763916876528121247933618078077227483626845147925385083562593901375023682431934725040046408144538522121208851796056836828505546465346991845181674372599188131775714872827227886313353056509706004398675367885438761066373032845821930354931105316846703199834230862634021815584236473858188169482382777404924748133651441031855815212337066742323233761286023070366007579839996347023577308417321550850012562859654278302120741332480020337146743355638256102938231064332042103511091827478105045989230759637864238217537204916689890949620852898175501461475257161085259018042018491923786148567778368493993438330524080081006580756686346846541062908896154827494922763083080270335149302190086071037839486128545456123075646616344047120859996567627235061986227862180156008491603411486741605623206363592029824138024231010391047069788512241259723544023370922955867053346242848469469966149981917566400215828857861534351226919681666596068060976320518763151545066740809566476008988005526688370462703256057381782231127766590937372538726419763876356613241458729979784751887357089098127716208973414593308478299447753953482026862427119373967840077185871401226863905063660414047588092965085563414526300475824683712838358268161600404256583919625687151023409609838238481909737482748525508140037898102579571149774046589451244930135557369309426680703345188151033163926832899707984027343097984829739025261190037206043925404517615638530662201038800042517922768983934018254438334962833571071688415996254499255714424554725276370697867238273681597574671082294909189937718908952026990342638341074766303510182830203026279217232389626062093923375518777513876554327122542159660104225005987443801164004820945822420264938981712024118934880007755915501822892368845783143899284158502490802591370299456611216277534618632215238267081694695575245065338860276565487460351259154158565209042787207110776551044009961954067005896223090083367642659285149041817888418658811434006621309988217219325268347409762689543512215115150202503168*i1^133 + 186717605566517492444149345230286833752433798539046666776753165195301165667713002053563823361374114688506731195676621992280180963687102110451685546023242834558408217686279128982705022587414049030868215164583689071769517904773228740174374278193099786795327257905478895084435042176604834293737633886127689901514572232727573770955808901163453674453240506849593110258951958277323629794449091241465250885495256916528825947574988059891466363026824612651345403302525038826163635298691456846256867823341688831460459621081457377630746700937715980567013524111782013961618070172055817808021437103047980380827592773244422413436861765075337834595684025207494050665553922118229307832640951486391649587040501584262883942767741990060477619716681229024804409271806877292747375029374758175709277125476020459936624355539235726365705467594114116612750210544776974839854413966812694276035452447118925472495288536345676661802793229899571742284374515913771484708263147915925176424364389628074669754203505339319583738314653829418756079321485617143790102192516983015567816592582876188985966728360168826351321508075455070459949702269955688293447032522593700832694560830814666470498855553110787385441305323438451766186347179598597667764476052592445432495753778224470235415239408991364782804896155266215195205883714316340874883054421544272028961411065988055361393356386710721304534729215741059424403755207973530190062699053944892658594742611933038148361869921285179420370005091476893874736149438953162429362767766650872212624090114399673979865713937230965452576449210085980167181253278991752074123906408767037095558530401386042392134996306456986967101176350879460157625197736272738753419060775281608829967823944818555434829353241473653766217027921283948165393644164642620550336827376984136207670142150970622165229781437910435334740623818654193526108516802566309774363606244796904962685033903670236284846653902781429878851778025279506268542406393574739182233798234667399908063578351232931979296083807724631252870212827582045864347433034161641775474969748959503104213823159275870520217989470741966503269007084730009995670511210413826964783171880793198256357213954004373056322800348951774183072047464156069625618161499138204604223073193955951002197058484978125346368256963139566787316509688017906610092124281513110012092347801338750697358333059431220810471379247427645592618739046769488716620242037257469693430207192349184170622937903416661428612764019208686307276078286314982951336911379332928710833789275961598699441315358003365819312072916963604863285964269449659162097846002056826021218227285654462105512455951626730260098859954750997915782985182167767203444900336046630820831992964210561291003808650905005580565686720479522368474473774395734401366944911955025275734412036783360102518909610959371045907485026114833898162569744080181101800648444484088658822848812577130080360401138484699905520693904730234359242170998031552965497807764575003241916713817469385071302978983416026188068504762378325149688296356143883187584852647324783348498044044833106261676707325569971291862891060827558609283678780071160435593006255964419013145238960754707619366931916315322907087413568581391807478461624581194817403715931973249147376356691899424104547325514249152317131581553685804761243814915493484354658513250584240639367766179331106618819805980849415672752682672653141742521148670905077091657231212631277960581097251273467659289096830893437299622575328296285710051269781403940606740598898229731444887620038846412065276570541466620425782299151324993977300859626853458887343613780111004295094013802522223218019810377694506600239970635860215978248086217215079113905802653244411997730466142929509133481193810326461517758348569923694866036240024081238701266518086035886702008222996442820264727169089769055827026994443576624609158446959124534054759692742974853285509145691728909400772785648856976226873264816374335075171989864678139079653016123985539025123628643488399521968292940545398204879545544865926630487682284368596699792005171392620122716622102345205856671271068379220785471691473008542448244057451531304530503247495003773899365760863572420864462162550205622004319904530670451148854699792198566321875035082579830606066161658715189248852355154331719534034101539112580470514838892337879109082676137619912004561958388456186044037119550075178226586605408425719365686491195451367369030023061720798839714194695197873095285746462248292607257004002736479719011601176380460334928304019386782877154171925009667128879229541272525839636268222929273944229996697340122302572984402772963578468820645383106483741478301862095014271700428454041146364301670411601759659107303030182010742279419419341197849846412333177080872837043876932019772044419403626622422395205543941865660338564598237755358986907018378634356992187098078309837193808917235557559675524425482788615189562966797671464851901198020843154341940585753384177848590971086036431888017765351138080168900174901723682930094548072178709937592843730284537909301254464685364163512146144428764435381060731829476900275719928743561251637537882220411333145977174580029793515594765425345669737654476777768270785734297040708419739961658481325863687432537977432105554659497340408882956925793214811607392717798989793621919411812279856500229510821342199786869401015925414689832795145779698817111552949394666769355554254301055025115756947298968145531772062488635993370116677199140039338077916535443571475366873339029410064108760218101990873191747575110256400020812948348057325295593113935386221701970183250170063703102135699033009349923940871641944530806167855668045428101024929408259310562198294744132120749280813546842803977641906879683556315514510369447149616337720724606444239218134550025695708128056130506035430132627536749580209565676641953536953842395786850817139743338594980751473936696750548008647620434568125911383708617708380092135584942039726657674585179686429273087033889093296059561774120134799323771889924981790866178024320685748122020730284903054768428464336188993712456431773386792813986739503900174929706050099729477802395188647685712269774363974124654362519289835440997915709942843441968248175994694025002984110352282919299078722664975504628679821635199033141516415920109846629088183528071527519153760363580473672101185076351555283926182013309626430359152528495780327451823205096947146664039201812637986807722473257300813166878821395652349113883723394745504547042644333616155291415724878345245312603418553468994149572187533150940813923629383737165308018978915228160181648434286310078422863649633256459897513890477729852399853886770401352623924599824939439726950729300502063464615744791396087792631350951482844503685576370683904*i1^134 + 107108378001830364270112830065260586632917746660212205279380005563437586119728568965733405449117383980895467937223458656162880054606315045491269530407279434520780741955033183026676544872625970135219648341761966275061490776343817467772033793354850578462115796235212157173521212354956086628420421576124365245277951999532532350151441733058803078559553138190452600280084731130937276463896676669092481650714558291214563521734745243844411792544336358542320431331931216960171208221009190568769709631082497777467790585848872343265379298559875555893239577245824836094746297080002512651852760479584642833029697782975414515781143953202081273212991855342323927808716696808264147508640290122546440975986809306420562300681609072341196495738646057121097126685022803265151951033927704180726519470359566811104838005737309944210769056966816654554367687943647954319323393150312294571269439656631650376614520468221356431093277539644345599130624176688326846993376360412659093624477686673549654653996440789464702665332002076546575435933298093032340809513720103793484298498050549377557457446474197051535246651692571076763061575745374235658213842157045907528577044930756683175577065146246060587712367177837593272398767884806370986778857486519770465533121370825706528421326465205958562113642067319306595693717166724874368983751174785975788599493820653486781802981406307872504925409442870391364261051781269952385240089173753202805268909720106981535263709954294150848331259735895097697391186174120617046384634358107555216505171624502380334188270765535607986368889870923798644902747728219558528192804515216950458424762935211625513433367955151674426365959126946906141671180854509391625092471629076190305617493828829169106388034811331591991627138437510944902526889206107005191226519562996101898443260458058998063613689427789900664272040357201242737184804258351029219392063101000736645685904251419380393398004222715759116345778244795032482397106647393967882726745431735161117773503713090368238473874688236809010973394909671282104326341147380040685532732638330661851180528541405001482535032018571966978533112114050148355225133734797802567242157605249829788763042551615768326380520785682289385202824468328387132362289587168348316386425960316247742340092401300347203421456713744897595605311747965858229377040652354184312809591106628177981105323201161214087756449918213155492651218008082049637101314931475292311233885263804094351175799348668698581481842577805942538886218083822671579328248880905584247059133998805845978335196054280499043680430940282869408779709542669416844870455047372361679248737531336174341601215897175299064604268998531243228256202529976587275135591737099858188941004545346372886848204222380544975458447081371578134474301185666905601234551061324318112140062848042074315643956559673386698763572382492582998007937356735987244525771253681635333847146908651996140977360397867461183867894551368034590334670386501659156506480964304192717640763353911884876025133709092651915532942534399191053596129659489784677361767748384819412821809491532014204329000394242334547307374629074268464957413362023005570132226201261108776724692285806044473498584977780422700023735892420446782386996962220397265781070031831226879446765391679596779289507155403681437234727746911418023017624979296438600869049374368710331307000505379077729327756354735669451231538096708952160076669213987105672224232749855645340437337941060185187139039449839048557249624121967585780680859863166920189306385567535692945070122321296560622572447742802998198582399809065120243994176153189048732829918499502515731120550178157571391177128524119449608468668299642200801396358415783259801667913744337678700682935860379111249592072225512165079734425184137356454505692992436260245850472222573161065442645840691116039691247918197793932160819486291430252182878043504823746029768358059547652635419068656770387641892458959293064897015920814165033188334241573603599107809920059137085013189757204880983838084499835316992066595891563513507678753222622389686945056792079412400026234943793711600810516739972657141314202266032857716191146483035903416989289165531570915730853550735770462773065235672652861499877363628491180324113098036101361509204851627325763215855922687214625669614809606119870289594402185364426630700139218070398379765502598843351388659696808248790231825889276013580634074850112293362835781569799743230369552970359247615945606655971427326089906656465222665905357445299070276817669654422073008697768373602046874184606186467446598832673184624836418784629228249260505012193657886650285922981303107339408621327283959656772925555812237170498007644060713810760027759359217734029390589434850265265679359230120280572674672912801683880124412836606122088882612019552640845203552039565291799602430013932704054528790860806652418899049056716348685951836731263199384498923795483194825142420957353285862460052555261743609510453760815864591365239735179316293804250424095392736450567020849037533721719213007841280888671112722531097210600267513645042496156913017455866631837413935925507004204507534059010096853822834894447732676463995331674361003479406335933749602022168568720067455409926618482014587673800218220068924430284892508237156642135146024533386821513411150251525127728929688416690617324507451296208851733190110257133773826165205748661421251057383728850084548798743733904892118390807775886972208809983227258406242974511104688771579019216149373814229104321921563169493564107600467052973191514012786390386215553995090946070393712001331581738661111164307599598682207774847093333454660422733222879516633744394495172677146458317309821028145663144380491206485379810000506300912913311218111388144732929685497366148546202189750458167130577384472526167279389739192814890856245476075741586722761865557706687079214404750284187186994908694218361717417576495024161933316848485621260544438713754414813513168497122971861178024317394340675694790893040128343990133082838399189036948661522283776961204904047914190881481878349545711039194690861345484515021621144674767291792137406780946590733229770337001608515541265512024821622932649996770083339984044511605150254641518129274109605930885775431136374560911735228729452318392466840095303940563412450003698510032149446505414350387382797159726924084581709749429029520558003043265391839982120628155445007157760447907326840855396730936049402026997515491315365173872393047000969535492104383556364295952165518037206206051111646037304370449193543325791496935977955351178801747418766108941768825584202114779159034372058943313295427269820612361460354555614834698554311226747485338743052708388457756206599690527465304564737590548584933617937570538256469851157749872311974498402304*i1^135 + 41901929091963632058583196055723758644488562465764874987300570573404627408084615647111305479306929204423266139557131742902240804000469219902830848228481016379329043677358650785962945424749085336901111998759455577287697259378609122715706096634142258447168108436481418069400008297113090412781069561930996791687111527619817166371292241223668048280293352556938322948422758404394680605557258155174987152241198789501519581974027267382112579069871976573632582339942531986408405293332698196270143284636038781996408645329508049363509525611204598865757874837769117870418819754541176608998552732217202021193679891789898136274785954441307461145621264570970539999581361585392204688221618787078314266109178541694187621057779011904831188624375650090565972582788533620797465792667842916205088055060570509660293942133066592549486193535934442411737755614011142407246160767804394127830672238227434236490907636144939660364506286662614982870090504760181396121516193275285506059338879910186441761216039155209071981454030164610172147216506234270048662041421156785727125753481056302009910451410143929365221124631146253967966206473046872619605489401532608476145363322354248550097738146131904813531576366724474605111745970680509463232896481354611563882773006744297705778626561428966087704385231248612304991501114490798771014762495656042714552939957380115322242327429853298908285067814835377131137197489075628709230345021999651141262546149823987504029396940279807385040681358363045481569920756370981700210284819449640130390764906674810895618398975321551642014506556107458591813348191749705465245491399607061877105906012648642032155948421730462901531922833942824104816568337817478798898311826325322380197998876552387345946674409157297846139859875051715799685354385380332105319007462681122172589601562930551971104101637697606526521491521666070913993109695167155942348624999000388566473994059652128630769981779427395833715646309093804452433408035595400252231662351929876806027976863674109562551262062386905453010829556615263574724100298351768947925035530241807096188949612337802782654483916320817033234017432714644148916941668877561037837800230246272326186956112624537616901697743034183685684444193126981836811240956104942143817074418785438897790896464180601643073339919832484407843245229239043410973241894255323258695451022013308610554932155786612573206560277512455208072666355191384000485139030041360742483959882371098519427218724053328816421451461308493687222424762155352892169439822261127357179390266830981950338067339942226243513179515872482474533002938797797885137287885843508507466429910279520733047152186069806931461903435687615843973191614627669256354697008605101129869570451107237983253777469796938022629506440207159420013141779277420633731550949316098118767445490623002344594674207063664945462445831547350581060745332179052840899024699677811395471257536972325043426858725167318210670759636555041398510340858704166817036390047944910946015617169283871689262181603328777634024403127960626870369390891163731856831607272138182021516476349786623771420684920160759603168680486911764696595653517053789045886224342418081995912238970408458898933596116405310254229217690468798889316567176404141490758293366698380057060218815783594746843060196867236070011496555452528805201573892685019645878225292082407946030518143306513351169749343243407707928450754258823896748988971477694604346269564116315802292510368050036832373744579991752150882009597544282049075767084446988555423143746929447036314856681712057577449657346561459808742012314757407573560039682270940128094765232529418191213748367517183557285588474787319303336107942109340114745511620454341202954123116650176548887746402982238875090053703549315191113391883681515619961578302780912308794889044216329998263833303338696978033171583367869718246497988404656909392630255424649428801616884460682664574914275448595448935470094647877604923619277993880857115640286564826058130904291982175138339018735606165936298284573502356725116660638042375454257132189054465283873432364732677594039934479645367894901240186061506035560628866602123516648137604409451086860653379060894169327970278190036335665967256013518600497239018610311616972758233638278018866033757604814083409336145318763768575357369418705910320002829298089697624450076313992592617615571447665181339241187710792941991558951621662529411517135502678281033202468134697764276861402696943605018662455967802256109469053824335960337621721005478222616593881677999297010515518198493076393149631018826349540535051858627718891585780476076252111449790821758113744830514202140652736631599435203865826270189306760851978050088047399743627325294499052520631838121324262589509373015407916644103337456826901614596178426075860654543562445986122734199049723431934437846878124115871534777819983207375378355410235658287343538904644014469078992420186294398872010404737952190834628232678995920072866080446479019757490887264738306676753144414401496147116250997666614114854508093818829570423975287357746785876661102767492187004136620742674513293210824272186545644077151872604364503427053983300667916405867902553884758341194392117776722097638427278630793344458715579683079998551524327187010837606379830319419919613599007677064767275832835598462493544679679835653111569007283825327207187553959857529725647949143267924538603790294688771779768771150555767527506057644436449143616506571635808272375937626957727341800048694969045839136901565412088591914858739580988903645607312962371046798907949242098750761170232790665527808248336704861691642073010848750431909839696169437604259242646183528084405961764087374439462964715899548380222461039079139036710678094585933684927507018170977848645486570332319859790502278687999022474077820127729251647811034626471338060571894525896251165779999941854310042157963384997357413161361317350616676114402546252772848357596031714619431315868483837476133959610326264524405196461125016846019331122121012669041666824909615019992337609841586210815002810854650986893189390247778301174332775163106403376019727670208066628101863678950852528978682831305006376526530953446782794086512756119060179347371180613315544487898460561756423321710127383426563698034433156503849232211579358956535599525500418840658996970234811558793567012793385075517433285554893129002769543683650649033522161393085034279191558255527145207260756207777060846457347441467892054850841064347478645887721783569393772411626041603621632519134241107125718815246509771786899605084100771479627122164805038656203410694558117803412073497874547834398713611005223105924471605236613172261605255893931110662450940435310344814200442652801416055353654788321318802481755115155422410075993254508554012852224*i1^136 + 7786032979539215907202028724890071413258473913834137633984111724203958296770681844977503737993043924612677158943149609385320811013457163383429410350023901103826613332681206684194538638529732306843695232228499174387351385160614190173888495334194628565022127531260927052301840108782074194348645829285658155409183986634115390030200761543511050991018138533804836316506496274333732472529745233510005153839385174693399968124020141028343939357702874664842998406367808014510486088635677824186115974072428538918274956752666118048927420366128540026910962020728954236113125227267039490794685172738145712387631012749635031972445826581194925594810170022066041180342964378549651604701874430166624221051736758189658399254586517064486124459607561150480161391510825409785783211266245090017531950261820409468587806119039031207814096953078487805622562376624609025235377993421189283998687383626627491174613209110158913712447017850544582530147399727311671356638230125703458183091149613875213529674001193341503842686446184998736972658003330899580222978938992693401407585261296289406603896600242984604515563538863559385139498567501039102173147066148682642583281354455862878449230317166793321160805544026838888489998208297224402820833689485523322185795386869331019543364726156742058487728484479926484769124736653925345520794743518858226866762544791477722100745256868209329502144247331125206675958781003954514487927832167618134701935921371418359436546667311672157648931327162175202620279601588101148770835700199350965774222210415609154753334859639377420566818187483060002042479020842561730918220291690446077127897522906224666911965738198390489452853546804233581604559295290971902068001552428605297701427453853199094693918661073498026838159150916100325175511200144771556956971452045820088804969188910508769538094043972363488898359828869125000961517129421803422198927860085890686749478456303527192322846013230495381304394668423559766066514788198447834363284813434608902660151329787567900359665957436140499832816795790772494567887044693461983817596919217328115990546603925488065497856398846509581285135539090741672210070183446745517226938057018772838780986861922808628600398392915320189296677777711463452279291136191662749806742630994320593458628748965646019216215988457499415603732133436838957500655527879929212540126672180400543465421559876883684573760220871205308004060190080444230967617657607139102022579297098095848872350042440504686690212897111474012348647262111939715282317081203793284201217238332881814886797176221750361517813496610804489861022352498865884849370246240678538316365807768037225064021751017219513470199068232472050716200512633405198186832284953422569699984849725658769872213058774951379933837058624734798735369906962512027223671497892628293476580593457907189089895666436038272889441171400131857813204258355678548218325442457627145671304494139651150526152679565056790746148206860256408000503057597967674122073055740469476241719661387523534053467148749519103739982630584532004300691358750096468999123963167759264581308514987832626950086697145281538941035493940148443760788627933063799642207598576928378901514274873348342673759543050208122859327942859802181380421890752753484542394374351627401887234152239299846622280498765968821777594967731862000292574513602041861601934327950873213593206641173207060709495317423556306652393541917185319332232017147450097984560211823858877048265578631151395962189736245074208030436900112623767138007451273384580723075837051168569741994580756508855051565842707474273438123102586382349414026466772521390404410663488919187818125103232283095725396909633739464788881239793484248114520950244075928141648200203889467328934984328203073197208923190177639094075976877235352054468606693190774156911487259665039253380779955722300506544059192052082691575409943029884406194161876728000110064243574384948196304409076536263416939548226778301041383083018460025542266798760852938697430142692027051317249885196158495665436314005976294265234783759769569219107203713169379364424629495664990688015253408342238492228250137926236837679299594672753848480704704268855886777639461972174645944215707837910546555226602540645789098243919422724835953633971166724330196996672817869069049219810943420478563119968549269099553801124203195107820211119183046469061648446595290597914172053245917834582553584262776438880994108413674507623957983890870106280789351872007815207167360035814378931111980365945763302385667250717744360496181297345954569051022857782450656716443873579715232695176640809928944827851012366702033660614838869428800129416350769332759939904497346697760090586453020510626729345819002520549598179362021535460980162481389024336545831917745549473364324575203505588240974357649789335853066193298078364779973011363720051370230377883099696516924133641577935587290835978409794716860568463956570041338677345064692735646539403559421645284623861618784178071338223992170235511868190895093175913991080177676015071537345773989639952271577075993224743216077479173913462887656613688301730256004048579274547650943209722353483637898148254845662600522767296983866759027145283627839809181300195095476668861080544845976659904145235357233435890336885691114342375316550327827944663152384909412127577456349850634325248050537332177929550781425266564422516024089729449755964543174117642714386639790589401307202113104953674408316577252187534681653137621237868511221812559702437987508474747524557904343221237299278545551978873055532812400764771820459581545132506350257685741159692732164123184961082233767251346927277946138383056881887551516494104138681587693610457823680181332098608201512184487260607215489723393495163983869954580699534563482437096140390011854036498901690126010361349028724358181738147968601469673427314193853641757417506757612234322765092548257553683800974210754647620589885638534753847736560764438882734843918633306621277402635811181534620524604680318103359411874110129561768267308991984658162887878276989581964348720539876587133060346501277670004140048728497051874907394138896922930170004535019458313554897062082403860340526955619800461872969368055805965088712142159524370808800231662600233870059023649925598306494303497492069584176299143626003477911551297596466104072530835980852222667599773292614949729971281824729257173710651622705379660257036524315998155487864912031764554908180574312713227241932482983531920525573006314615380357020379315024226138897931706640985534900783052188516438654227512288242160024330032109697727191345878774307758886954014036304746282700357837417845552322037300947014136890715260323975204986345668311755534991443042632339297025163327646299070102648237798753963493965473535070124589973504*i1^137 + -1477462874490267389280872797449030708625540940484737904068959576379455428064458428912622717180473076248450150139256410684157467970649886592681605836670532583446411855871335585929486859382512454183716439549746756992073851717994432708622783171712324654499673350715230974132450199772561905310063531115021582223123823315999724767343351934465495119998769726514199327715859556621326622053113787616118511559118268954046995299768033759368570586514080850667738117669520892553789104334885164129195780882003546205259833871067359021463804271068727090681911947228872683945315217700882655069979557776888000921128425816496593765053711722395959642222666539084046149079763132561791464055086685179639726583008832669088581978861326493337764974945122344002663606596628161303530207725302870662735553347662815111860344353692090204291021290574965555161013648824034448293404418853189238212232987091687371440580993786239856628889816645444753988185673581883592690630463633930477835222592558297367533545978835269012553747818254032849584845101693527279474541524933733219827894131599545183011627050753124205873127330558518962531599795323705275551154499020370564782221531397626938484053341427534518687580344186162480107236135377492094909961903789182775497660246001063809601173496168872324042039318223890400389972942117949377249226374703736967940796927304419378899261233577354940332253159330925526201782102581236995665323113443329835453224091860048735513993308839076557962108339835789187907500457212197486193038455993651111112584483943528133302047969714265601101117512675199032989332311009874075803365786621566253289032546260275680137585695704786684252158470002913378403450911472173601800681211901774658927079239400965350496128127644945101403578436615206842680670933699842105084771586148013939252028084795479342744414438490724908783923122362872625560299475595762333112168303094289305741552704391228786890161505041872529186484564786248623990735802158427931383588906202630965899312755610493294737644501947858310694021166515901644690383591655400651747952741226268943163227539305681304106316231408964408001293695363709933177621010579997841776282076713279424565514083064738663803098046152383777112175020577892768535029230184322183333954235813417060016373765281719660753699731789601309178583858334351300421264060823760755101126422059630601705510571360115753877797898249261612695570754710218121798060641349534883413317439412784192395510205789781495136509659378175301066727407371890982679956935066018202856028509886575196124040619006172656953789917338692617605816094638590638103314335763189264827243526982574627145483028550596489445982454052735276060296329815275018954129243733872132894672405640491252205892554393968720390286737722417703667924032190809546934028623894906917210441909741767610149500317555711939728114460183733393004686331052766537170676849848661063461680622866821190182834577349389068652244665135400073777332416873859766991236659905172861458029908146976696492331965221506391411998125361075761768249947979139385041412237459179164185851912289333000754878373545708132631589619854096497433685187927121745268609922272267454895419745959423733027064381993968437308579675169557255320421917319605886304879565460490800436379786100057848007320398395351770983320564618005621639130344167742613287424199142051331721941305957746194278239735327921125248890496942191215185217580608725595862063654497462150900685649378158439265797025746840193835534601701988883046331616370810189214718084702545471548998634834313372809650100933291517343201480717753887275909874047735267261135437484471982394900947285840188677457380638864307944461787381432032298837441839949856606192154101522110652961493596639774589835309127838146099523610079009831375549017989569148221828106632589641921178925081660699515725992531906601227578349919049995409468336190438217922091596231696082664573267940038146829043349952511963896203682511573414202070890617826375042985397488071233573400024567537852992606300653443507571219705107080153603854254308216223732207616479173219683118851379041267781172535945339499153303263517559481739697921981136043281276876628119504342016567462850132448811817519213284781973604837553743965287863259122400114054020497661096474886920485212095733969839899561945449649538038156604103731769090122250655957502881825049396780276659839653887273725389194441887601112860002306421568669605275502718650123686893735785595382454724370737062571630698598768533952099480270025742688293527636489203516542374489104399359498450983666247022951766355237035101194944208888162182843450762586212876515441644053341107897269184976398252857812797881096129822221979866419182408638410096820008917316132283985432520155735308060119556253798257285254507541729841711799841945800539116711078913559363546076052684750826709269109394240342277670758479414031659121909977849880018529133320081062445927208917072554598361188217911152233008670049447136962849109613600419833315949050213625720097059501304922654637071736399690077694673891973524068179629840832191554400609314588467379904914508734918498417789079614787952179755756637923301025578594819996823652037191397905182332229732733812837154143471289804047907907433028918554679776643118289002503719548810958057416472963450827149613576519081432327887998590711743904044472813373042408838529813419735554863455054187549212170216145781488653059125503427626279221512058929079440845776291712642153664696762713239624591924605352060814232955776735466792263267941901459531883665905574473795701242936320624057820333461033536041559223524683515594384036266795707999411327125617939364021687029589696062850563876183223680610835519590621823087105349488454036689882513181658106460253255312157292525143092887141590694722652575470601960234432064860819582066515479767410433437522548569019820340137503453188733399509640280519386352364920490064026905470712636053273730362447428389095012889198371490717352453047059564369187058996129267959034685948103125974786951312635798278896132563442662237309393020260024073597885440167131699241599764724773506649909057777650417973281169144371576203086582475646062499487133803183494557689331163517290841407564048830855712111235352345759203566423291859133840896182535108948810577985087502112849095656268801523782729957854867295284971250227860647823977302629471250428912308872581003860709296818341661700519920778290431419159107819159031996196162741109741243865368954081262879062764862723987710602962096700798035968204266837399844353698494307270180253106846382871666428217008971568296869250306141471466461006999561761694033853119622566321631657082001868442873538885728178131275887002684736148729958515877523758593263653565104629772976128*i1^138 + -1484199603145387276340240745183735875320109210854926269266983480647678551760103928997151167138793550134212964258055466906452641337659894000284113248837874664394027052264905870632799864029272744755453325749732768669962940430531457298311978949764747413308622334017596853664238972411385401154713475023907010960171788672979394486828162098543640393970007079407171387637993867529831183240874740233192527992085623745710658256567913094876203945346064712679211607293943687823379430184436222928768703066677350802579987063342236770419439865023912841127222736730791853730693832552148448546768796738421714387707256344611956865956342434834485665488824182976893806535670578058100627513066601968437006919750809493644967131223786307146375909105301208097789646685040612582361361183688506650068608084224337774059098152346827514016513046518053283519536070846397142559096331935083981490636690849990557643482961063170882595184538351383477044299551131375616976043889009471492452686903402265206118237054119386159594195431609601632349435736375629530433440203760602539200721253249900845860259591033347887237686706014028668635448929574691326418611694976551288905760262056079440244416632549046499986447416520614915698537127750802835725237846087020704453228938771230831488967723747789176741240766496657284055047870640300266411601699199836708620075682509801320654059582394365057063987017646835031097092757407571424317829178518559808448413299878870925847793002332142917568641906636490478951236919872232318009894021665455873813722232595289503221964854916947190726603104552932587354345146084304783651622982135623163673858886853463248584254462569766480090659659446409675485158500188978067107946578920509478378541721624315511445325381608483002545511019653612658637458334879804651893940609942592454668048100553242227656247370704124644181457583970255503271280774649175803977663759421012756303212053152660608052327016223498867384108016510762147469765550940869838718269696201109449006982134532793267043167286452607510136087666630142141090201146571595451851610316644023296863658393159458379529291879703578439011908249730956117771244494347447212321604201664992537854289129049470041767514579581961125168487740368896429854598017759603386436080274403181930872068830043015862406478214239221261177136696972770997162921293505907677281424395135240557177652557639349039615976210957328613335654727230134352235284514312036669741775104176713109071430648578556217970012563706569209600647872993652622154776237937466750696424634674684027696447509141392221710000161660736836920463219441543884680397336446002229553547495403515891180360129939432405748436505416461725890086803793518685967919905835665698734289115843209739483491182269946067987977096343259587256574977848601852963109757131311265755066122391328222872729664979898497676913514627361501085911720471317156883217658948248352987895818417996188166897256041117257655733459695725527389931119596498914426998454268620172157051454313277299159912571802669576321411451739127385818755295148342869672628959874400509660829397366202071852161495723647119338113988486819551407181281571664717099777967208336014477897882324157463119937150052571617619855215498611702993766461580771565569157287993028821542611878148432809360100780421233589889207817552530491975107363933982814711673527509405742999218334338730331889433456554300204343159225706354451819824562311110848054598255126950828350780309775369809794203337382307567895815248632171332081796695812436365024021277542126429958609764674542214358509852752404549430048586370269215897201030502993885605130992356285723813028852440508207753676569109809119079211020854363480425318653583568976649853452891261005733453720026176666084449084996410569633261260031768079431648999492548671857544779379095141174002476533353186505898584659915576192777017118835670336541162449333631817500167331259336163742084021863074323041671470436009541122605833680852339136377435026524664224320219782312453792140486635937787213457014979116290831159984843514489061418462299874303455756272883714087691043897306837532510749494780320321864667054475761134471811288933190319546833728418178283722262085588577487628797706373323750841207242445240746493057884848899035168821088043542549723590265712459419527502450644933289177009832583839178434817838299575615019418405944297962806780611849530505114915488982064107781076710607726091035289328357918539896583402193156650528354459343464458081054781403463647093266501700031209042615991439454066151506569208021567304789893115348363671570066951226084138409204500394166157271625429414379033988771702225842331569600212405800856793017095490124131234120133337890356229367706774459912164281413721062403089698009303617740574634094823129295270481412200137787303843659757429273600675771758173117989741159629883153347220061643358235119903259160909830664263711124579043691324820491210766351076200897473335594558379229798483385190260921336648738897432278691912945907605137357974044784838537859286258643189533305190571417054973266837137765550768776045878336562543365889229112026052870355055765810858344638860643298184739198167368738271297852609227129475188359665343089182962585010874309241137751043981190012592320174875263582213899137827793557949819027321383112614912100989549284040553193749708124289718622627588388881585234463053917459948446314153674611913438572636394346008340684254673435467189651205071700641011256013821537210938586347952992903525735568272474404927717885001051545938928419804064486405769071199732207002810965522758938827982865992263114835823676197268925716752105351487138076432588385123623594194904862125414388678952471415586809238637109677482299815627525771031271093068958605629085010679303054687264794450907441322559749617709365056003129317899736513024028179600142414146352649949646668849093994731340033639042518024332300339787913508753410547614213589284225078144840870409800949472457837583730421442588047002595560946574185752383015431583940681988984729538068666076945211772827034149027915191954450558492006144035697213670367972246408474407322928022049018333880662991018826078343487956543323212433141705678510452381624492271316379664629640112840180124544488807103922769099442796033457678018516513475684084109415006291473585559520677510805406705049709233009803558609523777489264272206619792958128983413054426447673388427465005039874832035002720500863042837242027824989560629490385450790674522773879314688504253094121204518157353900079092410088975514663958350322040349973897867096583378616471422738220991994624947565406275680304071782007258626910187515412836927381693632238177736722653972509100781345210791899513639953996525323684859114192479112262274644967424*i1^139 + -8525102227514465730167738290441067726099824302414741474842646240959971307823123781214091069869513100056136857767782697986077208446229148600982979242806518472571420375632983668612733282599894288884429883116250661035324049818502198634640372385820035550308053916785804582387166140907332657437107067978762325501799511028354039849706371702292525437591682725317583378298638778023310290497614980933656569723963351635135513809093466818902490034673677677899650803811033674508972481040549529784695386370586682479770622742327474688409006078206800729425613451149507118066911213902158767787509835265000052576571659610387413251781076066772716177581961259748209140465087996228306210167905988433374838342330494220078777539732292299153314533419701957616143203244328428959752047754550780311852428282789152312024272193302663141415517139178749824692659426317098518565150229320344255844478418498699302326182654814995533962604164838325681314097526851105475025446726823846225535091040484313564396379166464028297120402678287366326656311729788247226240100164879719761918172178033886297571241036628933677481370531835230032480628501058462338599775685526486065568402393226384207996086171217086708951446181513902409070913678346765516199668387975776099594424147886184150893958957271839160413855270295664971737102173660316807043857181325558564900023563497571572552984029303587788569447661906220919074163128137261685219561631670040352118547214889811918117448444758777937790271743858757077830632967714709511414469057735641043648596240454494048404972131380769646035284913730182905282419201053581682704789251810806531158457812772830655017008943160865069009491337122855001485367899643140591162056770691609278483099425230321588765026686050624836979077294881854533575145424268829621251145534126674837220155384462465830314193526314930964419585848369238276961992221048130184602711991949549680279354525457472633716685179976688685056609002234326705135587653890505540627938375134476241777743914112737178448233926647942711642071312700993612088740000249569708294820426929861391782386850394350245233120660801379882573350324439702592510457519557330952026736180521882990010493194724176005097032007820476920569233481851268970558161274887162882677216798521334759213158520366690141758359460390413173697928149048588203876931961116627212831624588028291015270807330905565832727679394405261253198176949919918707854190276586268734207814178715892583519219985997199857188141326036574352435505899673320010795013433727932665682121596238559447136243572057045900398263626771954540480113768427451504630821733924111645372914010021967343211717426246000945951046269037865030951378150062028402619917687852056739070748932007922754076607763092753698126739502395696017464552021737533317397652001187069750858643205087052773689254827346463497472330822174728933750140043750971946919015248459698578444379588449654168724606687122455449146903621393577955626831035083796084725765120361730292606807050324602779700259171411121363245263797410238983215735514866797388182656648665683150372707907504789276374066584585475058561412577299114230712345931980865167878861018272081130956902407113782461254309379006306112591325672147893475018606408211541140153730593263847772161801315351437599357052595799004048632950634889908851667375300321944239608994179479199623411729375404949143296240846290639290183149297360188575680873302474821227614133434855223362098332093210837950060207778242172514466482838045254240478220179926812468991482411045819851216841135655669545840667599841754277319161148391268387009451408364467294004760595424622797774165888527784626150158031579331360849435018945721858395734206763044020330667517997960999487152853793828430787843072449223864647692765899012513370116344469497772016504668699637420013079482658039723402972038001583291038353691776660213490571876830422953062167293094188738999076201070186545029587713667116616200728256888493709040630904647817813066184316488394017196674824643256373664852611042295461152092031330360220193891258755235537325798669339752586145638667486920906808462094471402674073383336388965711466719665393135268708483124956480520519407548691792857127270412488961007604465254240925355127914304672884887503793050367425244763221334865539315354570476139641994238439415055466010245283639550258535336918619644222949042226647930471015282778825504810228410133488541122243378649580494982305046621878224669159934589993440466126119774163771065526833166821846850044156129017713035455351044199683458156032865430875470911350673491017585074086588322146080834931216454852296086033509499966032790857942009058151406535937951529064203444919386782029270792700709708727112400006160432899019146920756603412554566090247516750647201883707034374578604755416693309076624275635566904279653851475436329002879820993760788362513400856633202229649431323769977024993274396158143711875118543255312184175574529280008715886209036078063101713553181159146494438238812870368416902990011366973230078355825002062209767503677091614072208656545414887988009271300958496065415487639609028074561640929243986434863281344876853485494247689316118051944957000648159978364231726654137646617601607254353891508322964449249208254121080353552501714342181813692595743570557923904860526429658879450384721841671898330819791914756273444071580634314466419491953938802540585772149813126835015353270763302917369953986232539977427641602628944064663910451234210206391492101973701743002000456857146955510308063240910600544543381059738725302011807926214140773892893892040728838500498025149672488784219054576713027458229711536192959101503511897878286465307094896007856283195487019926188633606859438973724207728304269061235637481047034976507129580748625040304797114753479750619573574671189282690968371517714281331818917524557855961979945326497996876741674162938030351912685715784377621753692888584231539881192484236208256786613569018136632179724586351609895735386809184235435157382156214460386979116536253987826052864458841187532493777111409319069577996311076943531468641424792725749126536538377635332101630964109017421905283279115056916541350505864220112554732172811571845801714226035005294612493647842579624596060859739228268971212917638439818357897838569359747552748174211734511367100367874217508386507257422428230026005920953013876842173343447451864242306266098919387957171388555369260371798410934337699433379297121372048079596653543317898416734418239100275818516179051551670721654402710188779219596112980514264591057483111003604378982414342834922191613832105497267533344248867876332602288575862356995922182444242528309765657162942759006985854001856284305143067226420111819229330080900089655020486656*i1^140 + -42100807014829386656516611553071323767153704285241547912986626817470482710179209831701216464887474014922849647628742022949761732016261236001367533441916593723993553611400133330225511887372623894331525137841937631788441340445678786460024877632705541041854877946421503345479008999070818886971873240973491807590989350103193459267631689964827542697175097152263970168182491027090392795164936378165776104283010376410319120405955427342749670459988729939303287309860794264914664638810088594734511528381497427254720003576190784733846586878522326414277444281630800198641686584947148099080724049016057656840168576550538688859919281715238295023596414469520917322887386123979751042757847140532118903757032255420238713911769818102808321377288714061642860910878561065497159368828790900771296367590447017220927509058014154280525481848339270317388049885569245971753981421378427513440367154480425233536498550666628528348370741035560281542709424651245211030686704367003832582491422234198262901292125554053253989917932557728612346430295348162770556084424838092634766472786918135826573901038915089772714176634143275387136175938314799856501466508336052125279591738553096964401850786495927401050661234970083506220771041967171143972110095933583783448833313914339050744938742971604981640665820738064417544609163512809240011514947847102135063053398195987505443948701690913770631003311336723776715327000857028355384727362717881804981136817227378637341737424090769432477701850662336717408873482797146150612977629186562674908044737627388031547174721601724016369797973795349686472701522283721626648391902681489708765576002820922216005591712199299128273983818782492915177729683549208991601464337077485772952325230371623504025998311034535981189206969049014582854253458699694079073570053324880426055109794686674656391836292820956647378154746012491563236056897981494470472286363743115698926390583463062689040153765223355486393078328679455891372743472457084598615421461657064596448124007228902614716488999775216295437150605128809312745947771887657522207352980459276508499784569382113741338848401041416919259353818439882552380203587213632895857222125632091597810615866795715470229644279179345857835122803941080410795973764352595588837118990999215503761533391729741203426069035319402691988332014996403959345914060365253745475584238708686009059366241428780114399716321272818061809359620296142091643637918008767056837005755155708802250894901580308093968167227254166649696104214840401077819363179210338555118220072499946446509490974063948032825460680251199570116089751975111546894388140105526052062647149669263144323298685074963135347456970408413030929702212622041110704506562879989789706531336018208734065223946854806453428990479840299304829100234558030157386012494517313031664573338445361210327143433716277858327394197895755287723729752452760640221191724358157698006305603159259972683483178151965634891403824552504794710152708017408670863035966774095107635532791832793077750012889176892457276830697178405146213246325009754496063239834709390831808075799374647306930604863733235618819940811664963882122250881988893218891538816448471787862809445932941521855360514565644648780913452324616977938394466951552583034176221264424054135907778252253497465106378265480224510228436878017460085921103276712917992045120483844745227113820303123073486014624669723414193029496937248908484945042682630928723159779604544892263002682150851172323956223417111135030390361874353162460487842156996750911238987176179957915650836972519353966395195202442589611352145099487040115727876442721698108301826624505093135867625632799199136021411589894053723875335532736485150744010979557396767804118235407426469696478646588012135085925924267653694837921495699098275835408769323681006051306985125592333321904248771091419135818535398734017401611818367883945988862905330181082774362333440943976982893319503812203101441323341944743071804281444818368988983233694657105567878720490595846972784869223041504154177137820758997724240679492715010934128470280986779058990655481603613353852483939862621854975275286596262620248431470948707687279349503872768398344920254824955097513739238400233939798253361593950557407897974309770106612516982766156533282426041678921489945756940451748198853532368760515928521676518914527602820591549137236324701144765202374680033095802638706923970760697148239525853510648585639362400948332948233497254060101855397057327746205504918969723885990439094784586733112761009703490815777247964254244918721482360287845304233261032892004980219868165665405552929199294714002742142553724120977940761633453640016488898705043512191988133438337750166243385205955078479036147840708186531772222891600565852417208649708868759183461869424177734167204660518540187352001716674926726002014357427779208864317597169118972445578349316429649223108939934178204396850513946476462076627317817237270769368988551175120123162298339783664550723110207717189205638883051459133265278525021827861994330637482904629148563665244615316662785800895483121676771908459491394906156479047268264419432109295469216733537221095251109030990428845417271168360021608097843582753029597497694920681450804566902966282499461671686504820101526343070976471940514960868838324683767096356185076353652647121553621398580530950969562793154749514694903993215896688284478532390451219319631126080825401238504533856803635200226606888479712441057476928407960113991289069568419119952534655985316219674219786306680572305689463889248882142851348787068688689634405493074433186713928330327799093037361538441801510379920257588220849454228129912747286506255348239207135863690513209162809897338590134555599375808105676253307368647300206653440986158509285586370446763435688168742045940296920641376072039612689873149063115238237361076927742387687498462344375345110596992794390154768046916930029684572583554817009428737196450450702946622845505905383418635042820987089447279214690350975045003864397215104430512205003883773219917996341034896558800397083888712013268373172592644730397347861496850305176608981492127203829214794928716669122396182314048018948732273980573896272501544513601466192249745447086836212846843046118415605011908624504663814624298531694764683972236082363408778403380857972496698979630451927422734932017685524104076082789286877208128456627382899448190030216273906458202121338946252506978664737672124953629756025734099785643163776642516509118630392856153199216010317435436284635312723888662690545825805382531900780162068637510251947203457296712239302846679121951759256388442253108901209817541512693538867813737005049616626533693792765059767979879133485329176030692375324098282087669405407884813327663104*i1^141 + 50899138548504207936749570115952383878623600598100384492462892436495408721560204277891420648749384637957902254841423105090632972199007485938475037987573937235979605999651364736898580970853765720864141884509800666939071421083325210648067194600763860401297647133182251912410705421073761769766989028955230354628778466137060891780415870147168098253144807100613377810075926081252944273984545193189908387816809194079852891163413055264665037274614099158083301061332932140280563270880064332949960447671955688473240354428095428481922467172371376016906908475350068019453664203454965761486080151109415041517701410544753619583145703144695111859642424844552554357487240411378267304199791529311853977638217294098005520035629979017355304106354516439586731344017977238654517731897061225719243529415300326812277224129079332310994210358600295618270654834964402416569464222951517275139995757560054341627323045260759585005646286078972464394479516070285898400602662751046732829758067327118107395344007038981640455663966723853082374440813353611350047564071437099962728755666206913341918204469520603647910443818353180100232084258761105632523859470062977858569647711430249469262624033603631003539739378719344588812916454680654720893673553802381355636788328503217577757899599667138413128565378213523061150947814701034425442054525168544120394034955481987665984433844566069433803707006985349149415356007793992430607680745226019315073914096501795814299011220939515285996656211995426742445055480689904221082134119968316366697840744250028266072958714933792081668173805933574781954360872968301153452849257237726542386298189365446287488860097583695141353846440704138514643763351132762271049770944450345935336794775632039565696352228679825866287565405713141796444405941433872433636281966012284151994163640506713229062752620139667445818257987178691239064453601358965390016140149595894573493629311755605401509818083639039077723239120257883325195529852485458835368590922761277857484775726287959304836740364452762042604948324668268376727951127696203097141063689555045181907773063056640979156508474475508672042681714853927641420613568335103237828057318402077200018223555263410273612692720023451527733611922436257934518327070303889682138923337274636667688756210485307159385023970263451905858122009672644044822987985629108754287505133271299209752202037486359339573647088036131883462731286724206469138125125757120166643970016616284542372266014574714674349198093354712005402163529223787864178729323533917156991998979128606705229490071637956893337298809785688205525844849484291281025727764091240559672167260317597734759036108813954675015704302002821724386350184847785116289872380390206814585660517465567517473689806906520999117879709479089638376604074153188943968877481763141119351146628149231500116386158556089194495433458026505527541801585372891718560044914270810156362111692472421371197659108945234217269781130755576393383462849918976522176576321782262962066325874461518122624623902512900788380376800691381167759398436150755285872950517465088499294636488578803431636651849548246142521465682062701232211382388056928004500854499684176923509707636551200605308854719555099694145917918975741532660092053304055704490873090729762090424920333207196694645959594294053984093968136380393564976672221638734185242217652144846281166226453596286240173339847855102421964019168262211914973649004413174603390534182491080240669483194168579283915826437802483883258686903983030935032418349193255170460987826397552631652902882998713228518105744498031100993741658453506293079046107121300413630446121949882273912937045151861741276822228884268782912114038280244926232739730261990998653187993803849641040943159947350188767029177909149980272661471604491663579231259380381108526437382973379330448419027683471135769992935688240926696164229632242951871634100487259889663030679848672055359447304972461491872800662434699790740280451375155760728350958137617168853954319576238045731336155564666874142276878234195936439556211573844227049272787728434141572897469400568309518768781756046064128421589668379388454947859785892209700845017598062124239555934771649244804703860846090871512313016140612896458016112229367880447284138272888749661035096501955389989086187805952945547179869398184880012595328800840020232849052086071901927686497340947909938537114188407894060288590672377346277881200682535700495622720339020716229452657615870063973772618532155074072961851109011550177025317202033309511778170258197392220163519089583254741798734362158096314275533801012055036531810836474304619213394605701185548930853101913167698880357290915230824924077313432859081438117322925086239321800584244033494380847530672390689152410988337390890895041394730887483974426046622171230763045685388434101353348693495791570454700038541091853802235114912631588387402108238576601652968066853658818529949719570154245937785044376887774103647926828202043520174269387580966503754834001370868326037030360298477764179323803631356954610244230241384761108115890756422444379389836181957899298144970265915679410556246012111763291870533966666879784279754701260148086570311110324677833643042385974032869143356095873427740660761199845730881506887733384762992334965057453678027888376149591451133610741463166425558332250764230641650028864524095662796216045797788133346501177590097708514140566567860869692684475719025219330649428538148124375880979317716118517421856943890216141639641997189350602181814498610317595542726640336574169767378507894905257589326323035860169155535224441809341791934667015510150080325063977718295841633253309915683083781174795433450276579659625150170033048462192247327800207680609025881450310238801978636989980838516776149604262023224894772445293036871826423433419223419814801542469614061899346767662641093638226767996018341650192016635670840578367686091551085743184755254816315367293119810865883637857104150305043705423338384166434165930808942954524478506238202974425905229186341248892842760769628448753794741397339181318353354502917206764157136601712888383876005617755240568301083768179015076063313745814790378601295320833969111256107309230374922319919292751504209561144328777138910576967415103711762954922748503709226420459570301452861621207070412303824097688965675142923722580226958391188785195065971820541954659484179090086584380060843311602283090597517033518064060453794576832863399191955617529560151964703422014559323928633573090196681234669803987708481445782474172234014000100971021596326995792098405444005816690495244877996467940806183087810141067513134970542992570680365980032819639484698218728495522207288648098036758663119926460098280062632517505577787667801291358208*i1^142 + 7221298622426463381547994400187637848404490291902596875612897865860365032294972187985354472473117935233838248722338934052955341504688876987929289276163113455810400021144564496054519448207054446959531172754921246214081817201538224497707806282059944048702439957447583188361432664060177373157766001088946683197021331803390603181140067792205589361984831362826651783175027365587941856189409715451640275117933856147130286197907207120228000705347740313948274484153482563694714468273895800485059564389056739830810261182019655342281705388627334545269203281803703266952959887443042163702443578704054705051048086507664152230150602537881279972844880716087038404995414834341803158789548414602688819769604772084423421132459957374380100591154937734463332260972743297381038438833084475343338673915815137567890694400830357754284645314996864929153998906293644020720072372542925467413352762512818363100094581319404303567576346147880224141906003468355380279112506055503549486704154506388282873601635922992988088174872665997665524195907821966035309338712552756964283609870079423645859486012189152002953769230192620645988971874096795342197951125223094476225844249368569193259838942671846181282980514913903495336421201110574982660025830054041599119651798029689539900356005330609033327762516799076004323580497495529405706756301833449663287099811184666622625037213714253952455151707867303946633718095376905862034471244857728552589526116960646418999508182643462440177042234552807744997027819774190460464686114161271105023206365474076700519385125671864859586082146898206395290746057706864976774531139594363303205573957115168221857136755214422945633809271751620944973613764248393469200490387514370366663501840125242970745475272275457140435529098606717036860346430292094791114744008188324695112673938777474212371733587832078054809535279428553624743762720870607406986233014994500276404821357804014781307914421410574527626184399608480342937890548488354761108154133142958756093580304786353438599729173566210959517727985213857415227371267347876782157781662755884538293047491597792705073257671660930716278726601950962804528428219638004365485704163183013238556734207766780876702675354129728627814694668361411527803270803314985226016156414552449468468749367652340598560930065529783606808072928452917016695578176017252961811701588052599903893092984279262702179475493179450972672162726907375462190878214913223506137961265102472237397867731082600389544847868783879527711936548144922788784282776558201227990388901169178347435514674591311899947540344643236787913227836542388654063506371552183876822304921152076159603014961484985354249916468427220316265731933065255788582718890127916027775780322379864371732216482209781882259902610413305405383146956642242633700000441219031037862493977067059470560151257751653426666532981107908138561089611237095167482091982394364073998644138391053534791847260279519975128102082814148330742565399352791319813317144908465890593143263594905967920842654577946799345647621294072472267327059303851854999101998580833857830218270844457248072533474040710359149664888209385363929628687341400156738538986644722258645162139761807246220078540039445430439735935885441716044210778421169414154956784819797163033016855221220289209401119571041335747429088562225046326462174451089403138651947711736873908787871820142532029763024696791671639533886328901492221540813709452105707919545399290608878390276018496149428986042778615124453369380417725784874522752259973520574450756193177798207677329183467050634494237394177954290102151090385817421528339907901836299356486973969112142279267163383261972631418407160502266018050609299548870139745751492783227043233333428825196972469675666400503261201991250505343134917676437576168006430671639058779466814758455934597924698046769582224791321399241280785020363481292954243057740183613424855372206079886988281204907840377611017370668844442716921223556387894105653567154498848865385472212676186165801549573418988518650790507740203021745144009316455518171547806677894029234064320688978559494165429081277527470357872172938905988845641493717036624992807885987401472746779778090215410225043441293214633803651710685628503015183861515917219803600980695873451367071645736849102167957919510338364379492233658619245708715157088566019530669879282812932958712471282423099052407260592606140707562596563472330172630634941576222810070717698643060623734217430310160627851964827207121344871451073325133292553673195947226585989291080113647949016644078652777137861367741171219769734200704883712578194150297866647696086100425261218534027493532618220595262946963109376431284510383997926447116075286489371204096793098248531406857609318119331083611326118853793730649135838448577648649193013335703082971627535017399459552929375916558313545493101344784615830269033406105475876467364949061138936239141119336396039844143812480131784999727828108880004746460622328285411758172312979710902898333310440424225007860756888805673792455623464205571248073369160628827041761086492738752184790737615916525587857598344218747707628544793150289092422698878181314935458288879956297747361653618546351831570777054804472637546849132919984123762660610028091374597356856356165978491189660729789877821728217722149068835330530847976633372188716205702036084352231638698457350462035945431031560451554740579046510838400822695752047867258432063935867391877308527230978138732870491468049058300388081966379457972176424619831184676110356901930568156193773903401311132453823727823245924425825565476011544225625507203109194949034165409584672720851224514157015125259450258858199541628719945686361143530596695313474694787154838295142029253164333074188872265253130979086034554915187818161547938956801705227654126306922138858060208554147206861604141887514647539142186188092229508864325306547868152161176606474323728786618528037468978259029405367371787468104130416154767004019630758455804633424081457907708675727554675270274354389177449217252630396376841475848142546118770204985965890333875537124347288599238203378285945765466754267251822817618092553702977727267088251757040194040225953490735901789994086700706454636504362158416526128436806710280183538359665806091628971224116235395986458638950731505334295014665908931165203043515030586247494037787035069398345444777644334585553769727036842105191923302609902435964879970530817699692888138741628749884501584753752424139767353640332612639468945103246793382328164979302204479343442196344843585235452667481432242490813229433825628300849637489293590494178803346407353759398068450999579647133012804458515707293545199606698623640690218078118932458705487638735747274797764014085127536640*i1^143 + -269335289404794261267609189286461343171439480474070721962861416498909264184127555256858811626438528146364920646975435169724710580259815092726065513739228162524213328175365760944746404229773300955918408735016144153774172455531532274290063070003312951192014832262115790640979982916355063684828458606299255099380653927001220829835670839479867744749548139417285466457162088865430797386219520848871184328782062283967759974904599781317305143527867054810207841630332829336563223817817310755607610548417748013636388210935012018619546496070010250197008277235208052924749968668003914593115688068263277008809572518476233498867928605601036699291874163132172798475655350474817796694324641439180261242020088439098595524993254372667358269150220672323196596281008152852457513376070505232457545889621087835008485192847182959091927101339170312009332321827653951532069781740140279263878656276219700644752758841166652086971537001030920006354074729045084117016364596426516010592783831282855834929426571446894763464322700285073094764196661468212408060010645076417201670578163183669878154033131268078800045448403644263176732786250702864661506729463896129503363466019418567954300377518127132561075200713509360695232874094556229943247745138065237342124876834419291064765897223704344961097182864251318630051299329017485984443018819519904613325460284438422323918224463031004194895230416204959556209750208773634269395620358477575516452427659837745541107106607978570405443784140990884257504149130299468292218282870867511523157960105524836730980329906015477890849008743183094337349930313556492492804108339335009715524580490685512849743397138844465628695474604025207986213964996981195443436646364663508407689325628633476427533791249289941025692896641137417686943800734177385246946720260231012694246400487075216826219251094435028678832833402013976721350872880746887707410303589311891615280907404958082002409337272162241717211067473753750702360336308823003600701995495979347865525115506311611293168506237612490858149080164841638371969714328486542597550286300794879319286568319217456568037698415569055494189661185806738852373547139483334096699531749609302517026179528279617189453876612582859803785395344421392896078972975966297759072368526634840336655982307660755888531697032256986870698547249879475151913778806753853833735014487726883361261145571451367058666676036602222437273496371071325667035930948626460580048667856815983060293386933937186748381163625475853012138253368802296626147811824664826063429334159780577077300873877757036844213922017942684857030080682264056763732642844622895751554060555394213581971800113046966169976917548860083547426343460377774229866314734142522905132260189399260991644080006139250504088508047952440740776514763258732819024683558524785041082634627181100377205123973190582833135199404464880066647919468166872679317399008831036509032154489646444201642701542538274478680412754832285788677555154339018547924170837164213834662027553578164450001612114444866079844236938146103770652173797749032267260454852930313811468098489828397585362126765919031321181163573346859079484400682912384924132498505867793780096068449632177545761386417361268209940078264978816848868756563126696567403857166198890885581252452776911857611337103483308553115776870763049754814057069421359404777611965497004849642987665882968013887813018189221502414508508066733351171226374564218254713761981871077451664990447058056383208145606111556092800182917121940625751438183938098219000942135553120633965525135283489359403189561546511600926685904774508303985206925079402059650871305238992913437397410652310112078795092570220632413040607094482648882545414974230623497828892747894760297935593940507669282571147900543189187355608687451634716932360351419639033370582880803405355215040928575833446116877490710775695499493849414446146455646054969453230453185013257473474564439816338257078978961324885854751778580118456103599477400220160941016671381880355783750209380336153796930212268889967124155753981281676013963735686504748575637163265887227650145111831294157394766717465973810462400204423099573738792567457781697587382681888502183402616221658051381454049948805702964217541515583990016138755114004969886787792176585954317144683341755043306294119290258904215847711096211391442999912973396179136512577097749587796643053330464529762409358048665876868332170539967459773048171361666241511139192145282267733965912315089497532368276173041144220359774555158675711183848730438979546771281658834928347159022452114854361333727399219793260614762830661160187529711942745133313455719427362758022537327742691124276793903603864299501984759929517207677485050304768980120484717444295234960947831781589656634038752233953298852022374135711275112524318374426759511916664118580127188241974435342644351919937345768890499265021199366494675715650274534583960093379438572354396906492498551554861394229953019772651689615915040259273951478985813212881219202951965806380009965668849545182679715980407009555419646418478394754469213941856585477173206035709967515748532273592257823445882298181700540164634582249331629482934422444009345429942529150103525909539972504840038873758690634369631942172048146188020696964491805710624179878352427249915873127198425224881244065777143282405136707822524703685943907369727030152291173905034485344544084656090935901932977163855426412522321408972072567710162869485304685743432472743074697759579426900873767270787428836713582824774989798518277974511387395029384166900298054200821136036828295151791016378463715464102923378683376195124336241870962242974049376066809517680902891649249789631162862439634137028159222939497708816417339822782553549794007708321825202856263408947250721636718040103920204674878606144902582257697092924633059333586463442897782056221731688613870247810090469537293984622580112999868585703975706685083742330909660622129210086668429432395704647440985864781052324694218607164038473000715887808953136088080863000400809844653242568398248319530680463140511441801810280831817134414041912894958585693487980754921569177704249940190454546470290098210699331645478992810170842897371993647859014454890734806192094935908972309977654473164705041996213697907534956022890119247854569152015345528446905395963903332642942026405617841537887863268789064988531273059230491240081406732251351450351843156432244620989430740228215465907812398872668692613496630970268883464228007724530869343361180379202482301677819620762860360011889158553419206322604324482933925171709903518938247742448667635063088173338794567552581909923726748890293086197011645310763825804858538766735418895322178326335859931885414994228407022125056*i1^144 + -181718601587624414310803333644808036502428785341245720525778273074101593518064915688729405892261591597348895579491240343313799886074622744055434134094412485080709885087845285802377139281453378534511919626898849984741651610091245798608712762935385816325272957200905913029818811289327492132858309661066131050411617562719270334301441839821786701886452768883915671712728875219910834472544366970276716639334740093862541501719356073322272374375750186481619949399693532839676786311437963189796286507284794961096276298779850087965562129968050669309039618940080184502481452314868960107454124680593204955813804895340134994865156441104448483613216909106316986321458867656142395853360576348814170243041719027065135280117368369250575766148882750165684597795755435111314576656017003627768176711440885804459411953902520593906044196557184257275188344389397870427963225504278665539170588876284232571463014067129393729662691267652017476946985017760678157414077081138211305788734063555381055025214078493162748597889662856423558269297310740948493689257377464181165021887460729617267307724039742833026546338599954601047870557734763570066070629819728389293313819997597429392504313932406284741612131665630437046404410518492176158927500049873943910354788887873928413451893713543275054390656232634533604577311340099705666448188519305245180165266641102567056377353608069111616132769305071203027614543457445657978306217936245299934689358242069126357329172534812006531159916526925299802386038888014949943857961248940291967841578519134748454864760350131963352894073589454568224295959872851546153927635140086949666764708983128977415185506687005926120000539883400205288037027473151380761741337183908661373710844125149572733639375526704907483832440545486475665429317935549216292374974244520663829295289453489345873536621789107324860465522034886701161198732115074325016539513521437293121636823425177913246794228594357769736472157121092861080507621027597541439226207699118691088909300582513506718103357370072224751596981962055257243580380222222499923756127273397194026183700151816703384035587402264576195789905006995896502953539940441457483539239874004721851057588512579854063076378794349166564542042555741304732188189067825521382329532041422352083724525102278280155176060967316310086189971870461993808748219251166590724275436965170383569623156430025019532348214645289339017858995411590382472830445436323147509034082533825763272730950931242390205938805723556409633885145735560973482925463756616776193727508871834735979179018085458207700446413160018915989942129059886155066341333202547700642753766721500005269231965551209504232566184455148770848428066468482003060433290829920393476960169149687621206075228829804607173506200098147000480783935986500589583583692658756594095897774549295692221606254023855066646495512970223943502541796804782795256261822708322805781715232472450938795808093662330359537275888223840988914976609023860079357491356699614551411586412806665040498593072955711630272989267110544613991994636971835409439047635890382551573422902564104083140473079081306624909352443488658253117722604426788416955231037296265249234885748312494621923239334695876602495656778589483979558305876217759425448610535562045568529141053937233372510027600664521281074919356662123431195989662137078284324090583719070448636505766244045266391105475387931230919220272393500162749961991900232766396605657533857946824686279606550433950562801287149706454578878387441573180699756839822192382359019160842619469003554410592718984259912085600303140253629838305356317568676742433985267047285127492030898072780615174445512853502808197373254416909830257231170977297734974054594184068708499277115796119767129018813275193339537043993660840755426450482296351018423620927896988084971160569237882315352081132975252300534693319871304242614833913341523129426667545110147034346722968006331096981250527649691149691935703427706358390179061561185362655297624385555206950540259975168137984466123612365997146042177248717629953265048907209642539197623679032949324834226866414901807269066426832748966405407775794567488565878186314706612000156590789786086530223843090977866983134997530197258678125434020761235343768848875775906132170752930967713043275497738161969073778075689534724868572306721940256494772480156203023719257483280020380648292506655079695644839870913881791638334043072514812672475150403788642421703577218503555912858828321793065360319466783176484061864488665952003678752126017910722262495541201826029762641158160363724757234865345503297349613665432688554871527788612051827050308952993918782610933067210206454718193852133242494289338799118390039302150152891513840460734907240824772343847432764203976808210227192142732453547831378349042610885016087189812404375738782543541766269454097446158319577177037579327512419493818160008864188900059487089937142894215620267493614254366322420496814360801272502261133026788742492538244230733619898000841798393448741255008290462814267985948929935359951854201552222462797359786133429035409816135519590072318986971865780470391096424848290197801176345810629571992511879660121910286296159772220015069051874133625818285127587856197001701416512574476695251318076387528998914770816660767155689003402011741115004869626131779959131999405837847588237009122165593141027882812731720314135312835109814345764116221124425188481768294493674759576852477229004480702813298866819833352699764883782786356099802261181252392417933611014290293783769356024847172769002572947114987921834588208574711593884920701945925651552540558671335973881784411487697698627568003139184720875022650897576772493741745298143403573916845313937897621863354184875676406103624725500679154479179379947835588540957011082840949437374849844171415595447744671469043100325938849132684852662030715889101889668487697918864266575369552266262918066005948656039265794201232186857753264291930964710465996555766090739534298918004119798747496149818701781413867880800357584721118857952263436188326627504498957155299042048490075467821623104192151568735228765486559918975079254493849469525104904570771454077920706620967898626926400098243855168435945526243791813121313602943322332963692849760763668435858877567958644468165479115350672118973275245739691175815012230186774328126145886001124377831871939443627837589291149359843348538142738989234432780933388490532561817521575433548012363656254013356747968761703311294214574770785442169884588814406537192624505079902073141317288446285134786424454124126099059273769152799152816264571694350864324063748521715263571704396899713487990868623762737626341128270685110424106274801330005068728897151643688468742144*i1^145 + 101071384611066764766468585237485848174384807909490485858735703417565188988447585822224577789886687091190162369728126423859064507968317195655521154819547035723409277341170563104701538812841873817952037997972901858960741047844810121668949518370776081619488469467862696744472212602756567751785773382334231314865653669353248576635374682266687424512431106154553642693737665038013243252101300712675588866770220091135822799942003579654296387154125716031452974570118363440521642758282982391240639999587376333162965143472738345801282363246243680684349223935149074692526491770795682282723612183680178120461924603053603322907946235925344508647873850522985098656555417033357842729029770602253605259613502569892318258566005420759530114202720691501425085331376602826721607296305747484989731685781015748379414041642544359065197214404932128328506815461509032849533757679573068663912390331720010942776942870302449515565696354026317191515433376048243419250131269760016806708859095397065276111021313772308669225637888696766204158084788701134382308942872213992418051951093013542850573416598880020315138132715869108810092255188536768739073828380346137000196073910278657619568482548496023772220277880294849536295124974913584875533047582984567014406879635744656427341405681979034667689546009986713881369935858984949895669431485185022815055176590602562189018715811721423024307967292163549574996152854529424276178704773182638825922737863830112722953685471265518553811830633655221351087103101097127793190262150303707434462960241950982090061665951756355796522130036963225392554141000791538825486801388914856577749002197931592093782610862842980091918839809769143253753581194649165125786557176270128365202997604847027545775508494676732384149319970220647569047039510438481519395154363361127283432141142442949081626154278515936409890388973622973936309004824694664169237219281310430539388352743394670149282942813669120946910855969464391125436073213067264885344875513745484101019833132709714141808222140283951305167135822392285562189473434796386026924822309256511350327238485640815153973663088463452611248163734278207437367859688190868267901892430849770579881381802600496813006998827595690344087131912360551565246653199870233413966148132676543508579838940951234196476658056639396483140161859718440142967977967740327198496739811751103507066515166312621884319285430146920213012970856685999533634993026552932192585250041929207675645416615696523187705309365917349897953510212633109424233441025784289627041075337348912804273419518550079895168215626543184854163548221408065823589775841059050070857535255892666176869041401299308943504720031624220087453092550131944072969927972985468780436555355256542019004036534973797690741084950963645026303821490090262718548258443228762804809661121877266486177507003711396006879087009992242647729363650424617388953156866245460563877729997804479620911978765508102724907381896701182105081994377774126591076613521925807914251506000184163393773352124742553306996082627418574121775922602922847995802924524121601860961975960750585461849700054538889804744805467538173778611344487281658670369333917748969480464391387196476460683256687082867743209001516806111521870587998438482110340064016407396179512284660577357554103457606892145142869954976185245242876284015238726295256751354412935701731247956820163411906699495885076501564156677281693326930099791206818880177121853587600577970871328971294621006987978341789783511308788202356255028071916464272280881895687217059153757091177092761089360359860830392008172563907568868474152553305896307086494382417592534830844034488651960000575888244585937226336898278259638722389771792086979332705212312889170866258246150640589317022543893240001359062488049144877685340061284573768832933140764523364335591651496210760851642552392662346582899170330549073142423557030587306486052942983573438315616570184692288330703226819795795776384248728348017238336247270588306492347853700295862306087076666058694043347906433200354776053823807454910490964670974707725974951854924631628064876837279873985727619089024086019214042637319735056554375181358537901885313917763908199374248200247318073168030446620997593010177960739735278156248509622628396185922530179170608007501961073863478514210178039390186325438488323095656217522238497241907674704922186265928635163444559053998382624192867107504087837745124288945877728562189444312731061867274945302217541428879716546970718150729302295885485117386022836803297013712982642379715873740237928533127309692184560500239014517089420614444799058001538867498054456332842358421422515901508025458003684819958639342821146305391148237986043903100964539141720780799569072506475378460024129840400437339046453900301329686343456833906242725074365325846248302801570623211018397655296527660448200145419287223227100039184540292204388250913824334103781394724831348321545552223271661206434725386332184959627879013389957884947168375387742183499555048931820597948164148677230050867797046096621899132051090437445758113835146568347892138787157854772517408954809725170683438857420523322140354926049011498960709156527507619448179926299114561614519581590198922876998228839079745827497466127759438150741233629736003750610706226599259510702320674595393956201645344076375416584481749621183513293800268381678830463078247950454107427912528358432922742557984160539008867900707001210842797115530569902783817974305693539892964093921824265355332684596181986780206583393096018344402459212119131345498535986917352460968991550650764221067916523764641670903087533413479491878209421870014235786714368090051473358798449809152346571196000001464646008447967854896201335955406207207029902789814399863620020989417496046218110385721992979953193418808563222726838259537902226642518891242238853357470042645768332663218653855855759206986314876608287439850691889417431217606397621584926485543480961375213078735578701749256147266130403794277943561193115247543226763917872317997822562885332436582700519077093129174420250289009266636130817729066584750122348811571406092336753040763630011515814853160036398536216242326321065632785389708379463316837564947481055919118929388189364882716938822886279413680483856025879737701565145042595777247641332193438054663069628973433813876291653302195916339913380989775145138393723522694336919945316004367616177308888925989884066065049822070487676441557596203078998989544596349688115431744003299656276616372074916660822555725268894638865965779507215025605115738403464371163169216880147994472117185268767571705117688881248550841551196011890140345750147175632844324030000487043974814758267611264546712510253465676518197821440*i1^146 + -5813572001776184760052280693778493809449399703959106079303602561742671284453254748169786065088460936692255211673629935054508929969725879998166077731415945812391121510471844760853859346616629643647976311878898158379884583235566003304423195846992604392940932066505103279273150297190245781488267151039297395990651032307323037841281342087479371030136726930650836365919062260478853864903033340584958893301363679876218035484811945427953213207358717048964393150608025919586115286916732510387603202305855622464027632772086084181500801827182670475193622587501822383192235921084961156243857320320708210899599875098311623701163941088431232807989037688697867138993139868146544272223584705889235230661242976103144683902823401474898188901364825854833637618030102360868517401453350017577517324963120031216745917814373270858718416172086395478403190920339658051974485144793434104855025625879413252132812648095759223721312228410059683642013039477265974978283659051367026784533894142687871514582429657952843978012110657814066232214611623083884457664729737728798586004742540642248628393312804014908692957254578650118184398832688333774433776615824799025185573675400597089275506002994907116996840400219544493326700880710721386282484559140611714723868652757307774198064454394592339836241749131933399699095012118454235335027960442027478526621168740842363103113154438496999187695972245499007960490895383969182324183705068522171178266783385207898894063882881022928540402451174401074831551805229773457537228367413072869592792744610882402262051728040935262421352123453533508627025747959860543722922306575063519164521979737741494204441596717701439765495959222737315168089749799511337494156047458769609579626850114054605883701566768326507161794654634586287216312871941524612081628753620644003221908385422335554040512360566374848571108841054459901004207463046700423628105091541459776550354375252214038333225064961045873366186787535991016848724864930367723616405576183091682342341018662605621934579848094670380829444289556295585317663932192907632035517143104139832584610157122789160788216402832003122859984258207190733961018446543828974355790759580197287799917641837692366207832426578931861161966301908438743547105273801296178887982431009477155679430426852309576960168183510107667659780816038900060047665718564583085594989808769773438146992431172492383505308246778983862714365480150639362332300232929506184229597645236982474743902698624958734845448749759333065117442787562436486500186954733402335663912316386235914108221233175017768523208804856891935475570032745061255419142247814058243363612276618695405552527234589641538354338114628346304893795369911717320970475071954475250028552649214937304298550213016306203796862400215349697239585589576977988820770722965624086404896619870670961689023110299153075057880912815128895083524483286684280499653518493702396690345258736758047459839506410152948788193883885515345480909122338500503187431445770970801664793827677195744580150853262254789019373253220252720354263445149044358847007559697850140769027938176079972417841397689962912346993744543186002565803536382405044953152504374387040909599414063072817894552773355385512659192078276303000584696505328374368864108073254699119871550172856480130866835638307471375322604007733032936210273856346065499800453036217751845893286877921677693354799475660601811794183713776283352520139802281313687918270732145304656022500760000739478307429119864207892336338032271099346555746631001504157626921880406867729897914010128711370971792361694390103122072956057719498653431790774217552840938771520779213654113926375574874182585572395029165004879524583114630456766091362559960162404995817432009061243357073731409804666864179764944488238274518559459236036773894347940523043123355412952673523778404319756140112662764725667494012976153732152558988845372361810935217341941930574946219623584084329162365527265382826865192015751181419271835997748014190630797909971776870692668023563227269151145915875323940303092679431291550639832863905199596253576317342951913687891228220084253438279370703929931898302791864378753385703389654597883716292388062559658878248834682851242812921203851461512298392851820724712321241257462286070754135779277531935778641331391027948968849062644771496784939805060127423784025390305410770303592732837597529268566882427989010237475660850305721711990760736880105742992357278967576281027951773991469014524147480522408251175057010637571849072335957544955938909130477557102565196868641422204385714487734125243306246751154433489452088793033945924060732363801166350783130589149856168326223905988937027956439402780560833810052715499099215126596972929787310558579561287928501338623936695946635689102735329590797680857323416609213866339037813352765894777382686537215476212922484531566514151560346654832127601681888700058952347921065920841276908344261293460262951291026778779665578332476116641589228499715392270072124258146475306862309860469945091359760139794071490898409537536901956241216436700440648238628318571057201109443817047221308105902489709137968657356858728327627397899958163265182163217230832986741399948693883839119138579077176198916459797701206940011663952250031228620763445311370195730365973908583023367296948961097770661482344588471798499621997543793298822728912298798246059395318911124313715460161052128217994857601113591474953282071512852657886867014321116658714712676002468470289812740152657544565051512271616904224134962828048515497745915047626698515870309185941368213806455241665722820886532971281713966325944984851885912546266697766012369784453414408947585153721006821685284384797498972659379576323542494610751793130933725653233306260635495911290600574972877171694475834879381964206740554495530770722696478250277036725705684534071428606679689326661605761626510443943599417633857118077564283315272880139037709473446799091519701469254068521428371736384913847762610278906676998814658061553682709383805194225963485604608538254965864305090584374154434425750272283265369495328727198861582737958959000878675876392657790030831602760799836398730151687271976928535038930520325337405901169427115329789231505187904502840100583113018489098070168793206935789810424727579243957305432501726919794326010750579316554834811092663828341054895234631462302109348639004131459948947948026454175914889947458529046011692429162768442687258977502983151350912509813305872171948782377983970066354635686142482720678031668438590374657518585741656450276340817108082538223022661696190419428105020072392003885797941078739386668178533179650783238025184087742711953409801721456048543861442978325043925617912613699584*i1^147 + 865221979306430507306663401916085397456614311340921687402487841624051534062923479708318922063034881639818160595218979783746342058584286668450297953428574235605374248170665921720000492531446601371799369167839543678931275353154331612985186318978713204516373170265092716408057204791465500609779912602172563963945906619378558407645879931714073273873471489237297392545313932795399879933456944082841626945801720864130299614843433124855072728529409832750765155670096860158408368517382471756729159103092395594536669019153058380026685391929658744808761452277278913615155223374449575188609893217944848500136581554008534685053800706475610256734117317781044263386379793490478626678590755703391154159404339350498295013535424796097357215019678036064691772320373196567004126412951833314708875826536874186005764641973971122537937070319738777553788482195591547423167975697471058671105397780268037957971737335134882622244535143064423485657531536249156916256277433157339726657949915315970155448210671309249328861187618622040224826976080854646640418385904823862206888743905758918986634138001781163987881055190213063775160661343485540760404142060814113975460892421496748852232029741621862933128559496262252517995911629475812134174439246606894934213532313711329056409065731788006065026477394334914349663734790114935670759030844112815240296114371270955967351979804711305246347706576715790683035121113572607076425119557517208597989001119904449147135006194320442975084613860442720177211388279359437912361283208497832544131038155545551252982410912362978994987433425700511781280470583987069489140893829102132738284151727862142425902627083015062085185343538005088713922571510433532251935285668127475436255692241775372855535668914718801563808898694425888868503625578293697471597183905656515158669587214634196796407714954263059835208121531283887908990070870372879959229772670383720325594388583234694383439716274537553581742925806646058047775955713217159371200920837477647580660838831888065513180763957808977703169460882766427286519969902093387516402263213906845859436190810712185140702103195232972552560577286054512707085770233343106804183843518229248650652991771877597266324040937519022913322572828870239751108615152095575292376072122447274943200363143382898388401641201839758044746377970413860062095859959402429238457984339568405063150173437182935725278461133665922290108656025668991326864327946724256849721329281195161950020879680600023863368946221946448474899783381098098262027203879232070915746435997912054623781042443677790365017335745471795069240626501348651077777935485519361237153076769683578171765124508528420938785566346727303371927332251331058489811059580498125299774130712800248636739482345007575837613664425690751600720135556096956399251208284664526976445877188524099555115974529885230599169786798173014664030187693401725506897579830711636589818060737683929547786911930097518308639379310076692417703020906083184575799101203147637729252510688865169528749225380718161196890975812353265219404990733450052655380046968609435720147484130634822196836142783278857815995890771744089554288611974132583732312970585580815633916187284747252241465113245731529414154572535709039055590074243123482903936951621251902930036194571688914283327525796837115097573073962927957157649469599850767003500719991397447481489257748529654224757819402604162735705786272439691900633904535629097425385172532218134048589011732613631491997550234609171626152697935217651884965333897596824158810642348565398826268058405901556524565183903458744691076112161004135662051720134832988997085832067847505074404120500641823173681802679196272879817473522974492813807101824182944140266774005893191576341806172081600528974160015925684291824409630638854692791386789554195905535138824316204023527611371974761336229109680199360673889233042847067534022669162062795102864830069383525777431049273504406457266103156992396498491741252077765550527462516355885809951645588074510791063501996673228999186867258265581660102989796017842228821910720220212162887961201718972691877349100454364385064795164678814828651242611978645750940428346122186505073823868035906776299684430895926336482803996060822189776389301176941266803944034696912615253680271477856410958074185363647488920358306798679613436100515387596699754511866128219726303819945234654204457760958931019219196259916846323952326024584431574371202514315133692947745687204119962050288882626777365363041374284177357570834167091574319157837941467182607511220254349367973918281117078340024290184044389417599826479958974758833774010173032871970811621978917077729383740928136683292311206015791516763553300454432410422628539849677978771883176825415487233842504086285807597669617301830473317388446873115731983597239425847879562237984881120709252199882661948979103093149311379938552537602856481011874512703475774724123708564946229255050232607219286685634314828716063720504029008425883914462908947020066470586872922420989358904939219550204736493954548109528386970627901215485652569495778828260009712211768485894926093387734210056854723523271976440813355113290217071751121185032333293751819191545738893466519779747855582291556381954572103421234252835045591341234608688503365565187268784684879603550972184378180522904197849411316179960073468295590227408867404529253815886236580083250076266485516005827502288989998463118109976649531710171168979141586061907426807154582505714294075220310590819858210897999714726693312510334537364926188354570580846938564725880314310654380464503729596036063759501411387512925495572412673215858772362448623474183736258672021533358964113665744506430911543255724713655678033934354593239555414701609494633285379205709533719739965683165708022576751945354216973558221699754325568768388183752897831874528861933599258215440504807836654217552913325522466042571520005566270614759132766487410252541340489826284501219890803579462062335861917284157553153450490602563073228068586128775682225729056210059979058193560104519404981050560208898896406066373941912872156242720212407064675051942779087988418479286652877144682104836386351331138998130157381145649187036510744620418462423014717141271199057894071717708820791607605473245220544567800372337868374036151515357801675784010368720113016522290304542491795066164867680833048609794843112402601628123638845435234355199070959609377031321165090746783144376431301098663646790211742257662180681459207876525917213957472698707544446829384403052720313372770576911068205127445158089558130652167998423666662127873028359548146693211315345831179746134480122822366968068917883340052519826078797374834666742627391430114888646656*i1^148 + 4426142804561676096487696644809714060611724153952256033116038598503822781684657327226010756503178691820068556309102509656907523999128422815196459118851350967804571110248422740788919240380637518135096332278983258160974196183546954003452065978676127960829809262677379421539796106536598504786177640852482573564020344292783708273911392056597758929373217282932209124607583336744846738539387855097911296933664606845321292342051761428050173544429035478327466463568580393746216232728986179610741037464551946099287753916041701667506850094800932180336275391031455012776273285948243992436082650740268314123431839079200128706884509632817189195909201219616277360363315121293924317690487778156053861644824483114484279538384792123841069479575068849925725338793400276437704934181479885497269117869921136787836659871263727764103488880589687315068288767352606596207351885216743670852998719524634323846149589771137697004241228327037579087880659622003683641300126277031232132872848914684877939005137231575514429449346057520208071356969313415679426493568606913075871689978110634174941849774502223349069466469881820787968700483992842338475266103166986379596000723304276060489181486949407760913796977284014689241738060064757969879362838137180152184743069973835112511882769965522519499348929273073548248589348675164533572410717795417384171524213704211895344154793865501254451308489818986746388050113980290834644764756985776175724338906223228069415277728537580163095072542141471779078859302286955264775020024993289644734031763613989919187264485297502564187395273396474461321389134365042221791698509442975892852322346692452552998245365097319671847163784572779878219796863620346422204416293029790802033114551454972581641232460379385889575154058555200112444469278251619403061322289332509840711177340376244561250764280687051279987041765240780337265005773277743588106577810110851244965051308836216170479757277364953185136085934545204740506903063472537777199491512822168346002549423995060022143630141336323499220479891798374970565969214348381098951526881647472838446088740537899384507856600163657011210200668709468176936464914670420918383427422903975460250571515673714068463524781577856564166914470293229189031197766261426870529039940121696842109245467656392546787264696728264970939330023449072023902093770557925384238018639123082065069264011138244581206409126969547631899408266246777737628160664618439854768487085304648515994631702197484790937610098830219095177278086284322890247611363235273358648838611430985410897960393893558473103165945751750966263431569776067638779584331209133476162195857596285342305205559037273796797207675519129402356325344447695150150823639681894153990215424628401945896846270712375353042761685594631257941335955328475084668232007484287114964697105107762667458118868452869399561638923851392229055252005011222242909797871718012210730355591209872917990341083600534839151328393335285894931670270074669977811317576060834825060319081959235716652480571324434295203354182152233457903422965277197737767337729300675637738563348033967094611823771493856580544577312872090206098941644078707743497705877482765422060423791643055822330061852628781444331034500531481317191362620990903014758459327159856053906573011482843756631105192959190838990043537018540443132344491535486887331579774230212042320616041874543375163417404442043542359734369343400597544821701342802463246997223625602772824690181275284115837368762847978914944476118917288877629450346668154301145224471312770864594000879678545938267455565272263465408931737137538660540903407030260767900752898438295873304134353094396474071899434805372927871200622832528001620550405474428597563431058317897344347754842474578359631501815711267229923069535801132498798658055056070779540854624758244420601562986326153470966536073593661305363364207142015008571847617163118969934198719043660961703376574432960570266365356208114142838945653856770064124700974499326173394580047289944467336974695991494896465091125097775768821002091538328587614849935084563333199824257690165198461260404341404735854161891347147622967414589838024443014087350775276882234965397686607539403296075827743196504174823676530566376025470058247503987910345906673492399300678597519338142453221792489544923972744187032439822350570954781888725175114917988886784059627268706062983224717176621978868477081815260169483483732978491938201803067861259306029917370890370280380376631343688488150042025399756886907300667087339144474778304404325571062062934750179847589713912088604179316879481371792184063444419289000784699906062470090582100964040807306923817524662281168842977572039257823680311117918680134239370031123265230037781872344900532666732267516483483118672046273722720584122969214018613289519164704457116389101557316249350259923668263711836562384382418215508139866165915391487383159588510200312321214440711712077059080357390677537133052576256705162539375755339397417351037130374766910623816761197246422265598143284958253630524358511107717647777516774881380621878668493265803315227119073836062197248989922008008509458040500042422724008238856844199306429061375632274112759848977789292453585713935919723587058054414119943802401628756011065652963273496960822444054287449705935776163152911940229523525904939561604168917894674800577093482808351386696954173880004463071585599176204586975321433008143292511906485164630237982309781027893370841455589165561623702821199694307790549936540264083159501260454400353567988262193468162523040480716711826348198737164300555725353322026406164013315237889483439727019382346151691792883998686326905483992894839506675717306848301733725216357613478319895047692493542652777588424873890463566007204053871374179496065498834188159842175514635151903970306414677849845966415311509471142599967141311467432998916676596513610991943287174478786573510145274617585333483591792834264088449647656882542228708734360771611583459647695244945073737353747221568847977212342688383405189825526868342784696432977801845673519077200835902372568513569520469807299720993411292236921690512372786979283303295452312096316941518731423945027434253250978432101853131707870011243929317246281557903335540424117690882620216150647835370204731419540918294428760318820852405553580177151946453315979326215356572397475687103484292404792051177245248883453652308918092209222455666387245761782299293359700321209229325659239302817103875363887105414184271302198716220739446508721401724333455756661115378793077862467441048869478634812244636846110248507657564786110313456462349825914186877386815712710732728354545186841125858373288366097653333551518820234113843200*i1^149 + 100173181062523549064452664744555137022048903922756377861530924470223005491382671315864283457987743179914921168520672148563575969880391463670847167574847485446276197993758994976077420423728462100372856189948112687607286378095898408616740795034243179825751059871167898964086217426157636455353048441344138413063896580506840386844588499028248536721772326982235917648216656880230548856144233520230850033689747202076669582461287647131568441829156591408577500427619620468905664509136091879087345911398822250988877421638868160546500869258597732477181646137638827873210689604444866358707949214559669636967262588222834698306447826603049403112535156340280843083872362969669586421724406006073531662585381006713919943325801879021744239369608335436549353321569365842243494345431629813029215996694942618766747860262845253561515543507981191009146998432839553093634770544119107739295198695692368386805840696150070790763962140497873202192162092439821945202458792705319154996101871269776766100021020131288459629517040713357509254132947490906739437044288195932529311102223428326000060120099635313098882479823776711657485488908356263631974045453990757566724195638916355014768497672590912236168548253452082901856938364471239373732954496596094538440173953356294326472520055272753853062722300366493154816206268975407315887071546992183751659844105421818017177715413751389443665371157172465669737846707504761913557708827326979284836866219329009422031036685524802016335662484331545132135763618722898575498897330517516318789484766939673974439397156057674834032192648371246409673925425381902824920390452068706174591390480139034216001258413749278557303876722961446571594384185506725452379740896512001573280818203900130428427961982705540946274212492299998625418356600388100150484429988444530501784262138464448974408143137366135141424489723921057026094550864099210185880789425436746891794756977788189743286097536939860577554283741695272554993804676552963119795956157701683934163905961078845065523923313523386334161336718672837596320916932189173031107591235955254009879523833126080910030306662004493169026539857710893898930037968335292231406032674863073621645355287745425458095977350566910503032637967418556365090908829829713782006927171555851130437165324301114999747292272152425639385242080565039512940676312669800727395695598707878943206279250680340534197013802297106999499536641648834499266544420828891053725131987503599841718646233809402099937932676208156364421366253722033190229712010758003079668620352106253159466084483997942060316254814567834890862189218564759518616432638840006341518724172840327149417469788168875870529349110233968511398393879299459544005373328840549159464268221249357027824845612563218597908133608019146510289941728823063295434586306841561860679768195960580778072266563415180838262853622523503490047628203020097986510215114120624144664361162467834718183338407145796842408182086186131710133283714955846192322752514238590032563356747511936526851454711449266449101001642059573697654426407864674789060523931601229952874530964637900326423224029580879079919727204163636820773682075200988365261419567601868445217690381135558981463662041911806936080440270043461673407445197537305566101341680254895746425011725333667641788584015950281756007637716887360842754469661063422994304164804603834621164359993275460519953430168126104443689287505865586410564669802506703494175407694492317606014162535471685988112950101178323219011830664514183159176305388981846581702191496989829701784570962543775641451311443121727074350619563139301498518103783612795461092612400884463987342909857089254765500670279583082611076244767712574573702638979663005292089955712968205885931144320281568219645711296658339817338394103878608098430953918084003965552395074211079501919167416682179428156414743408865282440889900329888883173933219220932973039470403572231500129416270578576005284176819507955190137034452038288627310538580925441703207460484292606442491377768079689611386061768377921563486107903208964881338075682386207536880292060341563579885451282808331266251059909886539588371113474018896390283896259785822692840728990444298913212230795349815482249374096035578335421815739250016115004360768733798473605949223991969486305457102399614203276428183600203783385301437895686265980670984790527648936579989074077314848760092472543971911049566552418786882966899919831000688958795186146043499886244590010402670870527455828485101510917154738515766156404222007911518651790135881422526332825134904140303869407255233441090500883222193407710205868822919843867324522536212482095382578045876876512043878761639991795717837153456943598243624815660804219947976829090820229194676427318526569247451697141542934909235394454185661413317675577871800898734984873886261447411161854723003486737746831078640512615626737350562570683974942018997367852099007318201191306570425852065671590265828539226175488611118607248675108998641031936341258746191245336927031883918327468543562491487353090943280845686873583215774847322575288151693829829230039240129150452915956428488579594073455838799420763731069104764461540135313448476331780548560648705370725169382463738643890802860469809904103421510138813858601336018212327217935683039109620109409554574503200661592223276677378509238593766314498572450528337273172737142984992255372850247426380517784262768255652663667558564346603958866183280676819649436225027114030992066379814823518446129373914164951246636542066441881849387075758558824804457726549444803659620525746129985239205457150313894986677440718043659015200378830766815169335185550189759478398307956750990489199871355038810306608499643207923215270967294663645282725664793846970099561360083473640555460649456488914934782645565812288160862755550319621629661885302113622447703167159081486641844499434261504870197073693802763335159233410642371667163004025503282784040445280906830959307209482171187186200583112000473430775819849842212506673213805985374933157061311418762241968616509705298411077012086231500827314569919507804974092719279914372058636740819522094499751038547840812879954022993473067899794453884071922403977672176764398723636662619256969775229440470896405024970167343116639232779156666094867423532440137765971070716661222073337021321439177629699068723499614809959481133193953041609853033121249715279209704640450434922738952942450055979967881974134012136881098362759404263976093900514288136871793384708215994526665472497186222234364921103550540289859480151163659126281429502256406696228497814092480282316347992793141517418452762012472793866901932241076969419415717040986930067662751983212691456*i1^150 + 155660764131272788646196765610704846920388712646826246365420187026775683089999107005375711148153970984163895815703715634584800220305089818240313545445250894994611783851316396676376584761184885447009847966012192371577453587911355994901681292694299539339442170414289652301313608124508900200433681990329611326490464390704382154410471138519496978357660560570633470393189183336188896568161702382991158359842230162319776438457074557990357085873071806901154331375452171515329469101579718909579287372894359237519799135377378621236198897348876118389202371826264401660049356543166441681754491175337825789511268075062761230715805166487801706319982171796264891393083332133090413147833631244525142721187134380889224344353308741178422822321974375869089445100850004582722456410408420953418853332075177798848629095770644789931996058517176445429670712326716587108422938050142196032176732640795766582579355631257389582428937663794337267569600821601997456238818401031195320449503642091311608021046429719489800383834784214075162617369469026868490170133676508838958491652037881187767113196792523712618533210554007682303723706723417196782837968535186650913541837997127909818733217317452537437589781706121070938677731910230307057163504965037941484619939380848060266518504791631339257321913169812021770754591346989790727939738881495690495978249273992094571430239238444259124043298821314302138610576449126866096639306338402378719348652277047614204271090454619747404285662854859926126124527100168157170357639623178435738655279184532807449179821396907867780996540604619952142556644523668316946583013253447499429651095081050781771783868071638823964072026610206372218790659266930390195262338048410180896109333634256495619099044692428940692993092488252631917845461146812932688037752075724777943613062823477002624136166925381308334767046013651465379920378037213915668009388387726954809621285841064787359661306862312956459611633919278484628687787040348742707995139897839402275656693005780449247362451989981209172172394256020799524702229737734731363518063587032080670365363660749819916135104613074883677374047743163375031347788896936071478641176630300867259012384995990982043617126132405424498753642034985500212721995875920456842295542407450744440679927007188963428464333587160130768186928743181576875102248926963247861221978291457805232175525312689389727758580507819790967191580344171286850017367323997952747922421778248463035354941557200250710562581993937132587296410895853069867167309181737043865389294721318150675019109062846631584776715855989247199572537186887296691773082012579209141709542328716436007073135471254294571867614756453151526319797946732815712304615080256148595284503884944109955145977876828985653005077540284635844995059433033278142130724997719185082420248114412669320823724304050494918836109507633605360260243813302998443406548870236295241250584462646620755562153213967113728928992039947144000029461074907447491662167030912181128050045783725623954975113790674747897571160191686318376713820696334306638103979378688902056706555261639795971145918476180879951338189956810072057423191066618597095022590952245811130674563736900676756115627844466624472946621005221759318987325059274959844462361308360080065168324601838852804688356509600570162342419326924078478793837059132817591735765454529831893673369695619593337445270025989306960901832689799547891664296907546415737740435942379162392573974456360185804108876675399113539106870738847364525345625470691138735165827475520229712485364171959901724619915200655178903007341057332347200961760005886132277760842303828547623956057305612836743659335671052831056234182267849944422109815355605372270282243826884464689337937488802295181772321727544381443018881178041208731526955310901432161258097377551303366334443169025616417366814037174099736226615924080389897036863751453964257933158537385960013563284269892075355217077107083313518239402407501959760328057957530094013940236691200159456669092727510124428713290197167510340248512468726501961112984655714681161225716670729705980297679913965667241511397089901532729434148960333675396710746689405640516447065828922346710544176415376411460459719680551478666188247910873603441474837626028817370671485082273491583351787334321123024574703312348548832487467190332898919888060394023939465636833123615339025105872279211645424643462694336546891039694404840345355039161005503166352633812850054649403797025625879338360787651679221225858517139489547822657153097957798667969154348248395215777507835818471234211843862896262110358677327574070004758394783361294488158317782776249486499716359809055324020330147151492518658898847556092467680180639112706396963004272653988955285713009480982896670505435924906101112952488914817783042106637312217321151373259769469684943774633356253566162066354296992373693227326886604586148867827963284004909370933445167940680318103718871447052179337905325950177939381701674293089509784473986635232952114556771311776238379999258778221330172662742126601477080477997931167256006823764352005086047788705419148217543783644568197405024605771791415286155019484845761202379974841795378710342860158557960346130872938204257736666081143366533125588206593979187772161484683801627449227481239113230909429049558208359506023295793645278189298847126691156583012209274334284583209830102750666943985468565279544343699640917882665492228949888227140733489668449829361458981637807160533145315946509645928146752428426965779752578504040344398137916963516630181312893568339595872761909722172247415711180504174364801946933674145905995897064441051370989376851931098696108656042728141238594365601787256747024815362731314795106593969798668292082574787003028134938729313883775114764843069153602210082160448110425300517320425209850879793430169180888901654491325345277877844690857885909438969107431416364204381303390540668809645049997299841937892997432728653751274251489032159237812050947783615120565025262475625029126543115968114128006303002548390929741845703903973892220783982398316152640124482397257462708230423854431253548215958062556214576861584852922652529999908008875479796642757735152256837254298066946297012421599414201328124065323531103291567642323984558889906238919418256522437619184575007467618764953626231716603360657412966883578496307854795897447556463512250136950542929764925270481828594420837154049738415992549485742657143905120443124319520270979471261930975893606156988739297283429425074421889481780528084592688009243996043069482420203959433126476498083838152232076247180421483646983005689880622923917310786661579752362430416726355357728596984065949696*i1^151 + -6072554691014834761806101541379301876467512344432805881102055543383377685093275160125394187899346773444324536032007256177034782723484089916423587117834494833993875104407311457941096762213364719788041959121654004309443591788147618890997966984743955738656175529213631077678618624818309267325929492607788274949361103026110566676399105315458299266873381890049950895320465592087338985416872697723482921976768525677147915949576498614288803643948685312395485133004042806410884817864779403194820472577555782480904832760797612726590845023616929457305232193686068482915334905308150799808446011236352406143168342077946433177989588135858610015108955562411771581390024246172593705648448472399509132875926680265608661791448249101319190927131135999908475561025285956130894444913159391394742047554404267428058425739780199672745130381231830221978977006073631058135078537446354737261247153983313569064492271855180837655552795769892461397579768801381974247893947831037734675877283221943255745743178688436636038202938488769079707927646990840964051886584670132125084789167245047129169862314738152930174507678863537883842399346282637874272095821953198305331888295798718516748103276830274119335165854241999678490772614411264798702563337180931990694469871754361233729481345544459980346007436013488081416546762502549933352908780763875437594542991376269291276447193863177250618049787232708890533292457894213738660360076326157857542488117235133729900259734089349082548950123970089594547329992219084726148524189117238587766823923197674267197152423436401173727614071917660262515028957024356336066643861922696688060097002899622878905122584667212178926577004067937556934598828177124094902734376045423235905002717366714607093171654711136186583826860085998069036787932165817275722271804969082996238928750104353857045269559991661586666081207742944935611214260210322137635071956934433523385661757260419730766459362382032028894275907974489298834454746107577845720903000939917461253940689845949371140371687798713599239736974934760662446582202948602728005129939818232085837068907308461064197178350131743412739297987445497401701682217364987508046059729058634636865630572499256116600898068937844373986821145300708532911510292521571692719140193920358770712623649516878185572673478657615433038830750761291932303916347589816099372105613671498173569854042009728208698748824263849934644785887794002582109093704446771971595897906426528907899490646774298742736985795829357278690550452861445580526265772901667853091814009342775043985641998231991958674179666074171697871931173211069985878877869039874472702343497620847104161856176450654498900992346190270189280179711771126022071218404638530643534796733683522637208202204479816973219526664594143497161172715293756069479532474239580334295192205268032934085912778078940142991138432562049611839339776078980726757070138939471752454473116938926473982526088174606021424254315544269175443345348561186035516934429952437283857610365185732350479945462958892863004205596783726245565890118232123933763400905634609080325616747042075636976792930893052488167367553934710924048755914183998259798958181352111177230828271651243067609939948180206226429565608657049034357753443947339162293094630241363026202307365282846465595519397579420078118931898367149588180193983841497747255828129973630886341697472249445553041907334231722592557100138925514682776829219915900167549562542359466135220600174495834593383523421230814037792827619692132182559577972811091985952771978971234499640386949558019189046558416413236369751469194178070418398022382492251156530002180775145084676839394598331390861054707596178976116227232161218134729829286439787941182364865815966589618168569208905905232594815459996915403084200725155220374031433846597179600890494720099779596171172439199467281042201578337070382507512783290667592894577446065624022284954647043160434742466133404450086111651632691218715163424323300555143656132013910296338232550973443932389713830792092512197768284644781642222627980942441101855361183270882523381965837833224970298331659949573787983256845776362688310114682531920096333038728108532684625403177264495726836580420630463825156709321825898938224368547466593560297199989715517974841148744702816840336739854045206160880476801531378996399911796940598537516512287506796903718660332765225363623107206808727559600560161168950624217929158989459419537803963418691926494876348227439780638307030694022804408607405982320684026917161579542116718020427670038883339282628184203992305503533209041682527719137620270399214137995931022767836927944886902877238692477898792079157623321508224758952614061006871765697983250378175299869363065052417966634064331239096510616742367795708886246993473962323664057613589829568694487934765979924250783253260291797603570704730331321259454335912386118764392916152510709440750363690595699347398003545660034621205679615856199532236394993170070167211174610761793721125465255629180871085405089719769869762756500086602685645414480901707041575168087212593821355742740027178050659331277526686178315409025706854422256738388154682630202451732604614914579729345520333385221437955748259999118527360527373775795952553604917198261310591055963250608557298602751014279425612449685114587953149564942542169159403601800425833991099712571375164999767166454052504944746232996258471782792035778109226228422707378786171797584635381814726506058357772861002885714235826002705587288319035719387956982980861530782893750359587148701078074398985364545716359059225557317206953321138791721509526114668718042933068387074252360240909399438734106852488287319393547849268146329040265351471635624427168712875472271129675693045502554915537778261708032084412997354629395292020059855424620137092488651230073608641628839421663461897017407890380273843627752053442811324019006592915559837966402749369030869467055831567879375644935249927298950212332562412467790439149159306191134829306405697626323286589019460045714201838746377396082856668526345606517685952062051134066026280008775618007301198198405927723361050111961626709710076624967684799190349107239314712402656173399984081049260311994858867603246645107424746911644746084738134894053715780949581561326398297280630020906541083739325922453964836891439608894183923321301234216175132025543619334013718718705150239270583418240573870788949478020660509734734048389728960547210627651200505965159897819245130433678317979291738389341948118527563012887973506289656215758288067344860664753417472474956197348165653006141657864749946799022421289411615127150961750514805681319359917528833334974950658329273736957526016*i1^152 + -12517353678923036499122316129413851111741119142870255154020981620812105077172043673428147751575236525113529955657132966030680687299281307850833507409777514916838829647261263091501424918568396475679381996837133643421630608597198948226912716004304132753008278389869312283322929051430157875162653136291609812696163451551865874992218634714091054482898553641730791000996453176328151625612929773729166509958411293116607398846983349646430923407187394222622546311687581258099362504127357391888847697357209445998629606034772976044486904907317445502233019508580893021322301606333026776896573222465276916974512863503180523383656202391434349105317722881241971398188390284810878250876142151543460803200958710832167695803208011427745232444963237168378522445786508832780567994998440200724209487599131023240658514327664185770719841596957896326375675706295361389454605366661222754595085943920406475657732682332070359539329193214396948114183470855485468564191728108001588600520984602498039854358419233649704750735226793852431208553797528690305454768729002305217162619545600924980744480568059846109981539431336201660253585580601445825060961578349235486663629747922481056001590853822667455968627071497201405407983438682032785482503879562899003523667084211661166613200325212537582446404222544234065742149150732245720299301495770749657646185957269961271513332977536102344305343088155069566471150367424456014551488744547890008531009851389548190376839943734183049338227865629465277746361944565247754860690597365793114685586712468400704197496819319559135117926923147730027173045482053014517510826455200507333215808606547744730387451443602539833755686998587722710381606415380597034079638377867125860386825105494504929229819057482139561651118648684428689498460842240844518795170308168074740062565518711546703707969190701525502917637739332616401589489613652507513590856892405739828258817980352045544032347556549471810888710502541219269043676663462885127707605467477616230709693762519807024131275182390333251250895805349927347040613794050302390042380803988889254928479223961607295873584188067080526995697326750484808254139834544071854152974925133033859141935569980842823039670796124817251262020196889244817761189078550923608465113303789003889786761316242706383225062437336948780787368082739941274703806152978992809869914370641619611509495281682186486303737834981264902731504986712720924277700146897024956166530526557740996745976084454328535502916090590083100042919924774767549078951832286172661261859640231234862905756295167112661060366179405768681267985197049839623216196381228983936119008540237396295229097509540195775833454353478939004862389943515115079276938229560899028933671960833885571317384908458279760671814107329544297123103242581972142429764783518727622469394602451483400113967639835725948097920312884483617772303023092463775673919710684678299207834773996379856308225924271378859464377693634431871659663501474549718968706413293623553995177403984243042450439406605877307475766626167547951682164684418163347736388478646772050826478274518211938728122365277078358365323286850013951146266707791166346998925038747998895631434721048063971605223305517013851427113587342949792234512207416677826356454462532562837297198939462883135879994838391614668399618490498581645495855300713572957929309735304724576823718426555759946112855383831219333133809852883123663156945987060654459039000969154889528254528773923683426524209101290337008919416393199901870328025368857231597544507551178191431311943662611158928289278918145088656768204939752154632827857662088668734256598706081481830270475370451897908418342657432630975397007668356948291627304004939814887815911256866993145057768304631484066097373274866339142320218846134918665443903777201124109352904305949281024622340337934735284909400364662125627138951229588289815019408025754297508191023383564482704934852076195773897238700039086324626612290508595256753287779718850042741941181840518248923635308694102950401471916266786675447711092930914205957412027704429887667895402661982303906418008983250786144372736981321217384760841099133337698944899212951781116830118292843587385934356622357786386509776187908451937607078221812598876627566668011460171078377362828453588343431949598955717111084311999018955918598713955684764801627797458235032992273232565924109731437082745581876811982874115628515540098418212216264250936604237035832985693575997476119520878006654450606496451320451308362659718754727717164613163605656442440699058748043600214151942309460366225433421497724189304803443392444531028260493480327604646613833682443529127102262866912146038448413709891124261337385353683708349104713358817986457414279796804980427522160519100913143457276383007876462098696812078648358904550050162943366629930150637072295611684040639718145637006722022820085660051516669277027711849650499379740527682854649756303239638974252717703782247705976360868391720517150600072848009776121987643807026252081895571313769371909279682314025824717652142082844611486897925227584423381225327156450459609865927457670979030068727355500390008510104616611145304741304590041778147542780773261973420805580762427967912031277351542460326346540730361571503520479122443080287579948781674327462848524867969320114431472043627815594386495862801991194254163781776097311104108934104595375273910943407724273938028292633672993390669040063502614502585016733816511556769828155524436833494167307288908716841312291727568186452531578849785093986285992167562442230993115257425027833301023994053565821861374188063401338859010658103802430615225063608659529975630041972073273524651385986705900890472141818277839574588717054699984691012209192370811322663275200931734592389880048041481454132675457888105577914477161098218481317533848002588914221698634413119994766653557739783956782858142000047547659574697023938732294224035919861124700825996930574451567854214208127892566153373211082193999929709668124440442533022808379079967321282517414697283470634630271539054414310599875481165641090150981641532846275912750441694040207019989016696655235465643955910970200024655582410121491389015756075446542763851935412741200859897718098913663776601717457908274989730650871404311830762442865059639390737073122157697517767210356033079850577719946932139418386127225064476389950231941220080713859897251025341532216994841397637882965989846534060185420902774096293759477799758675777401084003487479901013539031088147915269360608614129626591839796222529825729688770900107671698511111587437110778566218564353190834527751925080080795254295515005416272769768938027939757260013568*i1^153 + 16985394383302117224412516865384880822136012811300021384207638735190248030970838963082495465590791118608775490358662406337579717938675097359122792685956685524988180166229993520262584161470806720569730146570301802703895340163015659629167306644434025664722694192921404170109912578913339336558638407355779051409487117967605723390348961229134140837864157203584386569709335578953207838884084606781539898062976556717007830225227327521132229171809246554777923091021775664881686786222249927036819561773266340327638857106649547805992760674419499100781215094135566144445206785969151328506526383194428842073991890178717231556183104294147160610771445720530728011288648282464173411979606260536404581802201411795604744071065445052227522589244793868114433196713470280331049979991540565795216241794722648715243238311359263392218587055026686465940897737790190606443607584917500909985891801824518305796102207726770497890012046778215545219785679025000591970480078280119196352020762751977983786781692508581878156756414738189468792286994346457370603832596190036962859694039290381874589550693189032570640639704265865285383633048448273474555626859029343555114153447084411016962946188193390957921466402671334901596814424898470391254362587286164758436877777801252687660140595514848482269086817522920686718405892968382539515110554574976118682120656080374283480146356317911388019890080577471013982250907565185708280663792054302255078236147985035205458718164703710451862752147105817273316110911904479926170205033974377194132620876115634490841822274384727882695552490804687846990981539991861529502891850891504449042005195926308662267924286346066433769712694368848085250364975950741564882387287009874220394021403191107986057790692346472328109434728360743553712994837542963615738019274450319583583798914201007780821119992989699850958691782449023393492304346009671774275943334943970477066183873351141990087164129634156261980314176334275585170230304341669531192750560580663090093337664756962400698891274917138831005041817356566636333906182066977950000968227251022043417347419390498394342110289683250162546682791120441454207393935644146370571392181780539704360129284607075904957160174198384981885003067872309089681080417890944179873295640753611083480672543471173104060499179548658794003258535129499222334173729113156699671490532363939577088482666120373098600153428562227252029686759041088047947181277980751089582369853592050775474767869166410949370715159937417748108107388617919296887406327203358399596467310789972289167909672594057280199479627157304885549202298792732116406338875384499002394663671442079677369243883960483054246827430228919006407739059233529199991599518026537374658145428928706807291834590330937634854215513644397622733055174809351235508748222291420133790142787679620648247838614270640569924522034853025151542895219895615146653418377045239745216628457643708608585316266335220658879151511874473780792051754967662006772721704896589393928970586440516369834826006317434877041226823096431269733963434384251742102829934102961223078638070366882713186159248057477073338540111149515299694097085472383494757796970244151923695834425391992034977242703733534939705735095224748857341753101224182498299792304739953819266442727882744476390273132644076266133742836838983858546081204704867239894910512232457091014787923906625424487530714532975088375425811889932452460932777166324241255215006684835152945122360602898700285378308614426161427645574082121509229868084286029034099603420024806637232222440844856740716102793249311989717859227864521433558551402937177522803020778365757206464612611136387129681763834955208937697920393902885439118097598725777423737979296522737985081299505007973295807398639080500867983385453044997920908424243663050735504778065297713089414548169696692860383870547640460842033815138241393168660533855572213736683866315263377605968225929571153568575572492749367034505107174930484750083291197578608184788060512093957799873525414128330757058065312258984516409503559391264625226839492864545755392542508544682327261691641951817447434186251385494949645194556881424361215500679404863610473930066748025323074736169607633404309859350047494746701332113956986712951321062436299513123742407526088914769495220657631318776453725365518570320166358789202528634136376999165932700565740731388841858532782081647747284875057662751788472664033484121683125703949078698278363101411840531044152370329000947792603691168260237035825988248116033591931386928430092624947342647291357406043747284321757952729225836060808693670314710263094924640066418678359924348985584939368593673246134187342863984206597138028772821963940509321280745997968355868562861723603878916227528375602620500363078027503006222413916439311960068423075572799729846903562530500551285246843781528923349836091672971760075265379906115495023587924810583222071789436323280218743050805757111615701929504408816166989632894038764865182486678432664336273526228095145834141092420253220949749735231468190522083124836875578450848813016443533119468731243146802277774035186942161194400404980704165909819405489543047313137982151394620607271609291065949465845503271272246070736600687756266750110829580672717713325497898965858348389810168722209017137183217897237159974359896050068155200095612855782639527374847180604875061135954114575582176681795060930356391549104520482693884212666116620353588768712628234484956783253998405315489471388651901917332528482222101066325015839992587936534894449515915157544258364566807853901268170283793792081859309275426445716268477148262361294060440718138668986252965754010448339430282437853290008221109560260351740497370142781644706457215814766557648687366639295792883008689112421807177836100489707550818465194412562839868082691414103534478430513880708288113092557187724128238380488857639192110508272641673935456825535483696694548420826462421030624724917993722495458888925027093262489829686563593457118228655797732483791541056487404010625277592084415156075641986062675978146027073064228117003667429410976656178601996332791354711023559106926823422277699245181597135739499906882323550862335476452966323109450758371916500202415904853649722858920452683725520334353313048863706104549732722900951215019722303552220854031372312629613645603994693118703399470363364505049302356607099280175462461884354177534242260152187162176663868214378705790272376593041380517097982626689225512478757280013217129963234256624805354087757993484441380500781456022951217649686702113186269521393731340726768296859680587229850113745681998630372689699103333922718841851631315395280896*i1^154 + -153370592323072219735471355551712690770344531516956119926807248670323559636840724498794571450381070603729609043970627792706357016416206383828770508847254589242786015500211647785154354908008518215502819676054546099348367794017242085250376304867082540695452186141403685741118443950539169632547918964162573066856426930178714161622732721795187993473915804047758344243664447060510420881584240979906796656386886942540779786253196926051124251433916542415064339454588712514791855747777237440757347089773614823650865084348209759547667113282842615479763239307221094405069416805241638797187295183561113027249740980007564131286622421385343748570819968809773860116429888884623270253522832644098802271511523386702027450276069437589194186702163914536208355614055861237775275379808357041254857252456749229934093389170515140773762999525422507753993383558735976424463272614402754969310011438676172090813188328283832269768659114933603683472368262976585489313107691037163641036559148384215644373078595070367848266160900325133281371130503470364506640807110923250607290168974672842438002187429575770429538647878661588560497277484905888246342715185490823257607252116935747687198755375066884374803573719818206609065893424847319798228495403441601940097013174150586393670304748319917505273583696483873293022883432402454191670032493017290488816534922818340889556951591180842146745954701357716298077015957229363772449422648857077478593513890427254655695216368215927656763221003147958064565117885628883133693494034641679455903341584766464011578762305379853303920983948494609102351105414426302473310301255704094121441490620917392791063329307860434047328445208938784237816133654501596210747607214864810209482737226069986676450371325060680358291147655417813066960361876576589500288806780789873579716516663716205528194331729403796534859996415869628105368679896645414774240619520998691061358320107664068815983847560981956098608575788137110796754029153393507398723950248028901674696728178813779913758496227105185547024271991019974216433020607516084667851031792588937910490649439388642702969019640607329731276852359694803773742968676426916566280637764721159982619388147935157557821512249643504216922377250425997705849363057022552240772792286053842414402912848308249820081140404340306792797195608779853006009926207700034499044158174373325707300250194777301371347634452935202795908672073063780794087242501156910527464168287858407941025962706096206526957237401387008063390069737946706332892471726282006079494325926191065550368705066315656608886808507878460416821598896176871575982362015983739596666744036866024739436408129339181607117832473325509010804815462586109084601950036112572875356960424958534268093177988078789099939926994780018015843283503137779135072321606789577841412916742908012010122570241782491280945048538158330813361459860931656026434418406411645111947850690346797797502622532067268264825286839897571258944724404451044281981830757471293668327226003018259839043830005242800403244407420550593562118329318528109087184013674895595398741124695233820969345318667203695258049417943578115281634005231314541590778741780350375069331378240571618278450001862004679309275506793297987572100311740762727131590856647718559730425878992093480568087610306466299556996442712741055239414522191445643706401640048280054443909001634633207031193728530198147396203667903093276754658370194209868902720098672332358074605431035895595110833158466151964891085357044027407808815390905509804540299719090384660561350986512303575758420278312830207063755633470698913828943923380153123015479941133269238653843269775531067833805161280215513804275714688046016536023610413592790504002647761447827452406256438418387203867176168603643771635307876216371146428367757218387283049304897120582595067701331549976220942241161126516147013008166568318936942702024830496245962633599209370142235377304177795359587009947947655343118306703878405590905107668196655502103300171714706677248157839002039137506198498837188889709197395248359122472490764487359189298131000153930224065807519952686576253352346202067222169265895454031422513580232226351550958531758452661967419849451811112566114379394430664937121181388133211059591233921019054232794130496868736806630439709556329686024069380944757480198384931844526393764889648904143421795395625444811850076183673462887563022197708415626867565338896059051454333358521779286754613745699923593216121308472324699192795136078706982329024939866339698675010105753804062795159311323373722946712335254796121454215498123021881363819759044422619919779344700304915369021097119898104318746720835044862448838270725030812097811109167016778174828328725465418004363667542080708851932863577568358362367286628541134529705729096175897481497690239341436064796605952826937038025327120036746038558335032598670015540143359635190868332692367353884347405518285265180750780668524465934472214218067981177126672630035221073661292445945933045884212387689977965430916646008013588250601704890513941171568940545910243400403740106689617191795339048936833852970032489035100921701527153223412728744340346821348422872382166857551675947897409998404237121755310569918762639578245704884990547576512145515219108927074287902290970508388935956852964563072545934873023550994490249203166147884588247389648214184644327298435712278878823625145851690107051496712625103405357384575667332723562001109829602155720140708975535473907652906086316147709129666489427387428082736592708874401714627086959898752716214753999574050495875518435045051702242111179414036702631993504033065787022733849820318119153552378418778154866479319152839731721080451546460484333409533159152244412323808217635995205154358415367471099449461308005297113229399492313022295271293242468761825511640035558021694516024990945675595197409173779781443511640847606426183658480923220149630960818523319548650906554672520322321326008492612180232289059334704326295586704991896100028972264040250672628895320533479726047466958783192291250529072688088848084233271280990635718343578671061588506199270299807865697084940761043183843001232345114827791198871003424235291403592695092367070578098421224558523607280301439812635260015718039579732581794935113617129930392413078551640807682128883210918599332968804512659525441416386644808719667359699124661725831430733557752359901062600034573608395912261224143072660425632807887452456637143393788790109876427699279474088919525859658161169384858456594448272813794904671745397957690197741360397502772041494006110998301202562857496272696147111024066198016871672958730707724563296288768*i1^155 + -5695019301396228693092814778326590145874736848582938878022431878062738555237652467657784437939292295036969106084624584509973138628788967030832653580729409235009769200593928678159408979738552858407467978367017134540721477040880429672327957393050125168627096963926657580216605568755158418794418377411889261276234396979410184720072589053297778280429033137143563036619443238257901458114575731853327671589109945308629445855059466815465701847212601636733380318509490518420698109583071465284924980773199762071928410508084783138658182424445701175505765434948378086195215199240980686752243269797384665242241047270580203108089165911198084356248405876788770030131129141969030791367676862216918708407532134297843032888785090243352000664099098740227737310452730655090066844935201322540883843073389199837151810196059124036064258565864782955270585752792341143939998167387824348078726294483485119542107496237878621336165352439855562251084328786924918944656346269103127624483219870863278787434025460368900493940060907050013935396274363270012988265018376224587576169665012881375394532260097385743107998559704458213608169175704251542091422686158788956479853957589263498970182532527712237589390698184811375836799827479339096394623184029625579172682139445175675356661033345533033585470386920737012651494010355365115201029313061570641945886027058115260992347037059791606088266065698727948331769545758404406712075201114955378087429644737282031794924033067630949104485785923974169175598097711726102710607422314473600818462675349950724763276820687902972662982050646630914110468909944808028890956355325411249944986360852970528246385271680769991366496743723486141797140482600915148910381399293827222647247833997233010609665191589304680603034816279666029127561502482976747802792750592229236284723565766016380554763966620960578978884969358031674365050131498681693759111649224867789177550880278788749570031758277015695866520579835669775860753604722078884432021918032322699630465272994727297221832978770322743809160073617278604495379669239584880325841420575151342251793324609430286400042279951124435414143696004409509794761422793972479156524471792261038988525897110452518344872628480246114769065037043199950238368606026037629323413065287597857711476167130783185091005321215442612848016994602144980281901267541332225900342724249347970065892455162156762747327798230522144108978182809670973203137888348096553297899173516732244402920118588797770747403774185904906809771993943783900466033497563924080217791604301492326755484627375185905841840746028832859934166155175120876758690505031555667521281194659967568676449532010410566410998351908465139377899922767562226309793222326226636012278795388832066099775652627641709750758046291550433037043846750055054368769435054584576156167606880802997347984842506872737223286626261529097107754866962680803174281578432113167881109901262776358065519369422006009408088606272419575350900552380496566141450810176333850323220790363908550323106013597520904534966620665896975104920907389593710069065302149515415778009646269349627150652118765689029408383430138157531297396710496597672387114336772270892893173530437085670162586989989598258536457894084699136251349957196020170898826695474656359732736092067736428139526699571320962606261059494670833381461793215590326173362581563100842742394220430214752180151602164804431065054663872177858826481993865702039748210520405690645972908008966622965664308329162012418509331770126274636570370045728861966082326745603201809213401779344286995706858148344573699984410346658393174239284405693145776584910802586041470636260422492601772315604484416013496682132377296463385121748524522984778767051902490196063076978280223743086018136699488914871853836040088652666861227605030683283582304853559304849738549063443789614386040092973426686114730670153648279323070859060156000091055209059393114929541189511670777687227063880935577647994973224648951213879907996125954009266258349192276559997742121826029096482146351324486167417540118364323150785463781035513216874096021710289463241529714152304351450633039563343319744116401800096117869120139967860808132890248333855830589901599031957742275058213640346261146324896562614597759960635443019255069025539503527701173627705589538902210188130791345622280641852607359030529465815574521049804838912881321835675535913594262940416531171794111021744856804280303225026782898098247173352799001639774817499595539872001652546959131151773008177147350215903789973093557640080590262164916298965142741898641073199502575631853741276692060696614293485373211362880589209663725002183084436071848024406888168551075550140365269159101063689329262888920279381931380642409876575607466560103001748947080655740842495259666223408839669511315309038835664112575088643596234281026431812164262774231054827900904776376670877233129253446357637642351087136206178067279088087150998019336157417211694157648276815570049430037784212056775829706170961410081163336989030455203767085845252532296840030015609839318765544149490413570952317593662907446748285861193373638804113282224502109776448578915485539876770289190603046774750193332965737924844957243702817608027421068507059503061336058890532506063681221607199561852116364187330844690948483233667029270081274654333598646633915099538249360820700368095268878343509120390439703779649373744548099335860149141586462454492619474322595295299961356021647362133032397230740351970877594706377949597166301994031678811144653424268669883431260849051999698458531391173761242521503355981020331051372337145166134732213481227301232679963613685719238138800410492343792080796865325970786789588439631249441229909381951654915131394742389391264690843287426378733947240677377512567502881719861868692001091898756845648295732381891970530492233225959827940366655422948898017439037670457370381697294099044568137238621990961869860123550163643039557884621876369106056386214438772376262399081856231475009178337023979740489682037771032726297492937353190251290029996983136604676292686863252329038687136166800179631433703431906301179754816772966397217430413589916741933999726605604916814950694228344676906796352743386406514777067363782340110261932260825391204167764679229595604400539046584164271838421089346589193688920280028319455140396703096853056865087975689132104479965148154800919180135850823932015257575495767636820450734546472869399741186399855070547955238793526139130321817298757211809040038813123897148235032793144555165189993660336912174421643633332355861153390544493802356911775248221704455917906286068319199644632830575019819008*i1^156 + 38517830910079134605736157050212626049076058747359291003480588346750663631070040304629699009411645468324555217117486151462477241730514898859022329526558258794795896279138719808864167560448216379688546360740493429732043033711437598086539157534018715225986191792862598341013598930100652841742970570540051965608178492551728693605333515215897444331113608403460157999190662591623870471046601246277010473943259627537556131579686364328035525499682839231792214256694422985445467439926564864426599045519287984056060954418427482520588481144560459830177532098270158589944016737577916850707976927364030310044449659968047111848669621146515529516345202597498234004373786861018015024726411302087060618431129408865734947004398427496389989089799394400723053547407600813731968968003076764272417351810050003992183986784130370484724586164764501184841284286724103279870569672797557116139957058339105651164755567249918399204663668183020138498790264616269189025191370271522840030541589025946441131798391150079541692849319881030132461677736208517698046994017280280362589602867231990317076455744376338771694402467399823855410841510751080394425838371892326947472973583343215310695157546390437845679925292683779419406268591778445260457446758145111001103747828569031431974870816632903818753610684205821777867134919841689422150404047156210913396547536158797607352404518074089896101978976866043708990437813597350909855836228657525281016123407856952158949915066339958161582646779733415986539185554927527699652570524723498362430163159535412701601658479978710865107636258533271899499344400562379769180538092755426243645453014805108921929789509184767087343480978459851152626707215224090984988002501162984777310491743671624346297225386389291191765915277623781202361897998986802818705363707574257603172824039919088299829143195811269748808764042140589650426941240899781706369300045392503367678604913586642061982688870057379354992267117921987049089939880725880065446730585565566489546421517526085723762113725703910815196775311782898668369747923264442748465187948038375265307692066235210480900600733504993256508675421238086359381126701728063467290627114031205753195971097639846962055256720348548922483113948180024009044280743756878318565614869047833104896510804878110742592852426414659635701915812777070776429285862822596867879226911232773859353774555416049284821864897527489452891877555291628396848545359500220643930127784350506687212261732978634726579443093129031603662663412941716638068291556828949979444146177944133491715220880268586923853338876654642727141207146930397526872814571673411686209218388774697207107024069218008255458401372888020464748992597952441600830295642670746536461482747557908299571699237490052315258768707330376367133784330500055634991146766753810971224130680592667656646616237811943683930434967253438580773213490346259773746576720255136107085605499904394108955323188174094270317316759963026953091497043028601109119740975474454131927864096586378578521396146251596032456049003920743624960625522265226568409731693286822872907744785037551827320121222407803150406944985573941071257041652846658869542422280404766578952973501784652760044087052356562497288703783905429294851424861273882986068793040270362192745575414500016621154845714843430398288385380374112576105318516279216086524705554686733048730083180125681135649601067206571613191011191036868593461318497149592593071136200314219798124577138064255731289299895368548549010074311184993333968267214333960837929341803315776289447348344768902551841486973344688266674317455687999355895559211584279596285682977578661232688730728414658424919990739882554780654487399671959262496724987670006927947347564796835190953219023064235440465723567056446080878252385380873679683417750890591513863566828233555409008712898948661802983418153018662738060160346457587984529949138528463808832185792251574125080966609319096706528720333339165548364433609243189126316081362825158250930640043242024516929653688200483220400295910046140289755456492729575551798246764517464875192336138378374886504402152914838429622902522248112247668438220419833386188825539183372535866698871879756948565754766652317355526666567018043318799213508370225939975223983833119028255308606898216137750745656472092765076951167629218951008213624722703098267928260526770162448556768951618908515715691292272726599389396188692302974012446576245159868868509229785063454002001952727654591215610141788550959381630028766306620393768330145561379360527818853675533689981104326577067111180024061278806843683676047227374167207886978596135269330982275761342761092060125836230852229871890872569564677328321247053711631259103226966737897837703751447545047623917531164222656920644461759472703877741272744638624981838303716834671463270706583143869108964173731622973748674347309697363564509207646230325495113526086375416265426815049432245700487510994546144903966385937511556875245800391110644464477665842987865632829897147902400615157362019147047968637409449567875889469658085308549356160599199073805197745048360526453547521060140761846339808289425357929784138847586998185992050005828207615444593619485488977490462407412048499360716855537378512897319458193812337207975032065873618107909902321281538364420222878540045981386584345959335084097739836260777795981205697626863929294367881775294930971063499783382194399154303266541305493199372050831206732770152806170829102470104982831948736097201258851705450881852040832739094930280018667046689733777515542054989922168566428333904766928496403721457325858716131532883831951582494072306255709042286357665692077068992425999017687403568184018537240070010984860896859999592258008154139957297424731253632080703790194442490624833073283858019826931975801666109611716964608366308166122519972296598579909200300297710704084610897775162349654166541544297594640946731697636222180267079068365075189618493277958154625644628704627633851746974747843098768978129734824954089718059596157498866260839391763794370892453652925399866501709714963339251234358023442461889845886232103544806063054614156553743930380568974523765188040818855567532138907909926588733547195731594568417573133286356911023465104315545311813943599812340027050061612610910903794509434921120832542484252450818113480830995357799954611924991702921109014326583715297664203065433232487849282418739638308425357193073096361918559271145683868200893165327835222962713967114196862083580412121853250662784176729893324195804984467566839819104972632849788230276421236526025318868893069211056946405202364111651455255771133091146224369664*i1^157 + 1253757841124711927612118009741673573982188722008348206166714839543251464730961609790585198708357990346359286363096362888438109340777737896287461673682981907433859753037222540325410637362607561849592063391589028108715892560970303009052453141892133980498782754790702196880141508522463215871573813633068283115018452727801290458590825654280265965720795720053369072617706416568346205364515409389535962854175624599713389815724043165475510220786070529491045645862109838565264271446343705583545779330489665345373571554922555828638728510951342008894910043305790308539527112592979260038470221443739088848879645266201124658325883630915412687266447309957439189546974929845174760716497501476896804589311374787110645934588483388844228655476692029188305284758876190972882483930791043000118427444986105598602958602091105854552387415319749554566321611520223987492695570552463375455347460305872222690855637042714992610665210088739284974784905120871917692203092549548785065300361514958948336281017953874106131447439761415633025749787964397606336881275366067126821918819596706134100148087005277273665990743803075964015451493112890748461831744929940629249302866367454603709610931965738804549833469465712291867829070556227127451804747358786095698259534306830534357246511668996012636351214759323521256620035892506541091680925216413677065146388167176786912301510423021549404744120950336923657634705930068091030805117654628960556710475891656518990380828382730086089420915252393830224078497385872084818907880009951955831504719060217391591536646782860211587065252683121422350652104594944908461781244717198973157499287670213188982137254726193393433332123106507573799107063156335246089537824711980342849654111199946334784601550221051618123607712125037119124426696776225909540275113102040977637433915528700454346330300530053414816341482587298776405332817973685760033518006562494843180964061504428362267720338837502839080347864952071914555729225540765685737660275351102534096240793249299668249455329172942054706873998134011029241566120898556922701619869579279539931675847737712255729525236832648257352758535087860146869684606170394259660963366182934458743089627190130488057830541392462622890561111592082077416966958889638780136102087180016271592108033104867927856574863133661662335591925804549419218773273650424827790195878379600644153787467651504702430992300521498505116593385153076415500542713181117743950462791498053219396771264498460396383111958411205181905140829000675758244994486903564367662736772942566717384708894138925177910162853598157216369809187295002437668160646642670922651043006999328024397317584379167935426688378379393613271927957633784672759014034214284203782125858184430445975745160134131743771972557053131474739747622190041075629832776784766088564781373880519558705468022930268416262356117064100752880459567495961404794941351708810098033928034751444880449911368437952789097685323767896650087445512536217486684157263321675130970598643521655438023747022285144371156116102319888517185855995819097977141535796287882117878655413803377370845552571159207248794776862382460981416507557764052989813491809373769097238062891712754738445124030936795619807661998562412694886106996140896565738480461477880426950626244758961666693729098088797635779658877165905022764835989857626424537540777988237493487130622477133510387340703428261650890715790906299245510095438673570369856805262542909541885631339709220737924418508338350629449101510466561121607504358595925188457409862729269199109416117519206054859091098855440609513606099581325344946138763619929106463329929937982690289395956611678466058082272875660968220286907740047914653815695545443411707093100061327608591342566837040915021350086864330225559260480305313537563820039800893737373436388913202576709097042229933325257439618830319787112993784584723112066734152685243728619860619202561987123453715769005326620686628047010676960361804524114387439622611118569781725116858889736971433541149523966206683240625678016268132198710274120409062652077526430804573529606855566736323125189202872920458989703501931030608354080490786687516939160314152999766920555960385260353483516746490269990578413824205104943630562443714100756556634040095035104716955842876464706624714552261329816621026111328936261042316833937538967473081696599403742723932054505437763394020965625227346138908864205528204741784839789308439966404251665933940890508505485627943218857027194717770923904694456868371919202582323615357364178166107995285239091580683034928980127677324947753234274208287680509907992250322268149983885836144505125144795989849588406436586940373785180652571724878008272193035839119618988063214791559376322136000228773965336300112847359848177998043998831731229530104345259591829477044621772823839296600950959251688183074356313590355075739000088562431857915503887738457722599923751948199623350394065635218688067868345977610958473253984718025315542398925665394156101180661910359570031739939367121904102782438661460195828161944685544552277430333335334554298774972527511789489420876716318641399566341049676548544082896619658429304432036414829363204728533898599856504525365937164749743561318722124681763195664864001176999261339501805364322100530852234638860122792524289984588545092805758332873569149226161708221992292879253421221550320574172747700915335500056581843227582727426843708366115254597567302277413245132633137108663211758371357468503662294532190675803324845792999755387272340729221658591990879600508402089758903221425917233704015021493987979034806708991627303257370008526378535953095526407667116636527916347129559076271477528217912960520700957201787331642477920214722148164379996429340357575519793536050244537441296573788440868350149817649384579306219825063487376976158560195543956684823792252263973347914272833188554773720719632257367393668546309252629883084777463805199519704501806428251434797512896227275519695343402778740898818510012935684053089041359317622321229524197916436325483359423889107639722920115388559492943441063316352939680992080775218785414852441952944593951372135296761108286962694731609853624323786158872488225979009142568257729460486123221152556862483439680719130264960004536764405542159679026961338129626698335650421980692361245484609290369053334251577004854345298292378412402941948508538823290534057976048021458123879852709797978876495131095946143143844931891438326607163083078174651201646137158202370159510701283213839328798648163853280798842302890307729182081672024106980846078068594852905173600536699270252573570123753058166638641152*i1^158 + 6172075013695289815573318967981036788151335526813401518250186102134994820290099050739806062437855178471603402253646295348798389866160068663308075718324799616835809164504001255933155629116871564250321807402867039344763703797412760539893093944372597844423106067784525191490821856558116005855121432244786272670426312212459416847251633530802883173646141871425002947861612273841375108310143517738372242076698741840265454214988020140293879002257093991575667445615222079761692585246804170093185695456888933169224026698410756341429914110333257892621825016858152706134482109197713984039050955047014335193529596842296789285654440766444888623034160334839474296782049096234010622862207817403310771500566444084219010891941510628414181507668607981968115870907525672912564904576680454921515029491176798013056736499760662847899034292363577400245614929600465647779056378067496302532502621323624184679955897384411197513907399345229956109466162678125543601306520157212267277232666744763434510993606406497297122574040496326674759545943249099340209472948619941777905278338189308477703750288553027512088759338227151276361126518391920105723350887743410232081070735943028675883657799225642153904922657879290066140250420159566654490721452430363303445833915683653852599296884756307962966341425652512948952619834328542042689967505828558648551847738416104283224961497764116470246598773219276294037308700049386708415661355275884652153639942294315720168607942719815924471636454567776251422291493642108392919053059550469552833775485892245587665723618268405187204724797858355457747539649462117557179123878400519766611751155422781741906114180447449325371327154912206599788047484254318140161989528074080363230598275188890172396280660233784447176180111364652107199814373173735087953689802517198170252083656280526149119940251595383108804689092801521893538468721032685200987776799205977857470611807160008924051435227243198963375998813161412167783350030345824415912184934975679974940987743875030992663639813064893767802046755120718057813386000478451089260087497892204560368992858906767187401171853584006622913798791822637024924217271426734344342396674122231957255912808392262490918816801487996006834740785181984105406599275832919955504051881550113251528823558352601476115912649562827704482443556206142412521521576130534462591954668026506399883852735962380419712166143308555184315256906064759346351786659046556680454861215494402538294382433383956934669975642326126223850425925713844995696986460151705036570209181111664473829125160973941011465498637892726077958834909398070029474421044418812485279477180377897086259702140139292854266039766895045388312616991755158219760522071528798769466247774553683438888375584011215518240043593461050662061980260489647635075608712315173249387693213909296884196739297226781970629529897204323433878705857360294277379390329902164047607936506158538205306408677493509855322673623741904210344550013183450568330891844355048340083855955482182608602035361016212191102571891234171182080565950269400040673895365680966392486131323952698397873635669279474887865191920089165651697756040877447663212786897885156502178776208427410477842761852807062808447358596862418061849449116328609167185456611236731198991155759554469724942488623185543533573765254648583408970328606787843163953536004474123132483849657714592955257986769207166030109849026312928754779783313015300172493136704769890541068942841269659408351011329945180938094418042120142990030462306801871159532033264369373122651509554967505605225179872257936241021771436786833010955166642640783314533270596317536120229048532757695724900755992040447253119384251042784998561741468214109928458710757333471690959246053835034188523624251453369752800908316685951994041052495877272036153808819937086206211309603985320666969183094796369817778808028794250812666554071215168463987014549620853121450986733831405373362645972120603210439628897355296421919182620255942786950156288388557270549316759744403511182614382062052983555358756382401067063045900477363299214402322894477683068535842468078429176248760758266958577294342311440270540650824660739391312983951371962127446198327784380272773826338972836563002431855354797616618030080213267973538403560590379523127545451907441262410797906996673904352584038470457224858577207054809218760249405655933922018833095553130514296869027567234465746116613976359135030951868827884254546930001678377274856289520886066170203198660365503585947390101697765293451456350435308474606180178135995588998337315792035453952474093532503497116757721976900073508478940270507398208463004019889172704374094328325710901242512567120104384576275050174274507471774744121639430573149383340132174719829360611380982571846338708633263284257722255351658170674862869516082754059013889925041290425543324654527094008221486710823036435071493735462824551274534621579491691200347162526661752870128550143761957736375206374903206040306392899735578079676211902186224109369978730618107937673870329794708304355046395218873693037085084834483540643069023131813924060532647415082931660967215144294056110465407036273123180053751740486567131648584783924274413292637849904194347862946033490762962622174334156696501304518978300052918503680708166284350530616637806918146175589444574706440316928320637558130618869688099548360455764513925915061904797230475963596040472017741499189229817435462308677910116473676898285282198539303404576460006502408750773964162444433352293629675903842012304164185994119132472280122279725441565378424687988279438051039843630658104838872794541888901813216203791075690417668420131436957749134824776771983396521253852980319652361358761973533691521161401612396619572551939353371124838575226464419306225688373435339073234229097362968342133036045947585340682252528018576902910181596232472411807600369526883231316782116909175132501365727444962287852612284460884015473802074870726023925087114562678111439968073087680950644478187639952387268781357887665271870022583047854474418833216911242036336736316886318268225766974110705089545728542700179766816055570764821749519299542831279906146508791305216598957494013847904573880409283373592454081837554210674594853037795160711609006008194516613159585886143809725747677639270987399847834160455831720282579271937341464919731463578748629347991990043543512572480354286987365624852372229715844285454706251548528173059621559918566831058424456150547952787619830664349431538013366089053313142811965402124512578837107578632245986656236799985112207086112979526731850292987028720666743550473404416*i1^159 + 29928797076463870216485716673396297558511999662008124307363736604839697863805828291135057834104765796551427683419165588175804732484891526371829208733527084163909237780804066607384594611488760415843849565002145777119154646492143215393466214977668995975318434119668356252500752143819772540978783060660262507466518311809544436655164785647132925583940597616967865457734456403105975618377327516905597590165588481178693339791822761789405127215834747351167287150343085110005433609782415387296778296400933833746002196217725679596043510246110998081832570992527958045615357000661750781779792561930419021791252436357764199786957368777965607497732392203455732080804263543792652813261785269898228647298531655542877082226072778870996263772685582605973403535324134808312297851035324150777973613533435234080677993141373035369134540818982997930331964718119705702169333783399570376756990296234954526110992383148775064719151379751742327752788638821250808795318032057744220920572375379623169309601509883346602125153567335675470797380297780356200949352839190122646743045865161260699513462125762562425670390682015911681220818846877160325132413333975775021018855262135872322652346261176812317827989462887519800893234743111490412019688383967096663725198758643679361163495457093770502572695397004943365930851876195096404129973982425384695678212308389701741167554528686874608179274032043216047807564927982731723702217320354944478589792195008718754525293335442037793835106002434993662510789909611267922489521671102269372535194853762338089369640562197327131414052651027884562219060798105294481014165304493944827557989187140726255330225589663323657605194795614495176714194789830250776305374909324397803465793982764502185850158826913333896689409820798494231948297826373061780589570094450939455363037982585994910080042448684725369131673535174336131025642333773454904936238803477350267120315762860000623765762171020187865513827820849043826092096879586098986846026263736702721068593655436477330237834299493941334509306801972405145426389398391452830023540663508417179493305021977369060144571796693756004206474026165806081845130651689595661095958246037398153441404669196999815412264077987534558242245353554240391693132333945307508562120706330573117041928805295609712203449168289282601744587160576517518614053298808809612777473698207582284253073147994726565334642357227109738140783771595965056168609155494737354768299700194099872463693088938294466662157356036184239344030433489014728920573953483409255640298277507978358447900463966233037272284281460357494106682304537494726260493556527978162151567121083140455205739596855240449937019196408696974904244869612243558874129582438194764861414314907420970755685826538226784563132230405552599625462823631643526736543731655463434608090554566037447750731773248153272125603797166307581313251100022894719735899813514051816498440415002730409564441533229117051106656293595178047952308821687165600459967343229112009662333264523808879021547497273277266093193020783495121822517002430581048023704179852253466782512281653542249027753027982145860400151243467699675597281811722353992586332197407079533344906061763305129823009560393459026242777538104796050790654523652107545499856278816457256299394912296249753689364566013806516742231197002193258919435043482508340842731051779221010822881493002072972007291065624268069749066175726515332466013620437799934963242815349737442759724097975655538064751038036123220735803214838287994642497167763767535149726406283778573092333758289965196961338166547624414269923538760408807746577319770830401763064868075208636061376239596896242573697608806257254306956309539736705690687699236788429114090690323321754417530864855895515997799224516719173864929188882087943560542781761252222173240162644401265526538416283901112715121731201927868542509312128715086723638570796538834138362350147152414420932521671531162230534283455384773356084038790445913316040863594141982462281876709538082021185222786200404887950757867450876310683874977275429335078051276160580026001210593146252051799411949643308201819479593310878915693575313075226915143425748203827898736644173858647207247343627485770664852531513755623780731084370922975856099831429480065154817238327102265003546945366480921729739455911933623221737752547133459110946885580744018178613282796229658194521005697291934678756148050174050235784435400217871906755183838354768483340581364043856238902204671226687812004772457105854437772204242621121654064186477538023707486478362070136379086875142369255528382836953063660086363224549989836473824532131670555405258086393399953790636272040327067760707734123433424669781670004273746381686933994441068416819634064382626253861397261495986774033291716140277002904280797240967878276004952779534648000306193461774111191349239633496414212152934381039285391585949123990513227352484615981963868347717952615752163120545798241604971005518064061856026841667675497324945389132403424163344068253887639284176733737551560745510359765202464316709045543816283915694263770625258956901566914810194168044056043953513333317097268576627097220364838045787611911734901825164213830806201880211644497482268712296789397094583219334556116199518515423614461009709272084365615201001721713874225662189874721829510615464852292837200575475068583993167011318684100871277600669943515034106447815952139316598751163412826194151718517648527239820852105497955140127751281224895810238382147504184593321723786647430383512693751694940091381531798466668046273878253689931666132908767660704041383861739955193881755727714500007655097263779883456257614754906046311003080735752754546272315252658680813366046434177913439333338582813072212609317141311941170600921531497175660418620399436788235812453820822940626713089771666715422767308038790496590708980067926597042210990521378323008148691098833829299425476830397919119168094322316191622971530061421781509857225541259341360258839697347186861495249569508557873702186393236306719591010486077324674202756081674577903473482251823605842016568466416951015206904069458700354499551271116282887699468510566302578288919878348244826870429641026062051215351847668979763108920812615721690670318585396613859637798094642335050323636529581009633913693657500101758601243239790494502229841323596371806705753494494744099199656348995052013881810083595909336757842051834014724989666451053694017369439786235646675413021510109395010980028700947153936825765280991100419434633394365211114335466430568655511166933123888997128428431047745246708613908522493190078464*i1^160 + 20230027923657962103853656618526989732596714119672535832765162852311783837344735839381746802151391153373939189005683407111568760014723528246015839245689647026900602079835193521010107368158555537211250558039625716714009224418753219156191460655606784849658693928895705492597499725252710485054325232091187433287534995678231995928563431201360974869774691095385067345786591722263272196645619839830466886104731824014395921840546634111059273537039659789666398562385162466818028894210371550708802777828702055392458003118646891624750968364807752504039223368619190802837148449204881915075609071545465947506572399944410927236901926993363053143330939825533733859537199125693646540661179958038053433658543867607155894312435740331663102333517832162329579117337948197223955603074957832745196899934693194155918239156878515725581271377481628054645283273252983999196155545908131897851577719517405020328993326089801914660518037082401864869324583757499668192139395782670578418139241940758631823922809868468584457238492967142646806926145869423136800388069205708313628818044681349745544033793972359535816546335260962694388219003067885976681163768853825822192694384419734541612966245737329464937331459287449378521368212937663472422286665779098943381563054559422420290691565644386041259447055193564650531845567351641363305444920913928343830496402013462341971714683796956274226868442807812586945951130822118145820450715462802844655674425671885803287617296885688314757649334096370213170043349157931589837357906951160115206307084448275807666371087093910701215981812002846218587043709629481215586705647600864268927005129962956426767148793865591986861833738392483988182655685745384220499121142143075113633095214311229427943462679822897801255258122846897523728315282717579504394208431970920950089183896625400818120232469565875565927402082409040421349283951929236141421447828410981197480171352267446499180284115047417959903619165389937978295986300962801000029791057780880305235559003077789167719879170398754071942241726385186008671135465202665528225868865307445577351640214413444575775118927776801211847538227670798476895869248627974571487776228161191481352507980893069921545213581884128035970963577962447367674805233103053882437820926736867889664696176985362938332919128337016938536156102983283059823797869003645571084423179394912330218084177656062221323865576161940624002557947898245338246311507415726186970888414755900169145248892120794758385338919597060396668846365356388215062483051241609291247130476949046121689129039466152542921099629343457962996223079225364597808985117064426802295432353844494732808084399702294908031519139535392979720707986986152009273321829092907037818753630194357592006032295321118207579084139835253003519641514707469858729974888683847158534940051451033091226685817572376622154999263532235217802055391511008121413020289958738818532665259764563428595305127906261051262778997881375155949324969403910084851841945709560830410955010259627598150820391500990206606589028138455743086931676010229870144055734328023880202325011144808910049833087713366918415235239215276080019546658904082723640794824472494324537396466345192151531637173306477573420130668948027091599527329330046016300337645996681648319505289868766424773195773625813880431038908920216084491333350715086003643052742192267696873217116509230966134377727285806675694278134565137455096227351035841261403948037332175564113010538493346251465142859259846060140995154958711451653361739801257688598391910270656607239025618006045417384855488158519956323022257766477953033065833034883291144872633691119934997059040628575599283035195777232159317153567656580713137122627990583361090314354314827640754521892017401292038377117037102160398020441623650242399516870407111222222231319843675657237695280901412319700081048854773972015591293064219147787181150198259809557813449648392637802572872870065050162195380857833997258755442023635520109864186713581334291230369555315785941298985584934368501206796154488890837632283516653699121450741170971307943403718022097837262769234445763604239507904750267550819015426934057675597299912881313049513176809739390550022029022090314015016987356670093776198567543306509218896865283242669573210886164370504987853718389620805565167061166343490465181811680447396124483679441500685311188190642818823579641418607543816627409525117232948571894853044352812419442063269991899738090649088738955870152743539268864920093827966723859423733750799460103190435384874663916492279027936142381637812734073602455707303018809503478494844530914639015455528212876801233984844126507903317381020754472894763505343822688074038471127204655845939366742065802915989662953585546164290393377463282312748243763048279559436480567641187544521654685153940790146454817978168457427024196548715453765588700498937309976540793028651050184627476530499389809658542452337303573800386599837391328705646803981557710305596617073729626958243891360785892851449811585470250092886799007074126829702234699725529844990056765830654471933458997731362415544421962157975059209499948929577976498600921400780826177086901225259385085503941719480477021689888588573761628017361582844601077275280902339780771005885955051590313537892604901057839939767193987441970961847985423999610583960361829864897800129204723284770443030873137402377633702492363522565390530543902524109947141959221788336155898992725059048907152360938407667033463929428362026117067478452367234917266842362259750295394890695745208699898883131761515298307139412395230698612596123185675346052801578654433771835826682497189209484389187363461457651587287059217876038731465441414518516440504677443291058479885796585449661433300253703345535326550603936404471827250199370897953520358712014879375212702030745867476857306906280569771405760118992053793863527901793386879822510554113978418624197560686425672704420345681849835688968750749811747898069263800330486536291000384451341940221178638794925225601484865706281838973349194274979518842461501633891515408195707692291846427054636127391768188466088823152982442309152867078746061418667829559089122035341395855776882602550075900469090140008710262789227826407994519487440758326127754445773604952409274101038959678351276551986695722796661086324761394535894185256175458180812744684335982632772881016008434498094308426222102879580433707480214167731014784082215787900800422937637398853523388526715807588953537339322776842182742851166162459987090654292869829218751901068625742605512430603389661497577092579054454606420508157583177023488*i1^161 + 277444155367525256107421803664425689866592911105745167555595864548883311780533639935501656452347846971762908308394866414609818934503187417507981019438894374364279858566454435336605302629475243988839030055300291127418395912359753792475621436366746849281223996984799686859561411141017732690963354002948978650141039351386666222391194098679118967750357512834135938058819680185881181437091359260551035001311297290121998038911454150476882832884044006251450811427746043003436511843410626939543264813533771748073912192253827582303638363210923830174363976340321422439187682289817662172387385942923839123669494972698495020159877559149887535742900425493206329599106920108935439071349546410851582456318530619022679132380979781711383089297673745508278362396226732898690945260320314098656690860250248597513074226684640581840640857526474712083018173485926772332155065757969642063521077655694251883351788603281554266209867836594387279302519534153614704923791661990477419198136000418387836057464701231187630621627356710544579391101568596517603093048878335721615068611187426133237725879739765156177400960455055764502673397048301354472530459624970849913305290308499616689855466752975217392137037890509443331794809713649937090678274277373336869792975680281222312241624857771411837477435907921180731771193886580778425257659965932505832390679196784476334857911041310587852656940079117823586275528285392985348414458221489185805795255024589372567118411682217428782616163393774632723878664422592444932141776629274000501591216948560025265600180316549692640587615334599823571611848580140068208402836546106800636516159970494704622455460080448810004553062989836479812467802942848799600631389788762956656868708501416965945571612814090418093107938484837307945811210330024465279636788128570384863372138686814766878158221022196432627570029862661195220101904221547221019825465589521436102286349583824855525609580389255671169097897539189028433985431180840695509129975379203219844376475765953525487439118195012038283591772390137300097784751505918778196393551693965199001281178362789423009299005601629893896951006228940587689895414271619021416964473804673538200858987324612046176015179256320483843553349622296831818303303070124652867046598449103573084230431539409118592424377752496118559129802383248481246480145280231591411124623353232379455067109201550416769793152938241036672732791033021164161993777503953028850385211664687783059135281857159218378665197931547913699703671600317131426522902453944411300448990800805233512961151491487486714565052283147983927545154648012739324866777950679602334793797239742981365136908651617221295504395956690326713645016186277580183319984550477877017881756808167033633289542483434825712753560701813578943829987622036981364871857217123459956201858948962157947458110354990716832230267213564023063080151248355002193029326535421500703417082284736917758419508867801764414055674232613674183778875375024581778557490521034276611340412916823366272466498102422050546176062092386872489060976282704689477122837984070932796750112613377439168282288830843069987853201596998432832582535188412324959055723744835819181914371459765673551116321251119905223520349877952469256798329041455234601865992056354614168571518249848079661272248211075512458980138237497727108523646547261740488023864974318191093856456483635973368368670379993033611223068196629218145706147469398827460197080610008849319388633313008950922512027597397678040408399541597815449355644001597696233856849922271433820251773897114445279270281290972823469729715160313561038062540445119501823521916424782077657599314026002525431478497554615858866659280379509038002603300025795223250870352596953639419700711563825273947890744824393620020790613041988596827212945531143948423367767649981798261194077643720709089134650357313650553703200961273909501405738837932475446188798467742137659853143196169233186757550385278848234476659987550484955785314472193216098945650188815445340146144274985248202745691656497864569839409139398248909200934176538872974078221345384560187693132807078923651020042561513081957083952753110214605376085371092671125062746404524195070385520610881059098428360400905098650819000653328931561274558521367527354328814038052612389986430965456895415826438163876384665539726147869706704691783289854543476982256453535520614662801713584717395485001162987957391462473862508214204162718221408627031412071021904729537017180709173917449197439350920634503541629185592788897457945129003021379529146442341315116725443182553489438016634724195272669488027356089189622292987696130184320579805890483565891008892125193346742905973714190689358770084346248522640437402446902579318480836441056468521793878961485196407348737817000850573798282316452025068759802279347085851838703482103945668390457370977296928657927253677601298867675742928841256397001397261015029258718939181618514937098730814160554916033982058427392232920909079634745644785208525597876455722054895061202514151246722379215973876549004387552038126646072218818087593556089442230507038880297763628493080919422056226195735244835297974908628936796567396480252215021949724923790517328938731957123840364199764506285137842715358592079013788687620385200804449558192732755097367429231296077343188344804378085149223852976054369017112538553844688036091669799585260470799222770259170938454281043129392391464592723706955485554712961882974408333963776897987253537539931041649008629251305059607208769468820541192738469856291440580428133991576607264326844215103084865581414821678159878187071248758811768771488980661703679791822880668903986949767138517284246657592590252971759397437087171536171550910174152287298093004504985200320427257749888578841750944346936698008915679077251652146160195966707358761646846542356863836036284180831370589428345839902421270234032546482664464064327727173643742390231003393379780116732979928366559143501980281944756009431185424869431563479547395873561897013496691058210610672605119755985961743519285323845623322641188829597192001305739909587119517009222007634539388744835830815839446285878645454332078727584838778193297601692627678587538265116670405200749805140643578446799627491233072755619357652202209562505609831231095043009898936462594437968759773755119141078079383605397519461953402067426219780605088388838654139140310847996365313529172529084821672456275298364519477449554637034430102587927524655466046751385901617204322007244252855610400473966054184255505026190178979466942546677213232247010081155690100372433786298695680*i1^162 + -534695676036250981278714609775545050845777764509042646725970564973731322272068063095668227279660303016126259242413212525288230993267937235139280958399689791252433390099310022623342302146289987662998130026707671386655048980494143970765121305995811872171545264159573100196150015861780007805335801130229237395089602210835934623673837475671504683024919180420281019505540681845230305290127700938241142849709115475222342808623282627548555570084947799522550432301591872407951178742469694789814837253211184678733032228526815829693693798081726386494009274773904666485661986775818936917656646024444890795939286528537984336827989308877880199206177222715052512338987301694915265526045471574517899031444372273449833150673811718450091539868666489749832476130571211512139901911374519127310708051055890499564728967098037070581564625818348275604118690294405437612150602087995256696627611005340149190100415086244586761332998771048597160781562859980318011748461076382424154332705654053657516236596185375355542522256994045194038917487063728796090959542157718358164870456138657642840069842805582833411031132270603405111485855614980982018341170476461539283452217921339749902256631333510438369747186891701303380868702654528415021926372200117755634415117048147381883115748103277662038325964790728142272864970959697937187161289420303180394405398455280859565232054417426331149821291805874976620260955137467890608370359248963004806770291538152159216740955475177135961070609706519750267585830502487715763296703036868529106705459649974764191645023297601175618844845716855696713753979740787771682528175984638979800519506728141682953306501370954845477950245930669722790421183448305653083958891123202485737981990057683640729120762132016963721662110459346430727757522678481324300185494651091190854649229801590979371134656863360299834539700278670162144913956387112678386073959564295506234358145026074699241476959531900905948279890793289834276526188239739160141803590451956611333388639362879621253142425414566520105588063758865837000156059349275424792880390088826755093961185573913969415999857965260749121346158829990548849687873113835686100890964976061089045571893523221576183021870561254219229167661851851503810802610690335374353993455435432342511349097829318094735732270646224205393325145100776852083073702165042458796404320583406830091581121924408770492826521146139754948445583723266925768935674995238539045679234520457543041663444992981318797788522086287604847267858935192284913817912253603001626703158807551827671637821128103107778348212116564930238691076591524238368525141559407522866301157187621798298849966056531828514603939266219168656025008995328396637214977083207213302132738495268577744150716909788581737133319235680907662813064150281590240396275729676465992263144458253161448648129916246416523610994629053343811571999287791958082666604109972474089323263092108643960895859214421481331227234325290671007839207189734472244738269640674334320585846009698005361484939108114848825622005455959728104304234460351746940942978770207060475921270516324033700399921645725616166928097615405886780370770831593351513265495379664269779222270657434883602251733877151322766911291700345972398888352533332196966219522255042540397089378538009200540713187068093212373402788431541361667500284292632675098188485433555341213063942204659947224091458558202936245405763235689279077450935407699857786394078314591195345018474560502721287750532531783864717840037772404536299790136374799739461830462401774839770691669405549349787732822735624921135225871112104756948243914107599680759619654843278154986546995210477319605160060648239033066607889090597013704411446019951657050945030794426352697459172244788153265502898030583047393233742890581461183635779042693669253602611496024492439978222195686461149299392680646292226576177542798029687695486026565133116941485601793684392716489297304083896739579342290287658597694224048540561418089967654805416431287323331623688384211455916251460600468169318132137689917532199415111676222023671843514815312235740220171474306810896610827322387728342399332157179410668912730022675214038256620025024706278113635189384526572641471405789243310045130447486006419596169396647898710575903472901638073170745482408168522465695001496631401048347836719855418132687685122002434296290088677351177540663173815028244901478283370446517390910329186623307130633300685009719484950201470669666963741155294969181115773465786888543226428463423931321686958616963646985785159840472899280374777722523119674719037804269823474527105356912822359170075823888856667567952762164662426169903096717128686065099288827140292256029599121032711809397105879495335766836880068709184556921296997638604634567162599715645484869826339572114214521256916093369774425228669786591396930406028902175225722336506741541245531445271051749565687896865389599762085203122956663865646415045769634073393964065054943854774647392402006704048227032218511124019757305964448757955295666558864013320731231620869054769659128091688493603499212876548102315600724658255376672213702775777366893290391153698930904477841006090096411156904925887467036240318441385971533157527216947545628149438112065986766519841021571670921250660067275303975311747175585005786814202157098570215089558334622696384144858132768291379785550612268195733352608948574382424144940208558983410887686011797161836889373094321208138695796416138501185098455715418261898731712307416745601943490434462742732324663766546093320034601467330907598359727769130793824394988078898305896122173568037772078352620798449710576903757917556394526607542410529805567258226236067150706096700066408782241077658241632851871295691763526935231841497308902245069486234869630127942911101523037000727335001918664753075037398996428923005249136514074917143995258802585991829571775895777054004569977806785504540282635809681090742654267515183477164089977757439181740995830388601016598684040038545328110168790028826046850279659017415415121785293446739081079274462698422390567517545063819493168417145132864444088743127932809004250457782657947467170778500493953361152260528383057253482706662907522338238150594898831618633780025485883447321051990116855763020713321550667518241791444417138471579873605109011861667906729343850683070188042531589771899661456090024690251760589823550771433278445797441079419393322372083413890049658863800482335431075245261471915333594112514669022615449231057451883084653199363168906882770054540375661909606192935424812917301276301769811783804916858880*i1^163 + 1758500443638936799708467770290284814896349688359091880079639800644163424091104975476911147684302329803274433148350866752602431193300660741670680386993874352641775877431880287562640707132643078551366777404607023458580788686102786944486196490739478639639287723836856579203412657243181261530931796144329876482791317868524091578559730047237105773502922552572679497770146965886826260531480939132046944738088118265787144081354912048045983861276582327107619188284253632267893183427452251971361879665768082879795405590737505860702918443150747603819382158663135745708638945019079085287422016358885410148112661942842292041852545916775412000083410231902839499319624820080710815159843919539370312750497295261400327593715016476488399844788504438575162209910604780840126090653093745821734242882583453184268218918092364817653202220813928480400895130172076236930025980570650871816984587246741111486057356407160623990180080707147067153033123646558955122659907264987373148138359785206273155404264420409756788901921254163386388166667381912064464772702913868247710739389056611755565935308332606924362270376165927774615860119843255915184888803499320211289009295690487590242327900484994617727245001434396629268652964248065030641313272934993223284376913326381256780874198869517528237728614092585591995653286109513245389742849271218950116707523932593134283953511251961098659029441659052138344629200574539481860507828280374086586564849447271545128154768898930281338856469134756239852666139008701742690735423688644584659694878719997933680829200985372656294147811646190659187346728988095952179922268991022541736223233220124225384891530439096393285774088193513981215605735756362028540584158895130832654756098413870371634400528675469383448298334634893233570163273560848705246692336314685952907384816380809125423129811530287545206519228463643365159148456763444616645314704446931399538710281437011742053111044782992660133985561458260507520109263475250495820717920148694639334856473889525612812917932587572795050324587984415663665146608913528037123175513532018196198402045906311691216734014462800855734932331634413415564822756742533378573454281260686645420123225494037368898160172660011069743897610905607276356048402608822176378775683950172281263328801874413384519626760609076026146477318387260726452875111629091907332884390269661999444931158894795353136316427767899407917668319216210692227689304169886700416174800852845539513595057114319573042790584904063252700008442358202992669848263471636170931772738530369837316454968788250981070324690104474046453961643558547669093552965925234582291132192375995482583713969832835951810525332489321503815473410135099649465076100634926142102184067028579341495318270236998450529874359396778187919089539175801887030388434137238769767520501081232000191252031447132417206523557185522357500660358783229592685145129858446069427602302105427025794657687173428014746462937987409019513632355949669275423687238640411290929025629508614360899292633767294009278890947554355861310302589657558010980396953554390981588995998734616367996950103815331795982394333050877240141298406725187314828519431752339536752864086259536473722017767198677032466323179763867013391443543687212536704307269179919517059279099290653993449584814477478206093215277802741469624617824077916611502476721864401685764957661642833517177601389803135358454564424358248747917814310139210266689626086286567479834723222538686535015702709871943403610130746984008003103794091074446530352375463153565687741095152828286719180384879805647681649559447220502678310546089631628651530036215722314467442290070578930455260619062038702161382324114304838627724525692853134399668592002124506455965226753066830604242106513946472416887794191558614166197926646980424376727127745531416727902064898982018855310509643469307772272294047618468627564351806504744388555532096907170962379996211138323863902794780593400229394975558585183043450271036292907020461074984259291681946297970862234793477304686178101294004143097413359397615765347630950408009940793980269472604487845767928565250854043539036380338989576094058421226951462684525018157210355218432815978699337388717403726373259347265811857653197582565675193463298076129860073328544333981181244091409684881179352312495783155501130936073155664308198140175717659632843722738010940319224442975061499337633619913361519770601342478165100125185279726725331854936763942734406708799120630264591016176026084547620245244129437819013516557832876275913138561947301415930927797883797889648516281179912539173501587882064790484205951942188016310797000584343029421260351533778550492920031571315571554345236241355245884555924879416604496494079772949330199077467279641671059972506757081291571879418305052558058229414037897899516434072027067338879217217616239702420847119601428664855040133288248542202483560538239671297878813790188653656274253859192729114179897645366124323713908789267380203165407664995181769600314502975457694477609959892150726419201641278318036670482626023443042847095259328375921030285521768033523410627730389820911545955411812788396701944222502943032782374769960012201844086058984037692659992559204689986052474933190274150997976887682922770262732626605266541755493711397773914434405968671120217163036367472192986038976417077735977658519359465422403439605556007913514090819910852778725162132644625320634504555320733389024126568431179862735554379671967698564672662909701365096075533105051294043459431874289409102004854219438590717003434544053920245671818863646016500819064619064604850352500792287238137476702274104967727022669572377305387832363900117487533856628157155395094059763182079037418220967711035735540256954701343186159942923884549614289678881305904709561215261939321812428162969110070465044692412346917297058310286408240509375564363262023736540904743080093579001728575175044888808210381904066030609331505811131452693491900014004338134777161941728216465473350745064063726592966871671154950335199299284053657282189212840068489954317230497199495764916814560890106565211851002680458340346482162315724429307148459153365524736342129487087346625717689007066858898080654153496114078757929093811364034813157213417418605421214972057274934968709576343697498094984645018549784911701075527258237824158983068627137074757091044449378704229722033172297527576490183631213577620807566355386338296199689223559773528239222707121517215428257686500581764688268491858575805104932105024659237847001501648596341290834858697594824639300836461117440*i1^164 + -194908562000832579730078857218180201309516054349958379332890846344003115198328447330136182551265490857796389895822202888157257162493674369618740321464824363930474939478684248268173094461516758349105269846960715113031584793583980152224195191107916281971593408115811124725762474671312000455981787829352563237647390118697719790854403906782599515237262187410526209400956566363429118233493051562904464865398813229943266631280991957293351091322637580241529577137701612359076517749101546669721230748971821115349802905900803934103173356712987023966171588200850632068968048257068057971552989649198948644287483545191748050172487159143017301809156511997360930258806652382007283130181146279107175421988544444945904499247763683000405369802049277887236828268325665457299219925445635969654980170476059410032935961655373936436692193377140810008945458382549054067660855574479742268445282911221613021794873572279108436903620842045252759395577019568156324177571645860402110411712537900770084223476493482877490823525458437695326212241404248811123500512159934112819207206601157422098911360217575968063598590511876414285643776356377068200906438720401865045735565266896741196796190719927205576668833315087134464173158675820405952021926026424199483345345732920670730037376367963518282805840080146141582814982781963264168694717933240400364700961586350407597818203105174504406832953038305658586335171301892425237862245667903626488450577224356901452204691019102626414789196450809634392669799641744639420688430868504621334877041928590442246826390917988660598448111145809995351600655907929069598028965439785603473502294735502912695982019319477187119992344403511884787640518545615800401645773446698245659796514916382442253287628631812486691311226160089598944030871084460300521646465024068209693581260503609911967798126228666377466108932569350224125177232131813723929927587850797480193816519094856247866658132676734877432796069826557837558832280838527633333768931123244109470486557106730922336114623494902064516107695191659707487057194147140751905740409441379765306004202426621076402675334073607730009360413549463031170111450903514698753566229153474277902116948044372381108598268599204790144052532009535317119708549081781103158700853385119929825700838728022084173856798148199011677218936594391646762708254713493875625425742872289902810961667015965679632592550682599519001559057261422680753919116332005699031090793159922850895803916804099051059166509718399396731914366727057846587445124769731741609491475332122619755268548291966091550660922520765739649994229910113329484181462093411555150708528947172431062766189341883663669758675434454968554167287340789988750639844627699041685629434913730928374605808847462250828621030493545935574290024601892844442428668480011684699374914630292813519254269981227819864477458270221670677724172974495991255748615658160048816095038925313582983950014871562960090830047542455165046540344112857723176200995250573801655761824761178493738650195567893738272477445595905490338260167067777196559175494064951743694278794183808052359100143345980720403102126918376292825100083125902454910864317046804516621385047141337236429601672296379104276806219850593723936019522232147640784218429383689534511976354361489330263449528996373659185809898570864576469836952057650659338335380930951421774863313247061245396569095933224408740909319127322425446205197108136480250222958002945456905627102987770561744455678006785825395043409337896005431190168789983901556640193841699930535636661351762084072355200669718301551855720184686331002320712299404612456587737750267229824538094912908109486125245150125915041467717842065525457518957792101668325313347020044806428979481156750797322826633364255856622099132173582360744677285895059016466304930202865218164311126470427881231924471519319119480203145258054995412062584393915697816486101485390694075904578417094872391908090882253727378862286261920597207109547074887681929630811612267544139802056567846166270881588025684396204232231859595233550008755746498841312414538122193044845677398373989915338479289267896810020990019738766564035571147461792492889612024125736149288409339544752348458357385125104032840713731716029040075618680714497750103871260323837563089851994646175273427706824734697817755090014744321307661567647102403953851179319436156304375137977837329093031116559654490194134274409707116588390767731908764758006455429857497830597992164883084831722306088170968654499143127562635121375135359841139601053508803900535380807159379540964366023968484375794583360307980431416818991989617642217015196982276983020883576239389373815580247914637352729582206297706218705967816677134110414391646299770414170795293937923785660085826136812131803419452659877669917340528336339834766562401853310961622886251447045608314123966702730365472045118745094276854734454805127226874159408783116502431667834898210051171909477412862729209280825254751740950940022931196400168367066001504067806899020614851041457068677586914177681031802968447244469852321345324558154708487222225228422160795198881673843031020228014560138360070106164945464449700696923218610363162353962555296561189909101498099763353555400196782313399787239634603296105627466131101619849313865694526573517935839573447046156174441861120881329590541372962532276075155028666647958611549366056994779741625371709091532389710123410352058280927513191178987964240947948543505965342424134300306927954043652029345283784340225814253005721481248154132382010816239740156387369239611034023900062793166282331916010075240903713836353505231084566769949837832038216784846852115038895944183822585238590008248047427864855782071043204442282758286106830550985166928474206557365709243771280096111355347856099541690269405522562381091870249502443478886511014851867074683739620481534132752575661522451325238294562057397044555083965532661660232504615280374176687010057896781499143976311828143222559268512876957019695392940882593016795697035610640833163668675296669598090632904145793938313794441295566961741345369262544630196834722628191857758667969724404590954815191720924787633182119653896236076860224841598156197818257945821863793716246334501320794405363417898509282580755084833105237783239512574733188962912325887459680310299708554346890649525410486024772328576569552249352794990567254253821372001624604038404660934904623532924596806234155814704181357012158984901590758181108010485082873436610654131340868992979266814441064955903596446583146686860895539252232624013312*i1^165 + 493912450379376344122461656764324148390832319942319792471542345693019317003763539077219752550700123362582982456843803734629314475032062260462271864645620820922354981731207271308425771352463006434659813146905010332502654908801152370363121379833619057253320241382669516538751349722255168115921953424870227145860995505525261069426553795711187890240489487997192054274555726045399842021778698433261850424068501625840956309579832963974203999233783422577084449400862676224844870255150940727015500733955600156325230348305476953890970900268838632226340932994009228267680363932842241254345798777064370765780809074596131980278409294621161115085300719649074989274641838482438383781339521454735935020530464212029780287665493183313039255414648258165472604458778076071697146247189568613363349899662771671206348609256873402379091112821884638465050421384857357660878330022447180006118539690052546088722114755151413383327655810433186494212958322958985299132552447166037658001878706999482853183353887755712442836714871364690858201009403843370174455932429709580319123916783661070388623014489345823199123927794554813398870676663002061085877371162053557702275354899875911696509127793938384608461422827829005859114473838400300330863879444279179875970323668028870169134787121231138196707522413549310373190220471170614446683558958977925416663285283516342850390956184058279118601590432639320943769142031514660302533461213892644782250921923624420747268475252313188730086092778859586921864089769389085566958202604012033256670523424521009463005282496089702973040635124008191236072994247135128982940772338103274979613818096649672679903188253656397441182580968291151129339590752125970464927158424751897315381562894671411670852566525345788077757654520911675055993264954286134375045245440277572787360972978634141844256371837991411269473302035159655043591077275999951715762569281958076645156012343702761262119226148558367366003545587502459070414341452789519003985196777907123714159334959810358130960543010279894083411811424851872602186182512607907426051975394371518201886368815119673084351711245539772719369449238766719790671030677197661670059421654251438972969798571912149333240507453105166931428884680233240496255122165063673067505449128202834759238783384499730537107147253538485557833826262749196550798623768782166863583732328796336308549981369377274782347499116288405548028841152900113755711597095857402011229019501116310076642002297566149582835571046247316764938116842646936910732229647442154603548980247089810394852041956800157487251464082014500275448791378773076208464068820870858099219795053782639732628792588430579711787150919905006821431771006383764575744113225709868380554578281006379137200841113296623757970234305792330267036415929196711705970807349379503893222679381609043246794782091773932096289619040699699793111256406536059173177500872572610264543137447765965430921660491660084155629536233506115395211264134818796827463592031855214761695978446135875864936470540924589522085163765702215852884453514518848214309916014865828428028673005359510472074807594699121710019704700383438769521106813289090358050643414224628591622910940044171442496027500035970355048508989320792342654994870124338096390882418671974763674612125907067905453476336031004310849610933229674176596466460146693984033695860438290384355754284701621111112938445327078795757263084493713480236497710466746749631190316263327067572247296068789914656931920621910564635162128924358444502614489245210255605827527405349282666185376773114629730979070868338543589684670167342774011298746125415907660135261998042915752141276343147483913042532385812465817926874949469251735589506166293728312485908602500162125868951854824522888739461435251598603312635857860387154432445924407532803910107873113811472312108558883420142591564837114813742921477031298128558755504640543358554752933522989759976126367208109930928998263540927056571211827716506527570768323199343464180316439076636440367088745902717531488336672949798562927881672163213398603857379303027414850559908411259053225353735956974321716871308617955174258759932214203930420500204730442954155046308950730297513702523837812140626413739965971772534896714220523747442562476199743771372602776299743175865985068712128150853462771705534453617440790121849732366335070268097806545763295936516954256501600611624514256335222408495958959138320505381021239043603270090674353822035347223190340835648514607099101745623378022943589264473763717255496960783857568674709411937424656348068471349326845818859744288738979482046850538596788365044626837493693207053175886493941674155527709171687488689494392570970194254096405455418225066096234768266216456932103063981860989053265435703067077923586169864101424429032072500160435542408049430901245071594438754035198904304893030631166634944911771417748968407676662830473140839369905948981550082530875994182364779908378193016477051601015408331432798478339796178096235925940564005405120951609133183259275508167177705883485088946377591887294894991657569209160279685096758380273571052766323398542443511186062946853707745595431120081011705885952753268129178985260104200455282191537709484769782550711887559612207736895166979623735778031787509778584142395242131721348241459950745556477871155892306005634796330630205790237812930375688073340197694390032772972517686653799104249988829967993796223481276948705412501773452935198089004733871460900502948818562800524376657368825287849393789156601109639860912176199606605508360262692670540064422683590871884405494268650439186041995449188170490282710930302510834236539255835352904895294984450093513863405828603745685276406965037817563960677787659080609143456896613585475957150670918590177490354000594133668860155805219467869521528353199019346938759729097388048265308778069759876351077512092853894261922837116448562800292537144671185426025493328209698876800299283547800804338971647233057623282160787468671537607304692249570095809089653124432220121963213476932305374083802121157867847824007467682699876909319387108388419547006880764279400817380200274167784754398904580223822744130005695019447294625686118457668095677980713298101997838625918039406054646696523098293351173797556567879756279090593666422696977315856248022976139264824067933701898069637429313472198356871766881256522451609662591529395111838630865481869420998084988214622769510266142221103608434322340657228353140057501431541117804180753007836700149318382558066128323993689317368459224464224342245376*i1^166 + 495151833360853395880889232220089027645356664741973995315795067161213668450424141965342552944810206397031960689528999046346414015321429962902278340492406968665451028453815624891093164098721582190152315830603392309356863465423519599386570866822058886806293312119399482037220383099234835942600364845306874637682554968527919716086846962397569066601331272717236643069468100907627996263213275339137605470885473151074272567299431804578699061507854902524360871959270161356723823277063988649816558489253999095605097762765510653340307880571155071991395789956711451339246246086300088572865344781694071606000419617836162727117621531010294906101802702664277048683624892014644531886751313654848073348098424992756702960191743014607337270964234855167436598397122723372179563458067582946040081124806286046422744433811987530061940310248479646446481303286576235534233000158327658150198007853003728765829353656796234424383825781416984733672188628576138777541132151520210641287054767946258253147969045846056063336607313325734131023867146488631978875654983425682734120828317455969782005758608923761474147594595134085108714429701906555565752948456433214243458801986839942251210075472169512405149385185300259090255440684469796330492762580879893924903778699272077524209825597018875898218089435584995823337548860435711301681476566372260008032370772444969899968180219541041302980127282079355564318780539111342275356152225543212265721286561301207991821161620105312498559632769878761886333464946712303870675523723375404992378200387014650352587590760457343665352844415604002974476315041345257421524283243349767926317137627947764376861401549482209141224904492602469550827024210446297890832214873636162639005894088809372002906138646592423276312783558196487123824624604050241223357239778928192529070492976383303219427461052877865706532982229102195246588170288871028503726298311298815491558156960766383528509922524535450803528223872881990759457688942270409741938304383590620064194150946223249007357265045513842685561478908145070307073774940772050139377155754053879563755917192628369203173752706893155449187499401589604241643626149371801299020366491253211806512981565087329836504031172613505142025864726107081359427768207595176186125434841387904782793915381114493030785071859342712172840287187449896392588008018887328255445774922521801840574625153167503279800452354813092704829604285189891853689436238675114471217745085651300416522230179827957719182073753433554654848753419589879016386261296930354254543068932708682978092657583683908214249992417343439303816748172659293437219582878428043104516340773407871822655662576578489865447606459676590419431254624768425948977249416217260506528141369228413133792923146146469044699204341272827933022112036682525354320280887073322687726243064547636809107164491470945235317015214634934048274421923667776620398581636164871949709989273511512527915032965159590092032343214060060920664699100459337536021427598582670219336971536513682914712393929836610528699806508185917660493536421214675724922925635107996339203108692203550916341844633583652224849698297661289151346348811253439508211587129696354197450288842337770457454520892208887652427333711385392351168430062501592792945309986811808318028778991474344517322158372912137525032026375218444659312083057724620143921501670876531199256332014803430492015339283962324605890393028078698194263155503377471307596326707239748917371327361225552574754852639896196785220367843788974383362755062307005448392230178690325320358360127701906596281659177050378468416043642028438859747717225779138366470059142859928527699624342753490455045989012690184575037181215857088198867143359059201375393642975060989306121026043109180541763503978280474741610892436412506246687623093975710317771327316210279179676137952226365650450986763890810176419880776413138668613198401931398765176554585122300220234608436740047460934789764994727993717704743423083189460806491311363411938752499812956039123893763188516583917542111521865510925260256186927451040064334909619880706964846609097460386064712549336580206918859877151169867138639475663250716439250292319395954041229069771822016787971192757588994992537812493333402800343297777344603612936199776511975235231951210144888734628609634850058175752377734791843697480054823949014723254147233584292494345683791578112980940525294037607525651129023897739617513889635392095341611639026689991586326610394159010524978539988337440505636772140981670619412805578852249890093383296613642926693025465185741899787800103556428551822433943301907231749804657559561727732962171535413286801640151489321978335134683777510234643596403765124324122900547907812953634881075746078247748004298191761263282654010434227921045672056413543157800250710690342351715824943541581420321188387943759520453527447691127018257519926625185895840644869061023125374789300936836915800655671393300860327640452044933171865552031426549670516628968252331603833150439863096681587686513069392720443303923191086304714666082859230185800366249520849966433043043409836517364182959879272417612632275258245240143946137261489451138686792529352586307722507024402364077462511919780938226930117543103474617168519927930667693450845087977039342794045789050049053427455506173424808057090409555131636135202540604852977617548330195446822929899450130850118981964238214990762095859107919998624810237314178437508264517809196561411350044151873260008385076879265508636109028281103314704221275504064143817085516491202163651280804376659076606956337039257980802651421989180503046864653026031959035962594219562433485490282833738899963685763312839183695520040599763845922229737799951400206040202589260396420824676596185941769673279596488646547191925672650719732541716006874568802388185892494423688232182397096694646690752168814720324280032446691885811873353658427256994921625708091225238996900011556551774711714188156735502991710974023622478353089748215663103597467570157399310165494634328803794094011244420325633806906152350980082346391323058329282446949352235231394318344297026501075974489917219814965122825713507700422714361418967286486086175517353296161190597858807848569424075788707996468679320461113842684716898695448103896643082298547974386843562501520052891003382861675150098327459510667851770195495204823315701635202524403455983029947668666324476554668638318011776638120261806541089588995462372154033428884001430914376859526710480958895466558535488505088426189948255449994228189750199495277150208*i1^167 + -192326416421121412998723854451674639443466060415379753968319383050979494117879974140832444310423718357216290295160064756147213398814584225220170735246340913722918422581299854615985865537695538537832675451887660642371458092578397448713514471123994753981074088879026069142821848164693084875596847114170558600206795915608455827694453182256342772257482640158509486588184908286522515396496954755394295514315627787268999557364670456277037115549539724284314807377904319671966095638843470831097135432261090769491655845871617774599592786427730400992085678743320219634898540681955219676409029258035033417804463786395420516704181039726802871420895265974062335288947680784341891721650843217090945626669428305314438255964356492963604305310002723114966866715152570430390273803527933263201553547432745895106002967034278753055507897853995640715829530301793020811840287635389941566524284801198621573520136022208694548515082724022706014877754759704618579920668350274730742185341375812943252272827739833144428232726371705830792862187268988533918958373875856962412903780087818598835408465871861720544046469882302339256665667294175792912801229745026913531307573237133980048321859079126654594367636521581303932952111556738137833875901141639149241633374427067167421688635764935424200956497124776377521934932560322802295241109101257203282175372051793009824542631902750654337773267296306170207003681848751335280817352022503327075617913862886259667902850203578350889050781339929238995943730034202362413619986014619531241065440817318103742057822551932681889227800504558071035571575893586642233126442836327300800050036675297910404180092682096085651987779065703995989129579895764977943758768354238516175216044689527882248877727801179282130319505159521761119375620302148924704929012358690299991918760522242286517530449868910021641329151841626988005570628495752890728383992996165786352708600339633236199626628483229573182542341094756373406909440250830618309184542199563886412315383090342430925480101450302961843995676479831340323639762761615996226140297864313634724603565228273922542744764850916863013889627228316245150630030975797893890808328957672451934399643380130214441362469174304718739862614750178497832122501511815042191160660658669128658723135158178475586189020489918659280099301521095257498671419186273991178003159751975278186614770083840074714719700085324615122324043209871164323315072995098137293915281617949304132180785665683489064578892130449029201259525841129817830348607109753378765768804871995604311144876488864677572904254173623774503133281765167979740170318293684232017575373878643045839576327167525828967405168101324816139405979738312738471758555404812733278684321654972080916862455567649710257995531578347584288131450771209566735496913701005855739038181351427442313715510330284986638222036631738911502959606291914210179677407103113315474521088357563551063291268632400956539415739194993667099935735736123956812159154038939026683607903818963399985870639023032232604980160796785337877496680231136834149890268743021000016507846481756904551150801137431149091598561798377290946490254196248533098091924105564894365982214639333191029073275468371093691216591250301889059506276765583141435363307663387293866344746823686151472586342843224560893154570560318366501083086136890118976552270410376193468309772779518949444515772393207271033570460133423217567185776778592765630900023776306859008043868427052045159063438875941440485448291134188870794085371892424206157984871296460854511390778361093963570412707818871723860654783963658301640976726417275082170636698258076591627087536029420188906507971048094961402817066276618232713143102917501710715001856911664804437901588630914284281304961050532694314285778336744036104550642130983461088163681165886300895084892250980934187661658101626888367998628083077172508348853557866424398618741186282544936764513693192698179635379073884664808355602956618775385295689675203071564729064236100768534932617417771425398921293725458601394729870642050329072514645920395890283951749819788796179718793204949790185324993931738581226098026851931311851622789171520560418231842357197418662115675656879779113425641798643124648182132261901706785589925717326746312656712966472749462168295415656722262461984922197939388066422483698353170031394756644381040121471777329623206178336406193707881425486763770963528753285780036852399546315872814735421109843796401219863530004143039919309606575858042891330871886340697537895640173222843135985417869630818298001385501276871162410904584777306536242728033046718137173987014105053658253647492579912479033666386651100463127697106399186841271110210241562883241370361177463287473791594339079651916926170650517706052589484049274599939392518023567304899251079410844052159378898011619549699277817452450303667260599904413057988871191377861491942072421941084959127512440214206618086682061136005266611623217827252889507332011816958319773580251059102946076841384751934023861553352958702136002879241307309106779218006802906788671453465758001656936079444053987739668584401520614019811412987021055199454511374949649584412422842214402124494191077135453889057207546128117253964973267696507220103246991802051519526812784885546597683694230637567209629435717231437615214625537763162878740727418514384165844305869442036880085977383333930511276647099623631790744770556862353531547091983507735287253272129368447646133529344844142854934672106496080810292975423122842380071300022327336626448366104454743404643116873421198207776341615657806237703164207212612447358250156373773247416083442273494891890582530121523753791826320180780397541457998380835849250058774711772143586027451400492410522662068630993963099661859235355054427272072254127974785902931688807430689764553198316285116800531580937694255406969471398051274988998552130476381303518434865347702981304237709093394581088591807529896799757817969739555616251901349706005793212081643933229994279250372580980251596823275320119070762359190775005772999626924802618690994275735937032362830578977031154755186645254666423632995086390605369816859324487685923327475724785265111846957597245180767088256506234159655260130747535320225232658369297612406465692019743749037084894951355809936265935098000723957031704455089434583510261934696775434049852909172613651120345770441904625055331854498574713177395504417002747044574816140862994010006349627826287490029018241248058731173707910375597380591649048403539611458360273586280726528*i1^168 + -114512662257339553434064084061572925441761523837374766412885904034081408392470450162830879290336581083474000187338190209382330814869733334509502405279491269503469003194344089820188906222209999020467557936462360359761016249778371304618271604691094222222473145580005182323704505496073494246063179252566859990483802711429615688120394963797213276475608193777972681363640091526031139868266379253302235678891837108796479898041335647045234056514749256812219635242369546054516445045436540169594184620930711853577886494736543130810481821973547964430470840224905831039769399682679023489452717713356510151373320391285959791972685127751013119754716514420802179080499220507470170585273539770178134687018725529890808577219548595651785101057628790443052700997664513913774504387045597671788771196615302148575569984249767511826696333194866774311142229322531408537016459375737125863395584933007502394456990827756389689678663978143317552758094108071828383455546814771800584203236779323136128720171129884501098267008005431838522127665004124894290001139455525403843475764585330633841311246173251253266150550278437669594128555977295451504160419327731694486995961426090356868413586396331672535882269010995593428892894030470946962743704982219300058198369965902824094844528830800027505289213563603558275716237417969881852398674780710747238092327150561161099058439576772164412337696426245878424534739283347376712263790582775367707714801781880967490642231994729126180526267615264589379373982423738757904269962104304255593209991542798646615637783246685089616908845681917492978681116691032156285801954468221006691568284189577317312701083656075915307574488666171114060060414787785448395063219169984835830326600590163795087942976534618036339214217982378445129305036814453076261089750563631693542266137208422561661742232336914045976007175899058779143108891653999212969655833450353812789619448452745081921488901629002807209165534915165009551669463287330581286934283895235884364031540740078162387483026873916360211982747387177473113013802708330695972656041363579258900851690820358376989166933175808275268892334016542088794225837493043386580291490352961317735889928364649746303423828613687102415769068984776637019888589804943472794824112792041703494022916341929642981940933449714363604688118552147450250042857257443384398530111126063065793371553463381832995014887766806751156665855001769143501030942290047982154577256953436718986633771513731436282957148237891885296109888107627742055329851768053507661784485311696670856797590667052331024108611101903721416526451094235863190130053237381900089420888245583134139664889399324422488857288431991009416753460801586500824005709109590239474463496119541238649129379898362226703532771355949053889729291522237425317632908538125175880197508840690996802093934928522422323076541562103475695656409510165485663086675182752263693736614596985117836579223732856095054345792318722919989879187743933614577931948413980041732737676925004339160006389554046538667142045218532426438949600637179117950373533098775842124152065393006492940297494422181334117372259419164205710850749740866912091608567823095649813826876402808268275436510181778088205725177164665218997232917971433552395621079771516821357082538457283634298397830667382710432145629427183123923523732087146270161704093748353919720940043140693514037568151082784276028693262488904089652379052662845858805005828855628629787894233932220934560597621741528959092679705428829871008337208459179696267191951219502267841998996990986331586660076898672848153338671201489260143707013093603508897006371095004878845158211603275499862358234454760644933249895976679061839239214437847295119306149329671974763701442978116512817956111811830302474111313813985104175326054434155425673664266018213925782421678503832052493818291727292188930122867631395140455540271221597381826730920633347263868143607230440643193209771445641693985245733999931115670424669306130492628647140822578465637440669426971335271203847442195425104558890825239324219089132192985353724182437560563333785677095304401221172568549292310595349902867472833700451696960819491231317999036921472555337520051561591380018393266272940557951903090052166445560671781725469877844419857531771148131551135785839323384737591154107025442227897307128174775948759093821928799485602884437593633691162398959897512699174597774894614675589034373967563522574268371857822314967977828477779801726175195854095060386302615575237654348081377126055888172436285909714250626807720311027315263041841358807104568018322698797050804413696061353192347310858474869092791055569918963303630298851705546347885466942500085680192683551516545267298189125395172990627847949961872448264352474303030525588780609370074562233572188424831996749814859277979681365554814618220459998543097306894958536479871623790400882408126699987640081820349067994626392843025608957343649096081255823840359521922444773758189281626822700505850130294438231457828014291582901171404692262926318529655011381608625800842608298833662735107356045829742618763824528844368600713695615752902333381696794425779324762962969726322617414760509916158394434857822365613794174228143045585454302482246025387212477059779658474355670931412560619615964561184209875674378785197676754519586058170378389683580888619228617905451797311276922391741532071904709202461797378863887903491158784967360281248113348121185185008471620633023663362348754255956822455613101682165139054190112398295752000934315537632845776433367789938728784121455645953046040302890260075078597072556563762105126589547452934094193935547981120818014437613379668288338037746489447225130491929220448222721922675254846471246075694275159214725298388233888624906686701365532747395783908176126173762413858021287441026825654999938160708344793149462650664103646621695242763031078077704871807063590633762899447922689215958231866333313843205067182999803760657200644483969961492432330097469210892602234209786742232546767425822071994871438303793486471452793064592175773892071793243728542667336911258440960810583636513076039635834640752094701228004754111254445863382458244161571889994848000782409195653685242887288798621992099168296089118430320008117605529607337471486113854673199117598444140713416350786761598273692620528206524660847392838605655938617650421156866653845692089950193134297190206871892756127136188639051431366504541544546080108207992125322144851616049435546583783615709870476901965679922907315544522752*i1^169 + 77732482870190445120329838406793480230462397990133155525990805810477481163420941851324000046068155639320745926161990604853695684236327943180068395469762495654629268989378991756084036207971723697762868176747089245701759027845432129590647119441865749376175772875804938456556283395316846431914312200571038603124584615918858248619100298918897964870988689593862981219168879851570346375502846944449930093264220312074885452066956163053937331886024200567926931230564780242377457999153937134236292865096023613077319016586042256588324172239018498099115926023806857269280839526246011209985800466820560332391025647623830056522459175761046995155704935375747357157574154622632290060401590484016718722594135493561768449098374175231621126509731620690158470813851641457667083647035909529037274865433365229170978850557280523209122971964948375399779629760854838482066162731783225783080842808315775876790618845325686322400378687709334986876440151613400651935497397405043564925015092371799850186523443067596575620816053149436324554260478335565390301662859237896896600887962607672971072854576498735582436372163871913246623055339413962823152795425058041916047470958842496071538307492268122948219733654815684748672435681676740034972900255416020171148452082429786377387407666451199290741536960830299274484202666855273699891705119460686484354574232029785905629693590959413468244634837133963941771912634191232397273301884046673129097074223684481033378359704636221450350451207157556953795744467742975831872671561037319356309560125326269638864687604753203355396462127372816836826272515562576181468216836236630240288608067117200576996409878521534276906471084411483378635263896659808448688119382293462008253339602394501169049304600573523241257466397561948346670293690749524817485098988055850738322120823478947814172606911696614376881501358569400460725946126009984735370047417374887117072758763539164404093541959447036400352063168108540299140139343684790124039092539652638719670126532806390874062774972013526859901737745861417242492323852921329558386099316332086108870582068136091642772782759056702279854744203383021745723207859525450430516725288211419432945412185382559218957708910202567495111089377614247624224651355563333183361566815789128271925295352497218562208255873063427491313901104841199174012877535192921801508877459926882033343259006544580291578145301279550790971502853838335898176951499438661534385451040166880014156599400907640211124322451378836006920636264345027701939290547837031056360108133499864650087484568970768790105220580121067113109376309704758221369942369585130693232178826293334844689161583935929855426663531843472366032746868331511765649884162099299482088672460978980762194954480281382227178067099410567389136577536231807186772686495370114303036677047344945331881704687770693622198701583050450816403508864924578942819923088900056764171323880140160975739706448191996392412959432864079922263103524310500625027893944075147386321146544081811673317575174224291480979932439751020929869426702112180992773311913531289624950639322395111971794894025025550025255040369523448014921431746447221228355104689409508135224108789595271633092864987009646988363092611389975271870100983515219705506387545888274970668704424550367637551366131781427178254960033801000643514953669332058204623482356108229566291846188310917923940476753666085030272399653408514364840525796378148723047574622986836443690961150370599803831027224751958824734310209175787071176737641248208435241109812602906833498482803348539913954923331770129560178210584761048180491709635663122137869825079716603049521359205956346446761446571271183138837575924714228044101187920411614519035764399892332466257808251947605735956841703813085856964280281923955822735642759355239177673483869694521485075160617379201559756619151901775622226251641764118516029299399436194390243805031378298251744487765408581286485737257324496540374853100679569058887366168029333836743478973802818895725559734056879117960867503867235426281562257058390144898443523134685518234691688653616384776759667233269931765741274967746667054996700683343921767492368574150644493643062711164281711961670110835570903729843487532508577771213914688603733342945524109838324994256398266824640627077683181548662343512931100441914975626206212224829426566375173563188962445581476781507811611607688341538039268474284117669741468468938241155407671079163867708839919851761539362324292916881658720562832454681885105610000844508219560751342983531802571836227578124082258928138195020139897003164050618314993167605188769672083001091156810152485924917602042960521156042603948960391358522662926135692325055066519391984886328501085855508537846147854046089599541479305011709583444604071193947068575013959879166263528356010616997450867222727594872235410973371680913465753583223967857954176307875897849323087728273127608871548502192225602896381758042499481113514136570884428443600170707732158325159784517768057780040069579551472515380154189713657123886500370777095134989848809930304496051081710846569945618361740381833085433253700076386232981212515479900000746901662971843518770600544474570912534811114128524980605380407283438479928534976090655637028921993261161483743087665538995814627096264749971021923552367256940458695609521771865762159079802535670615708405981552951336292258586221935380987988786143220927199396694885084501472587308147381139743798500744013762905939145614776871458314591251022636545087640404895212209163265574914799028995302239057867215049075531801527569629911214509070354030838743615009914791424377923835439848655545986178383780283853036357213326287003479478904888206648813100943066788876672480106625475941356879828970097237358450606614620028049175300725816990544425014698082317152762044352629034355971879479328609916361982100900900348432205826995054824289014641364787213328973052351962022716265771627773494741470849934685893681828141514109283865356198949637304046975686539281492472830751185809054297047516705901135646744373534167111670619111304850515140621222385788576612625404722074289270594775263838676503628301449622455290285549196228989773122648442342617443464436990662582640808188204329101992912249862960177618502656383960445870915112131254419780862906658918522654584938932211840973683820609840521642689202130575411447780679916627934161656748638525058058541092024851483238476481567001121267970335814572524289730935728786689693092565342937723304390871221163524096*i1^170 + -18460967193377893858333161129397578681657706787976271489137716125871337925943380528723964916724650949893779303421931579587720928553686601288600811749610434449940113622454769580946498913937756516632202212221882856987486450820846216077579273515801101513543461776260296093221777506510771013180579493264157311585666058870532765546908529439861151084747773740379127224932387649123841168420775866596029543061957478619170543905982360496156002790125042626642104454768129919514865635154921661965951275178213392810641497479692896107561590368509262913746285066984659586913763513743202815242280710545248842552306895923763052554216562367387616401920087065409155978031557927630364333850999900845109796340997870668002352346377405245749220094181441991420069975575757219965050916593417030263849354115616892146610874383459107889609063409678994924016914032848493755087635835739151200261228089677826154738189809223775915299179887947662448277528625140377467147495570932457366259295096767731303328197317807729774362611369444774949891828764155503205098310248714611140508834860148165329231200961568525755927478048003895777798841978723711521401563192384547904635832063304748087266270150656278266332952581661938158642501902258927613497529338153349869240633199667532539573450890460859710770290361729462361077076684430169713607862737074015033108398221294378315836378438349019216020064170956231096273737669709139969533399137222622729914189943220436340156818428813973823796378112728527761631153202792910582807439588146046578351415801318404282027797240774881579677231719762935692249083480707277981016858432913737415690600435984139473448318294033477668085219190627000735761002913628945397877296807909209813048747262090575429927750932972205589874924834736242819754973928591643021672650910375680718373055989569755945127877445564353938709962803557738574204572058249958158931065090695421838827926846993255437792470690538717586465150150444063877432899101471678944880295115357976677118320832136197721472132487601955576614658828419521061499001225785371007893633831989321561643758281792385650964858041092171762945684280452834715340138442578981319614327171430058272675269574062245542536865401434647857380435143580370210370513509643824963040240729007166110864410184177016028140554267902964442881091858816723622296206275499524256951026840164017313275208768553185813991277465329165467567447998288963014350388164640762143464333428488528120663555226191942051616141776617984500912073234910861290656464577301103162826444140201274991600535882871518437196812918277686690194335423695465185248058213714477339429453242966632000193316798647843206397630374395494887777254426214160554394129909125452624356790335494477920848617655962841200975935092030861265327242651802591050295205290372108417672789766498125227140580257533521395842290553338878581187751013344427360802440708384221363949761946005632480963775144211869383103128887631538397761216465018757292856165830393932579252857059378513296451682808970422473307672145545119108500765292824137763418670389427356434925847856430129831438403883739380376325120710026391000127558935162439691749277045230844682269511148017918758157920466765477896571307248373269100513894447244433479240556277559930592883802131141071739838158504151195280913142120982695198952845925223500992214805860130877355284001366438183618744162920465486969236873258214205912447239732141033507201258141188526274272927800621054682589819533105322380379262273054116175428256888979453682275156991108907287955173320288557035170184343736985689164576705062060955840354373372590990435119070952157795599471319271496572773247526001619181929667488447922995080488608381987177578506207666807456296645052282514934018997567687007666686424967141374823409520773436578386831597841957123635060542920770426749721388579997965006912538232018508883931008327696048681592173564238743800634889367800640455930119900711683373079211593442804471553839354377987758144617446179026957786787346837785466201765826381290755218481574900987944763932840804350930130609484583856145917827476552083763055837523097091115903198467912383284943778109782366527176779666951583254853122938192248754797997279009627437456388894429065282529658723698653194114284458989408977669040721749369133098154942526094866908153651750016751689416246798312693982960666990381566239577372667203483535257823894802040948217512474151205266606242149060720849895071291626896694777643041311695317472589685833606603462600988737124675935915313311065761318455455770456979506971605031474727794436065381197303462919511918832908101741392472655089189084161888248098825022048145703512068884192720259272122824268731939530603542462555695090907225804998701064596886302258986383731891921342350824773141725045623318483642867629740188552243940746498729897803748898231098520474210915544050608242274673212765981433248104074563660299896454112016460582687043886745567096248525084644180224719909214563808584200268280771242295269524243388750822206424261565446594757438895843107536069063423157610152102950497588773022251041734360157951591886202660330537086777929911001835568263833253180092382213264499099786892413776689547541267605881914780531191547808089862620924392018176676350182902367686997879282858476778770398414672000772826896202046305782709935562972272644127539545221561231203721255522711174236254354237429573360606782428903131925167738287725570817775093256112874087046003783678129587430556343217599149662286558575541767206207128712392430057474488981779008076598226048910974261587674507322836495633673983059471437253584964937180357142992908909322996592089955052983556156610342234819908257171686603005637067006999090062210047832292650564889938419917927830338885013156279103950060071755170106610695513449487524788334449912693038007504947896773369208720173908289050412977307812218036680465024166337164243522627983660275240849069558643328934091429986341711356713899696077277334605111721065891172853369681712926754346447040811232698090172601504702321132856907512679956249465492760805333575763849665585478895453324053035486441579060059043770147292221593509958964363222553676373842679113397655655605481542782009377132093711374177078352364426350409868881274030944578288085764786207358972251318794888495709909186971334487968004416962560318531507399000954930413869313863816558186127934435727176677484065748467570772080321241548517340287911788650103868745251665672354225584891781125149028253696*i1^171 + 2204487260545187403905017113016386049325103265185278475692638728274087370526544477594820864571850201786818992963544439899198199585527506559098034307892685631399993430980451118313430978841539455391908957394614320308812935528232596278591122010522554538894760276072744557661169045699503087299457488116207107669245016533008215680168187605676355166969389812061112286119897497251305297159924266176876643909579778439902409221191652018683736535541753114614876033386191315215366102253144711122827962976521568901195173362522910262691887030301087651973382493140542077176641217111837095132496036860870612470864040429420947731242204589641708781078267987389719333881743260053174798129313350393419911376682822624142963361278692878874692966209074100620300056011155341993890155810394588426723807080744490637547724094673672012979288063731063387176612164270819550043780059007325257945440381534885389046350301995036978817226548784210212168765044850020205812024289615508368460162472075951460257815403013249818995183514258043424189981697242920472510964704595234603088368756712201902729225287286657494663179322282204335774497823083083806424259005566864056474485050588924038229065141510908384020416399431020434078517476029034665093443963864677363830909008095907533631048196518796598784453649981433711715961572912881467599378753787303836640740006105539076162646139019941327821597563220688252742384503199546125956011233576407418323282652167109943079491777168605107256945272727800886477940826366955324709266349551274560498048734928222495543442655440261195230208603231349973046675674578431914891971958439307201797739579488168056912080996979846952049566316189475937676589612578399302457682742921694486186280634280719212575615873970514401328114025099653026478337841802544983416820894033788372568041515906567917711466508369294541603987495621717762722728916465566611725865598179273649312644237977180032060043634581391440800087266450069958193839476509410508236779556458813953520647089232534031706665478212145690828163630024402790486289314712538495094450288373151663333567577505079320224673171353180542933427134079547085844334823461432768998041474136855811146550920157672577740892380724397143506549725121029816774354890642335941301658000950692502761761543026595449526361382285766801615006393193823031852579806446451533012358178625077069472112840658326277835914494777126342217481956090470299113272848678877090108221764241117036190341065003475773782267502862875513684086224151380964060100560052163988117628023497963246840433276434093594731819984871905414305088946045414534654235780572685429571283798838413426572498487055801061781701545573810908572393067446210077229186263941404362698319679883224798026641616416387674301421382459534667425564966622842613553992087988089926007185443144157765618320197006915760385047365418846498822064805971181882015846735200821586084247781427401869118113183124903696784113242367081423496809838557430591523146414849959407950610963825865524478320826520286848152965163769904464012586280141761420553552015895830388366894682680885991601413153551443817626477488552132929876113002939743107095493097701727540656907978666601360070258038828739982666251301776250031708969141978401902745782430599557054682195105888238294106670268299621192127842809434305942209347827721922298815614710926952192018604717370816803191994224087359921406304959709815257501277257067843814067350164893630186872542761496958628283680336537029048863994896175445046630447950998186602838691017378900034582276958986611486575933652819784077723964959255793143422194716153650307348468446116564236839144434404466913424542064332433516335181991017908477400174958322451655386270027975817470700371805876139412231057880464049346552455371611051439685080354979901677924022614134790697589789122767438337742464134358347550403054487606876427143113321672251048926165244002939895636026324228072429756844399611574501161544089708650510333428904917805815324544944407239217928100397268379591030307037310963001032313666166805520791820046893740039435774725414428467761133789982613502655442789866870333964516092434169181109659258662042360624231437913745964605854315565469518228382424012720741454449593434188839844615801000323867116586392860463783649221586959571087648309293519937320845961956895490475283555488516461285769307174922452271736222306271239323367175403609454649063788933157515079285403135684110326071989573080299345068166115498596472443968784251273755977153547258339530271703410277219743558071459902993019018872332610822019203619025427714249996489180605665189356281314517344719195282377814233326705924109192929795600196763926430126507004888412424793272555185702899113275836382552653275931746456641697594461977771835945018314371116779905688242861282822724460155854647958273106713336815321163833676919167785758412921175264445722120148635218825027561119229872691417330104668655084349619115906963741351618523044707514146401228907361139277743961969270700577549443383928699915405149517257967906065036333830046503967770991223214216643783719561086480396312075751372285731621450197945012658220638938975424736147870511646689408499339487231876782122855159594732759575409876830161501854617123897788601791723555836070175382082625639741058260161138723973956674287354081898241034164622027684132211982642217536806291385130583703093720716038147218587479850018437580977413480287356879522397124791517476870222931318385401505584138712768831911596235506800853630056921834077855864536959281749749956321791245955070892614700123670911028624625619738628584836237353405617639127852573306840289241625862196436675988427498580196910736304091153918418196160910019099982711877147424896059545486637503512015200015253465782424203391403244143887707363026052334630020932023554314201318332810558602306810717822860508739495289879185569457104937794512775672292252646454536212845586622661067828009293695152635950568012242963336268220454443479438236399932240787220116840480803833868559753537184966067449138892115827965875640506588204777322629721295682444461218323927931986237476805896590202757349989355195750152457861553977061502449762734847278408056983117099999892858228128540523286649704210374400846648018642226948795558554411000626147936129482473236740036304733209239367301341810953252487751694239091268092953301996937295018917021382996318350327620076350474685287174662094946448030486734389963590353246759839009386871764164071261124689920*i1^172 + -132675586402979122964491402964969073549163986033216220654559002299249169012616218055528507435400259949161112678340531747139242033182684022041450440264996838605591116566746100056024460237168082025493279794463614998205576252744299305003231149568577033313359304678617863337188564316961532409834017974938241390201224779241950001822504763194971071201560369646858638920087368887194232483485036345470790492976971935807259855349657565377049149369534202353442242335856692495477119010955487782154070387581351663265829888971959433595209284022301389509752100590837404564141432961789806293602259379535767192672002749648510353409055875023092653408580460970027348493008659362311241072555631285534815203767294437530142515947236615368531299616276929485073716091334489651754981101189572335358924885173367383346211010203646946524938986405862714478149038943867040918086934656800180037866497962619004492744062426937253906504629140433494228573619753435874519035493036099798921155804656797973653655393921867944033072922841269745368783534782819343976614685457109507369881639331034441714977474302626204840324838318778448113809872975967376328503249473446359606115024343463086057517304626126688509787746126877238631726455073298621838885353950981686904124668288568242950690664933458164550878496941879997127578102963423465868689039327795791834295015886886624673146301656232811952672485663570814958821521238881601238409216851829608211964820206927346128363477482626612883888920149678121503045446934755453967496172479490862771460409614924972345328915312745688728469128016788544472303867306113208767249264221539339116844258957398887436821270161979160128766590314389020580934867077832259111456987069357005619019978965300946719174453729730504356832488656616383277740321539165729252901633136882943183142431736683639868044917023855815984607795258300044439466185468896301390171778003207715665228562827256123277967922565420847995638682552024915550660718415251300783798070007163124253776686604428743175148450466491237389252989194577992669218900418866587287661554606293441002458861617595388093986419154664715713162797103977706179951573520568835988406478935328304797057563285496364512280867004176291660575006934097660783191687016280430094729300910966160813175677619033223751528488600038938888719245299154284356691641842936628522580954085947468633528706139096612072589794739646011364348800184463084123300485834088791079886016741527982689883772825330832009856374000948309003469090517725900482989070537636787837987074193247957682587762802867514125265060456589545185309148376986428888782050228173798371908106935762303879902745592667440177557888773577558964268387783043043065926225489291596810946499600988460956322105785317255108552252759861337179172439076937445018020919200987792243094804624418936426831784899372991621217385616803314975178274106722129654312515716819359240834202785710568210777401438982544732653347075338312274549102380724615822073747961790448390670054496240318175734560779517432755071098182119740365801657609743994256381557017365995668209749423588646190385645884744669442041450856215138042318248642140173365678027818245962619251705446082997269815878161955255641687476852390979933309650831455003483548371339820298647517433431469741845461714780292379680221433950207356806584034580513834650179036428297495829382946511815428086538364922397687014337097751894107878340814678442271197683630745893925764344122157309741683788196665827455181617362733074994830843872637998554840431210357008107556876302482794341558237112210084504304831395651273649429711968092889757021614777609897238601584791825597742293135503301063520751319754853870627336605896706820410559866846941051382658468530034360131927250769092218329920726741252172270914460099491420525571597929688245907660767164291782430560148618171024758099849243985010332825870499346797297750702508378472039080801346648053015977257633527619879522510907346417604627350742573226259253625848117457075053752920152350149760199625778729438532321591590513019863370715294734238780732696595953634295427052685064102630690273672184068572527084227389466800542788882102403827780196771844928440444803027860883816663709318723468151350009252038616106794471468065832666402458705887854582913612317861875594053183906321605634560385614106383938945983597831782160704590015377077376249574869665647082311083588798169380261822475715849527586345288788937339676260409794105610711193322699131897684875327898232216797248611067076213967974555402347712513769451480327033468895524379949201755953272551296388344890743895001305548306104881526801054621211541102964307363141310523923822696106387309623520846033271204495587772369814840208313367386494542118659943546168818088421908287642868081221699684967935660020768661219018310376520900286558976291226765246765443945821287459538416183498519544864347659464069597204010919404513061948165384520009439637370471913680260877516425800192668189893245457912024006883128489845489585475569507084417801050360095006060626292584437318014820267520297571863898641022491578256396909110598678245085497461576818515151687356054587741795977851856157702454125717886853708151080819027656794033202589055495727232236064713376501908525263917617310161149494724536209984357950125657790044568709462952625928492938803933346998731308502335325438980028276285800042610114997987539685052183682513183705486278459618793725635696041168722855131293069103542836229965693239660286486224389185182860805373064353325834475441773774826725219837102138433147439337986419089812820174860796420272674603284297776191162752920273692559980089607956247201756872819322070004506048331797590573529015639869502614095282174975023991471471257610767545042482097759287507239444940842407652590955413037061259204827631149742568052330085892124939930698696164124886130958252477586805826583626523824958415559856574027103627267618150622509500732991876414732042317207631146700184243209288975395516633568568253728612118249416730574035931710111221320614673462362799156349751975486540086440479630742892653691103522488488315169069638164615298227616618966243814906874545821632348588955945814983771091459971477532605019001796551782954068274010429184935039518451116263376428971569231413945726105622343004073678218156532768699369600852494853253791891776883798969255655415720771885026274449912772774392145790694858163870437371906216415973962287686685697901987559477817591872352090587136*i1^173 + 3122046843389536527363151264547978154960967870957270673812334242405859745455302847926754169958730332041458107465676523413858668622226443165715064141327239699283406602808199622621960851396736706449959056350103919695454063882855068216528039346584101614507377614309972885171459870498722885198620811195520542178265896229465216124169213173328867628257917787696217286929121118932968868035202021348531856277186149717951914673609519546093568856015796289243768610743049047120122741375879243221639733663150137241368403138700994221176780531691686426570125734431408790870482432662747768047607869771458351075760489835101164964169526993837099592074207433387303185029070023119226823632656407216858122651008285574091578499909749010097186138971259685913367341052716790719066436617942156162927924087264669096057851276599637966415987808873051605950048055083202516676005488952472893072531926297373398068686957176551414623299176773341811399478590148792052688127695240508224502878082250113932039289658705286134089856807351873547047093709286705826505438789321113844275094187596501866639143493459820913417136630413990615359407326642695443220752936751100174913488367872076711549079290516344175306547447586661686051975024251869777309427806445709394712598638836886668328803189935424175813942639041107928031160664452491048593341166680049957042834507240199826925845741215794669667351723576835739221044258136991184323340926837536815269026832766504368842503550926420365085610103156547796714037544314579414804310180104416758296372606910676708668770976889387481176674955386514844324470358882877386422940255245017472534615555685224013070626774838995272011386952913665684536305493729614826413168239539425357464062712400577493704846466486824035477333227821551151343043577822405127163501823861281819610379435752921883937602018453925873828435536462345280488071703858987052867437898631907410273597328810305651957537549611811377090025587698643606372468274522880588155068196789046468219918434956365239456594958877751752832781522936116104088775277189146202978522078296290374882570374037180568574955175571429283742538850844005705082307998451119007789346995295782641817927532058591941418955191841912442320409573482823409759988789170417847776491056928335116103965352348590352823219760208274594034518514264549569314693143365046853156821657751349595192572172762733015667883480011953445843368251294283299803234055877411893217235643459992476118096105429723051692193590641177804244334827891595682090729984462094046699741889467816079075283739353780224937700900255883616202998705432415209656749840989265680281103664090427042108628672488833136900152055799376586409786041010600314326090067123156673625170600469395068330522282085303945918868757597598786519160156373801591744649725383026893037600905465874896934805587177783503041347795024319222661076919374759385182135109832728861659532069804339716724643276625764750473497037698589523294454679132242291164858437410390647930761533167224406790109928538590469669498331693232459877382141647420622545968593700245368987413316343440810777716670938844088790641632637181906634283207160021124061472004078420739397076021163544516704771214216877418924026636074588372779253164853177139229872504838417674994857939504848634192301958054761836694903079822720723560814937424447236685603109749736620056126540499499791558364326273150369934838991813363691004054442188898404497315829828530487432831497672151416967223215313552224361500967813892581226562987269388448548512402248510296133953838561420187958779935655449897494257449495191963244045088974182636026864183402615378775904455231247625851561822382056888337175042572353901674293471962061190680179342656530753147749288441376630490369900546680998603613836750239080650023945778140255214209662753769397458267410134534234728138153814564981582136193436209504920511719977011543566885682011839395942911771810820916949242859267383550259896568492089811579621963838964159905926460069736462943243213484763000602964031615033130107610359814548669636564705578545247377287967006359048752168447006888519523576026163133853026367723213491849759173669242295196530857768045657422617288906179689945796571368975918561178382628854675913615192262336416291979850484557977364063289735960261473711876816844795768248645499468045540560635680492990277317226849482858411722860452034446961588578825980652467784395393500149396619341817890547716219888095198403160744742237615975448804547805156587619756252403346492518171341470732471065926571210416380532682782612679854354624615584838532508803108213919604265047290332215715865523479298557274712865650275007024189506470953482558227632073267472673526317766597403109595777088997797129958682354951393411123160079052195695862274004751884427627601347543909021626702422965754630502352788864106426059617335351462867400783743718129539965585651892429660879046049406381769369820688456609285954337654951091336787393918878311229975863916459429885878458827702484138678264647385459419269239623798573606146891322687973218583558814130928063565616741974942533843770256193586340067214890170141189741510913252526077976800836781271831848716015316321258906194534858207009791639947676965875550253172198286904521339711645397140383758626600635806187567419946910883997702126537102430036063492056761205910484270349617601365343466838890555721803695394060935326195613731429869835926131869361760232672305450927774864223185847744641567820940760668302758241398253143999168789733172849800709184743495731196457390568956545597472559811365185389488577153453747281966784570117531396702437593039932999441436791990011243570724464178541133811573150275169589755864290508218836102514981232461706193559391784359330726363779414965090390466876760327736658649077377334109895693797084348852773414591432681454865497811576542450564113560409385565822464374542238469019710071389664033351867228666308773659509982317762219673466234589919085002267570677346593665916834735703049546196451015272786154277434390744520828263635518621522730578977648781752365671689424537416854971303801668824726211347077673300465928529657514253824238770817371858367101051923516733321492236380287344778276120763141704855465622240622210913809380204737933546663477939303611392355753150005129986559886872988127871399816189852100212224668343339236005093650165597904557965729701171334844152673085552507056501963734260410822499788373500882458287557446511087321088*i1^174 + 10730613820469417609479957765963844941730399278547267477405864567658212506284456386261304088106473746885775252166067934037056031970983361218707884643146236151942048572348585260506641034686036104264392069288035614892124320602692703023249212401917766690486915861581171006651778423378957142501204103920612534098525808353124013568382985223987598678257043462003556457464700262712184615108163769676473913087425210517528868828189870678729861049259250539195543471621056977423681726250130438258498481172671518230328046958862946305513015834539862561068006096592287919301128601322374595398508828300525035161097525631370703415607678704605615236178357435759961710730017289322781992335123288130248672278130800227468373798144950530373672084531033152183738174840265208517176685882889288310498806010942395046542915525380218590684282148791505119112061907932159295941392649755387830979715208785570649067280218869366367955934906027209830453841083127226269223485115587491019636564121918146474875474906612346998127937435296976522879947383513918655346438900181919572441470754377867106488410700620947766849341382180352602144428162269428462836950366750440126741393064899617356379345494963809544107131251535973445481233093275534673107453619895545026526427429036694239439929241725405929499708942485078773675574718036217207537115791588614462701273265435580761856850465278347611967697923961116188193738381819397061984579074771320618732505942014989676432492408405658871335312682295946970840888657985551312452192660473237305148203802822167825246355338078041161665862910792211150325822743617810475729605168066496466620983726488899420998229830328810775197132189369885265546184148108917964403327932708065347332983057456483514174472977478630165675578449617002284421719332566180345431625034550528729912989206567172678611222000423757961758288150114772426594450932516690427818202249593866645798459492444668337447176580034381492093077351136060716702923892266722662043714508625028565698981982174286140080191717825646686900165801977088011715073969580337238906949697334710822918091396291860968537381497579228454486119118530808062337666412692988085356945541184506948404930071637472096105348255106599920254923554344962943306683046499578012499658561379023670861400156921707665752037077695231134204271877035560947553523049290411789616422098795350455711970155371927313211776536801491248238525480423681665298294530832926554985080684698803919165295344556567576418540747092798486180927583490675669568869621606402994143376834516522512833242104278572742939842948313813000833585325077586267260608175440820331828467014109441397043717248549645491624563288316407421930666273575618864482529332523955637620788642752194329494950411153316665881547174729492801767647696350771931591219815435348808675033647486147460683479719767086585301862406468808971052636931031646418389245453031642513778400908006322571211677533614877632542644085826172337779355844231130379471957043357921453009216381335434816892658761518076015730791522390010155725134017884757991784730561373335766741614339911658887250456219588303742209122819688772113218467909197967895235558673010159873142245186658723110868742407435228945373977764566470312290889717311083689637206484767939913524594889273937484049940543216863324619859924996834653548419321816000381550401029305271291554219984687645207369324473722352553099341938144027672583114513252990531315074219496475469725313952529390191908657519615929702408788988165007513902878536678706111937275469257022505495979449374994265621839738051986739634602945839247510236415077850058768782173709902316969413523121227437547091142428180006599190683736312132273459700400271678641969034187710440287516736640058645427170220004612704837617792547776041517293906593989279122545643153267463080349517838235821155522797646293766361204450505365589269704383427932197421366210283202532046229408857960907540576510231774146186547330641629001422073993716185268844844782845225008938121146160448681970963741670941006439198990337961131041497418815275883555567554336575886975799712957926406547593465403834803852245372819794938328923114527677627849575813307645487793222011149543842976020062846614165601935489344988711505086451348386414296122760575007748306225525249953210880826435686614501689092345507868924205935494036389161602434391561165701973533637449792585830090282963810422549387085504225251133914168297859783921371536608189152366561065014188598168361259293258888702978942388471028257026820808291382612481221338725173969704368186883753838076453528434365882010554957771513113485009710089207104112502821280871264555592945379330788225694546198908468019775928626181012177606165263564899937823105249034406523563092389781814222381965477321340939904037574978603541695820894532719660522957844660568337887374993063625750572502842654487103186509338718405818578993035259309619746012889329808885677314566791909148700980552923784523822620847787538216095744094045658942235659816465264432817234450076337095258158795006357734527925883549618810529787801959445644739410190034718386809302976707306743771414271845002192711989944142032524505817849186497129705527880775358180686314895947750721887930100899572725182914543126745342185399167725776614051550542220986167898162310853649717175421383552694759436513938814245641417689024420703636264232619929641756404953653656353931897868158709035086395269351047601704291165371931840924866638795241306561730971701785258818318235674828071644600554301944049994345517695304148269857410819202619403276167658603206613914580056040164451138692811400909439965814410824027885851125919600495152095112117680798312482597272786484817456083124901675579312286451331915622210839859976746583152197280944952068127975873873147577751801331295841644827450623877000697006073254933580628502641480289711856748284996105642633257393658250758330440251080642570373284549861593556261532981675020431662688161799306235487911409563770556502732911890720672072939924127538334897920934367457837330054802652951642258969495352610332550759919423113649676431349511785457807351159390503414550964052584339069545877885645271381437336352950078068203088641150990743525645342271494673201158394725073100710207726062815529618572079888136611009308088025216621483219629693389617265299655493606382055967732927181079526264155116215152872225735583912179480259527495530277113379741646922905052486193079252380677046272*i1^175 + 147242145611774297948008308710420388962442075311535795799220682739789650482578857308127255473136799538735605191925205255723058129062022823708374514740056234054300276347714310340012974765723270944606180889293514369197082986106688829968602527947329481437311601370410705913469559755785134888614346054390073869721067228876290930794985693906123104922735274453249083195560104991804708352675163434107975192554884880320840885682981488844720717555092931470717656468547622802076325149442225342137679808193401734819816227391859692097988092421866606921790912259028283828738636542971889851972490833323956791306730626547741650439952833985756826533136154420494744235842696330350787298190583536653064948136553622594298440426045538008231480554955657991697223014124786173803998778627350397422859361842358638506997283867276778310488754773682496732691518641993080664424293299708900414702437586111928667212329480860941231483743904663209078200520809610743928505033280305075066315286061636064889712108376291301522209766230076416629650326200195640164006477700929581079607810134699107696567697203393195363785932726727093790681554673367227001184907940129190203283008077978522547823601715678393066885061315253720060823504731064239414387398141466994858521248851490694732406691217447737713495155328391892330141475689150568736052726657547303584914232319950469727600679991774948555725287962248195885684960517181173259485507759587458702207033422673779270068777249823442090481929106302270202759614228226193389560357021738366081271620005049243957701646421494143859604236774439769671590937035400874713706954953686160390355474746925648936871120036771722596768404293104639376696888671753866254800958957762986375506338499080048254385054033474045545345583900194863037219002181048867013293896016101525585997715116756204856000762529532683949417812213276364676792498968928931829850613479835966222113075735674824937733109873141682403396005445903066186430581376967490687322174324139444481851319229793289206292011797666946265719297586342138189828071763857582071014825280347626806355950465095322141442013005015966004901579606678922336730490448958005880315830082051394893109101710909079754905058964268013610246206717960596203221465050275240703934930189590913127658939877261905909924770042628783609898874245602145478626717919018435045490497107229343361601421081148764797199006530574190284764417262982652950058006421470292460523430977904299458626510233496068218393523597429052022315095148279844038024172005221019820975372669173224181667626133089712953992183986426609248343916403007426630755333215387739753837280057395863765457148218987354332384694306876231486678402658627887411713567843628515987953090617046755182229968897507754555237862892445788584137124216592212053793263892655332039374993801366693380095639511870798869848672918447207472152440326963279654235298986039926893553873270603662476055230521654604628910006806569449023187307547424326217839218167370358831318908979368127145041575352430082473702886008761222208500121122264577930539700321204864703649010683316928328089965183209351155553203064239737292398692524646254199454244983837898694297972915668237472772664053831150080006234862943403185382227595016874850137305652244630304422467157300537033989076311228651856804335628308824292625369715701111341383314779580330869667138269399224231435116508192865166785810949558160749473436455231644948314057455140033336614906004684896305735354556845528115237999512988647322219484195210633841616628581508635137153488370093538122853600557844113922812802462307348823036525127021849875642103332830215435376169994670046889774008860010471492202220396170726683754460924953413395539626447916664494145278612688177833222040604626815360684328658819408632102161732595486973248315805587720704103989296609133952291812135751488553296026719400426293778558849942064925636150094442559055461733289177151643309277623325442093418978490444336230500925245621991734413054619022169612313415504466028553061002637083398121005373583248130879821278418428697177294918145453559145186711994959133910761302028855489418577506658835672179891011905455638015327481498363142854773733367675147669301554758795927626067736130884166049029098688208212636014573343902367983656568204246393190871446616821554464944110546283164071513412655666473829455833964250379519200355276212110789223610931580213222384696513351012520799818797356509316306368366984963978041322235845955404911955502241420696156152621154162374765796796729603959800996285483141511964915926325094405244016427320566069595819938420908158004324269202132595803767994073323446319801109885197330576248038491064000434609142194872798289993311266296098279886404210612800557207011669974218924353348019822334681232385954569635171681202013334200985196071834393833919570536963974664757278032450984429324063633546399513401275569287221580588600796873858668440822236028652751431686584615135692944777939690743120793001839074800146922189544164895933928374703450034214053624991761797584348797907943028870924085025736009408646514382345833146875474669742473934972020287298160474498832737322501377206731570820523771736473888802521028918468952394220648541622444831386286902110523436666595049079843593444493199563711029312645465831161348072320057195604209134830902031865361315478592078765604946320363493885459960029533134135941201207694060814571375215913372364421620639467578317648948473386262637435688302250419415302569141368794987323597477190993491582257563461244065130523949350822273011278750907358351780671276963330475695987581667601782818541018085882318276467869780449318284436628025207921584129140624545857336988894724413918035746731945869853642036425503202517914733718491525466188331804360182456552529312144430413488214784757352409194577054744881516507393901366402632575346686317667867228720735092903236927335115845490733124673776221346399736077707014368080517284202590908435735626793858033378370102893401986297237794728210965803386758316314432827707197503933711291374215161988874872826427100032260431192753781270495639310387574528587366044163201275377726064533770885208318131932035857291385192882450633534358241736501564743589184205166913491595443555718690736126122774830813255307541269985169807230739360471523229879485102372175433276392615204199133883295846750924841427540390672513087665612417030066728677084808476685681795319916473424140084183040*i1^176 + 185138617790635991304194705542711932558424899509643072643908437582973148998568578568404917740708336223438656815952681695209472878163962094203629450979088374381391242227718376983968647181802089206267973567860813358938519609197832927996895635598387945639056350457728697035007669507900708377929087551791906850992074972855209504162115201306961598299838092988037711081648818864235633177504593940552408315069362160603460144926303798013673811851372188548844280894320749919621862074338708723389212356614515573773508843419230080678756340006164968381009490203988004389847943371485721365055500412031984319820279888435000891401067909553407020848172269907007996789975355868039485544751322316502802204802523424577912282619657192214245352077081602915978134342527757678333672378557756757491678587949533185018466564590591410418939131944567999201075351153776084983105898988515611039989470120782223935303916595535098204347189236248983636862276336880269797431436887574543654928428967520245812421960693072333678541129740563055836768485526909567452332522114545380918676995615065418695435897043559150142318422834541579001703911535998174397324483753647597876166930280906343083722225366829488150713983013480156753700017455238745294054945239217627242966228562079709750899897592945253652026693935808867815661062543569198627347551682369656787484904072330312657381586807898969096342909427294263336768456269637502355999991552267383950369679560017251101468161518163170757668860479797159957413375890962273433171710795317852505057574065385468205891526524073603484309990722984407151564969538393649321899860795366169507416221357630688705092542176999778677928306170159947226630550711403639969919876333203674538546889988879735442937909614017956615290767525729069221885226371217461092106547219200133130888408956752122155561215910137312531858872286147511856949429511570648365920786306328994935649442086182004914707481507291024242242305463057670352437518591085244306936618878092504878666056035251943460391554261275768390927655444106961413132652055270649952363624523675099273213122957462715171106550394438635084816289807074322260114684620678158950093066042044276033728129887639880006223120232448059277547757923661582715986423733287157986628908197643090444212668942711183566911476220503863163794405244385804470733167583796735827806552788074131377974859990350661189320848117265532359314566995185767702960685196768648811292226474639538644411998896419213426462154592003984368068198327132272610558991210305138415206670222675893508250556152348885701263911433465982739200520142006124951887544483070537568271398165932062814724431876622091998841497785033920708581703704924743602936037439682882256291427405579720790299270219004842732834503731846929254970240596687611394758991531617818676323420353251851391051838138881851889799883433965429721881525591310572807567598705208642554846117287389300498831966900192791754779872843861631034980235824469898890121084097847264611450057459636978449333855236530250004259173454987775989468251170494739034604390496318972187921665222876085061261407757158602023345387486400109846304729438991511089463145469798261729362654354421287088189964182330722344567620156916006180609771639903800809922266541609367194815526938356732522260316097310993182816545617222046682836698049760462689862866464556598991831142592100410175222326447568042417814135134115507117600516473038273596710466296081437048409898150081257310398726655233308118700848501497452629406695703453069606616878305695554330757154546078240230864089305784456516166736685196276618664325404201051359384745876012220018893990674584704838028854456847144430724994302285909665080398400543804877931899197963095891296130773460510553226481319133589255212228175254846674770060690081348984739484843637257174339139370019806751817811649813742468083290197747727914859202984493531807464311964809102349963906768694392401385662705838305119272482791867301777669255445167770360556666688599974675296118375162696041076301480351918737515197068090193408991007347502328783898542281639265364587940168810660092523812781959367004224299929778592096430577455561108990084875299094802617521992785774810257600403415422571323083680197293273272896077608354243587235859316545565622258122238828997290384168137096197612378257616838360986272054638879464305456378600457631635542565771198674584455928375641718448206099103839998334025013302506253970629054380980228054058307114453402107115108664270840324770389761738580153694785518002814202217797594877236443731328709579572909092197086474263156391644101363346530509633017269769441866950222344953043644542034606513333780523019958452945698655103350718901524750501690880062925258442616310860549570060646443549848391090428421949552514764135963230564049832035997745030000964137508992190659663353425873020262196793258323999270546416832135712697954238094731194081425256253637519132403197831277246269187992130046072714729172356333396330728882829774657656384161714889155782360804617931083589826688795490981467309882612381874450724064774983898832946981732503952684456727552643525633236485490281499676093183400645301936518693256838582589884778117320838179525905608587203279104262480047535648855692147256226941607289931667100355102500099732266537389921175956359109348615146111941287749740438435860741937348204516768539858402199129340132011172150066349920386425103037428729839614656744460525893832348749841705294346295152155385677290298343876877203758356594240624584126385193179616309607056489352316107429963968367633461905512528553146734255530424775427785113252147738249787246347086818340994725257186499515616158647244931595902536986606339210432812891739461782441202772371843633611965656655801811448119547258399933608373726123067385110251296397865396979699850724073210850665346240014293328056621911688722933445594226628195568711155685663369489365206033884019236259990364925539869887902599841787652870047832763367361389879309754823358381888466536096175212802128860917658616903520733459243260887994291563172941764653216737217358876523166718420279339719655021015308419395508959721692114991873546096125654308093388552900783362069761064935975406303379065321141318226424918351366140165790709955715107618804446856564693834193242598401244968627599255634448599799194498507977617132076166443954310537666849059586072315466949179454871782572011347577701967411875548233728*i1^177 + 3557221786853193310512641855176202205652808718340232200838516256205101178640828487911344824486674987966725817990238225902248719087917704572883541292151996666979695126077376698781506529318804106104101040156220886035945201157117258461324785860124000548343700400691630993014973070727526150672489459940080734596972883475589684384732041401585359694586786823614621853024267214820418560055282945537853336304700163447941273458745820608923299139864029143276581034876621941973311344737340511041321680788154132665206663681091413663646119735038168872600432586085709070966831018286171561864349588177140709102560166429618027115029611488146294788231415570542462505665163955845127680992130119699905512974544604292050600118378950341889804024206896043994768616511552240977102781035861012223705496919992658400808735167665690300277749021621993467662275216702052947160821412588263160486283760993842660724071474041412486797908267933914745328497790345386308308167290131645273432481335102284846053082150837670780183449051987134225558968113890810829990258421852234424194366767661773543642261309270149144477249933105387970777265583401961365836771483634583586377853990569697964171540397559811634997379883315864276983715381258422359580311748744654593254046580633755849644311837392273789803240938081014276129754310664688094149416724291505141461828893125334169644071729279467174059025851827224263690979700261092401456663385256783895645924159039827286191897179810927615913796814669227942869122142625710750906074362501043571982094101974988264528768075326752837218777618075634894572037964949750459675503746331541685753106310714012180909344651142949766686105265335705948316635629104900727722725270642711551562121939128312890957556019569842659499444948668848955871309662987253764955366646433243441074625993976212673779974212635450749580275869231323939912836929419813393249209601681639204953364407681264358724810713186198606967055959948057725381538402209455393407858201825338874743839458243285323513456843055730411889498320155669633319114381718159855350631585435474783506057870472980604189821423965215820525587013939900245619271509530895742344324249972704793936230484260214942055328256045778596303739714773740143563530670190453578102160218089963962550718250984343643063442941533148301799434381295756811917680114731073257997169272255281207500195087988364028180099439143339757818199376906728392217584825495946734131045092842581422812360937251595721059101176644002468179985249097684564806120687791809347637519557960246116663403405352061540008224800327056205527797365705923928921836303018049595380742756096833626659054075965682625950317299235850096821688321346400029229929513081298114271660949845137599164096955731656563934688587704913325003115417128128472685218564112516159857453973228917874606111115150043516626952316091254642313843150179795485010537742075641530733315228386407226480031438733954677324508462331100961065992798135104376760923625337475077151040722571544028216616376388088102754553599667827870205179865306022262299161469965219297312776431872462758285073348267234442024690376989723412191655135053874539324032646700942059807665204668226777462311830091856652323000410212145142945675048350304789766869667218500684185686678313684640730863579265757243375928578735984134656546225858637344255895475114279539643141159171414633475469004506318806568293985834373927194296161826272046619984404446844840393638251722244362947334312059443857742379679036686976328999307032717339303851811716711087926616400964643143762751968521757576958427606746817108078141415040431248706953884053551693112401416681367716973335318298494973946207560386023541552798529377370001459408608215652764597105927899644056795318263644317249777859261681562802264943390989407503514690089385679799987546158402346934291610578798818671470940069755976326485474325167175308576317275354832045157887500772754929835714024027317748681327426266561696156930695059561918017234344443400198274376538506531765810274547252480058440011599108953776387214575194542635894288892436773495708128654992742698296141761671660876114857035242431758652783190453761271952571645669652754670314212282530572054690644494286969651706134309387606507368045293763518180033094665489886251328429230680972850335062496442139945123128755264159563727596412348599221677588651434105981247652895543450376561777568180864452830069617736041127488482698497186584983611073613553285422880036917569599085126614989113691946346119717539939631449835994813741910506737012776649846810484210689436684583997056236358830663580004843910956997564264091572367298173708671428358193798376189265991929483184758010746361936953042765495810306413906945567635639406240772619274465197884433066818050815294428777246280026070601387581523793506177184734896048747207638562731529661153295348205683957849102623616296649729541533328850045312026242018498353385991815984624080984849992140967802799260457321268340016835035147415835251909499913332931671007874649311384075653436865752020154991485115054125235270978585461481102567690860657140860522967213407480659235837209595648655049148120131311839730490284385896946588319296875346698732741415190739850330790457677880781731077718255732635240062199797933784922410018641848844812000911833620221578382532470186430699723760288270428371029637251683518537678552017466594187716295806671998945734020814807265434092813738860936237171146514872262451762351106489005294019647753431527291177769518651487983254436915833354871602524222084240291906771258804262699433422459899682865648032809681270794213441873536432724924565556720440511760447233832086568290216561378312765393177737304639621207365318972200215752843304602193509358377072722470119941181704497247466340922824488730033257124907571795031612127728181366910155561226959895839040658012481531356696118615666371072819494586531568529536637927827665801319895097903416868187416546041464407542706925803217928381360700743806629295017045662651913403100452155922284962483179792245209630108315105150281761979688478088350820229627554022160215690256189433171928080514283696688761562073343887661700911416516317982392362730734643245925552649351735937952288593168450172987018589735394848237268619821654890105179005451797277908297542394057463909184036009479072102798168369518758718478972536026791585563975170420989552803456391094317639709057444145679826944*i1^178 + 7909902946201767828344853118426890039805712417624878933523885103789373957155259260031607520378399571699278271672999233624644647362901699459120814507048408308698775581307029555782633287193042540367525315076205810187670770901287713702418907197874046745005406020201709183203832259366612657411164070638992183795484157313287247428420253234971284511753427506260437910336255623258964139230700506587404392095629794368392171157869328312552978003197677491542442374818183593970588966133992008503862583989175369631892525047605710591006501882117800262843289203182564914187503236431350590556727578680451348807880418025567240810063633630625159909320087614626219561701594138641358062140520244269615861988870279368455839655865421312230396088895262020243601058503314974082272509490948097866377017213878720614204327155361606030970057643892438679717677339398748130364476020549505083529077994179832034085398645101497014342816868773119442324834286190214369170276555531356149557219339920449321025526884719756427090063738319867554938865626731810319196931436558795311181557990816035405207474897369179744922314124192931632790000145424986430546792022035744755395545028544106155666978935796981636304746770153483647491116139349082468021556669521687619950726556296343233258863563040613689716528655788066684217970172185480032835381572516954012179368380564170333667802844433215555901681707734834341569268371809178646750355689397819662914508384030400121301349211791988643171063160152570482807651623835346145310379828201230144088862813255377900081898712802180434276882265575727865383076757536137150182071860900365175648739367246474637041506448425596826823067241463048837451568377039319313755129947811437817485806615129721633189463702074729279300887576186525507142531736337194957625692088619269473118458340342892087442632275288537090515091751075657772052212564362658055437615890348553860416601128717924269157277153056996542345209362210860846145860001628868499222783296967188214326673264669746164938921138516109489359884466056826708763965736226636813834095025599374027966924311934285882159142096870251822406177755760927642376020514332448280311652355249991225622865078146372281374947792235050676435912324428024573118272205317415239563999026532241823334524029804795792823896247811982936254226970906121122437558746037276591422483690576958276335705520874138332012595495376627378530118280147283251675921682709135638861434089621615852233719050317493071445661043620474732384777742412714828151064557489420842085143681090561072516394238737866360931750722124762929794380318714726325945201538621800512217590049087896406754445555118884272042221922599598105398623346354641029737499494618307057015677016867134607851867115299517454150237256115130745323694650464953375130829416219891381488267236740840532369454751953066232020172869938989214933086205750141116798517872136254102857709337875615125175673660456222660904134765282622357381484647102065031925682426273158135011448539005141276508648338996215747225292276390464133676368809437797415373962722219882915415391518865046916841454168448924989563209400516592325579072081643786457503167272039293628408596142236987528052697276583099621841468016465331681805157897354215036756952791701107258342310845937460420704313659003800552973291843452272211402268901014188785479580091765644279366115766408188800850185921081908179362761534659557142574252271724606196197648960356000235304954277155112398243970635296547275825320662555345143331288526896589015839249791485463677248277878344857887537388880441857656747684723450707138436785625965399149548137069493584536171175021750939104339116439466729192503875522029725287985197536283290680114465940491204555212775012458359912211401213553314690837380814756283362599562479650962626163263845038502898412077024072718929437497799472855186340798598928881337454709342449967985737732219471646776398624099080737744553184999952845513502288708645116710785581395056164825832962052635685193973103650654956519907980966061937144953997959607143048458581212507194700949758009714481178046469454643446086203435136156135776214633036431569863410981483860813108632029491297800519501664741269984958183648854457415501531683283426796676926122472366230903969825203692818256845616386345929955488721203697135781782058188767648088973448441536710678856545523320445565905028053156067793107694790566812005939091972884876794885796520420902114924075762307166106004490837136428320558683513223762991417773995407752486408834138274767299347835640472905893613498948235345157720054759944190963972507588358111253182928536546524204800075306501854055707208496128473042360667169256904062114451596126016830079571535864245580737348167805896404876591763198722379523460898185886905376969930566054852904580415222586127875512106472674394252954126719880177561207486643579638750793324166482756780923947543486702465262151555917894943067688050131387154712349917949010539582757671425449588383242264062932348341195090661484803292403036770120728424249024066962872017199636040051898477223571468529034745837914251103355132709845546181865849498299263773238174486164269367508960249545450880326490314476217421843962018668088195351839475261167504112006499132924302881199211991507938874419372089523668765187568838263246195793666664771559530711982639505401609016613166271714293604419830273387512939026656096499351455039863289838658941952777226899864812441549406265544507830830112285424679536132516308570840557211145808463426207898913687985830153373739364277903676429486799131643408904697120142401631686920623031209728956970746223198620517851083540267095134664173334330118746281215079388655790121111771620756310017423591449637659842665864978386603440585809683717077271493148610128772301481132705197744157622420451416177007748908727994490748865540966192186568500314025827638213939756999900428150117764722707490265324374510932591270026292686065035185480375465825688973933722519336956609200319166293205670368673812714580208176408012448464697799033895527393280406593626374528783253847504874852226642346857938517920987509090949789288597889030199748570761702032345047162522937591036836174939084094983043388813517664860568066194912662276529034308029365751313058204639004418546932646842813378906911312206807914266426818908032856269477439908182908386666531344464227475413415330365528951866313245196918689103872*i1^179 + 17719382262849614462896931700971453902407030489471274316078348389170900536393409495275723729658038835790600416530597685465774371390803924444632103885015701845574244932622558404781846212515670605321265496015059954230781544223395176110405081085515321869566697154366054367437616003154004049750772914084273459540862700535808398765548695210129761827332557949783293904721673972099571981985707017030637428489051767046238790536636010742114813007212522528656380692088716927834792235083253898573641454550279277835209640066278642880315818907782956306246071294850309247238811847003510299088053016730744999377807173887946242298532907926929330598741648351404646869526760255011178667203370443941981139543849277744561843003170602191044825648343514198544438821219858022279143355350030943954249976610913333259669530067987201491793532756592779539142445966496948000773179039896513950445108393793763045453785983495682638816854454737109159551887324388807183518201286667243736326968032078792839535552921756547707147870855566233930382580925154571411339336279778321680950452657833870147599915741502124574660868325218415608899389598127375300082125015620988365003060374064569699455186548636549529527782538436037457656352470436871082157584956040332313872003289625194205689115020531943073266859628529813221673762616765675856697602946361884449336982575206587308061615158352098216357997240445008547855197734926625093781836456781147176587137983713376049214462805695956666658930916759258709049979666417116657647142052908528088863876811936245391315622308666623978510463819759328119992863251972978908265662238508886787315738388377200293721475473370718384580048109445124646886813676535592647176616023608060744104244562991889755434809355493409374517446451825210420728894736555392577353086212373187035723917296965820235350979492805261125255793344644733558819999523744381175968900035975922050206144944641471582809637533552240956852993586508606141328713335265717051212317619087088967852445626872868334917768994727619057077190694851922751499649091923937722868413847614742456405700112502134326972593683837948064765521254973740713865996625564359760912229138642023400013288490625345899764628000281233346750873861920797945413829361227985447679745076187662456109979906449114362613419427698921044935886037586434038785195260228444857098172951733944959739112025461067142025830538482965978596103131853495029377534107811453630573316235688748098823787438670136104995503949114373036879529035153183755511477437362777208991689645766687486510596557904516133054954860208502983651118243062280097728792667461105032177889118534260771793555041715234228713855149812062145813541989170736426425121608601576794141273496216980015931990434365367655533582496236894537891308024293336949108551690547922941680386230837233446795286016040541484619059065552193489349095574067343252755497551240735197346499970179316497799718000155169103475036750884851569441838056092795581673760262676791129159134398429026272636600912652472484236306520507457149456355672141048320590386112611377916652996473938342984759505385940791072550809998450199788379583961616562269405440840863068466043177859260152091320580292651183612398627576411866344926247496012919523478463137958239867347267152139808117588172057594801401244843122803116778621153768711122463286063237152977699023454615463978043959748745580066366709849351107382786736356579659483709000937418577063080382415636510552099311482846087025686806259424068033826132099656265502746473224851782909341079712484890417727467517120484890266200497487753226460756425675252982293491626521399399012708771854386688406118609404811081291952853982236467384582204444590574139936667526138646207022309203513779749331528937379684823119208306692517775315930090425119303936830858056772004101348998518697812423618165956559417999850695811281814823019103696642888501137696397102052527733083875243926611147898385776190153666379066672028621694965191881508596368170116475107266203920937089194492168028104497115440266378615060495613420057167627172014568605144066181344717253794967406615379031944111621154733742730463292003846732877786052254801081649308318040696752330141868352151044421234775942131966661859225001570576768767303419655852966981792206017605408174238404486912194862564447412255860035497815115545118779670009394899354286717169358082607063463487266741723717200118984591663218542838220517377670634089183734491585002787745786611337477261369777866778193570680915318322923291576288418194036492139741359909828812233947478669185350870502718797456852690687655089703384071261056565393796484516376810832862800582776939832518037325078238552396945624598140032625960292015917336563558979936967258420946312462600299235517880765599952979771056478605698898481659397699447131799661606537733556694606711176874755099447357831587616137574185459578012824156019329609156197296069512692783977617297164802952763799678853986540977277112021391148244094549895560667105715099291240720646057616591226880718315946908434784518434022655935375685344655480467913511189665866395266316671195776011197266033206912884313000809263689255892831589847131820795421643932211687230516660996723641786327870415573808417278336750559956159115554290586774800359255414380770794480191886201873299352406549086689308893303113165685491326815247794197425520196269395170239856760870349409766323479738198462562964398516173885138812047656945769210468180523170339018409367913432220847384750096235050208050343846471748029245534346610260067515399988678389035158434017092644140280482708945322628865016412677951768990145617727554310438140966216514412382399644117672598678336481990697762742905450737298887817787246573662726841660132665187701822273804703612142413301556369357659561850445290916147171967076088716372628367795053681420607156955514286848507165007535001581799512332416265989458761328279910059270391514716637303955290159133958312499285733226225938936263210518566825708911378344969374568048509526840619520392826535269615764528687400554478523027568901450042909196723633028102594252771155606122427639142514741916941475136528663190463870233913389861181663096623853391845338020026257905050125640629561624576432981434728649167557627691531482265099251379741931405997139952424391957233769027860993376280490560571942464310534933085527035420844460618663333631287217402937344*i1^180 + 154142902850268505879625603731682831487791824401632361640989794679346967340890934022119147894157622319708643756996192378634342092568765278749406212617855000452514042566010949123051739933405928864009299188321647964723817760858406666722885537202835569473182311502795863825093819795338322185237689515432602841462010946213080749890767844269639230987912576630066761120838479766603078177146445201829368325322281658937003969695247070596532069835724336250853772393604503934309093492480138949406839805629979351954279525319131581466378352625018022372828443691685898573345917056174394369891189233655563440501957087147612080006241299518128433934846293962524908869407914700357824817870713737739607236639581357141758035839555465341440526647066068772791406171150259167003982046555714499039054767310066555778569293272826917100863889096790583356450905412312587384287809479250827873279926516715072155397437989005463368492557416298938369113105442566211249995096635621504337761846977934842656924271349226213496608778637600800090965811606161997665024698780224264971350004170050446954689619135112067154073517547032766719630544457672128973595058213133510920252242795685019591527315566254733457567199916621190206906233794570640963152942410928416050561163306070835714903768669002446135521693894075898409401553015187707214195900032036833525532087131261032308855451943335776909016124336616111420701751789014267058674266412110398776041539880192727543149135706900288528515588912873388227844373727703727545079768647991949844613037792067864715906620375679907448027023479126853911023187739483718564610655015623399445086210018227942876126462441126287730429308660571864504969554903976090832976772533464245983799698686963033001250282334570922034326940421360132542511365898780985119342561224728649657186842751061742844953457363227841159881833189174282463788199397927676613182860975982925252234269474632992964596304246897377222234712448319147893687056358286679490107876846438517345242908788623467519558279909709109884559043448776837534439623039099899279199447540945987474501662360614253934173002786117994443548926401407541553438396208926205617704641247553214768023096370930237137024056253603234635940484435107234105869710806587676479317888079248066818423504551185765758118024763426125349277815690886354041272143936994733861856804706034894640180893194100545449487521948833307199590231283216131867628634516990685087867615006590550195966589811872647950671227420665670805726234115571482180310699595692559293697083878255211428579529052567945859036134117779206974213002547102382921419338831325992583841144201436192655193183321281821211825550314734887889739860610923645166015241644501901052119855246823444722830225153110197382682972059097051239662837452711509735646594408619550233906206713694726372750769459651947544259738993201747733240040082000441794950887170160569667778742258559190293159059246909260592383722860441856793323180769165981518564679872019694522148200184809248937536677639962824361665705531821972904887306049810232126871569148608162118861897583244277596558528341559389304540081538203606859823149278657638176531749135794042011509803717540669632641467196752337197645157194900716494326013567704052606006174236590448026297372364101962828649433461083676733733353656480686406465844980989259243021311828300008277687463756171985490993815311805977791592027183536190784139991603842360576007393394032216149194237558467802312766500285724575611596307331982294742554311761688790052368952771531481798301616994069883218448541646739228519934070363217319550438015834009012307848956864321661825958502037671050421329644414327632411969056180067639591932614109704866750518066321398249940651355399434512885643043970327301126935331694404642231376150105828924360656349327997957225501294018111696668476787422793159287671781858561156781712082852733041892535182348254837413608314143867531961100544016242940376951233465083829379506806289260412935449218098906706145580649441373791858575999936439302065911759913888558595502403253098540087662966273256283217289733312378741587051479566104817547272053526316766171766915206388353898608973421912992987605044655969297696392714353837236875351533256589745371184039777791455298210922315556859670738402621817526797294497693236705976936719419942457503853825501545798403983155158114471583289299915916069223417707865364569918155766403018021651695905860773041984568051168252552543647953238733682300230996488688849453711486282023496991424586207018342240051240499479873045448993940325946435354443944552641616907477233487666621907302626112355417183894649288215453262385290383412132293104657661380700889833478680841059537580385970210362148522589148938797619231251140380439735159995631236969937397783330889700899204339465859763862133614544961743232292905449049104573948395272127222363626685526311907823391198050272113433594740656335272244386703925746332536872132246347416643420525795448585466921100307207028411148225848308866186375931702671980321300852624947306226132370730134295216544199096115218945381379150455813946176839377085186816055176224459383437465390449714426344879292535822772299929561434314010114467806421579969724202678637078742701159754542406658038976191668356618007193459936154813238355919244967388665824834060745509562641377094357396216965511346030411465848172059662882634195398122994181894981947662737616352445496373267128731335672867879583011049349922262740836528704410730203484294149781399290258693546497651348647323895628522577243696126360625068414096067841768655508785068723124906814886705331012001094282287143652669572440440524432179316453785152946046786164951016264961597775517764904080722044881021109043573039316304702791311944973916270365978781070352102774341140364924836192314360141854743209775504837300026763414957820318056242131315178001099424388878290597004005846241481847343392732173478269788200682003634185085057869007058123399537552711672749188254881160153875517142171675872133687284295337733495216972944761929351941500908250002845052945018155836969879534253776783297268462138488398410352857576974068032508484604002041739271928975686662495270544808971824072377538235836552267383466229721861243778522479028638248684691315167799277855911179206559180511647245438298244685913584205735453288662545417486929691792036413360972489501399903633408*i1^181 + 200830560663533435741068959238063823209439090536805354468426999104417058926005354871000945245165771879233399232978526929523046048981598820479213886498197451298213380602851940753349372497300024540862004915083048746214178435229552531240519990068761741167881957464493537763833150197789705869568016255587152498368838386177766211664308795001839838368880874632249452039103936046449714200669081720334988658796931567663797853714650880285230874156988376571900863765386091220340430261704014482864459368882634849689908621725308522473795172022597808996506901084864884693900990454052721179232831858332764181251941164280890243467412628207181579268003361159803312866844495013414885653878364919176668991300043657651264598436951248139518578468117814391354220956234455340407287605428979873231060075365351754401974713290795634882755333008053063719698237850994249221334724276121979931224471843519767635152903349800824986764198285623585489698159988629325542049693132289642721663334177200416328543462669399211622698605769383581106994955196896683798904969181135080145237547034402071492151387942653547751990402485935530286161907721853917082532459591806410709892594368675109915748924434353771353067996825686132629136775181032722308911388665593633425990775574823848035215036187889450111452212290849563420333645348120204088643497079456898412088619231552253311079208144953422808965420520532371148638422809262004350091221655877794793905635144266024618451612441901555612744112242433034783967949442884096738557345911029389220516865818074964033665910441060533738010657634136283169668776965622310246963950697470420930761931274948503668530237958438353216368282450659175185422893738231554408198141020789192793563892009082330928887508703363543021977810230229936797361224347128890422438895597287165949934339462640479234162167939978202250718902761552624747615899719798839090893377481528632354977976811043486778556515240212026201461929836959367324963694185431620196585437921453751021271522772463083239087227314249636398139082985020495003464657014684814522861810112351205676395434342642884854073129405525107096530970087546414032602895790711687870911748018512998585838213752484498211990780334328089369671777759416644347506768663843486385693652543623405785517970414882013311294086585269487968770028304568928265467551160499577730840345210506405685584353774429408004752674686375724259809467056061869004998379946179614861156924302874191332902087509592163999497426218078228961757388202493283269490221522221820715168973979289232064290920474300079691054795886885712457497164031111560063607032247724014443419916586968856020370942349647128965057942894510910678286653428424280964041829456332564021976139782154809081414754930138951768578079619962994999082895038847342261857083513445007647529874609976301617988386271397137469133685477777394059169652521632739057510463160174788651811575197991158363924690347360327438350293798917803957506915266621048832455035812296968926713999168149632051579226942427532558256355313193578483875137944184206699397961236670230606508767400658505017421608581346022170666101575798633369619175190167333164401667889198455713981591094325868176002089454430350961704422808397152520888536572071817961944246225386145631943446268610168720088985987078138331629739778782169612448088050204742830275499661477395177412233327608998931147377250449868716693783468318151235000387552336184445099045243418084375292603346554173028007046032739856599573462073170178368732671062910722985201538975061615082916373538100371072920296527605791330279720336412478686271257743349281158809743594326866469785921125469514674028552438678622965292732577391966983888044024135900551066157628122092132094020549558065021599083400119353062411226441045955500392685996826989566115065636283888289600105549538054386126739354694447231274180907365766600877689962197223247842339558076071144618869493104188353212694741323734137131176057715675042085539539619669532343304752887250813225116190367010315509286724594491640058627447798849824829619209811630183985367867452128919368379429018290793016431090860113582538047763473282422374617539898229387801609887008667003470560899228616867489169327365992146595071222675355377097192156328389644567100577606870320137303469008323456044958222258011481706748089236063948035154661690190574848194842676085092129736649302939141694334562610785796958019827072507092525684011734328438418441292249866106437174403544567409409551654598940780970172908517047915305465538555112561520970603918568773998043432891801669404998970191459665920481145627483666137121766313273719300909476798627432548243301955106384524089915917659148791816873688091536336151528245358270674405769291979623692960789373130450018468177895631228463329819469675009831325257965044876764869671940045890220047795316124751959889612717131237879672877537226881471781328972390475324787189311252405469892586182653456844731407434855494062435416569954750339515402986561038692697072575970925431421826770647090962098258016331444405161147387274461592088058796513027737378882370764640157680858511551545906358909416844448114097439728661409164475590852522300261632213822792727966122396097176999312560095493174638323481642695064053452760010558211468581371989963419747339938180683881027001347873533428997867918878304073786663748453316093048814735981221298984162041491675266158685734447369684198851893255978556439940370578550245546442577066389852364779966724822333628732137738640092593287031714637582310850399431150217267441229566521496540743147466234410276459013101877082461113219759216035945855805409003624532152105455135532711022313064873182235217520125532748603293999582446291939496708385482653605258407425565397400329152551548025023118810547253092625048517352865372037029782821339897516530867064701562098957459385302539331290642457811976419151999350357291147910739830486079820995722071313646622495046386132742798119051201853270303883080714842580198165394482868288650959316889103264828411571938824533046087842544969514435600800745684800994743542810934130961612786797392293061033436210431970113353623616513248385276757772975017784991196423638576419686127575976682960030222675704834708676298226131342739601234670705008914185129828725981826135529365474086060015917691604574888628863570033314203892850352200392667272868243183763456*i1^182 + 312743248919662487923073353378713789091788142700715768823001722845537007435029107651054689818242980673261591064157420301553257727392490452119712211221497390938247560030845967552205191790339039257567351837906409699356502327460111603719246228869843932887226091491623147155368165116148718040936174875371155194754604840976252664655280028320353618289765223865140231944317474638991685002189432323611341822109548878334945633453334893209952579890292226189737404120165082108459058318811819405516489287043581957807004374708870568923292967321118530306394681043369540649184696288214762284699533125465759706022170534769021117320851391989253133916911055418750545362787395581905429741123639412274435602669375416628086088414619448002112573939244747832486394718153118386784582255936419717040894020737571003747503889332929021203848184042408055544290227056974995740579558012988397086518463216520250887295401584455960438221577472414951205088792536965851628287464364791214257916359353652013314100928633575490161540143726323460006287343044903958716986938982702790429226195952727506036966200175480419889291264693624670628566860733089174891155380407142683168835738055821810109972654325550443081978900308001393797274468693046387217233918028529229366402904624356453577725637062031331765445661669508871141617945335939634370408561415508176228442368357449365741611535886258989042441727764278460764102716775992891429233625729502350103598853968210114438034250510591307034017892547514307742437226412211461549907665355638424991285494440245459929543913974829361986525898263287916952675549239164147991338402442217957339158820650068418984749304045878857194080863102090959308475606368346142620574253631030842326116811430874571174326402592308175141911716668433525830434668645561842991560807591867002047933692588177079242106084334258219245232399592296984113300737233583190042783143250692123046989647293078424226867808476142475570701052127418707897067462136843975313654518761708182224230931668644680136920044226136520810575569975586982311553771204493872542272740062383561078529760022442516678190726021130970122520633464983540514119807306188947490214097298958282538871105639745334934473396500081722177467597551048381343086345909168025065978665613870198337703482236762074554135116959997427532701200296988686578694403408451948485756308253686797990153693008129796531527226523614554439612800728322461204940470908302711094331285304772944026357068237042151893700929266554189212086805694344274268486454067821454057879739629010137503740059350143919125784203789377189550625368326872429257226343203121306360242192987901484928139189098413615707904369828036966924901383863204469324101553587744137759008645858394072401552259615772098223386810896629330751136218865675560671088641783580101795537024314613725424471265924350455267114323534139297851951579270202557236427327916717123945900708481189754320617289524807236534262816571557357486897092797982470956979827898106414069205232053080716097841561744267533407485648973165665212201357989329212639528074285715874343444714061342399551102145252246963199738054344713196222268987664157490420119011193321892295687953862982772609685291077275415973680117458100856505028969382602785552517595468532612565590874032546784895000933979180901821484059966171726337386807669642015567447344740183355352420821025830676705539049778121293728351253051125500499014461615400769745086034165313334528434836996063895020470031307333210209903866189692190263142947533428267252491878069816185058468930186788626567923289423244834334941696791362704707148824632721397080595143051556330631035829551616440660875691713717444245613435308595406251225104868581208013998883710121154311511229212564524559741635273462808743103935550580046802671884024896416415471437777164454230361760301130153670856227974153171472504661122131032389100772609480456245353122259418973701608552979347620408930780162855462766544948837317830671518961005512848061778481172079595962768683244024514967143486517745675422600624187622650011501060307985739421120823612462027537387164303757120405656109659875223936981730411536518003419637067472604290223092372934453664336478298595345551180076992858982244651852097347916405367782808911918413457651293515004872233867335822889408568567453049376941975391588463534424784085377673724050808287057400474560467559705548190193584429419445369127607342946417940886801075901380482008514276635333393870891701794683977055394832220773228566544086601603878193462009361519739199746956883595801435158642152111872159449525392928208039173601198548082754693921884835734551635816628194274841623792500160214530597726007070358085885546757398292873961903278425497754083301092728693391177612944787956955660381593974843190727070558390589324832400593679228470879111249122522112183839811648597241904706721315610408794993265874081231139526588102734432562221518086208026462719249934037906122331036276693287608579436919366120256139816068045886948502549022753994051722133835095079111625645252387084270736948083850494976219527835351984667852743260749925627382687387755164949615568810148782281640070428667728514770272992054405241838558089914589167031089289328842857140719597512556034064060342387671693221520225456552080686629545127553039875646328696601987237842354826588558083727396397795362601405580321801850084293156636822006896349448759614141201478594214052979604425735423509787533274852556504164368535576572899707640128585017214270456868441065071246467694612777898814166774822692411671993787049940258915479647662361551527730928774754806744667041491891467379860811773629455341779865626486945370811951173597541790777982235596522643056879046955573076107282348349246329895198365775487583988212554799605284860045394965217502673501778140574831619182613392002160994878740296001851724664829932932009029509704329468573550829050459743252631860898721275762852254067044214433916970254282172799153085885839112466855034380512005598802734387543372193720405576408557192132754112095450658617194513673392237851298571555646571292425105327035309692072008984596334469028628768537333994885828095539337159552001669223214454824794092328739055039006729944673605798589609742719160476953595053771398444406363825608849041738633432172891619139423969967583177356825433061553920672821563355848469135965011574784*i1^183 + 1652315855770564806841024535074148577442248775441419715353663364130564862845763538108273648388858433187818514188110722467433967159643314774373992556853597855531198929536676638854061239859699002123024524991463682837131795589288352671114670015651843147593350611293354758170754542288939178819611623459854134405352004760368868511619091388358826877538443698916547496348665107384359027991632287361583465052409492587784053206299371992103603226476927971993392597960453103292833245061010959536247798470988859815767602664891873049730795478868130385872326913200500638619517113237978302958002297064885792490632003215314292868128574181675390179403608946979489043461966090394720451609963337516151503056722748168364124726012789337659749620312628763887556005159715760288234514920098766467505900083816970537781174078501425790215019094819527263837342016490134980154946107690120731770465896841753441295300706807496959842276891137437084401801503321564060844734394344276796757871213506604765789901940833964948812930477108701365472652852895104723787269460801143844872730993687488120845488536373743859629587779308835438587177890262201219961444772671913528912319192845241071241081567990346396053912264015022347762483900755299427728462287241209269540064251400183622862611555435403086459086643043099311909257837404816502141097447992567243971346336183593948338043001811432763833357327776119358277402205925196608856737177360043399242683929326488499201367386556129237007432597804873671139033598511066103417415278085645479014546991817304703002199329364459097960792617317861473085991879530161743212144867186528064775920628293839781424629521093454751321197166310764398366492424435824512428183434794419019160090423129095907294098590651599193019870852606165485041696149564249964928253797541328106954728251221027981985215552554948668480096998257719140716588168378091273543461500917459001232834722944837918568950822288932669551126498781098375632542399947963961581729771535015793702284280961989455163455790427643588110672262185714874160927442434777867159305484822748842147862960050489267330495108956891080782825449834628933387656461139784306883303616296540629621465592320909796668002045527885135388665048234870402490087904794583162962454748905513233447039533111476697092798536767147031857547011260468101744487986897136091421006395661099542488696835606687969091468727642968615993559810536555253562778328207668568125064876266630020509760492779744096924501308180918102937241978300249544324758790556153664507797274931582262119917071174187144150723153868470026441028560276740043923696480237012287324876073731220665593946353832626310202612100550654912791226732259708309973470098336370210512657390508577348144759171523506160090284261205942959244170611675540000082472817687618933360042432825605752472733839789589254261805172090185869454773105273658117315213720627727238863089682323388778001137387371513004641044824326987975982441066834713724434269775683325461420319866565572529380487017218215037207249330952819191874640417015752273674459191416118577290293219196263074306506875536537118472470539023527640835877816388622912309302242161406744642071406023037735967047739784001101324619846453549070326587188557764918921378181688535294331605983801902422282147625367838303291009242872067840718526187952632541484195605498968138384151982985178721130315335854778283380321329609675387692444182331147378741843120743868488430933354601872774545208835301114692968422183682520914500528767261615975154052265003442204725180553957969412058598399858421769890475923022777887766132696117586242848569152711425533434877962825577030432362861178405440066562283523539083490390839748486765381592828170329514695699908951485338378678762920877380644538241180663586732322069308096781588457952906731752273372740925040189239067100635603547250789149179942883913704143843750101674427506934132618343516100095130424874182878277498701388551788031485455212961090168399922800609494327497435363359071171315988784419293741884935574856918337776797692592490983068449905784639980491922273500140665999591765135259145007543089487212352755353824269375350124905544232385991799264044073379008833086927327627697951267069943121447184602005347313639785865678197447642340300225013653264572714484263371432620653033716721289786544564570802134297286049666516316064575699775855307198753213652772426052951497129992041739748377404252434525431752863855021695279915063942305707485122265422862701797316439397034892139122992529533448308636864759385222105311452650011339304893182756758586186533607788196919353107789557552465530424210900575279305590773297888647010948899540893925430615552893761156500959685534543589791174161554188196024923393604231746407580602728049582453501927502296918032101991244522673253692005706795170979050820957812171273671561123250851395951905868979111318092320010062055110522326328438819371698404040519574338923605867076537874160030174760011961434224947735512653585529390276838959037841039078406059000069150357585043613003549683097790720935206485208268028764878893427301781219159972217118698152714660066765256912409370608729794446751833267782082520566005357490595812692481000666989717816697975682473132804333984380507349106773568222597391390381923355554549388303765279366959613596442439060901647664476200780009344136411421493573763713634420404879772223952099241799617379039149943707700790790697076248411938334086971822624866353440881692666510623277977420179741772694129177531073221525162301564975387842091151034366319970480441402212848325170984128134791538684120533035315177611673705638982382418203294980054421288169147176672727511412346377251453092893698411670713457223913240592804080243427735018626582312521292573107279408911066699745051611528067414150637136339201896266570043609748157002583164977055998161284105360815094989012623249624122641971756013692727315974518058611343861729605204737035103858379534574654676954886012144828677073965487563375245157134918740677805806126909952963274540334685267052291272356628358762517763591462912609564776047501360352858965426279852532621962008875975449002635932625864887223314488248391857297423581840466048721280967099166242949223997804265104011846579784157918250092167695695918863245937632384096209157696096871625474274692652513186403667344271343616*i1^184 + 1132053277258574115272155319057175364410482032257714220800250934735021043823423352089179334565976405270843135165570728348075308722373861479285437999971577796258306635143060554748492768744875456331414616878154478846962771648131875550090617379361015961359959026235659851939952898829391244309513116398638006916547395529794760033249745814517327965989812994329233204108695998579171720141109143225639030168870188647724137898345116057438931173602361276519072186949234628031788018769725507057871223089176248451185251101702733645809069162859236580704170487400527358220320906604539377998388605259456022930061504100023352788453012611114569867637321165555913353616009757917583809440294238851439982701056004827187836530092054102465061101143152250159017638241810441301766621339049126006124303509996497912912134438128759718947608053772155740661375335813907784665560143221829318000526263716064502883106113197232866962484882016943659375942377629511696773546125335066893390723286662181528981660026734485907651493138058688869904737044856013827905711763487405184863910251138820319425764315752968391902253310036403610158464972035117561884026053542528783525457880491314573088522706780390295178478532514127967523397187134271758210353734075726377237200346867816520125161419925061472620132845454767999580314673190951502399096996561816903735739914226769227689647698298184420912022271871593753811403052604244551940143431088917385151193357464705795003248936653170942384125785593255157336929268802754439022154902477384517782710741192913675602617068215254470748964216995651806677501866044057016792715220642581863765422702773665868007961362533003056717793773873524092936719938154915219722620638526987018299046274743402795437011775234884328995780941092937768591916204783829879194106899878720706824890031919392296230496958728595377257114024114651814206969686734528282867270306545150752654238606269443198275851620617283008155771673058120810194163936647546141572960577717745805558934226127119299099319747077757533696717336077945953483073965978404274292553210149553677886450082536599449629580015694113738531158706813532015421947763380109353535927351581711108909879836016243519695392668254140102212473048509213263067723374070164013008487510594883882327732735896742022106308939019875706139550445440361575835600327101132554335131215581251826359941207857310236375245590352653875386648365459677404782512764880666744230959614920851831843734080047640101700391662363529484273190905454390009316849740561987505493310123825351552455576697398892926653772711633374526394969894638395710223695543168396237268600825860084832270115741250742372402345837627075609864869731959088507976216457647198082765641571492291220102385498246309217945074497559703443914114869596997727398072915303746120841716043964673349614110712820784829554498585402556871431370014655121468023788056111300911921683014970366732494357129813294334892336883367900743934251317919097183421008414309776794571584198863787115823541231303612560651963180160697828670317846833976683346867889454640930449105955964808698665410947270866730453082316275598912684943370540295685606368649325824026959749948763086421733065501025230906320718165195106330153670751586668505519227776069094236879438548516465372134902307627314168674046944896591046864086994932211689898129598139617034231239418682871209132831222620978417624893947772775787435564801515547870959510325066116266017992500184925450994603915719209289915084181392837318696086762029273116584635229033385634505004199739169492365727584641232951434794912515560257475972608555343567741527559963808553099369528187822376460860446719318619513567968977760426138358030021267789300432477798218671468920861820329104513051789074066663626132135130831475581039300502727096369369986611505741850983776444701009017064035557276931405716133145601472017648582081049739004062202265866330298260587301808143561638086205869751453818129500803552698313950468867784485867821700988406377808729135301171497799956839536792221754323217214188608608700708966745467982877557250958414485104766272872289264033777494337653239490334218425528436838417467718598301697517463101465957794131122805799240157281985350733174316082780024599832108681025069516600964812699281430891144751437194137101185147216207864314945530862804599047461657645824799818628305444752238370972280005648149219212914190821146276278886644270606180197543115074940444735711450819154045840391497426332748110330391805802128459850638659706634739741791403438642475618982882398039757053912137039968839313688954027161888876128722739229808193560884244888769996392834272878514732731733783908323062309432145243264496019502926514302726560218457570011691995690831918158834623655322374902383448001913696068995131556036756263752662795624303558222018899700671102723977749070248642961440347984525244317525936021141855818973543541844467999720829533297431690271090640212490723733118124749659266243276694737972132622763295348108771143182655404127963825338098353180104184901453508696847331877926854101865281597396010491832175808076306134795224393951766729400402256712436746653580512346041861643280376067726304728601700816341264847493759712420673042856909089324401055953217495314403010605928030695081804775083433645486903833125914624961935658691894178355916729551006608909880532019877756173596760198655892109543706363305036530913004236449629879287531148190418801505760533746992543306213801321589319042569604180912072793062274337075229004968241974903949234691964574185299426554952921262821974500700604261849808430469220713910491898326286397745794681122111096417071524902281044676556476432689116441919982407055340954963415819296853718986265513454807019255143042203282095547634070749927065913108967021381584710198746867629032173555916073160599334163291394766320426583822127061016255666747242253550671904242661283359584011886019126885372096564719522318761260449287938684094685269359773648805403487423064384100745230628562575573991992671692034654361793808358613341691863155869502296965111781874127405588905870691335853804375366066593389821265630607995771154719326577357790573231976900122193437997571784985276351433617368051215232955131366031305992772657622664241721200484603303747316183233580130015882985688403165430103522356961483956957478912*i1^185 + 642938277132438504209405855307507616472208706599012344001973782281752030618956406855791326099106379546721938194728068717235091065910147308229689367327717621294854392387377757633729444548678718955469128303530460974930718692165027337871554510230329109945868377953928981932781571339964143885191576748545835849690751145869027814995746539300208007654769852016328552772295198036999012213109578331290798020177771324421042128102319160811631535575855947482950793932443392201000321347052857045136063952613205581074419086369989552270733875923409562247788486701684957583705875309613237406190011753174094372353881506220192308945655904060260614941678383563272739985143772880366363421456332155795668849978002760634816418213241569973291637489537280011554538983284252676603953036551416672782242926657180879332989707933658734705740530316472266023443041129389501133806171799193891334906217675585394970864823208472849112966366346040659489120788294574685863522288345222804223801036388084981209476949467998336357625726210918130988235246530714310544198537519466314109352208862534180408606068340182340474986739974114618761074527307067879208731976777461359608846417917971249230935042221682806876172689127980974971800286364446970795460981989556284553894683255969781675567157640352397184143950003656981415965113587193468762258085386578693382100457886052353775885255702656277754549660953237447289353381314852458598129880764840982190414085859533282122110116625958206473296409767907380588974649013054572874481556993779816317003643087372278336428601468306378590763720082986887029359284619296614548203475731421775956063370694963151783327460773829099995774068303958948769571087873940297155161103943043746701267030956472929916421625640925889131503235240180094916983400563517069942230679117548296645140769296697604284927854747734098854620176879709921951003109074327941281610552541087402797766746690062254035785646868813029091840480174094235903638748532493606697233954179151945862884494399625316331956066997388998483832933250155474490809740368517818317511518784886302822507420022406211174976061161928727785069790929421002010832914287911993469257855565675980397047081927071430531056775189336900695619943413422811047552434779208896120262861147453149548491204328822466979605509577907878840118772846118965718552698410762242025967242859608699614959274561648797862665389182624298069977996267159570462025599333578535317291082574966552072071520676370795800442419806354260686566085864715591318498348481875532834195330035801581373568848229817957364996622264265666771182715722911176085604038365861693505056196237446273218996913752978730933677153634050926266410120550234737568531289770995539182066970823880336309505082789478806074828417741758980229380894702642520721816978042539747586961198488799799679216284449410563485959765435225432148210394282907044007375775490437805806605582190430167144677260779159075917139173313002790259184687089627069571004490366437029373745692870885158750787026296929938558507009199982771784023696092383153348436830514120125540041010736244382277332576103482429047182831028474877010636022639311314217887254469435454880273504795798490309650561794801111019406854784732233943058362652292082332709130406095764376913518643354453514334270124251413453783200260073598359865568895891699327726920761421128124205646669733407294772599554269646649722565465278552367220007518133450574244995329993630966572247809284749560567527825256173598639377083271421563888998310634917658385905575645523990550366566868465018499706344819730426844685634469021002586529870708142078038663559983453405686146505313130963527308747011455204415838103513518928544038539786150642141505405169381190782347050442590524195773325943758958717081324574002132729452648591528890593464039483473066478410287805060198071530323928930038996069822344299208863635059449924348326521969996930199787435809874529462966211311656933949859480373074141826440738177905784686519019776187737650540670544075010494807465965237569246135946801942073564411724380553975909537311393343610302409082284056203749680681467507837609565534498735255761076925464214810968379378979680356043488937025857980224541663171151559010752202004025996845662269248741782460384892216982745029752892896470639561132910524349777122607022995227368212594307301769297897836175041538567079486361733000180993463605425304600262776269287956601411794552526476779649451651969661200158167325209534231929888809851587710748889694435980724005124641026051528028743867113678269453221730023617184497597017410315789136403178897180955314674408066270861738612600134099559951830871575205352428826308767890959325128416087395246042617341729749898370899838729531764706483668897448692745062546008124463051341580028659465643879681373241783775588940036649616005409714972030807078194668155094053024350459113843963656002476961777411618959319294416721072603552509536328164043289180345443054424275388134399433203599172406946490229693822001332657354232256074425259828052436102788069810623401985577345103172615931185185710416325524268949986765473527229226036492219855005650530164952145603018931118349440701534427961871235252840022874204457950114756414677023311110275341527128418089081137540376550225569809049516449052681613092493417785540136431677023536064436416641477992110038164564467119460219931297535762990288947361845882955173706466096520557940176141787885660109146351263291353000749593555343105513431960773223032780014482340146428701956073525839203028134926493216620973540332983770875134642875957678319117905877695827654772608732228345267831702876310451930919990553454812843766193700368434055809149120737721971187558836556527882240291114429627780502277019628287639243284498343791898380837760990091158795823142124826101736289016195374618133889789706970139104330249700205880514135363331929191060922535673008880920511630585894790876627168871812263801338637455380097050396824920323595069271246662398980598868497850367729867513494132851399610680363974273467557652613813611474494526288174138792333900088024577797657442658018887840174437966305630687389949920283076503208128578017531399567067578722241136794896507554486538134305278310535746149708321507045392187715851859908576812939029609434998878900946119405503510043808288686997504*i1^186 + -115471885536421434255298936931942181908025046355917419479426702971495088102159375461408021014460409143988377007675005945190105695742799239369126124330188259262980584238588672373602703921654754140031276546831735896513572331962161552067990018183108635094597592638823507061426859585294514513611888950715483313125149776284640745181687921201254467887874445540986581033133324350459549585915441859827137794445581142567398803561372913372524161315169740324599230270621787324945682603041417525329233940325650553622717316623143906910348620291589137953319427519602093082051417938974907546174486548329739940974068267383937677932721495825752867072092184898812392762794726880384278787539435761039366241828516122737863165205359945731303368822220156275326515074515379276817480370522142113706697366374405202761830226212346042128145320964837075214543341252234025830643885764075384724875452493098064070213295433641588177033280524415234240469187194419614744055942561418093023867637144960019109384510156868739980053399274570691843573727824936437203672912611962364065048814434901539179305000285894506423994562776855530650733970695917814805646056419011153084733213585550324572133819812201109752784465482300357913063398218043089361851154881578886374543373313950216541945349004130186581286969002540998606513947894507312918133635183475290548824592121327379955105077218693606118588566968224771721070595133263064609622065582878506059356609571028497370776111305428682639137839797099779522860869954700554649041596868614882301136444102408015281501426812377475957785645342658445807007808260749520451705977355265983524087671913033971370777143486440121935352354954136177356416420293112877700007151896487164092869499071746742283143167004088214628342419087820157919126884538005029713683224106796423642501401605907071447627921989499050096209036043819777813452598607936513968367438489277289726505358894246784619598519579038438039171136505311983173581738908652573559263888973140678458229750496975459374741761023185783367865586339329385593400216082390527817821208581134545228930706692462471885417073274746104856394120903160147955861858178112842413450967133733762783929423662592951849060305730953703789258950802302236898243049089057271387596593867128210589811693546535170487071052544963830754356656916353369769370870966268833593429212309282215805121025833678017467896263952848648244207116060703133790911547207751825487515811536851297078482865804110025010083611376227705083221138073138903970396651595420437725148348672995513777458040935769812571408802040569375358424529780454422692607033812098133692567291562829920395292915184634589286178453813031275648735332344882387125174404170890352778591239990092104633028503707321633060408723594693289518497075314437828102897533327414705769391686784133694456089541424757172883108196404227413302298359984977806497145465407891054083799744799470446879957736359556202113355091642656581529683855757883202567048845696954201120186225946050729287406624585579993146057117783628107381426437314102583499588020227861587628501193994326211935475862691217999062219282464456258860362475160550645928842935812272458069873314269558135031285009564913646971974172983416864128492890905636731389363585509634705427573716347121910335577489834721490933764405627618918789967338484558385601321564937292144106499383809293109833811731737276016920382139203926299028691442495515503503292117331588356631871240966084317564509755180912438448245740610180316326780520083989785513557124568007852945293626856488425412642787013677403283264970996311131141949248155961747198204499423302527832442007333072364456977834528969583217602969577554228477695632519471716625146471299496915935526204876798838112325684082170776776659745460776124091784362266523902075645497319880076520723790922028153178845427569827025072247148703488591041379344656331571606258661180394183078353829774685746307753812185666461785244059480805455797816935749528367703911542157249075582768866446312670037111932841511651582881667662293771630831998147813503941146367276253792903041630952738220193218563436263387299838002605207344856415480830813506369134528023120676988825261016255150471031253252148064177783770864151171245369499430969026617132620917988485911474975394350790210143703987779597103941321421766751741228603698047888516348454607064916292676951670900120649822352252116302622075704460788396430597932048022805907124057211909335168158100599502679691395679991104131907587453234934504759923123281553267523941566347846774530902727476341822172070290605616147510151123806801664850921063219336291651384070877329950239093450273389224794803912916707341154966996662719538860327618618156728393374090412766226770401476269725218359634103807882909215974077798176688795308880170166966157254592719746551682692963656424030908755504298817294077261698670466847729316452119984804588598798743703076034981316906282651242843433912185623924888373647117442548525973602763606891159548264461871669671066531043280344130846546338660717709168170216241442992790393995748865094114523719370197952906832609268432114004842864781474446934874763443473253937185654936543829145618118664167723155322511583858905720058258252663216017263477493943279371872952707157017139767571196035683859917307071652194219462258119251740976573988674300563779919260324156616538532494063225452142559460550974331113410580421677316045192421999509017868734160872368494030990227526268155450287793237854610029705510969617818570181435964095584901217436623975646560444266418829492324641793928609008387042526527370567622104705873371853670666878568620279243234278084209152676320950274155641214751217530310916172000407082961497263022032857627144807677010697454719450987194226803636019367706943489848686858566113328889758306232071145241827411870328678079167489184949038816930300379623222556012296632258277640130640693265636039292772157287857482322233757068364642902012763883904282122977800029166108989321044448886520715186744127516037022948228843681769746230273814499394504577307112638325121695501636767568271979099684175047384169160070446887272369243069122337237798738999540034601196559582073471080925151688420311260956287386172804958304491984046039635610192196577176146007996006193852815397583888755270227066880*i1^187 + 10175384827324818829143610781859800504274854140657450070490282707946854670014060047615638216563770481579921860426706544201364974262768747930971972326774788363441941827247238579320110801875911318254189642599938232135903176153343095134362489112600726794445663391540492512128128731481840495550253689317895859686075030879770167167299287005574640071706979531332770987532429070567690705963043832540799158918618083814754193081424057360021710259760495849646096332851723312799048140699163475287119874058890817491247814587635646216046208258229095566930604265499068389685890170106496770389279806409354724829378874658787464585310882773039349069379120991137133198465930871009561356206806273666577039809918346716546250263706636053259836549891969067358431668273402690222339572118259495272451013629102982875627869124221793795030838639647304658257168867115752220946873435614263701519171376107931918752884386237701390974679322971577467137036783863977451127960301353994288549216034539756899107056745314432313312283830202111577863588988154383845579051313646800668882138598967682642512185850805911105942662543391021205667378828442297101129445926754726672184861495249870604196883310950550419841743310950525671672076168548038589408094394043456270228526091339740766356331366768731823070301599044936377715304656888093388338586194926611618392182275294133513528734529588055944843176937748166609294767644145166551391250010685767352484581356195619854150648199710966983924773567610423636155672960042549567393528003320926354028628631886367645091776481067004369775480988806778609436287429402023774128994851751875394227703875966631734222285090682089370685236810477094026516596132301150336957974172549573247578902800483074347446830369989085725040810123608327254269319256167170721944111789547384137834416553595658716528760653520574197927444135883971435172129114312085569471341511479177731339701003107249496339898724570034094611770077867116521082745828681973437734689314397819350808143343838670359510202103201909749987417953188852783936193587280307009261743512527236266304057100499110883602131520405815492316152719111979819076870170495912316236569420759041145572650665439756839296978833662620297045914542939310850412421674014699750019353815046119062272347570706986438587735939999249404467342301411738780889049780047155860148635692595863940056461436848541213476237151039523196386575958010169193044181541942394545195464733827826516783085798112014554293372774340689220339704738552131466976319287580651754769663835142273415307815139228813815108661782065761836621700157352326031812564500679325530491631923157964034792640553966872622476883787255661876370151280362509992006489201195533328564404491721232538703457166998245983820283763460091045152832223364004405355056272133438759794960602360988470258756660944101436759090787236779751447899137755393472417637997028163683342144251461753790659068294264114563609602007552579551378512899009098741417146404977375410513933204045361151894965479900156938733776663833563487831564839634233705081997078250872819059990689774516305340661782872688061665711791291837215473422738091554184576165480280643565274899172013989859978380411413815726708017812271794835207279067844337846048742708492323745161261577733451133781750753641410971516674744721382818306593744168598257572682241340783528641420804580172343344940807789064569591520181583182383198606528782168208492835109920823236105546849124775735026391049477118301546141561865694420993493128649164244799701340832278064608964470345709710226982818961622894505866361087152497772294752887419482327731477537003500876252476189935556906457941078537073528162474435228786144465763133594075397825146687553540446605706210984879587819623169280248154744687374891885713865027827653518260063523112666948496679694054976991502462362753344819776161950196705934980058800432520126555699299069800552743208781183663463752313059914208281053164820961108916088633890058758140300802188465486305133473232942751190049635837305653162047448579489404047041186329524233054607336409286174935686304637596212455408754165951503303728432597684999730888974579574697959246998179029732446139116957455625406343640468827901472003418643665198522500093931457238461996039094542641715011827923442367339258342651707979034198220103496400669688290536598972590501215772095223422656551943105844771075579117953968274849563034149182638664794800483545465208356226729589351649967330148781136091963871437612965696743043332062579082570258955574466897943077483264060700768177170386747443754467649826547261328115382182062523179655274728318097948150314385693020241361855741249443944267107925528069609864245676563360964924074579841628786465903259876383867069471474924692001150652282540190452925458255711715880673641034535255517182015097769468383033725273698460534511043828108907021955707868986541241594848061826064942047621797604014361569244505931869039098529814219438306094718662263758214894197793323619523078037141807518208482081244153647379329450377548100456769744380851214493330691846376246298748594350290158557420029490195955050863625701993577326554869200227901011704071293081520256813691743848745415577035856809260638243104644566336189549363075418840252030961169376243214202102101471133121594528060730183646954617519906558896446869808549382396402744859042674015646842540060009900568113312665465599405126546298623249114051250470601100449829139156896770871039218694085464534884152809729750135800011807136737419731073928822804068629609438389361639691514998594654385835305144678966504603296897527895869159482442311647058363293127559067915673615214235401644866137608965901771965289521475302191568153062059019631842896834225179534842591901639275123286972565724419327966478488602284519348844008104698775651033327687763760775097415402796230844113344490933262686521154356613137020436211843025470522377700805400081172141702502752869439498748488162484567212871194738772251754265929504524940547428515194233148439254386224181985264247969195982938627369338216336222835827947168635732193645681620937171024119655719219383024427924092208171953322314147374397679899244966312705305082874882666872148428983129955860076463985958318426354380693933748177807555248509691404148815354221551553609728*i1^188 + -1221525040138911650354199539425291628511734563745182616473405125342331434107055855459353982526559328130915546944946754674125092908638745067253277194673023725056437412727658348238081404511958312732744466740134782851728584566051894844663228873793468461125809297050185027875134598199688230467596867770240947940366359209883440506996119606546537661480764986109889992614802957607156277075961009177052184627023922516483194160857119717685858410791481341830968494171235432849120688392196402127730238274336964320903039281287191522959997704238495447039192347680122347196340270676876732450550146743797549790683151020081739993999173966720821529933622752765006538852612805076189543437738022419106995314347559028097481833788076253721598354196859558281655477888962677483160090929693708093524937401656763530265396446198591587652164013253128237810668580077874997360945887551188995192256544110819773594523627962416161821998152368107683171665022023995776453860110489506602414976517225324371967185340782646468989296902036527768544903980874198777576500873432163219700323833937545970071780155682995322364715833595521682993269852503174341386708522254982067923332268527602419802026128418540921520577816979954243412726531087046247642075686277407503812168984776898923228522831677768890988360881560373604490870142576881441064129931461697806010996843138157021108629384331776953789006010980916395407709946683318814658671517595769788550968515777116873456274644295368719827486217104378555521427094213588396194605606472096885479063454775227164605545902436135953697247181947931223608089292744035383826464289164015700641107257415859436366379447438903607548880608875508198740690949504371702315538954338765406602119744001191965269668202134467365442756144827636850771697539794285773875863549992445943764260580505495805955066669641013087724442038228210217101230150740286259855213921875658860868721048932325052998680484252439018043539023336287683432616555414240531175961512751930017468616659431254270161648494644294464755670536955539182437724495153841019496223416398300480773576601609545197232118272628199608931656356164264756796796324325017492963107341701105375941514083167672203621387354430280730607120030093707288264076401790295553306908546605396078902319960302406076102896868040591498363913709705449621006050474817749616500044968694828895596434931597804529026325387737087233450398721639684093892096436236346578897150164434308073235094927814854983828977497960329579699090012992610305072123061266425388816567956025566662839498630826773225137268729410541134052625170536395846846718119867223446110325735072799469229028175221070590838443659895077662725542679535158242752363480508756151034494483785243564496264723456673829096203020565280040293866591293364099502329345182329948613246761059492751328325956320808844426810440145655308044588421108040408057209170903014810449885643553022206598870785831097052384081610105797788414259457909981313520054538152742616173576356853028918323758324006180167202789850492619696936533986441177078787816293040403793664405715099400964275995277854269084814741879739036856424600023951351902076788418599490799987029107658810343302826989548419627958572551170330969987290112633850763983178344910444796340364579848364255520563319435975155277965626829087067436037036825908233159659478736657496829404521666157998814513267718913695246139333882659962556666441051420256187902479235316130945049578075355611861246067983506030629263481114021345977159514090080569836254504840358481397959811222348289205112608379610034250709056491091207241973110476922551907744974021318618824143007105950755401906087531521737174921274402522212118038353886495335446561422800128479925083977960644386956809753436299605332030095851049331715961438387775384939744958151530108975584539427656902407785773927870803588597031467929052888095942916576289247343378327432223622584453329213295240561355890822000231937006758810051748226412883940789366778599022468139946371425173981454630801050909452159304477798659332769882669795307869933106372281730320030086066151596787140596964910470160074022395202758019144687437079431007941468330678214400057690656170482784361431948116149381331388466872003502462689402758786642061880645114194758063521741480623849512949229759381478701724662678578164898352410986258770451967875400134393958302842612388565762469472397039533089230767207162469146384272950176163868352922203395503698584929420317469357779193478650823170692006869353398535435621290859428448402972287353824781520027740893565806499221125091393475409583179180197946085157424103385652393619623931962471809812322791177425803839519790523755911389513767943176397963569670814790519850635878306553612540964978118290118253776726121013721446659021802812768605765113177601097889290564250946770205768075331939638740323425755574138916106413508080737799613856137580360782232208676805071243545741859115917305573243547158099581213628550234735021703727998220365575130568562900305580037933723390584869567078999229247577091936880728865302770618983191187027077284994522984130352092428905326533710601213181581843138113817547001972239342759857735665600239755003370570659478801723612689773205906556348940556332419831668858867319304848617758324335764645146613656309806931469838650718192557234332467407523474677699487468940441125647200200581062443022095869977760764321824749500755071153985585786905352020999048868565215543203498800163912235668067560411026977754218860565997844779359352997613235471918817178273781868711385350902376238891996293489548976791170469733722773251964557652346871891447918100169330631822522218932153940419019738324542047865465617039812683144662569017819890591296237230267018040927135187281217187397265943034316311246567767720407093705780565376545981743986791565117266822113522475285867946769584057164666933391955823632738189466249278391962197992811705454852400262477863080285584824209607298695031620414475314234655366318711395425463716628269477166690101315096206023273577963184211516447563826063090421730600552131223121170764065766217280587242244202941825977479317715086200576062809814738835544144652787077506083738373312581469009560806968475194823780680674275135626310597511829625671749021867681749678424064*i1^189 + 147858784774657762036201610774415265878844931061312662907900277530521476993877443873294111403342759116158893901220694048608656444609519701915016706320243496624203968247426031523146024638276662983786531547321126066601506292035407989881839875097691385690561383815839206135457705929228697238536449223864070543875135125653460404682147793156617776800943658644874740996903006347578823955237758613520413382162653625780281487275119805203656324534071310035932635099738368646834045485458397707587812270949069442748089831618204539661054510430045872566179573569060275136789874874683790986293891530713966345976594251710861339134167205462465475069674536833778962810792899572703704078321006769705001987032772648944621273343416975987995861656831426437572363764856169023979761307187111891799271148462285489396063962386145103223734278966244769017163917702973551889360429327561445047054457318748121918285942262143314114349596304038319029842097279684037802994038557314494244256922618819670726933252914063076840284936403802948766428409810624869881114126306826941149395628955774556952932744295344554023760171122149468364765033518193839166720793455413515384999753734402088354704671551856596286614103549982540007973459058681376156297008553206766529473568367629215843206010743618201381139088575401750748400451289519160083814087355544938454344307910064687159818627819665626463181727105357876902519557515979371767666751069198118626885945460184475712342834518908673149999544114594729400667416944175930561917779761099916944746394370967127139062870699252029899198789575334830359163244643703654585719855743690924519066472660823420484213062380634993202507215254445538880106171232382157840092111984826297795779974798549562323124787117134616936535854194386822683980319016946064216952172964501234751300803560994044519524522901245724953839218822616618111310657323439672240248340042240828458781459618933313247907229204476823220882359656497426083609317603250155722976311066297875842624748912211995004265773696226077248719963382302339859492717900349567531427565256537400663549909758102065234455782805766405638535217385627476734839387628933570142473040827981942169061951474627563198618315429249109310241709956265484800778659232569661561111809523347540556207232251594125329511521884205548203654675867713191426600778732186668854275010628453324107042468478110380783018022259882473407090312875272247324414594063289405516985198971581291097428139123534134040636398232745461296711461692626303072950053279860700914774721133199118243752541511159867062424602428840844906934982969822417076582039436420113769754522785732724168989246654939144700852760787646339520634870126754232516281193581288040619460722679738384918881030546424985763841277293362155548003011183922656343794691495142307152670494731651343465397920288040432037363378239428351263235760363064432230301091116091820697399620807388066113650982674048159462066773885359181983220317272303170053992269492557680988628378878472183781834701454842887725857557648996643861196105863873116068735673726835438159867076293197839200549678603622753070107402160119831845057851491188317702623676892807601714156495364943621473424910606330182760566204739763044906477938213538036041234096954877080417573388903356822299641060905942250842755532968684484802287971787771492018610668985058335387728629252797593880280328979254622900764137007238909438745684614782408989800110344456654827885747481798305715184600532252469137658829031125410497160408461386592848874116305145616328537562164636508899499099913740191733235091807537051898688237789455330193929894072809317238021529440132515754832550053435967356684559317046714376635987342940448271841508033951221829083686135930299842164642260746090257571714892941591386253018347543691689939291993792056336626053155466761590688802200864821534712604058000314298099489413592349425083727996538496796187005810762199194925808689495621865754253333095379250531376692735867686842590263468526503541929688750244432304632066739380606415335615210600384139639337515614415038454123240848625468735337986334682633766080163940890473256824889326182062124663611572089843119364988698736831790206264399445691910278674402792998495058935751466706548498619822301582356745202114023388392167315650548440548475696248127794951740133398537965881551033973134188224895837695057799124167174502592473158831469182130832423962520534457851781485614975778075112135143414259244311121228701978234697276739235083696632660852236372649863131459257554469905255423228375092329240473281919946525769096653881846938761920385543442129168304269357072466505315987023441129515735237058115578614451223637308084009029607855494429296041819163056196524473270780209654558643391418433113751245128738871206984671313517951362163525066732055423527328040933267462297875637756698569577012963922246611036870885492502612119610773186341404762371217372936355464816499758535255820866565767684454684952601432120892039695693732822883436631906977250934565475286172926793892870852044543407946678977318915419165337545847322531336774231385802283575098266066460403694097434629719495220574972428493935239457309772873745282972945300486214785750839498744724052876752207546375349425724543072736407867748723682782591797052677217622003741330896114704830086334017763016792801912718241828465989881324079971599536318558108775557666652413019743195892198005435026131233037010643910598443366913964439357303196035826188732189752752259660859815780619410428479902996034777246168633613959811051145475113555339139615823160896984715110341369471539752597546508986155633579826669589073934806579984076755917486150300277130289223438389743656630774929952442801860648436055901435336776067892712558409754407794545645240726850130931487103827740708166332103304386059996951997190775717939341008737668434318348564268041668122059819915453275547318439944083496299921502899744056464774583969497708736568771250928128841550220986418443895187981709112248843259963817111257987610142323528169502313462617408637610505275533817740407828291785759495866827974299465338713445838180343825904263096096889174283997959050480098533603011364312487112418031630043119085451718095630405541485000295017464844814223277922367308598083584*i1^190 + -14580465334070898432807300592266178004358083048643658141562662971585487196670017835220975293574866406989078596423089820412535753859852669753696362435197192185380023126148909879410215847588849678691888860743378646515916147612680388693185541631777902632118231013855152377438743870901007698894039719674035356169681033431212651715084673486687850460998273616399906625912931749202964265309774268975415834607919844560986585430872346227396294470157681521515862169480433023200729581305527150968210770607661829135749643132471901398423219499184392555668210695904763103500534935856810304871339403130336956900645678085499309940966067222609235251013428943262530491023986068219506801194528698735427023241658695674019004318314604264757039876550246338811280081176154451739070251683327834755732390387268948189950430773572525806088977539083613256889400825683778355597687169668507921639859349057898991237675779399149936843421609056400779488668633520792945283762552084811573509822456718441809425275108208623505694600312224818856951619190961209865567390144235929461192681188118725188560254953483368755943938073180180999893632008772507527351724892606516357952090156067969947099117728091124636395109432686801837249238862597497623979311522807665904700172945976949540136882628375303639824856838336598055999642628100360068191641456990824778920167277597799414546571065213059265222588307817226181444697561520478197393830616199471716036322074716889042026861482668271067174014712105870092353621672329521036420106234915535367150523656042242116420186616441578719764259741694916931476683917858877565963873047908626992429188101752784228771945572836524297499814371170371366687084862447746790914691630967565480494358245658301802096129148006212899419544426204535246056363231552953189645673103984571067021010559946733360607868456785050937105255818905664123797655863703606823445953035304271856158540634433000623671549714619496553710575561200398733562258997388561059644341492931845989247276855638781308770803105844563720148164327856355400312840692599555925183892556037402403428749443971212323711636384195556392252366229668957352024190207116040343541087542324583065661328336670410382583716787159599094474080406130316583449117772603801878214912359111499340016757176332310090661821190856929614294552779886123724287084940898047372493704317155955759959064747587511035349246809152196838589187224300781572865927569196199923173115182051087833485584042880760827679457133750723920597914393279254245978584092575450994182805928288604906176286048537477784259345813282976375009574844530550705783872221361853123671179110270961120509851269750392969251971356678651444137340347057564778980341584365055439881647138566127544331887165815406874895429789686542981458831913776617817318781372376368592528854233811249015685538352157099605186629348594375723430661233404637418073703165157013746556680562983181908751895051748541581207815532791539776209046745219080780626342224144202018763588812635410407383718763291390310053594559028399232773090498884862281494533977775591762806059749654631511763810022210224428639182868541124304198375630992429632595444122612856505596892101616732739249584900975326209802563740212552214549084646173986672027534747121408738936566012617091244460401847970823387161118378114925043249282901582212676752889778554206947515818716889581021093252866368964131603063986096273078397861366575253300660895550970444521554173500358505815715331322232158681009267512257396318252111892352774270251098475492088118657750660591291642206745671095038143567151639760941535987327740353691198881891569430838872797994721860152488488263718092207415580065305420899082498435339913549846693110824668322834850063997840602538671263539867603976604879827659933717550266007118586190552119453702745246290811096536484118241152428194498121237656103838500526870573614566382265207054628472990930717255659252501401962521190864438461823451936764237945033021445173809349531415080933065542396725102826548313917871167038674560393154084861061619248942876883609836980865451244168596731562154590255405306055784990687060954248784531838481529227610299108818728272723034028543078954338618061065448709956125800522682127139773028862163389865360443038997996464845426160016650701866691950604758812809203335879632999333005902701721811615934329792417526987497556594777429518905973969676237253659681068106604191169301799970130131002953131217441088672793757910475429364858251693557723413532948443870739323360615178464723690649147172240072446290726859563152313784662114407669783757457030744567215604534110062491556826545839833033325607083234268980694360792096150824692306804991602705390189868674351756073326710191244123228323680033307527894137807586499861086039560135768763111236423057513677739833251240306090706897170280679025087488878032942201576604133938191554693590058531252060451242147189030883407393446276889793445636422872968716994275118280429026918371558257216932816492927399420007933935217256386294517369368989976951475694285022511386100124352608291954944238544351660455822459095463235559529816202800017394371322496167453054025127835003258071352877550874321045980887703659855294601418826448102432597027680574875153686995332104246430188983326061089746811515748057768509119538935146576556152955002157546818265682972512559943827454390585827173619046935738060692558492533725680213445501613398698861949348786101082010963893624580521874445791516647775315790194005214083711191289535958404206074787716158964090154007386332336370196375885972893238436401616422998251130710920401147917928925333081972966361230544293373662678841338777881300058867449751869389511525455604923466597101139598670675229235413743506309200900244781221256054018309967187387247234775258290011978928509779400285963418493357071961312891423303960786252102255139642241500093214866673653352563660145723906935989315543669603525884393578473865896789016273152309869879861915341249977585431681076058809282593894935371915433381536828887310257459889404539769830644169154983575679640682032750261571507693481929782083416974201163740107680507535435815127054207976065829010154096515120431707478317571275460798800584647739862736153622479036475664587815819149312*i1^191 + 1296945765898333921422762572312071746697607458516762222972288191302379744323216396887702918378981297341331894691077252428571876503446396386804631513176801651415252181709740352936234868166947616470729921180583038100837573616100255986540598247606142515231534359322299495760675307490970761142219566899350854434281320937879069522115318747782675914472647121793568465258554598768127856484490904110656154296029643733442415679844529579346915640882161361662987155837298781651501065987446524132311664454952700134616754403284845720320213152834379738907591568827488034561050949951231747796238467335306481333910451408170528126333812014968662407756451150417888389228797649008009967966446210622167732621912081609853383152472519974373631272196116625908814521926579754329688649612617948225970185116776203599234582005885748482746974024400546804025631839251306209418449531243786042821020200692626842605056995168741535652299706377840159264684344595879273299456806798571912694071866464249324068391608344342516688677209059762827862947568549277574531899231262624533622526848677784487560961652834127270199453201210037414120092530837259644982964166023879756881498202526819175962346953957553790087324683180956978623143218860044069623489553501771432903260912268890797820404012461505019263712473661144821357595529752447625808898340178458269335633353981805360983323892199336897304481856199454144778456863074153918665982391582360337596334745129122531535347858205867087872428403216873553873492280363498781145006838184405203803159101264978059632639028818662945343650404025489524160890807249475754825020719151739286674110220329348627211613623584873986257089152991510152023753806471130352580977936815051533454740076427473289624284581620031154571195239009152921125387106353949202450254722651760898849286248598973662077293847232740224599184351952538191705877911814123240091230813681508611297874252733011834157790767958071825804673295486915574681166152388015475566000544914116340530824334907771566495707145120836102413487702154994651634680468443952292094574020095850733163766410695664282066141022613714826840691391882613802109175671278279671000822523145309016379113850783166091854314263239871862334333815158052509428677170971696607891285289867535611284050008341580028387947689285392170671164938110278674237774595367255397216993234435656439925272530888361921819730253211558281678305997440877397477651781205700647359714377476057016936334866560312968877614089386876727390371740716942200464625444443284028062603187379352608580999361427359968358780044438541582724069539268510930397830510303557737845340990360735685109884629008309163462141128884787155454155653023366200344085283485906987562357139296256403908488188458251203518579592981551586884623252249686972317411833687034162421763818938084912355323900439739680921018469466064825315619049135123150255679995672598899527760295811466069756337999301584504503482818193623465924408528583263362999399550168915799186654127869257203665390304837827007242996666754069481022043467823326141823423691202495282068393058798705829529028270123655022715995391553030114989677523653989668633075469671854973166245215463966303212647186782703056881941220732151366353946682488553719134017237082105680627465997742425710494487984801459375896003990896335062411574231528718168716846414550363719232990016156138917696033407388044357924121518142952083702573560910731226985500074445508718741231036322063296873939340515215176064289190989264346843000866213537754359875527174397403250405475740814719438809157699104098473679140715746873927944734680594643437520997425980080801536142105240437744384947073972720545746494020733218035389187150923515197236969256949778243642445794624405452449608482612382484107237155886458932196312612713532590288991411912084594258933545854441923951936794673965102128499383815763588522535115014805568942003860872061173814285837199194311156546874124936920153828461512131418200352254346799281057575556927817356689142201424498652145467699050421183052590002081770419742109721564446094156954802485002010451606911368205116113962644186628620042677112838977561272748214370628412785871552390450493213848402470197877692530384552124734083721985353370326533911883183274673571623449927274721175875364608352716389814475600973073491619283176234035430462042841830871715131351742556090494683666673052908684440183599387094751969872461902436768938755112079934444868891599377227602862859226891612565417879336049364498977043490528640118421192556294127736187828242948173390520591112031959569417217966138222692028464245023691926514219425221811212974392311200468592279178371752293955000702517062485064961708089536874209415950051313594466496511757824669403368468759579668788710371284048680035576442034422938930341526980021942082741869891838916548248147451338369752680669859920866627538211196867568930096500580221900713993094262879967090455931985497447914058696205865017802325346044938765528726213914857932092965456687604914418169635366523683513869474135196059839951926562644033601594177537073680530083106866160701138634895255751301530139830293968081256968736333914191149021188637837201888086164450527263878581653176820899174010069379664881535853449133333838350261962756233334068122699616398193600787335592467690615141525352569762621299879688425059999584073435042010146978515673973813844795994902603188793911124101833856709949512723182218303340871691135312978626726105653381060694944517397136830397772868540621284680552938454215874860836661345206364984090499579160659561580984360196842069360750089308598495196254987869650026202602902727162017322938853249771417698203846496615516552627691750945154164605307031171503504783281218273907171899408894553203175500525336399730129693730714011539822211628741347325698843901453674314019122057287580408723315704377460683730564576393703308959132633723551966942745417129387410900326904767614521530087388294537287891616871721243859853927364120230394131033027528574299604626098789491592861452979895580771988955893851026642500256154352872059004196410705787388805567065874605085340568507664644940201067451416817571317749101551563880439797226809216430723981254974574516223960003022704761248721928192*i1^192 + -69696676697281562254288720617004186283107322643351957509567799906434169620206086710825850536405852495944717445566201944970671888893181216264086666100503425703754026267433913628961281127695665402523332901321918643087740473071410547362943893556168193896328299408736074346347829039055299103529926468023544580754519091207125185782341592304610412362245773899391729315611774173853535704145892568426922092969203545536793187755845024142821081283612152120157133800305393292670418202752399250037792750688741973583185606725250714020803186115252636213816380569707792894998459079485234357229576958084649175555321669135270809635813964757266134848051295999970375981881249622124096770292192904745253431851972427880134324445929569426877049836491727423635780758013727553482132698499548018681803738467573397075265029662470212174289154195057021794051157905645757285963804716872005534891684353532775726684869558824980872286535201442384255810994077338185867714452781153434646866089613280309754560392774836526407980874136996215667587929395649663256926173774040775454577412645375877918485545866372617764586169269300428413122511306426726159320138339691833752110258646590056751981948015631111750824788405304211362864203486338286311220216159071746838565174729422774194010383192714273644351724056334567644832743021996914729462094672571971030603069539357569410776986914282938074608360213961607264068651681712341589482626884977092474409710869227541232146779127398838442320801333408222825634792590807467842689012913962402616132596603769053912410267750662981456007449317947309577716618758348109684635688782042311060740044221098553129069957625584053017497755210343862510166303118346879235807098909135605583951137363205449284839863839088433736878126884187488156647974485724969971287101964905022766494755266093149977166259614251871932008194177039200959414374232796726440261869802858495275295865690607033992352201997154432635586371939415340344058251128577282192467448851403151400220513017309039522343258537411300697796671042132695126530831483573972868000965776910582957508318861932676322470221490865307925827578011144302755815720834232851208430211990036590412247997455757983116978761317781966302726625114017784600615995369168810268491125479399269766394873699818806738637531564565528283516129337241270128155771192193072747121605325253344643163166341467281643076383533741952259172969774314935351244185175067525539506668836255052094695362313814956790529750752081285204178711315272339486443532711739486156630495463835487227686480082251676901236426764144494329350928282592247697566477873133998351204995933942833312488603751601744209969512910317661350027832714201265282566971775792832483503771138775665185950888723016003982322613900633510485143924920086021421757163545496886438037418931736115639242865670742743662301022034804446162868493078582602378705265289367642488362072038821513967766458691605375350831569691145733703656660425143092542144993155391630578328166266670025111290403472414356172239132193907800341146498064318437062042756321174986194815004697412853006706169312969946862276676505474538660391198600170746392612434746641032617132511408090302531086015085247751952564790735315177872920676220599591646280125831901985429680168346568269331531999424844066023978441391405848976873329831024936135622502825211012132156239704451967787392989318415544902209264984448089031707479214146793591591521443990262180335332237705098804965371321397638882816109247885552519626063681889795178797751030667532951990963196650483781722143016043820778401077411019934380946987999065218148501993169495872079216675698692479756551369891720654870889840887831867094086910242397300239330614969199702489812925266148351183232859628083649634120710774301029445790736433471303704998392306847519185253678303282164397737678532900720939021343013549483245598071376055603735029526180763988934037723832852927171549589876392975842290976548408173418536979130846697569002399123143384445686653685436158446699462477688012871334990165954640143868114615411659057163098667984906795821508148351198223578866702148859231513488686769833714909515909815646193926049623407035571365614781263577290886228638024739337284754502782220129854000793450272759433914057440646860055787786500346248216301212400373357616827944734439987112574393013506959046577758825741468880164144505655261398659149292407664554833595937582000224182011858090337610439210358679972920631231687859040059057696481343862474754360889764399049736813564379646427512693353029343514667706118536176282720695192946787837841564939501940229395491970095520583116936803678708816479270507843053792860102770697109852174084891427939213970193899907155869733849585902340918743319173591497868364115783779418290174485639859255352255348643489477506430700675429690364973885153586219282207140985447010357948990425033525787774998937385169754388606281894677656578001904813639698189521414301693774261812737968421407433906571722969825544733506457792076174158779846172448234074952962080285613179230306864953014578133435794260164343206313041660434081756622130432573417930298032443126395172085665625797256120071358674458484498624701624592538215108595573136465489870145295678294294204007674482292566865963727615377019310692512287698183532460368294698993138667900511369478626891687546706507171121180211488747303887168717818260755558025473431978609476645411737760748789345872127445776559495072937493891469377665169330172070062182727020642318293144878107091977498000290572246209583460258629925760047287948971576892370402548755601720257402265463438540616288113251292047682335012194726328564424174666355961774561466281844957313965688421881694593273280610853960989571053390108003379197140892484678218064924594054734474479075924288336501320002531260368022029180767482095607211967963239269110655814815056770592991285243172292436976596534623258794225863382974168139538327449195412320104070662799934264847624131850019575391671047961224609139920736245255149875957741138002401492186787359198406715034542314637738438052283264713385203372949568744118601489894379737552733535453254104849481757288030361401354377193236891655716864118650656572289480639995332001792*i1^193 + 1845819379526240217429424819558508126227992645490527943609627953104385619104255915005796324401892058097036428988815214729819351593621398483732720604573578966840985202851182378370667077583710418807650998870236159133144541904765895352397610108337857184734168101483600260457775292923453650232098272848603939342267474227070088698553605190646341977896632749813827321481719833680888783489615297405985234823159124718235677630236232955452062147687001754833230221927102636536185612259444827086411053597777906590945724477282264009547225058565197487296014584300764114542474230208570876535124534580761881351070491154271836140749945129371664389995997012984568556153082740933833163771051952830034521504372347259581471769042379586174556384125783977898664763154868692983155537373995699846667159114138030177974090434140323936842325883086707788566636378999051219038964927468996577836045004526908898815938174211371566811867972248774862637275437415943740755774801633334229175636581493419291004307232316851155384932386358267953030115648114576849875941849743726046073727356555141232332266572010294006056760468524552588132733677159440078060369731647598861004473426400846315202916293484125842926601429341143189117035531485596380324241632942665678543909920794863726075101110079701915033372982151961146624653945403162003272448302486557217213919534361043867292088184733944303283286588324111216487568188349754482580571115542407005615238119894023924743438959131917578771940865149225824357873320557953723218962549415991330153336513188948479770611681326237259249399107999088062868743200334762829875636225030662066234346511763238559314568817988648014874908866857369799960745324232726466023475096762763507767100659207703601587439355658637781795378017467287596317112653126176009812595699359046344610380778247810862995553719917724714463088155086404340080778723376321644975594620787769281215297702105674525709647440299523126241269035313289232269328754757380221245916538895676121877454607239821369977245872325940577577966462250378338848206371414682722984062254025289403831471892487447316036024056896230835798976809732326722106129006244955861367102191639975875834839602674417276134443136962822778885222428899053804913587256565540872815038906416600605888115556106760432136127447376903153235035299873017137041910314265492961720606611190098899783968854521581361801303512284210801261337537398726795451872910137471543338331329754067186094344543974722386615278680495047335758984927775466396359213997193043940368475481148421685803086491787143391870246464386940579487322529473405489808122930721894972964884076069685217607316966692223647194486167926277422943692141942083917045495229003290326915930623978803004595465997540765100634426287311393450169389854724517405943163417944137642617370676847412906400649349227929893057114494025891973682226663444325358254214273691652570489166682929910313531051476441852573354184800372690557927465211852561900428038426806906487571721103524273637706797104108711635305147774870300075435273316516401531997037577328927049949210131969340247833519559903032448411487320947385591395505030102129412303394639359726976879969071791427031009713617776074670021857097452771482075646683566742096212904377173875751159157759198465233036949690130203473390264857913619733929521606940001979624893439003178427499930074017322618381953476498959114455313811435368296505615606355873715147400544448493685502846449075971578284853081160059775283713711565456615687073446388060397013577701337823320393980879529748414287174429513561084685222577236372044039683968748996662073054474560227728742980842901501725084814442806685329365984760812014740703994648083630760697088924040941775467482095970855031320779518279369543060868530886593645000508365330216870880492203310813972798612964923503736559604891657152408541362240086024821474823495137935612787020376475839771266382025554319855002891961200243340968434165182332088076327510852715217494423883581134557339609763641013145662050566018630557097882630132446812845684425512614329422181249759297747037430484156029702893454364204414722293315929951722944449981200225975677193665400214286837641785523450256159726130649704964297618815969047867911110637874105573800416066173320304295463524639427344123156754428574489428670154583015422979817404915633706153753758742364289343097492553764314046054289454416891166842735696885079148525881077854743833487362069073408675074778056713196232632321971094844871274484842588092321776783924539942663526875788992163675503884570723867552088667554423243310261681629571721350207990469769457021812686808316444610770361570479989261379353223377995166206262639877572907543980786736656589536420321888359833820199253297920244453073085461654085350760002905809264562080407954240175761621745326838162949685013497115395139688488314161271334576290245374859391244200126277767442821025581603147404044290370722021552196874157281984308529091196711286161799805772634301686842848864991105559018490469377908064816962528432339041418241711044238455656637028539889428629330902597603933627091699046239834113377903329488673808386447176138799943750597917692590860754577201901266668168912397650403045183589196858949966732251559224424193806099978636005221880495067696556191735584268896631945541833723339210095334945899668839203512154057215954820012505140281120815396116512400555166685422358477541940034587243028561536052216513096941121096710147003705358960498804135091106034003045619526673426962237004045430997602345374675284217882629362745735486911060571131586168593152369461860548762060221117734149704876767146579866625625368617440617699903215665532979086352829571213303278063113147678389267810600317301971410322963133713547702333052698389389447131228792968025148118469563736727399875406411863618765665140404063074196864909082367332716443296135740921201616313384234179679865201688977137840628023144184172263308068444979542591338201074032796283723228211425903593955219550942474075125082208976222956955682084565566544363200689478558969133942691810026014337170907958873082547050601090314239115603873295725411781228906205639539348147568215113732343728443907794581265257685846065152*i1^194 + -19843678447411365475142486175970788441842871943156124590089353336628064477763490711200884598635785203438305537427412375127454255409498095620355542784156270194524704074178920663895712626905943134773501672868451949010642790691563375102929930002044838805758409983797258980981123571361660061369414287221108020189259659180967239357892961847582471067061055322785878278399388016832590703069535198570288398454056488781195385988151297153479036224364574996826114804955087933730046155457797859833983322960541240617388027884614176454395458979506450842919950666380737279708319336807522477503679008615556903573202706403098432798750033118800671881255266720386247431522335717523691950070723474993112943148600408238038637630202060674130756498867321095137058740917257940696568371280882890311953018118294818401840941211750012128552618658982525657340251449331462815225563741094239958763117108984279423000098410224144452193199307928648257387545095436410799912920227767828438344663952678679566722193398940027442343659996221375219206246400500128485230952505537794902997753975846022578365170964150717782974085127564321256904483436411828163242712114237954279791719178385409357020684726127803745591583165807303673220056938891474407962458120906907848585209669005153518918072016720490911832801085806576294785947400740354576724473510052788551396917299877465197662680771761933671689133260671050509177327790140600164995331688595803729545934289752676203183711497472648920121343394303057403199100990477139536391536678333359301138394513926457564680661991914984953831929367319292227357936474654715994902354022730295758746203666739026645603669880538692271117432656324014036997778948067826865301569303761927135821080095234430707145508445239921330570783681954961695990170185002723955622738672158249088833644638306622383331180224623726121755255021582691127002427361656361831562803241499677373465587950878700567730223424832652758198734342645496936259172712272651379459928353228171852754363143274104451251819119920255567569859676006979520237995917823664359195894573415857134653702258951997016578574671935416217635116894830766500430910674739437882863953655103893180514813688939571266496245950591569050530925782714740694677387497202067802536392126875910821328440585672481945148259625661052655739991025132159689750282259660902208858023965486539518990178728818437776074077975194923811224291273894073674556046116667236502700499015992799474290491943470761958599161638097019445403573514115701763113415286381700291218356290497933076305653067983629951001855786311623399303521362024335400332649962331803018351148834851832173099141740902938562330279460365338996318777247225064200942308131260212218971236581075956848023238430790837979205764576514084632270936402285193081748114797295617052545773931639724341216850414955896891976243825845152932067433602959271289800225967996869258024091165317845876382496658878834351017758116681175183945719388858861458956867878809958892359843704481170953736145010172355830690128670100356290386806773311056477542273152583882201191065828589303626894382144792664096984441390612371470661905653874320142847228727737716791245635610248342019051455920652715020396968570297980841408488382659516904236705358988011393299068358960564486343469683147775379928707912522987771267199436632478464280004820604049157998526520711496920657133788926915652765847189846164715862151862658615743731900019967481281058437161398341582954209279259603289895319880980892604331698305462370859116388209054427704522847168631512641906049788662768251053217215193106748649601659762216783578333480088514411735368525042734164061863582779225799298741034673752717911197334850859888459154514416537489130674584613723253495512450327475897834023457684074243750277453960642744801207522716258621896455622255280177933610577150452478102098077184556721222755263465867356623350315321994770976208182836204050427708891690996665828820302448408625605652710728344476454258152511195712980202713301959895901070605867516731743402303706438057184935397953511575371231839786541409829040566643583613824546586288032375804464762628762017762495446937090603894266629802888462868097899769015391936352407834304472876137321326963564219540650805789409483326738433821435349371688541568943799849604184820329318175294553263561223000840331649921974858723970160953883052139553369346180894579483776070254268930074373403571629153494903275828822313950233641145729301384602810245158694281217997235283962164004396459423510571637960938642101759955330883955084798603504088148107142759647362007358179053213615369300549003474843325869513049948255496196173435812362977680280076777558664448658584210019240316398852112085298419605450039038718116397347528896468081408431057059288992261491560322536574870896215746547029583307824317020711897747735777710243788166075457831426557288501967255919470616529940840467779387123821124777518245290048449297336825570768381890311250367688571640728744177233570910029617694927929297539681166973492581470848656707834483144431326015234536063253708335114909824254465239165208733569769247222830267783508806770050537884932154115426312733064215134918859261544280053357695051834721031040806269340555745445069553433094806723473894693380282018955742908707822971105462080317988343084850009315783673828054639164946059209722663110233427244610379686988547560133211227312270158582993833099589314229111081725076798955636932578446057703682716337173109547842762751731346598333581476973623620071239150724216956668792729911167077500447144524425604336098477224866491661418869654530071032576651549678673736639867744769962259341357627082543100737288391341974657582319629542644820315088260876305128464690537174405343601565480766096749412793522183930171666588643007791049576426048226550803404382244949200197554639281570678963118379880012754921271091883857693112066668705325758714337890195415658268037644884102496891520848356880366676331411709549400360350967922663121945545791098747109604752104133563397332053904516977274817170225990153548595417779410280792983343097699004384720048451845221740706343665106884900764895720211884363487591025673589424990996473946570752*i1^195 + 107300924546073194422643697370692502020235436439452736943161737454028206239609143277310877341903314027718965292074030944074717131319512239450655072231792178298247577463137450423874359010865490869686969554828894773594090597006688798239661679744464701187530932799728761366719369572843307605576901526857786559913893020278521084578343291649910477223412771303442364527611323037656414688383455506419544382348500886951626479695387166970353411843510416991962096570106788520630555191893319257796254433490886841624882544417098046833042975492918525617531743448339421257147764369218029455697338545427947955976467259662739681662221393050963063054031568232441928347069992811708669206180234044570345976617114740983556477177203384296857387608194120502125816975070800913019038100671101846286623658717565701778200390675836690930309662491916989917096675486115931040481628553949214129185818417917469174376604650561820301218060417260842263046026465779037099106592104399259139109534309984794861451660927974130496614527187066262143792619248121175777327869710691682765289719940481065258513348115325740144356002781406790060595006031098410444695195152092117078078427522032779490807940475076809476765046367010456772093715847561671695257121546294040275095922142814641370466455677429093851437753491669548030396122735606638126725055279650199762325893948529386404177004157998858966920309054959432563354578648917584953221230600145456354632456221948519728071250009305542577247902700718280775069538821490554254511811846550217450494909441113824918246974641356927239741643837475049258268451663656016481304914663134581086757234729646453046733728735093805008626307480991595674089870290639683264839699732665749188941782914882087532786523783547186339495497432073168549489532160710408127677395550857951891750764957856168178852950878834255427788747050215710245093049537401127447652482364724743164435274814736073998822872577568179672724282349144634058477847607911339956334183430160539957024098189730143712176569830598426504207529434294159340602339683304355013047191164603939314264489106792172849132911995325711206105684603437079048318896187351433151898113733837529582019121959956452230074323985703778502783885160889705217009328755701450623400136564702152042637008739098204088576396747287031223004670881281752607642465349531216937132013721031785829543976712411292639141169496085259632984569804408050070661842322542806091438341411560949619172132845118304471545593916441969844728147332558467664172401566748521179904169717667763275291070164764551148573361618412025790522245028102470211581992049415430184489127244622329851002867119778698757347859051584539513685816969592952473091977347704692496363917291213412645118414906172523141033996811720836526507040643613312168587909402661904177023417126367885005769399251159402999595659279375013550333871318156288978780270491272042517425597568889768365653535604528141458791926054917662768122324628422373461714824865350670874157382443123719445333729881107059081301053477676197513071478328928477213102573995646828265602390659484660001604573089840739165084036165079560078891853558225465572981966040648660163446030892875366425368671975244058549285028522916229438992114453382746059683451771409262211510589150309948335697059680354617713796405936490834395775756708030162920952809710104933238049677019528988554779202099688974468112682441279732605348929813145925448341462650869926477716996787788115962110266128650746904137771777840383500602587251979796306803644776268093162165953191919379862492405165573575158274657091153685308015270027955015216725391066113826386318351787583464976138361298291369623489946720665826284541175350231840813473810897612491884001268744733575573793383453214707408705556814559501683121479562437100056174251617545574772400005947835102957040471481352435550306898043565876184192646799919243055112392170555497561310190092928754972328712294034349486238819997587691807364096575790498499029423415578756575780526136318159469627368867815200451706155538159645326998115584783490685656687700679106390796229950730084891106824240172103564779896788781030834793965113112614321630307961451016918155524330912480531349588070344996780829558356364399072121490165128669945602907801410595780577652233857283679554753547891712040560963282312187205535664797191957734932572830288052822410185639869258876462447166513313937418041242021520289461942955655188229543774775631316475178661362141699111061185584157060120739980389046770034191951263572553314037504255126899264024732187380783878845015550322781154872435049243971676639429645405235129675648619722202349827288869073646617737629969373732864709871193054042215689373401812071580767984357032672240493446186389912350962127187736339584822306823482968136582727581670764626674815442785584736454247038757669912154764104942336948853415174097063232412330291068042223064213588405237888439762308960921346686473869891380128825803609962487878974790029736548096983799898039633041180905131364986479426747146625814381735602204977214406374104205726337661013418016753858440998321395409071387959584677144250533411273964811856943363915355726048998766373997784966017365259598328373211755265695844901386786327454101214106594138390920759871418779175641888183805151565252291056223011440581315383306750314987034298535955279272338091790220132109650260014214292387541396400232838229674528910807740537732269158575725621842768931010699216947304727019230790146632397458145485418550051478776359434867661522417396641913757339409841207505327182182924266357074028533096679423289582130909995750906458496090828528573787396528568879016384680115575788890325537028042516810598825623586251946536994339456586155130369413805441222834301027627043819191006089057530708387746617994522878435189140440446448037354002116591532956824676242745323855349453973625959806565918521541049780004612754258645850679539789208642570023968600292260700810388875010950232320825626457160953269871119694667265915248342408239897633316616005443898841608950531487413114784658074461635477711147214974549095248667414721833885810357642249785813155535105953829247572273073898030726322847744*i1^196 + -304899050030314495418970926255970898639624459214108388296768290525667726969250694983931043665564009202686742508383928959120048570429439662083994095767526905155585816624817982896882871005960171148437814480539997373066190137237816099251668349196480962942492660119711730078273291504957875519246235980439079397427076018420450960096284698771711266566895396431398823501512649267871813652377267909293352560416912967420612802929434610432394466345591565884554907803212033709254512306253916975773862371419454542729837693816280562407725844569077255002003647220304657443096550105953841928371732453389172167454915239664644624988732139017326895142794535650895213091857907700125870338443414143711299211072139136778365773557492483034896679830423105982014666028558833160961508838872511803848561519420210847511309244083333596584257467243290962533195013433271103019275409092550207311368053244171709114727836538017775584263764174638273282918502899729686760160195137780897615690069571242148630618283712153848818596378508372948151087334258679922212729650258551787382754313122120199638039604465568261958560243035182938211933106079378664170476360408750407181748228031591065014831793454005380586914197112473751605766466275969639954141607080984203958414879342267633946812304721922598780030232255996385868583804403406838773959684572183938243163511793879342587119576371781334680083440470896334562070137876229885254938572422086058654513206899812176257731244382487637669776402931186852935584907145898368058393277944931430323449748618559611007794964681011832578589816478765649585737320952217984407443150145167435386107794574103602583537104638370164794260836780621172886948233186853629456482444587195515006455268640456665517215597115269423097136511565038121723056724501838251066220391483746355511356708681784806306324475943789181412802858808109547987455084532668974877737207593400171703085116063920330009570648644014185870504964510085950096511681056824976314474011697304695881576188262686410281130403649548195502111284036490663386171019731954260893384615487054269842608687267447898883413534783559413636709912421782283032651764830917703087875806026848984421194405916103916441171631385096685658284072943703725061683140937302326138855490915208058208441430814718504636442432412146524488337517920811267445056904009699094288768677880048696632024425695228684065253889258975827094832829748543002035460883641213398594952804399211276216981058505031358234269551529843977807674488463990703628152592617348801293085174366021807382559602375911043850556797772781957355666292734756819028120383651319721747045509573798736550217828285719710125747698895630488618427069135616592667193803717380646880551899730437165478617682311120616773707084572841744306318347441030081099961999116024476034196623210540545506808824699718824532317431540765233314310782169745526435003189277448596509887141473570725886426378730903532085951836196881423903441674343889572443150228061643629709493637678610790047013516484143484846277181053052508366260295287714646349852775948999497102168782339361284519274790422859185816301059662472396290028339090374050546425829595142149516915856218060017244755011472732718532079889743436268544904011607165941921238605840965265183367476633587055980901060346634027081540810959626125946571492792406047307095104384655169876562050904174031574143104872479702468667194267370735933563126359399319729940887315413731541039656873032509179466981645707675143734008978089746192998595335686210071852783602004963931425975575746656022574446955858822605528734987981660526068059221275907617522734258882143637598302957890785981246746081482551761643652821674614486540756291051560881685044092949632356396408410476175390076926366225299035221570431503347114324100873681109467259463907196083491818323154413531651859155701592298221225857261469824173850208057927400351490060866764874970623419253230909611792124993078315894201785411327985360218807157732145628093045489395724590109744912680500279309947938816175922843344248413204444369395141079949734194612928762783105314635405332937143962995305506218786460844931473395930680483787620525706802672060194534672019663993754708906768473712855030798573833309192343220977452249918909157603471923939253996723199164332482718605112884618945955552157490638237927167786162067114633319970530043794791659487170467410993260167675205240073777901561427730783804231786771191685206542881016369856124381565787390443622781070376511437436472687795356873746813836849084775528290541740642273373582455692581095449069218994929412411493175925834463688979164578670379626039801001933839278906420483559408013194573904370034853245114202901134324576939272792995347675937880145585952440064770936878782460197607122203898238126797784637986422241436711367635247584449020301107172990611054149536020306815760737358618045156716139552054601824177695686722914291055620259330696093060111394159434149155912358959769619525057192596783404316005803832891714283116044097583167637587738113251932836297891231649907216535416366738219450529601384030327809866608429634990948180664787941741696340573447656833477753188858603945513841869354604932037682859043078669666040320098815953781620964695695376393011878797681711138952851559762817544622693596967225867047029874479867615710220989775869332116393428440402791315202932287700880767121844448355408103640983286495247979956437530255529122413694330351642792086481847583087092004963999911828638648262230446016177907242125164706327747902002995163275230632363100343952144288723148026788539463502108240328656038644366622462868712157297530470892471277604869707149077799896967443494119401921081473026580962328891801087548973150424076402485684090953982943954551647373287782542190745136388793531219327811333449753931218203991892357700700073255773413213966757648207323965295852911983414623894289874991417146377731246527161569970196201286026866398682563365288826018564875526569175380928876934790239615465091513173461642151451932826410275835639984775667504929033361251296299732783222015428121423221121997396529332138321508306567806234547889361592100838006938854466305130496*i1^197 + 445964039311090683387875435447925460434561416536802781810686890759333863427196495885226157352222666403330319086859020896574250823245130929482697040095247840862221795828023543739105820833417927791549780205064624269155395976039477721803863437671095605794177891993679235479854184453431795093481112150756958667056028730438599125009512489938385327765078847785219471490465341533683567015226804148625647746652348043895386009577723851476839660427038598118603552636334024532986673132869103840663378802882611711767043294615543391634000559082064486853629379336797554499251792366719093519484035520532495424508520264146035629133312170450149690787426829819700472076928182100565443287830679365029625005786784665766307942669124024394268852430686734045223008231882965167030119261485022798877481084471902371058633954717544412993760062598833556115890537092944566883236599213529776873709286891510623981427025980587025042578445135458837941191814358330012540589238034259251601398251925517772074925136196915574678978446164437256447935904339110450055528296630435840685378172962266974767683194239197565770197260034772783550872903195909623877677498056060307521567959747880090560047560296082202597078753470076461759640203618018566629223226267657005630206183876848221568945339746682492100038204416647363062081076916365550719600950687107601881894528252778926099566178344122698467094616207339599481594128153393728886594132313742063039942989029767205286683659156682889177703065301890021477830741767242710944783319747439306797630261537751904976673944329211590650273924189974319528902637397647777010150693143022270036332982198451004419311539715509087816489816937679090781073191374810173395614712382501178424934089069077485631990458864566646259519761991650600500412463229985806053708801374829595216879845979084892283772337117832818840473028387408457763426505825477415633985354618811442809636659212364607801428237004442172765443395739413557550650188581056216905183995964186081923692406644725665538702281433755213896778802083285198697490109943771939250327134969308510190416290189137355088487650452997014404386303161967088218979968448523008547136215211168865800623321435890668989308814791240065321149043509658922551421906072261439363614371288327455614850841955291214642632728049042522346169095221872868442562184960556882564305264688558534012771498999149958752115998485890090209795070427759143927961095221541501942783743382541490902862066782539460639074642278550973012926993429734839278283800339743801665658071587602291956739681734908376522162293830142349175998917702043622867384192121920156778738172697504149296676946589145780708633130917735894433798663614292671312501221865309486812752345727243104216206186481640342521741565381047070772570220110065930425221959695306314106651955449453511904737346675355601487567497782062665989010133286439387142519579181829221237482884191063645278878388873503622393882901712658724610237201111011171302866905840862344546596813760608708311194682081370726570882204568463396084598662547556578674105025804981061317576526486988094807513207980649674702548478679357854918952555482473147718370502137315786229738871350960828970873506468179693154253918745922279763287377098047009920654252678883779414134073222825325636648448537739157357481923208178606157831373557859292092418168493132445242000918216286509258966654186350166238598617857911825615966195114391826873187782110792422474924983268136070496613958275747965187500940579706025028909471309013811409429825962170625460741368331612305609279863629165178175534234891232429188029311273493981870231362484622138827563242737563678852700906192507601760719580028595436268303597036643158581899118915331914830673150091583244003175999626279168015633337583299274936981609236124416954496695089778338977309248330587702610737901978792664478136580768061873381051479635650554393553293367721807538306396069754429836085141308318387547166935584431751740662985465047845537554740795055513929379488910746560033617266474299192646829428641886889632988171946661128170064515362574351847264715796516965994895429819680192120171670063916305295386420058421412176763263974412297405602787467485572483982013833516233571347132451636222182038127613212719178140879981527310727620735601013127926506128823364835848632468176884118313896788504475513037514109120443065016854465257726366221714677431830104851014430638808561797712170590814444002391221123499697592347349675447612317850170011475283137462809609199646074410454254147139301883639958209945292303561955485574170586048747953646098997120325965784724585956839843225472318091728758931756749953304093299409283907559633943905578639178560034865223849723616029178421823386448445473002376285451780151250928851326376609260815428991161837286551536133226057141643711050596889578375642746067641531672592843876882513662288781727683751758059045272951808285029631272746197788211702300676658661052474786900731304859253160187144962921975119878239675819949597506850147111523659884177205780627516894320349904153502890957476211907952168878276114582322880408508746086676701139675241117520785971729934761931578581466204638611716303005384700106970237618943410940516082310639284742420908728634278261785572041636661503639778177313421864421239762797015309243416625055399762247720657952591970202461375943670645499802121175926802234326107781273275593220821380873061917075135033070459609247952554026917948277943902510795617487885952784257431147989161569514204741084790392921355724830036729427081419847801651168557003667119596352739261460953196565736917915338514193364880253286415518652776713795518548696266335117018846571320391990108510478513983758180147643753907492243871398934086565692165658663620738911417522251137263653011070023499095808953194307249261506568838508592767147544649288432046230187167232873150679403304334047471703551419109491998994718466432321189438065747466078033669430660859194164292878520064140341188627377305548253012399269215715350572969446132271796161818312899766193690076912367502053493102469532471490248639215493640468619215245597178627421916238883359720936985310789632*i1^198 + -330721283668071988654950870752048570202516129998069315958111735628493143217967084627007032139028529211289644705095916213912592199029363479455758528326288669497532095612752849824250338383001542149328087291701128536923607198785993056072536696403508660097676735794414665826345348776803395955728520473394993019606427083199596570988280611345573841327220975419449847340317905614595059079831381479387030298852572207122597339936599530349931667684738808626426930964903491817636654803246697194569412946961061963743574208324353948324749522495583450071433050982620629767264652177829382991710610961756841756173987119387911051498802721701027648633101394913657975749853380921405721358783761993176431339173708454023709826634612928906245283697506690855458371916827214312051149381199557815563170590088290740914040067260145942568285799164682545615550593722936723689607621128779652271508511273203798320382065725901190109582549871065373422347874172925965068431087873220490088160482010428805321028154793301239937175150415310950262784192915078027880527781875568018481906657525982620915500749962569576644602037701272810335943116495455851101946832767096133981013641736380812610190198995106809084139473491688112178485632223203389553714757681202431188136802183732665724954552104098083171361495961060764076518462928185011253171785694273796047405053659700997073342772919889073855448255804098927078428073555508184727148997202034551568023068458038751303789876170340063269565745022145078376612429997884829996375136793343671313265313468132970544621465086934108412384829310960281559661554151150445087366853234103193933922791594289285286439192634061030819355771660313224664095346256227574608151496551112195455067673211602274162804182031089828328513519349182589573761563824196444093590027993462061511947356066510565259253666921817317359887417471818248408261678986243760646143088553720109414832236180128784078728768164375544147777747382495218298869504482534860069570678131181511957632125749054019208564287162568746584345102709274124832182168618594904037351666532029620525712916332121354546588555251789371859530119742704775488865765553538552182476335864220173505651528795306629220388168554275855712375569236448977674111339395114386841515415262489607706254568909570064840217159336368241649414248226151588135001449131904792005642238971215715209982898146460349051761836976532782745870145412919895788839384546703731809629011018978387371659555070265427590574115587672274266049969187009836430587942741397040722582971463245065690786021780077357186748777064434873073355355504100847736421866661245996627587163518974975345694516132200847907701320094589011712813692749966549556691103310870119463629085323189212798500701692554599392411653832802719640343394100213872750863315724656412023919829316848661768965539918020613635611835262990334918492778845266464129495249112980322249670510547640942070402764766199258643459561649176179051100029293979817353277635153807886874114061174281330440622389073550498794674093235931057988552194810520805172826142884424679188771652152086053595414407025958311604913402326469128333324834455047622523986499194168246851466292071226990124448384969784478290978282169333706667472091826275653152455545776765599693869028686297016777867869352503843342456655738560666691783586638412148222974876067709835888929719439599547494428236564721171715604638684116551868415835154057976887587870536272245317635634376606680525706084984336943552689819340682367526726337879719118642746994609595469755736461618089873646724353029716745737824067772783323260543503688918013710074790101663951288615386964262798368152161264531244972945674993740417025435149593215130730188875974274481583179564919761432407334825999266657159644798784599175720963244705994524166953451567966252306229765707009344174181360964733484352735655577798491915931932578195063728209836172201031240720647471485712412700932331338352809729962043622096577332644569511848949280441845481341388219730620367205010233798328972972021555661945503767819226774147048928628135131410614676822105108175153121251310537939945686178863457374781992564107505751696618033198927561803781722030699073105505395193641427317815160763093409699451946717860880750364443934573796961739299373634576621412903484112623403496686326977974919750149172136610708677631843535273250433499658291590158983636243027170482472882850949198858873174468824364469115433154074299596089130504919814770622862092730153855891547086508226562497480233963937903380339592745014010237717920021406600271272207176319764656759110317439121853685237254562257064007241738586001970054530101653971071079347892806768581625217929252616055989805412498910474824175129920792979924550476881552115277068355137841104791054224108206617377268939963742817025649921246946350360699856916535803960315008167819462657490911892085199921398025456619985489695036159998362102731432817539093788627606360108786719170166882833930292848283725174204702163644306887930244489020819210355732018114425214531198248363568752192345415638044129951287322443079220113363955702003666187795224013539776410932407159082521706058721489937604672066018879390050081116634885326389592195248956038018425637023365774550518120827559736258493814913881193446034440489106983166894635817904423794135256409412371184044877690136349155055407338628733425490713594218145806633722079384601407058193875885558521087043886640792765449300330974297792722950968043184951553934112863248196202339825311091344658326378682590515350186767288300216905508612668985113362305991879710437757833817714818334571780661616423797216882458904978502807166737216904135009222328805484278207910108503897469918577829477114839152605786766020613293138020951475343419329833356880392095499918611742270393951747946153709321833016035916547006084580115510168514718517183708397280324892222468526545185342649666347141913601453214613119347305521833794106831897815943050026551794030747832797671003964987146981290993027320238790417219949843704513541899749127013909671100165726347683421222336462869065500689125622046843065922426227934334833198628864*i1^199 + 148795094289529468195083934003465794959178167060961024622439713118986981771240287213704534302768023967513349939566307580037238822273927861666859186825749204896029137349672682750872221463691183606065498859387808823693455734630933740816299193454705487272435829369622742231691923055325739716979748434980049233408799583932355590764258876582682481369867629626873783736535591373391458633477595593389809315059984721031954912523981360673347988704217152541094893439682455716087765802787487157258092808359084265644176331194422634273577048873348622994496842534702321434473890893235781674230724163804944495146044775241327403938897353005391623286687549159401307060581487059002488789527898970388187997486161404271967986131033481984361575131141483477249184051471662335363199892886705054836939680482973200898735388524419615786936892546878219900556253952640262675662894919143599021364059941909792762368578347541367564442618692016925951934991733095241605270706387654048699653570072061304646338543955389930760953667870185594638719610111485698070218957555106164937253493664365441154684012758168611723179117779085947944526157094438980939943381594763204182218816632121832562874864409892680233321972973296014499883970981917824590545155291737639381063630671742092488718989332326767575778908024449251701545219178815025872124760355950777694910345242308730769541635075028531692629900819695107317896299508504818173578028992490766530653830625261548813985020104488605228829415356992270870610744987373443882446948135918798057938389569645903676571678456273050149147766354715913544774452300911469405484834267759115792697606111240294540800037442807826007541800834007789664557333178085956779913427695396175046780005440765262889121833051969718541869756230709790736855696305086461453773206349065312178441582614836249642420413863982688328786803687424952935097517510327669985803433018989056127087807420091021098232842446317300801325866824074508471999321852909438311130010496510571430068659738970008263441150269807435939228356169085436050739171381412461798798363636060450303838345347997936359875568419362276822101320831915319197940718634538605642593300900138734247896288292573493481291277702690062940904488871521117032281910588800230268413480675884392579493311775457223312510819979644323849865569910335408088416281261742239019084545103988377056217893660526775408444522215283586949665532746960377514510156518681831296561458228442926717740794689353114372172078197781964576583845100189814008219016462789402845227732643787690347137172862804064987326979929010076409714820749756431191829888269992060087153867957532492799090615654233512622082138263054030854836095844733378401225570174661487324571880149803402792177397069815010672604279191678163354467514490573093537728086698553001857774136636348243325908268459597586942011509349098768690064796904597304694876001214884226810636082153703185716630789803833981482519330333157750167292442651583680881814483355915341708197262721931215985249697471733027560080749475992639919391349023495355240641888108669786724914208210776941148665766806833572088192704572677127874653884290865498095531995591305356153230392252821694249985956289389680583237564468702846222553411334814727196420542519431233287340707551830047290056216543170638621368855473893132835746907415174812241285072795441538219925831360965521201483312264064113994415368965421015729344596835766741155077302859528217025990041438321554244605106178926832652775599785098958514667552831147986679126496924252254507834109158631224086843376161680167727035635950113941761706185798710100812550691057535363071142652679904981979651557814470503454656355626853814581206028985767115503987729471513390468827714418965600165725407259575665252063846451067768514117404474048641688547786094972688260622612662615613646945275922645455392378647542892140426748780487754386561287305814148667844539770475994437016009878073593419208169200123397306916734596254592093898258497034516709445180112692913994808522628386147297516337160580051783833575185745622892735303548392623046859429165797831188222688674437501298058105226379264188285813422097922909638903357359435440522429729908450712240221610498366412816192988031493930006504375000346560444154230538267923056706543592960819801103780514050531014460867917506580274144777168963127819358202721832506987803492318378886667978295415813198906808574513777738917146607689904445293352424032557057636936054511252920746513629014980177593656934852213289284877697262938250903897134082351722284229860677368351110154003109792460888169166276197754225744888546523056561273125014426569075272072625971787804923036047112353913936934778273880846435649229667296626800911725677761430977316230427217937964044230617895708606668379661770639399766337471022787012014858276247853332152266200246926252918428090794128111366703617844391840927281575426202040262676784735462401672736497194051338032840346937110332012878117279798148828876735987312011377283362106846086158566243229776345661243289565568178588877887943214001985455031422456259217947228052975733277724946917154204621271352445424246877179782325141194577534594091634796063434439042249852576643636847408626445872532326665826188867382665169134148611628855785361906816464947007173486693709683195082580728031738474410682683109836060992708606157416315215429606503766470713355683169291540298090901770229589505561088285677958104227108195512623148979761463181070181445809585780425612833911853966938331545568770215065993311328374980628191904374057457748386032672508446409849879551322593992984627435493329142352168607402724428279433302989724181744102854511285093427906750572218965405001556620694681611872431253264841895367721832368663197188020778502320643173252502713525688390689249617865320189323912693186456249616755288424168318876172694616498819319368703851457953684863878490693044125851249911757749144058625863360566009650808784195612476473784843115533048262678629785112690519300604764546352339795188282930472501104323857452999624980627267413715632545035654435255063966093909144645853885788857120587776*i1^200 + -15232873197432249008062602538819272442923768769907242574609786685833834981979603920691295259391118339552084473400413089250035835304221484307917010444061572089768197604959400228509965793136486836721349802424208141011904951767633609269151659812297147343985333356856627002382807580560784425658707352283854873096606884486531751818165253094692883854851549923273477101836725532868026045218158385258607847575958048758893866247074585741544921081549000277286003843636411787548938341703383892337086788917173517269834344532576064823686435175431265992780556840876025154367157069185922506111734003591390783450739821711964486707748469944527595252199802282833500448992657264558129604987071824803134380165737779366494960714218813822984325114051959959716750390097695158742569646435183491304381018370352499361292407510777793595129083714468432633997367746194930335727596313557562702201489793791368720426116040254496355877762070277733631231277420531237328772563699207480577993384077473914383731382017716199249826314279997883047913094806896395639578156791515273464532820711396170911931829710813453607667692440015621916157679257056807137585307665016030246700632058652699903389668788972681147494472017963450309898899543267251078985685823349245392576359528365930241728952687204568421249279405181708342688935130487536316382626246105402069568398546279185521865349102649587194909435848437877733035164446551193884271047057906993826477461052497001652603951910526754273198040426111166753024473743725091421045144415155973441026854840659233648776751673352952156795904172337414743812563309110522670236188437381948037856863172336893196544774275432923091204241417995377695381001457928904479220606274059517760772196408765411937494159123743684006582397298783117733797670903819893089619632573422147592104249179206540610390404200412415414444377398912913579540285525663533652427334826051302773132871194073891130830847749752410617415032207341468919343347905892028020177159275560538678530858914687660934991620340938383955772051658349522426460399873716552406996060166387697296780567985102221066755989048158229915778022923013580420855791528293325746518609422211615887708649565392011185950713282437574371560978487375060215700560435363605072779377324064170262487330469338193046211540118736447108172522145696167861150878422951364388606854871163615542897073550175601042415093069144325848690177174652260865982156383971426626641883055531619522863509079883585041602179604645970722459478494564146596961986426979235923615968746117911714042295112444716736183969899170449500219716641984336500578035299374214798175007517761944638724283016195585606010881037506202521660843238529154195066893091687228409020540825696646836230544297969103046009420641194976910362591675508463615232535242484757847977216933769914859277129810613299653058167160163143117077987134716479060469048122492865935863421334738419918948994836573833411669442272988682514541758656983821367035351899754055436652562319426863757535838397436358564849611656113932479608352689930111678452719013217838127306106340398341297464313473352892966606764646856655870598856401131567308588747993382025990768808774462344507590689767577568941391047932131076540997767848140604916017469812690578997867578492365037186330496577132587905789823743088721938582675904035533382565178510747863500499897673944484720901065083828764402088912165015009717058118385455948839729265453397674099686391607715552966611084609581932115361874416577566644894387580579526801866891962808055515044529916554156812421388066426245437814856554116218728975796424914330571813201315821514458441734501592759592626274718757829732030906777588784036173463303415747841284399946485576141499664561260167862913809274747171598602989927943731129557036515206074217796751480472800760892771674492008454994134723435778329755984167745548372363474610523760525847384166178870430624625364877813493007602070343119522429631530314248584093557334382063904858898268117283823776302095046338513222064721091637507544231423985079896971725306949915237470021449795877585731318330152007603239462985689685799359098304170834054872625637090076998554364881966961526302375039760340496380526239025244487777924415521695109944347400784176349123734748417429119280708296376100134122054693825351934976092718298860004271955841495343762262433769890496558041311326942122296939696919586938431345080258979024112554136194175219421565311753453215812452177118872480595963853960084165745779959213804419721069101635825764415425764668945911351207414980538666374503623996368360944720856324421323852496062846274238092847445431589979637092734762406391264210212054039799710606748208443730545393942011583330576487907300631768490432103779954151493093674247271822883887892869287266647188163768041332587491010407136257714395872562919650469457426564210298589170186525153482273582469305371885409531572703999652763584111381787430012798522942248251686264066249039235056287350282213586988691148001283985227709649816819196650372213916473891321006782128617588434506547741522759279282442103453033957236700181147205584100106391339141749262654642833714208438114111073886054551906221843143076286004245986076237138525401846886348102653597577981221528609042344135376977512470244472723829738040131269039440231034783956794800409849973516489165207624453886373269832211276658886097826695383639771186495901905182827400877046484565114299789199778454866502011683239939983658045347040019046415929955013528509996169936976586978067559089491616489083224918335601472031282003342308732426485287363796236077420405092957977342439603361045507385996308894128123505433814578802446029358037719771166863128139785787991181350120456344583258948179382673753076111948613247309851614835247727633596678459819680024969579728041414963939186355216240563251968139332242734793871172476358376825040958783621785504941997955937341655914490724297123049643666278506569123345149333061935295905244479026124060201991846289605736089905570666402857384129728406353154739124857458560081275892366011504215655117729980502863156177010688*i1^201 + 434286822697105832989396852491120995732067112845400643955864528179636920076424006791504731196685950220678436694130649866988128097436644426866046755056929662998928738590163044354550128808378748082185329982561043409640926862506353886265290335186545329411304257243376795996253869629846905453670917818940914734695242085573408776055253383091786852007368316121950390493773574307379585862348059487247561867456007801905491364211369343224132729395568228145959330416752283416830979566327548375488515817285689159499651779878836346051038639570630759847720502663590790034600628774431497830563297614056189117005217603970937988355104447847923022549568695350931913978369651027865883675105155490058770835215179057613216145030624300021811139577603084531465907289811257319077284301823596201518019350979895346689109542452765836686575599327137625440845493233330835494398895697941785070066565128818524383903519174704302680192708671746848521252238115192304577391595215744835038893606279268200228515607958958897115433338538178660311237399015148489827000953075482192233122846927212287055932591685266865539083393313352271532896868651145358705104095424238352808897146851790136617837340354219891702897347820561851516489603501547446342758963306976976524290186647464300590721168377450953223525736718629991204126544100969215514457987291664003333210108646016933305365005490911122878888271232095067897412511948135044442451493009076604758307070509462143353399928161369468769814241806541473248426884995536192829720632923829292600134997616630607142582531841246964045056696505708720640051115825865205758313491555823195144965943868697620416853156392498992000251773963335031403683026688914585935412680777912819389573273490596596709968668257392896080317636531408886889111482987036891665022859104739253519339946426743942880392999855890471598023161766560104757640326305211503904846763428827232047725177329419632887060047700396835347476769788677103142155901716739972003609715797138793917889332322758215622311271035204150291220188901376931639604440215564810387393310819759016994790811065305614907504242911757933879631336495016465856525480371400630841600601516856941804425209348362427222829286890398012929148668435665554403939731555499897392178114774341978400152625548661103110304959815476783861614491781374742626693218409551045189102878958385121204641348000437261622271318254590789717350044621218163181195305652573223645610347318543159717052347735038706677432455047032554206397757592835309914938767980132262349557249720259922049522763984864470256232919698480106763831103987461744888348695210278659797979936669324433463895742700950202894479804496853057471886809019428871672340476844118497782991438431506432271337170633662681486379448346832610577940223300729255022559626356178029174739061247737036764716941928323139780563831281890500574280351437787022022489828729907604597567117184810959906116844295323448939381832803064971235220334886775493167974937092971239672800292782916532742436377851479458084322335659569788745049387317682863411250176901008460380963004649621618990912763464210231117799262546409790356980573537605910684754111468628730087017157810424405247927298968740471619521821862790828136017552064581369082711381264858638737687862928971899317897271413947148235137689374951576654932878364591206049409466276434349446349843787093454361230108402068146492690897534399706502972997305230671656168735560171828769755206997353912707940032162460715606268107235850135802953048697109336836530095524516305557247257667260824297081298291944867557814273237988305881126997786837712207114815891151957913981058295260884284862846354974358023296625064334002140852939548567301504427527958672335977923119115657876445618378892608891262210111131670271702147899993805853176559852643662948547474389654742794544426311258894832453456301791020049427689913850593491446477218646514395678789677010014882591955033365291013907359979083798382605024692492382385555935670201365978005736013153741547526100870890898268832822865233384791864716098024360528201218284166871699158112456650660757035324410206034897881389853638341108166192022944149842414611956260570782858699358243699130287963188568758717598926379783732437647867567033718336404433796974754594158494701146592263341197617990021222038456376438261876850078993926598162126565819218157724273105284194724466068542556959880004925301652548776976040705511639791273772716158936545478899705620413553737357007221487572363054307629354591652147140433944399547417948499723387760955126613573344937090817462644014298081430800060020246896205199471542412434316556844017724088484531747963006906042796615768874781877824413199845654743624737252817075575144972690293332054500414652708262241511497113881506822106660000500547074691217394217670655768306191909122543177679532152730658336689170722680521519612332696661254610235001826263876868508278820411941587453779288010713586840070047882693735015252633293460465223599315705146858712231041186170800457702749985912495954508243261746760469916811339877242637823768578380343408322117283358280225420788390520824580767940899826668858058698501692133538460545178129089654952998848491003365582859716124144894567261617587477531774395736296492082135408716856795207941253845052148996593826299521748425412619588189983540514954091022354340388899265099881264190380694833141846803703349042815709821893720068966907884814849529138231349589823031953438672441759194213620359913473908790949354824805410842649377791193257271290497275989340396569611587086391117532986822799902002413723339828912254968379314153949693118435383432057981202600917500426172375752988899783311949161620396208019480294745801313087221868596785883381612302811424628420120493788751247062515478295795296395522051774984406330308719585932695062542280933388508116996942557785236048870823488256804730232521432939715605397185075942781661088542474644239850190072543593775566470775180198029244454197158454470212870268051461506378966966630865760044331190501342584790983151812212410951174876376509112691166543872*i1^202 + -202492952432638405507222401166685904142332168254084650750845383543001987150757949817086123964266002655954221129680472872037810293333791558991541074907057621735272453184294614282827319353572022365485289827923588660291957800711977329263939651041178370053183218016672472250214822144793977203249857704537042582822857845275742175224141533568417391096084672704055984098897345162761024625419682577598844346494374089790241639542519612288325849120633798027657025831820409262814493420073849006159525898334410032011884016958559301082374354822307873932471051049674118975498261512266242080800484516792734706890653706415571228189789826980966785978894542323544172771703268379940345314870811399976590858283922376789218728451629341742382191594148262120821859776757833951916048261859728671434479592622967615644274480187236650729289652221000014459853742439460604735105905749398290970451563730212763033975833542740949677526094111430033899532902231786490753403732202756196457915425478233726310166383682513536509732473606214816135519430822411846649182922675320838717492032637393960430791065883844162835128011507455691007334557930556166781629298967264878095357351095353087070271815419835504831362447144315904129892905257456569330993523920248250961396245752571411900693530771437835940014545755772225685825324328818558641816109082414155776519219714085619377556047110733350980774146969974312300562426849264787173866653171802068045402276740812650542540481529587744713858380967333656094839177324319543765427842842427377986450005397787426626404677479616781224000977479615822099047164806897192404121653136140531240383045451115892594475333258335778124208429570185280629419281563258466584490637171600801771314834345177899969113838032747895484841638276572396281563308783476827154243697508021319397126787112919287606414892579641004104838621019224348980512333712172260924620647281306770287287230522522598838563715570822076530392821461231168829112736240533884946605966309764447723146325194051113596519563854446974924510852736892293700403857730921303524230300114202457029889455056085108576480760220720713990903823476635914222608929782581327736049787096657886382344994116487439103278261571616239197078305052834467173231472656141934832583574975227124883394883283080369963108764181696500303440380316134434339719432376078911661444945507363050596877180238142914122144632269808752106175819004405229005897469743481918896334872978852398808915925888125331205146464061196319945461523240586746352415279820311201625496530434469566175840549129580589615853840101273318439804019350877828605180446073160049399559314861012212103860807550523620596345201959304885642620137275409588024429493977554382770976577473385346678627574461334317307699713615610714531182084541263269501123257917637120673799353165234769437501246253318567849789176299101750424206537187825675204767780415656163511416454822238149273225055072335119720407348827474711465523786725259107397124971178343628638696159143496906109073717853914125680617334978837303851566386951582251105782465338861531532181102851477765628942745951760821911926502409517823916347866549505837536291149245629671683494912526802123608038955357399479262707187970837463091940731781217693262583062655015951130516021165192129753667872467632605850644240460355658742307003456343356331591294275714572224708393221192549861228560675554825111746516211377122214460668436466904612926758172509006416907518810819004974536574350353137937189313533019398360182640798256504037362622406154283456350453219768848700156403940238513184731636457996446157524827516407067740876277433268173743243399598440716550120783430149572238817017747546724391307622223405451367222733634387381261851144694447324034531175701839299686924450986704344789815839886063438697540558074186410094930701304962442825032556382204007336623893359300617731669077600507270748900813606325378465876371334274446043931990937278109162880682028041110999178869750582655363634390659088933868358102865223134899251874591276093691721328006928455455081616500050351565536230077227741444453575946698214735405663046227340524054475536602659637682523504603967683903350415196296964661931845400461259610578400903506770297011221799864069188091670368103975119206663899894133723667858334768735624966699697305933166341298232392512161539535099174198662235384516538265993232306304990533375294491865991870515144691696053715043998540153900021010493269860820717898557659629565310244161752207440149173174426869359086978632509619326955716472550353966190552441688150099705454494995147744903345915847897957015655360119791454278443714766485150149666934282247468833686251483455305237510830509728099018180946395449205793341373928785730591369442389312600728950879645818757301087279064100260350966090315926663330130049114270492022821115485679787383915340934713520840329813666703762605715107778664309082983865929511656525928350738791990322060711485086405299652203302658589657071492364988047427759567272654343640164454803478595967658153119832903508500143855880541050189311005788136209950927624644763306194267632956867651077149252295127945612653901078928313644467653620521591711241178718419794047528399576919789994545868116031240922529567413350276600525528897152828731240646973574565883626358209444038609214064981132838452264480771508656328609058799040441986347473357335994902274635882365028580729621759336541444807525656923179747252083002777693467164537724658702492892452524970621908648794226516803387928000758497406472316758571233916263026756990213201834821612383385714633488561890309154761458878707114536004212685411469852837011653951863536217002528154318792826974609788434638721951075698779466161968082634610458877328582922091508299713650188018386077925259412830666595399972926989791301161140827829217743010390660573836527284943364289359869985505092377157221129429927064121383308806114571939374475732834708589152371388744564089479742136707326236950938016218328555294495886986657650273254509132240146804063278881802752712010715168954368593953241956352*i1^203 + 57821849441691805913108197794960307367238682611275859854091160411647348776156897103995166747281790041750612055829660402834395379991212876755145550554425104552489721570648098296900206205686116011008268355768366973134991006983815186579060805793316390740706619354725129742009796577887705711530930942095739375050405652077502450357233766292306531728602735996728690863588316802415021964729021085848353267512218332536008083540616953504779407935059575023625895872943428201361496095938353083371369777514167142640543459228377234511938259188121072157134604998361228273943550913328832689460778715551294583522185652542093674642787297389190546851620698072678572466757618484282262857181725278453165192523017668313071223793830470869013042510989508788973608665529009684517050158539038705733464227062170202547872464318713068848536981014194494410937988157236750357883035521741581344763122048393149777337418937668498256210953439572120172828919086055621407122586619935286980569173691256028361901331112566477043955546881653991017750354318710109896634545568933273880242461817041381429912296612518807454823586719949436324007902109344331097826083882507934156505783343953340885828425068375667711063320970738460227720158259472594313851164655325398697700415795953043666902628718421344523105456226283781156414317808242467675180149703514819224779467488162605016524004855371830522108531942615510787618973576506942310598315774271718361652758279728375899091656665716854714994783106643861285335766966117599948592136113070783851691265952611765084187568732378909657579459359322860580439252161484644019502646798959089996979858550487888713375561487387072632987291019943235262974153266174802046424108671774201777007480523007638843921987303880800228271612543590408120920325523796223340966202791907423943025420128720074242658702350479107258339121717408508579842012602441562254472645075909635820293662572051544564534197612498354908276597136214286310848780253663081876422382346368399288914828465247995209451253722691045049727110263594489041725377055853040705675508949878453904454640923819630866119365427211612350869579253732456157699289461381536994490975247837102477987496075001834820485281193807979632808933755885747092532819980683782880808129017851428837993621047619344173773879880434737285229474796726577134571593764110713683131355867371808000684307221721073499465303991583232645332619208902644567330396701645722051997046882632690685671782290227542471070865339339213971339444848139466013031412634358099009509587765845760675612804694964200848514915808532952231632688297832683056896741131614159919157274956083830220208806928374953282508310813800937646669653386479358127300556980988464324744060604284019472623381010525367563246380999201901480068952186290031735082344725546862622611755862716748487704727979561131097296305391810568809431515177369102485881943016007801274179811136343948409093375148377955824987896078826015642843195293479505084264825968297778132310205882686096327359198087745257549392877227692326207502215110917716379992382271082816771801526463491156708118674821093005543452908379671992683807203208334265691904090656067526295955742230728180339420121695347796028592479304812985274430105225820456649539045841695848409844595379473951883281810408726710135606300170316561064377569559122826335067964399553263779540541064742380248043136362593129414865038515230834778118789503163957218481143624790340801975301492696582875624522939692815186169089685707789532462310907793720371180505884633605269654508044209953458479002206226999240533338867024551970565299344054720397340427321622282728887953605086451238357629640153747574584586265360966678291760987162360733162843887003045391463455949141161633275509206250096113429641641972542573843847951767406974207197110523835991974274768562954816626409985146400443691541321975986762473882819359892185511497234885170238956654961237287595797115009951142919355319609722463487704176312335079114025552377212945737075580583935003947870546620044039558014684053413128599050674880626825261351736802283681033178982117901942842179298069433201893537043443835189503532188656196958425232131041048631526695470296936056489235323164611857975138806406744282395087225791657472997127963138190692804854532662034832590627502023944407466037021141434567019785780077900243674754962933491633034254335016597708969173213621598841074610092506974914791746096575537159106169936868011293265208769810541078874140723023654263742382268508692450999988287014442223939219579137493382055235789404028616435007325805345577251044197509476250358843570548399870380725632759865128513505589651641167146658185286908897110177994056621393942244262474146922767210273835527213363821412469652192428483575522037764866796917599934703233307707496277254756533783460513908857584001771540513894209543378156379771623435294145490353015716992850628011294266057695638881643841835492212930564106042573221820034196158421182412937689798619435282085502973741390742306144966605615175861397540287335687738960487844876837299066682567934992849913121466854773116267008716501373579238959072505248110203155006412279818354059201206665605771310960641354651980925797999149103784495800338640943789993023293268946120910870260574698016562538136971478728039704045802912600218144718860898672750619093259525446801989413054105836030612216649178541015960581326419719656274468914981138025869301169874678737784390650660678659336573909439322205999688517306558419518078391507063465832699996949831486382704542583228817543036970487251849706591185840295946526775503922502877188526781282637026969420708781771092066191646257726296280107439462822660753235480320127362173522740791721658008271490594377438581345769683876370535203144489945546119979919553507641838068266432127714377352344669842306370892287484480932737605390118702134037379969277295960909255756683057398153158335620099510954965386904657301641975429253007940046763598056440841683072184846376435410098451658341323761016698287769910958747378008650999589240832*i1^204 + -2826300151590107895478662354289153421659652729082607794664428774841692142847265240072710597947966620197793892579869553011358319086573785019719608828985178578377675290222032935728407227785676727163613069606766957558900438300122549942601770791985097983233413554051821830148650307283015447031640543067357490042783314158332698608566507117242593707476967550100732623421288271125997830638552900061324301981556161833812902146020954937688166191458120994226313841571073988680323297182052311325465049999602929545916708908098014559154740730661100494690825818140620513274243212513154436010761102622439641836289508896284216518433345419310165481104448771609391228790971695799951175524232777744861079621332871201352596995278520956902797290147529745549572581139050010812924479387420977160192870304511699721878850205886110100746257757887021661112758292522614422408117129345265742026299838668476969492513706576154387866040960060820134423180857241383058745469150057204190511528525734828389719973623724171111744975983228073531692601104619936614543354387056838137052023813199007011325349363355862003595559510729763715249374593193102034692929502673365311779400512597619416421540553235446528997367672589238063688337946594337859952918000708663302138850100269970656601953754042262809611744986783735939717012450689516838129542201360729527521337749575063509026286481556434611323481527397427519948852336836709931454417827748685928939612076341178910218701559180514701525663359014356219637685323731798888944313751747139447514478263390034038755230895440763642766953613180240579149641314355034624986891405746916136320849984296137537870681913388480525516224290784133955127406774065475075752870942351581269185601775327096425253206934118881415508504207495678985371711406566679171441507950317792509722585414296320956364037549662822725075093368658042323332908231476459818529865618242684146588784552628981501408143743433443215969949238805323638712502340051294372733250143585435349780958156973319304982897226395213338320322572115987633608876374400116927791571673823254439384894152486736967419036319599009205267172808105462687862606653103074656400657174856558533683552742858178603239343536178195283019264165937883919527584134357651234978296744283353397396232084468609314514773892600324885941411148164979767677848662487436874886062253258159696608934454136644964106344047964340196482494791570224595060127397089021567265171706565139712493133312017220009392879920042576432727960979829910817146407721314696318205267427841617057021426894744303439666313530758089519803817957594076947038187503192138941609009320933806647096772872291073724264069517879200170918188189493224583213533179198933550233061266057505196932416074404801380047578512330669514302464798019115697795333221626065615843359906395563200234167016167239437593520999961738820638951785719511829467542439345428248726641012899172588462717826803298519961464224029143324876108029291068082772675675020182471407583381526929005788704063939775912321642170003959883069738739791391621024957583591324459026128333539161439358134589993995235854726409211129520573612438047235748395133739605514198334817637481584945230112599036794290874802690429610089393455217895318324626728016618520617683047840430833132649652807360687526012844409155337335790869450376140744217443153191570713517828882253737763302595096109607259818368209247523588793791381276054181052944740198090896998357345318307298250621320847021845743991769990231019276615911264959873615689103917800173281428649861961090546124460288275432540008373243150272714810411666337592705007953258369185844722682744482245191333884625015521963349580003409291536550744217050492191774987088921471727632489966368812887984820710861705478615875137992431890676243658421406802483012830559668165101631828041427939907915742496470609904227964400022939968746783329632769002660201582630127046738955705024490209848621164031900377369798012385388446864869869340854186934351144608643433061796637381664430881479759454225895376182547493045184331089032957987954235336225633587228277151745331680599049890944231594465000261555244102890187904888296819720760172680646895677231329963531771291087972877483749600932468303217821209810323027528272998350973406473602105740427200098932685501312728875377537652345539380366631421727945328485817052545797180316334191905379661612180678375042097061378543447224089416911462600352026149359690343031562732752728074149799864412755067682125153262525292765871691607043365869320040911545922218482161135545591774330224702321875740395462825400639161186521484972819365735513813916930805733232871630338370072973460802876294470140429039913246267385779820415154478667041637193442731410231471298519581078385134149677101673292158941462245527870402420717965956571715421897953544479389527789076748784384810218947754031105068789688188117088588885862647242215872862035358259701327315639487918290459905916598258532056044909728937933395981818737164548108057830691072402243601537515053421543957452341085023071167897572954978974127781680038534816600007034865318121495679031393095667583584436648571100537184329092669472948307265402177031941923734827561002723238842272801548566865880072930453991083871080957118937094565400918528915459016590128761571062660021737047048853187921178522138538433842458384894723616050975997885989594952620158489226255246835815698388038269847366308517364945748553069696109357442068114094546263305275048102185062364324237009488198629506841758447775944425583846871530364561684719551257083521165355329317690735048700824958184396647576030659491000399200948650776106136190377258604136812976524275251653855628739356830753971175422872959467705900555129281169747356108466673841469005389440808826143291152400532974041188944456364266544862334198823014850418001131104509767278714954932550509657921235962732475125006243900649107330852967040225812369767652106297241811915022124718910984316413262738908380800662775593770340549001297555775530528030253283016704*i1^205 + -16634105271875566066184533328030211356628920001026569136162119964800746783747492294170462694406892235202594802863876078941206966187719836364247668193271031809794810514383819745920351148456519327539279939232214676537318294683328317576165179808850620066771701027031789793866879578087121381001741432874941852016996623057260158469648495468626664497182046780107508540901413668017750353057901156955846075806602531127560126701599919730352822787819952289151083987209279140706047821560607336525703013879524694223430103562647104720306453978201361513126023477522094774059584637026608523148142483936057617693635626353553958899020825915339812442239567433932577401581112593219695566699502933600743780473477992281455768244746576875229350940788560547090502015543851395036889986441282402880585712053526340331852321700065263263229511058610427239695489742074575379034849656943336935235488950780438953536211544753145191443893122140981143711942002103347124254338093541251727686477465872998058007743666539790893667818527663074090005185098169820425511032428437146067128557464669165797546102455659533291315608545128337073463474334017533138557886190890771433016791659178333945392206810902833427361652964754612097597874868101393210927422394664943260685501244625879033258166974582520276387258749209327210615825613163107936425866176494735736993646016038125469773214229577449378048186593893067276239823998139340089191800126780978187317520487172048598486466033864891869408555178844945127416624712752149552226275490847828648747024093828714631417115018180554128069338425219546772508902085265610044839186933090981897880957486021740127237816792882934505350686726310021235373433173458612449210353155138784250232275292684866731793593705280062558030042078524103114284940053713350462727991983168579089092765002302948575100741256948234804258492136187248024594955699920147040501929935972555292954549982572559255332065620698777844574923999379856723622259438529182711340606841922555848187843762783240906753618893538475273548130328047860665675158775342193539311193620402280860195660263556467250334859136335962275923519410065835303595525660167755702956747235870192575119954569875216773312775461431980372235457009021232283473202828092246237843565962412091216371951087368445404192414651051733725919402740779455971431811007077839316974365572246877950092282656780787511033818439164993452969793423158195965150290335105442353645755828990543484375188764870868597354508180873374681509951090660832026111292956888478842044013180235255597198196070343096882967694489725575763426571525201885714630161279589188031718178822867528675595949142248431939952613016167390718676625699648073222845882397922738839259746153272606310317072039230235788924430190879793128656267509455051397349897388522826075006922614290200009940489897563874839356981861434838975613175642994461263841090425978067038326995181060098288623338659138700270743117050815358358951106571709787954268918916092976683808758375563399277125704964436124960435194816805885863482862105124363872691922702013862643199286714648534273031679990947066057092236888030576688776158184196176877303484537630836290359486764861203927353232556705085933167556930950786134608583738358717354547395932268748554018297573601296136745551810048958370033195147833317518162699065395147742792326389489476646805108779723963369637989669377010719915726706014122070640126517877714390917659933735213836757872823927532812351417940099230337105154410756713586061007662151987057953169705479204204654821634999679182510655469187728623172518297819744063891372644936123372979614554915591506766164361733487234817899540238246959134612958799504935727809971665981986462157264306307475086336941643265020403456611516148701034698433124969968684259696282991271262020113157796318941196548472407181411038719294203851248686598143866208282540428891318714925015205890673518861049914742616182838333986053256700039779709842185555118014900832053977970390805949965718038182143631297770736671586412030091532870573464301856787200224792538805247718351139553083638679857470669349882456978320984337861246254992036128171569123002161037946374172887420374813400674323246602844615446657318517945564669304728748073522306338753626027321412976645316783075984087630559714972067863020293247105719432403446936210045788025813499224960976428332220996956526886989757733046827840652383507964880423754309658008253286609754750445010282580225178773313447421929181574475336434861363341731706773174397127490088792985685831960760138151771250927228488557757026275209879057453273107958500760583391501712699636650600128090473916165417819399476279060402802574766713375051549758719258030279549497404732953632980734073199591470658385929278622222338663494390436746649734370928502597401501321165562189128134710430079879646009174740393440780034176295776371527426348826476260626372313290093969113119966975650250464391697794284698894054963104543461709350043617494250511736523442563868951119332364196307743698327012559396946889149567085504626683793843882130429119667748996540321074204713554238167072343261015790824849292187401830532818051228337905946951024768181464909947176236355093414853665206212998511985331830058392189729980353207240688100915785691648968864093262709049435640818723613047496284796904420927275207416863330315177808854469993449254056507419268823074059880250857085153264268090685922986788905027631588053011084099564032863130775133960429330277826688261637910243755346147820960946382813736689342307620190316289694833676979011018169571540712145905079096553357874266515207998712464351046150149475444020894498068985245274286263217307377099992925308855696557947801264015467124555431827223280603691148892401988439841657084233564967490881099140956003355197943391018585950001369262791999883449613932511807359789686491887443102311724228989590376473930141081605127037308071575716935779281274634897011671412751365782552870995857625920736415555951999901078049279175789662944886784*i1^206 + 6863801991142124249095381479797556524317350399235005550110367038104884193670072462213356758976197775064054925063316416308364006096865030600038599361772938791694408052058293629814639971263084683514044031397237929534409009145042422330508086930136145991110168587647879374521003656661256459647594661524482060933607451688239338066252635589134580547575808685170375474693467675192394038921013680857443509683604190124990669695665776336519051939787915754446283484728644016457594473946628312431161728928943922932132237631847074525762009204182867447112841874995741610934755933069193329283550028551944896922176381968160371572601037901995405581215542922824030676560551075544403841978643573977085884852465224293430913528910347512440651189569315806293442998174932686002445790913397362784178990501328335642588005730763479229018160790936415556275921028609382134461636062565703036769425196631127327072353456703487584414635430138822643572745411447290463173488297512332324563660163807094915890277702952799800560445069974277558167318833389729393625103338064726171055173136015322328301350955388347002252720647662471471634078580620581231313321810396924086744174548890772484220250051082487159717239314985394769598459572753632414026777169924595126980156327776224709257179319330507779969771658136620215124196769794482951549338717357344539627716841112118152383596816127876273988505403082275232505131242704212579046016199961291859263343185019228631882157623344648913006375071561669855234170885015519380513427730394152121038380487302619841953467251943126027106493871169636205484185871377686225100271874040276956854994975742289097584008495395936686575418311147965613832317831120867737675480425994968209345616074149244345355272019743892491597237801453724622761849874433461475688482337318425912161578190468957569275782908746592110930940733219481972782287970420291988743809244890795898197514860084432426628589626175917257571149700646221690514006935747575779643515583852285827486061916012806173262420159227232482506847887419922734714141970355112657341206127240312213717822339020543285380371228246225078045042318404372302323342303681758236000193692782131705420633627413220966249801901711848058573746096981883512562543513215381380716266573792820501810567351752416797568651002413908257391569866254273145000521819638350015502963336138249764672978178597740756215201292700920609527958733054260920718876647176554629089410776006720563398800129883065384616815598887736734463602506123636676389369048065205555979771091053259811281648625825933678262543295581242373571474233968091699800524023857688333201372041267279686132426763031926327804806296634949675995147093915095656166465652350705947009151191028811736080946236811946756135506146580383386660514475242627924633678157235368848358588485718674907409596214523474177856006922564882336635902148758611547796190340445571897183349076378449577738531725001206930251961493914368736541347542891673503354814109690218706147789656424260585893555576820625834860751718152434199950470848571419407500799101806225621277518548836160673108369811926357804223090144403386956854241751100816112454190589937267294548392031592914856759160712899836824301566929785353192221393762202029705746326442668947389105443824698896773649214135060153075884829133764558129886632673632323639189211203286289246856703114155795476809195256458637487416459975475481748112616454142258629957045998316724429201499041133325833346197828607095291986188812400057474365231542816195641508579799296778446274934459244201795103947231738816455613343802475966710726632547366899281206249014681124837944384726604077927523763951432149427017189314962071921704669130907140784746884057303300173634108714600053733818693512735154735229950144176001985358534749201528427405770770821608967583282599556323200768284837527382541192330880522628120624287958258404260023448173243089204635248307845071442623662204998876227153550605068218042176195904878264785525279631139087916878197942262802499790854498451800718013461508147065610522677137112275274086013315111111129781424379658845275548067426875143735641560256552924282208076379365947043360504698664896305318364008103959953697541544830895045343990843557666579933831669272384900958972909419015052336425912431433205586554248706275355239283897569188357139322268090977832646080091098623361788498543221068697598121018100758868205959946406089007335243512600292813166514223761140033253292370456033385868056147697091447219968347794359474887429032439534341344686405487548535673635927531201923739282320913230628684144906591787804589070115330388609764317099470201095693661598285344320839057879072326738824576190426784465552451709621520712606530178286054093294890692765886950034509110844558182804605460299014723008790806086030158639700065068235166309670108270833047601100090580645755302898946496391099270020373643503855819059689535632539766861213281264570310433249570643336360362397502527058493525480832441529755956595571989236098759374355887371134627225691537563818084510493089479681426063617001529083710125344688775566547275992541517581828873463562055031174942798398443088046090969478140668730406988867689792577332170221000851250120672761433311180986424756748336676159203436966373814286039169699620068772952791738387312298022622067385765180310351271524764740770643605483718144978680541095377092711577570887079568157711585362146433009189805425309690183086602226329905270527863398616676797507890468762842582671985342354857882137442315886055183986512427132485323867361371763782442681582367437901820542505212211264881412153141885702897816635688976996015533505755493218129671890734786570748600401131709144000121066442142445972455414901020235908398665390449644648289193685291174089521741465623368398157100910498232334404383917419449819893841865559899901979767808761402091241551089668194332132122828352877601154007987719994461068928617325992680197646974430855254389379744911983398119567550505954366717952*i1^207 + 6192019942442438012798285582592021902756379391807738609732208570086579634587835819256817041887761289499350331091989115847046690071876119603819656439681745142411509580114215867509379810988628280427703927226727153547270402433418753043656939370553581829973538168906647546125175611005800257043444806979176360102124192671627211089056061418484503848360141034288384359866523716746596828757003300579335043784943814268543639865338713979880179242222691093990343869774180489014956912250743353457257236186187733596807828432430614986518878960252698071335353197443106612135893174019119567070025324100492030296166130603321668372517828634650445688925092141976156571674374086499475590239986127693009371130166486501092070600029081234126729440839310708781212553098968434086448421704042042142225551312905996254700028043751023827048977881574727194009774834148108685811321310290468587840304593789908475512787136466359046112071335166404687744056537683151926419710325491933678827978478019934557328684810427179467325495509934845992916710420039445869536583411195198281962750752776523450877400364343023126729980454181315361658481155410141800962131866016964995014543988097532400715967970659496556721882501271119321670486109887744458591563186462679270634707457521947566180364765101875341232640106923471650326278145482905053601878533751308269750722867025753994415360728362305294753458382491404325112883121760741113691339218333607034334564337926934526537117717975872208824448216654633959664956991562572870559171327440758992049830479043018295874775215005541284033904248511190778963910468494601440675442907733290657505572934940490197296218301964514312069440889213562641404561729054949260844677114369817889515578429297968145848201058087411115137351913773838049300914219425711837026633934391652635018760199755160047570501445204623765730026399386825640454145728197864188990862767604308924535660342373325107006574251633743850542753663369102955531401921922118766261691255490049913487430692887663537883179342770782385607700424840803823311637795585406161195185610694546287696722960497702061654867585512528646066848657297108776466080437969229024909699492675847012180910301931428803542701734148364480478770946403593686460086326398983902322165629915647804151292291700727908130401842446661093678448186188317425933702968208931353124855606680885989913183603324469493901241975472864940511087096370789591763271813862164310457228740177444847936156135905297652630013414425609587703698527692083747858032406823859796820139649021218956127472179036589400455443468736091040404421123286238959869411604461192908213047021501428382662909771966070470321637539969577730588354112855605576457795231564316575811107147908974552711020236556971820136382754463264465818738452854828459150472847434947955748187335650151653837804966273542522974106452087101094208944323854128536960177196044483966040589348218945646596424508102723624723901016599547794578368455414389020511611391919493019463721316327729229751798345625636603224028341716627882104139073638445771985267332065260931774483389534499080295155748498102669752774172730877824828867173489313728729780655749881158567873537165925185779810421630502951354982905048066828651859322783159316764652368184973929582242106544859951426433515239561659441830639482467913218873228495587493256176745873973867639541055620764576614202234386993326671878445624415010493854626461629372284796978996573128403800374093408842615156633446695862658573602704889246104092969150196375008707060869340423292186299045625846686915651012316344398770276731360717945491273471663119193229539477385856660165274280361340612849083751924415975287637557050620532686399687569202256410276280114438780965046806472400704615179527326623708570279219429589211761848160371510267221920507875414177163150201210442356794336489992052139500148382062373773344891565009705311391502555120811610266951511448341712235644633869359238263908905537899034835013943998699048981238781622344133721049634268664190172270431903881558590060333393553045479593010244475887729749785214009187265063964899676182487818324501715606373828964295516267135611093819797866033994080113864369025562559499619039182256831083919842857142445244889419976907734969986610247470966898628187554175736810805365050582690775235821214816652872481933847937089101865671682517982563345305421014522153059677152135751840221495894972389641703223297289411218958899265097827837149855256274690816752684691486157340842941748724969761736728533973888903012086277002096389867377297208620867329490371629148189273481935366330415788893961666450175945520968527058899862762868206606296783679970079881891668946886682143408994495594347205850433611593563824416642111197066512849146686654126857783290472878098661080736702241549899888842272270982842713033599831026166037235410751293181503823562854696134072121755614741216495797006560527337267087835240440634567425568280950408808608005964068655736318865882623319837487808767160413712540090310591459582857003004348149752032615430984399380180595342755441882031582479378603753325946845303394083725083197315066297994838301219783296791259777886422217809050260100026878623313776348593590046480035438419189241772896386998034919728846892350526843414468832720832903503473759409605990359019657631865012693585473011294212422202151139302214765974921810063784969286867520115836825829009773727535504745588463258934167855866138803585944233691706516721740768716562248108788750062868064688685423335978388289728994548757635024249689196289737263179822655218753120709631337654245931378821576879858394520583259574414715156695987957823456912809944087323181316982790622086903747153311744917746035742417942562511779857861649881600874299363701932756484134669491777054255354241229887129126166220927285931579001249777893904219127373402273272247551100866482573309755406932954514335389275405674739848528201126869286582554339327296203631355666033144062690543117647171584*i1^208 + 356772874811661432496591180034524821191296325547614187516441100733314902964375578872748518987962316565181089837612423864628083906593452478232201981869472746619877757101605031743643434267743287374779085820679482872835285530254772617396564905877483758330100701120539844605455497356474918499886240961658383041978258422690717452191165991772680228105070103867961576913011620071705075833694694294853653856422712155128955373104425898873839516930217037650070591483992324025994138099972506271072129134246354263221491646620964910482331695479169544420872779987439542331754356375664729886591431890353169142682748880508747397982467323709801339845936033709425906486244677719069149017877198172858032031983573202866009884162350909737726435044855906277591609588552574551294211598368725410682571352398529423339550324459064361051904729949825404103415141792575350323934276061727144474510410888683150916099751664882255664097516284216510921026885121998871082999976930291556830357689766885751299515407546196621489646685309855136711413518124384538071354748892164605702651212529862249562694780410345702134167608393166571789221677512920116303112807963372110825508445817382834130585010354685716752804351930454748959685059450273769029537473717186990288692112674752159631764747270102881842798897642257353544285884718582184500516093118041609819783755241987065054905387691915146107766028143344773288470719478822093219157327907054389500443471031587903170495163612421065187220789977941436627569288446784067898004546670957604940258510195422432590366436968856210567173207491308490304265017216505458010248238748862044914574415718520488902313224596311577389539462619478521502227646219009853064335734992710844872578983037692261506406962631450032085325332937476416945662712781617911621173951305542580414168692275607345466066542467198353258934095519448588618006378044617227205668481277615156237034684528623769348778854881614685174204345430173736093731440009077347974228540005100030758267631854917176436085103031450423814989670997324341076823497406552873432737583570536455776844999375923312540466560293677766685508898116216182080385893351862268356853033902764969518661516632694030682499986400249806544889513180922151723095140079938193561917934971178437767032391350616233890754265063538008360239920158657036140742457617497516604174050177313488877464065138139656810543549783429174293459319026261584136179236154763602201236442308302302944230798346910339891087729353215294925877023261377715975229527098517656222417848082156628422111695116732005033276809068959389958721151486881283390910265692999053646277379806535630189996076213126295433601497922089622447544262201458224381915892111815190037537879012054989968908765291102949401225338134206614954415488311453066289021044571188774916068838155554700629663916007618962809449917469895673926620528507399138553512947600611521219791228389972283247598151677791198273700196840996356784659976820669485890520580868444649484845300878317819783992079893946981531270783359957827267654153161357586015615698211275868414934492097747910110399424865778301985939065978307251264355921166552306857622205973674123672725278953920728788780473931962450596564718211109491991871909487890392589169216655259148054136226391917321342391605052764367494547590544289866275598357156652140320352893293297237900248175912972536718938062907224832969027858057474670514709619218603874325322609125821590976450300282146422701280290153375831182502146784678556942049715470757245966197097325710470368227870823331375784303822468447926623806913338894061821841195043141831661335972501020431173045183863663196448977088759686109290031695250302188671935635248380955950211394677096955578555190118637513067974606444052467507204159473307301676407129082942300188149866557354773840385107998610844659440964397449078142192064344485228185940576194381101553545302994540116169060219423639001340413255324887500080871204672260373486078380165616923528855534484311702363314964990138460849303413982833739399965070772338265029991207368308328585592819801932760137881453605166520748105954260711521628037962959679075636747286742132571957115706385070242609535427829027878653514543357980425990216193593147413927068324876826653578312810209078695633447229350973966414804891411069667795418045285935511149743855371269723683587049976110006398397470725284736664934510486021916585245649272269009159515721973911842905765310519513243382862519666487081926918605758373591633411581747008635947464961081671608836741691867202688034923258890839832382807076905644129285799572359531567892253149477536720540197534596785478717190187600844458033917034353516339795247403850327062232014568575766611691390492235152730103904884112612826038278063258041838977310668148309964886989809763859526489270398259561287245978038475703481917001258829169739057814785405806153964622717708688411905417496317076452759442502272147534047947280579108436605154118150038196265046409106681280344489514791291919039028986782638087891165844706588952960061072482312380496820567677089965669527138081471533316139593969112709562044691019733419252509567641914402661589111983467704505789417827139190481080776835569739484782496271239414838544683438395238181817803379114412211996921816555191618902263774143103064196847103702893834473495460631554321172156521890087041222928234586489183608729837723393474685158600147431181972864696650620822812514018885381606810901767165126588057327611540992952790441045849052064796353591162085147836940716810115756946176183548805873734038086422432791585736958217543824353678313409847891301299448665546720011855033800541268572290962634068825001206266980094722145538599730602643153328662848002966859628426541446271182599285115828222387258337412946803904814658911427261199290641700387336232956030574752472472208638783494500223355343595148687225236058254835025771177818687844191326807316265909706081211236586929326360281729552384*i1^209 + 7788715441186337402251298242888512284318913119591103501320244832906891883703409759166458135497603215694281287774844779483431015539399085097212409095173863828283736822722955092453216362143068656381633756444855782658091810591123625843302494911146179089432287510891066045193609576107501960470425351081312919348955698639568032908598156595233260951555240953998172207234550556164575033622862595026175057878044181849514641456733078492323359141258728665775137989289307985165705588223705402594085035059229970718830263740751645941095977800803446014849431506818526648414678531007267700383154909121042558924729484735123079546642589919626559855426990930534887452011093475867919910357072488357771161387189914581347388485005830456241590698340881052079428742907902046842393310756137170801510728257153238989598506531890002495105052907977502713863563527412531832961756205411683345226914991785993841410715836935566165821209236158839841810647678809460100604939933187467247497562694177841516449495184613448991886148612224844315666385495982779105625113986879810924749281422455600879684214181290460736703823127276132211328819771221484499578091552320120303104528856100662199487392845545446522051961850016979147610222604643146198255931036666710802765439546442522436458347968740091019138392285920539349815375257263952681275242600599753968589756847233679329871498723812361272604304574980399465569298913286843760674138533494186766098361314258361633267432093737959750121333530732829378084325255541971104003448718797282095753759438467971763814648107660922825325703673864572636747488776740180044394956773908895023275842634445143301385648672667615022851464367689716486683420352504351450747738435049209521109907434423234212267491152415845376482885857343925085029552212487103402190138108410704268526492424854224148354494009820375814938757379046849750241407407730763304069048570031873273001956185435297442590448098778840156302210526421403006178749909299244225347536117565391233162304439851399108753277172133205567587263275104237287385013320252917491405826062312942664105356772034780648148779802945638111179062998399927669657099906004063063020064295019311951154695938479525669074060095133948407346961284929644973420033635028987004774080845189898989640644578701538258612458507115450782972285550801420345913008706520956638596048140876922652528727787136550508885967222221556517828497276537689668046562946286847155426837106409626848080783386896605923811856863907706643390951842116721175232349061190489036724127587350917536435982274412387810241360303065343777366611359311875850403439706129162688295387145631863270883492718288906913037622610504692996983846686077399611448925660681419205536344823731609076609232306861251902780807653559839644707108732643938532459889258886551002882745823945953922537904823413053735958745237674111074172155183625177910424153187869936385384663706058203243155294491777736629089910439127858445909492104123400713216604828669158029124919112030739399715936579946761723170808992507487174885039263603752325045796013087403929860694080874502994614330325516200097481390820581237449230038154989358942689013838309481649538505315453177699646619425437230573082943527851682327567823360224419667569003840200019194740783222625397136288994139768773193317322196209674263000444458479962005896528832392473292286116908320774620959407813909607693493127406538027032971836353079361999149131405646578991005318857137657884237794940873376158359881427910854861331986410234214482126084495260440466725508606355582578632073236804728891550696890100357022610346441116203526880154675959059097514730816393349163848822503754550750855558577092119718060394659476191294446980687854381141310716960083954781733997660293136542403899150726444847241469149659260448546199699033564120306747285807683019197852148600775598963264589082654338391245353218974991509789355515857557371568316541983740985427197429014574649077566133928014797416954841908318611104596402024601954820886887246105236274442414143905199831665677371173485543805111204813052931827576749877972393039809886113633991243585378126525885984015761890372692150025431312707660620164270087696604357963586630173399615589658320520136976625847346057098214430786615104661874538854753347278112281007714081734963682761290349760773234494290068848545363388973730485874116640145408469613821070351440286969738774932241661275923822598133506389033991641625645606527201278475254445228183424938465755611673290615558773854430368405503737006307722299808994599285073724740477869074870406681824822175670585156225202804544673229365653686111013879069644253981724736722895390178781132993226152625627431871867452618927613376909544517409050019873767615863369371174663939066670064971569273780076960331942769055023992387608039546290137654025740321799969544637760819971572223836431092541910985484187805382841103907360124540376840983784570533662023895004789718784911725763725817978050876396162856227517934648409558426866402311643073637546338889830951694036022655452912410405808884374970882245119982538829296627971549898972484261020964726640115335594189214639640487649447648109090386610769461000367846562289478439061564230115590404920910036735079030981867974160376030618455012788358991453243792735820012348868927125136497630525931341694563967212045441415552805859633853856091383765923559925213179739402898201311269150456262620044698488876333588076556398909139446906522479294627661270667744750035485274377804406892824925693964046218268847542985202605657683528638618490166701759926037577372886741393220448127803307194738701321934343944521077560595548364025559452491514317783993449788456992084410551159713400539761233202976714557527614528043179516178113944323341495761720963898034214581538503004552748445535107770867914398654088292358650869992284191786419272312378243537050193986132826989721645220516907086683628143613918776647809794347185728640*i1^210 + -511825529402221775962274384469002923781552672605510876785397214363561714385370578304969079581082889208033600375737483129749881950224376657844472580625508099367766930160555305405225695939512393280219561118925650393916370405704291750165774225733787262004738597057854825057721770732476451091169273934442461007774642287152619064884343928944478983593592716163615591775888008291674956032417776631476028281159930437979021930166648615085851252422159847693427481355247893812402211977987191681157532548787211991230090140960732984047303256484616408816774971725463561313239383519338274815312810547665325486595670797390447168560861752174017979644504446064777864533467557192014854963449519448558923340791898838442898557653935354509659704781987484599673867437888763103054047706862459231195097130888705636136495378788982967917097801254285608123557112332756368247048884167477287178825425784790010267509673786481594907541576221572845891664893249576614343079756555926771260641665507415962165709452045833565687255969191836688066337272354899191752528976750566873434010524957812619265691114423505778697356646673786474660802134949947420902616358130528900755657155643842829005440250059343138825774410657044675555679726411800680456039591602102858209428899081619484639473133073505972164492452732815750634095706617834329068785851518047612790249025109629194033950965708526176079714624645912796817179844936278588025797567993612563241426340216277313676625033358635632368513650316517556801279411263124244549783913403207377722200108178631913786556643639578306439336567147988089265229969088689141806209202007070944570762556972131012931328788544207159486780503682075539053748687155700703486827443843817128037498828128854290451367575933568618700416879766350795463713886204274453982832310636322122051810756979833464707118923189303836838415824033703702865908136467875497619710098957365448221951021583336017313473172373480301686614436637259441968448197995965589985548939472606927027971576203250168490869515839307628309693601080751750420375472270184750089351959647105271181202326635528113698524490942163790796645719740305316700489413259678523831089126534085829420182520673658248321299150513935245054501897465206508473979918609938179263010220872654534640329049292736186049743400821118849563267351955087562810643681781285211665751902922546144096661268433381823070767387627889998692261483911259744702922247977540040716773369423517028098597918199729667510639182664574746445565399352404431678405933919204941834880037328112513116396709275339898261362497506922340233648402698105013653701707660657546135589074395629285957698511745588132583470763230422789385201458371744269006666453787356365793096207357831511432942703822376476981572902056315357655374552268317861255232124396604921179755742671807915688188275721579344032909104193001617111330205351952955793668905772850528706308515994956845343719285001323048716727332629585094949647730984503451560392742209775590646592913677783260205487448526402167471463193662955467030868923284796873919399713315241031371540245836071359816607443788903568354538511102101990926616474008527750839689371893026321588491788545768709054041141525310042484491838832449878069784785850783950259683060450180922045333485967415006671809341535310628389318439217970460768961888233140290653663215840705518011769500774454207633070065098103126656304950606512317830442253817858394019528541119260477885858496070735441425075808755840899880911511540932421121621686287357347178628306128264711488977624148459218316938648002485022791888499271177517073121398344106301766129608454619442229897158963432025493043504804058539613512507886073658484152606900516784208000213389414738930420659866782663768590689027236640090195030701216554288266395488809175012041958471344406461765791892729367511897825694224170862089331880412981983358937635412627514841259768885334880904685926941273614002922145194518215776212987602844906886207741853240267376667886761087556511825000393277788735415273134284286441099415416435958523612730575090170859570697941401423007903379221227913036300616894526349746482933128927158063521417686661338332025021684962966617609417698186908278554414954919300143911434390688016236162242425734429401196169828595380180553513580036708196777950705081899506090290423403823257520784143157163484514375947035301213631933474517837072495117371746830717390227845750520200057241832567693545678050002930340111169272975360484845180616957306293466128622259577552071796100741067348274844199489736281107485916488962330362122253165453063033201927402320273699155623327152797227635944171168796421868409440137409445146426573551306940558659337998829361190619247978662125108061627709812756788512294153366711489746744793493398723501171539041453566635920160686914462662247302075092208231861949096158830106961100129434215892237906186196577834506604929396039942553213437963366598715139578797457271646902024142185004154344779146145987258395448064835408941424722325982029738557867359051541158580366643876876076442941252897336129690199031673891353681192413802154097041967317389159632477388721340856686499254975822316757956121682175394685707424558513010344274999996708395229408388715309970676121205750962571547269660857300003804091466488955115198836962492569073215474750445903102492104933264835404719471377233758937481614775463387802504310570759213890168002719625956482610403144467460596382290487860752713660774907133005859730032737259110931411391259365168514361311358188489520566018112146551620511423643323620362576607290931538383802721008426405252841727185463358925706688999847234665016545687859480551485807731090341749951191231391444427097053385399938835259830801426599192135217872406174901700428280138426117068740858616338733578742824841166773445322954613108113497217360444201346673593186918226851282420455620348407669954517236013388032086567007063168*i1^211 + 21287170788059255296522798722780032959438814071558197023546604924335533256575974399086579292416660964422649024224300999636751337345186969914408915154109534954447741333439483350944384347753752002708189047599589047092524862832738376550483710573544733999187788882924203581884673804452983099468057020995212050518111667108702971402294703830234393050870385456377914861919015122914605014175997373361698099590767235837136440877255790636696068608562347304495922994947351195890251916967365053729368759191428991354984422749012936362778487142019008964634221627560814338196447426588864507751381138213888636410484713450917884931217721461168496420321485139088331708565334882615208996470750066812339410438381551993379358229934355990622244827642909416658050203009838773538081980172273295137361758705797141974838831864251056346811553647233155362285670443713393094989773349132867916154014799950042858603829211157746112356788035588592013497388791244257965825760620734627252144925820887043738097482757236610953719748587338303287356124490872918983438498477447211063958056429622415560356663862340700191298416975674176155532549856258649023735735488071960374707637943230762475729650653792145069652778941950638913228810022403020626590362325484794997868564204438809331929494343333178516184185764080896234797752869655891805839588767152161663186401406996344267949405611333430135894376756701639189252278570576113025194255436689496894166718947195575905417372040968257615906816602086117213708490806077015332241506075944593115431841455722795730266156740738254824339580153984324635942126348535997324326285877068827396942771730092836372833841111319430510484648219820527888884360216630689666555984047248963031416597087130279453903888033583994823566864870155457079542526677432986138640327687036573398414301681791197882969306707156333074881145674245646595876795658939174204123224048261903148563216476011780349209969133072080790955768511224967850079030538010978962228679565976342647259552928430748383190826403852464341614822823305103843522986797372435807571017041649717222960640295574737404845854235487319684066088840669588810298681226353240829071014407242046249742800772679378051143021883137240583356434713614993975930352354523316273723892761354591852703313846747618680182977095594037630257689816961929214745753197024797514118195031730578490858885026955656888544966739641539146784376398734163956298406475575878421854006859395521984954066911844896779667548507290460494804617502506275511417193308286350660976401459035757816459430233675819332383735366482907864035231552775385448633417052210957060725455686967754695102630649210493874144601267448689314069660815561954873108864075709374966441708334027378565975678430758053201447191752589708599247946697791340837138855405127872779940561214228664528069044378319096108606490788370831227646264017048293877215042199316919704131737912840547696934553614355111872142870625873269610820197723528049620733278870450024192942868214888855008384574506580193696929400144661496752384189823945931664887352065779844578373134148884448249937673187593265520184070084958496437153720963956978428023197216904198659081380250218346423688618665177085477438564215742322708152035736971092806444612738925987543610349719703424976900527339783821288014801259411348488335804867171188074287928694997842223224146035062061249063820302137278800421524111333357470658995689725078626873335585285140969242153600921193382487813679552307352721793455892404467328436522368729962538133056219182120272331146001829674866797453875971925230588672238292093325401389223761475415330229708398321021697259440963370589796126214772839449029386483001848955438187055874215018991265053977835697303995954271978743002549897777959003661680375410761163360709128185221132596551911248051375417881177236085376231752770445907700526896057089503267605239411794768291577706422001949925511730462489149667506398801839911279351074383421834231987692014607938326036268664590489661320109290638919516703024125904246794539555138947284304038376045793654526565864006236129010948762350829337693530397119427902439305902451497439407401683592350061173682271991755308061163478956925118459756972833492455322509665451093937519952929199803507355542527641176398065434256331236899354649952304379868137131347118222954879794377158317447397335891575881899633676020384497593375352713703824073074633936668377269998555439356447455176949526865970906297282616244047891311340654726374252349642474588281415257017226237203090830511049159849992471811587147196003146327886832346660250401888947786750814111799860220203491585935933812445846047998651107442251593243810487806433206170240522221297146602860896460081470882093791940689859397459332397762818671345300772029735192717662113813061108891474108164172429100259094814083304022596938607005454571966912155977725163155806239411329716504242699789799357762823083939101504344135900538360760920347767166084047489118235430434945511065099763610842335161559895706891662243559884569764713843538111875606529496090570814068559578665759780949281709840780056673062781678898001465990535119018380508351052079975077083486315071241496772886827307089722107539795127881320244941659115290522624015006011879054567708098301496011196444535252633374167063945816097879841453335759364484206486328314283974175614618897974392574779922159542700580569429642429368470213379979356944033836387662372396780870457721377690343943531198307258341611863712299382404960115958985457947631587656858099458957572226372151400105607333128198740534080854519381814028968162046487495449503789205983562562800593779959764045027376046363368221475990502356771973797927702082017891159463809920893016883234424820181382870437685136308283078532130491214913609572270756409757365258248028626844635500553502040277856605112984431768957140427677110586791197908645459129537373381*i1^212 + 2420120090807899513033552418611978690866769389626162338408319643348972516287828231637546560411050026313291877554916883750058633074255771749225809112819314719691738253093256414863977866386927234621758010430667800512959240883877078887822633628598020676506305049505642521262621883020223334330988568510667556253546379401329422504870394491816587751517431224494828615971882496193095046731292095541052138313532877247248089627768527681574110057496428752611910801455787447016798136324793629636886456899727932190779605768704654882145946051163518922511255086767134310208978914343515094840797523440638431413206712393761523797729930375982147293309023618554029373151335178046379129462660623362275899605652805579983544282705912745436551705057476221448495531156868069671807391960997041433252150894667081849143960652872782298643653490612610910091105803848687940885735797504156221605201468565304405976387240909343116746682988544970102232916449196928476855931595779905071365448203186837379551211103412748550588115166433490614317953596734285199939827852319643058787221723693622193664883180670430193019208754279976811149995558593718098414608698375590323469700835175238593075832461515843648307477835166895170366459163960951610991721516029613811451567117889941508888638842696745347280440290578859291168454192790667579134040086445540265633920203477665761159376770433536654817290061424301031118110553506040140827647611849414562816066526761774986867760333244486027964256835301980348546328604854173032541146504558516499477464831370849050264725253022776078172441678779214650108201826980205792410051652248609147537122655667584623922942554967282026794714715556902192796597395601477452216694267200169235941945202183463009720551910501732404450767637787669459421454443032990454062556348823604436335262981413430728881852224394716434514458548131371879349971408035999195297919488757159099451589041622245684784654527919009805042696235208138603883079692325720693143699038203624794811707764657843991892927529377574005229421649295611741693172143514827839825590790593854199355325412927523347614957882269644599517024756898109474986192849722639460291238715365800669000166980437524649531248225094097599005845612746033772748753340614645619516038751036175074531849319502087524791582601527536612151967806781515040142671375138359073276873468425411826860780750360401494237469271908931466008525701174306668862917266179952375271426339304906348455612209281854588438408056149456940637397304193449200170201209897161097971638745262158834187522749708495727183153466707515853993774465664901705113127020810637984884953405011032530551022250293784241255266308454679782904191505110885195852504204649696231603374553691263104651962095678186416707622477981588727584470160929659511137667207421490342242499201851179984421651754060333769073603083248579913033494773480738613920209759262784368769293013973444931250699485230387578072245063576291292829196480148107732200375766310941419305571713350111262463749081236918694700225652835523536121140338228609568515054802892454070909886339138499884613743979539170485187973453876792744573282412343763042721129595453963107170588619095952222244068218599662476300341944172714923192675954961889997921290559979300692029673395405264872522952070067004875230786243657519668588623511268466228506837349231977469938626244164124884745643027761908756920751487607848220980166794011875517912082111116002665791915700980674110656729856302558957178052525962285163121371209425021984482171998398224651382631466900405630468590140853114853360528878606923496458937829173318277642788304000397534056295794763862857328745262995113338287208405163376603173113383912964815857291506179739395496631945182539866491956018866018665870825621305157578715586982137692078177119584340074796187100300298671943170793385804960649301395322791398030149324634358207543041859575333761760164634476493070893051283776879291665018924815965776277351536368909493633287624983879197459319656676616425888931520593138809787746658694437566244561663342124625570066879874762618660229705174815089806703483776614095557782968136884082997256069162903346725325514069017022022419166191917629205537889882420109876191408479910892611700117579902261901051840065840455265245062143961623150164369174165150179259333369559571711922801249843670433923410864140411889049172359874896974126508624024284169889815454989487510654202073512242488096245579372487142490075237777313653395675153004817119872780961309426693994454737704907143176002483838107778509384666900545717549145128490624157262909969099539710055334339604340277657847128783206183015605776158947138221188479503504010055550915574472518890644084046504043100140260011486930809912607778035628132003209181531518097891264796762653551984104417101468235473975686537177102695919599293139730125249690309225361212456752253868509021496815792977901395619401407176295030545075796169800405400219477961674403446803276610414908151643844506358464765904679132298194347262066803561553376936066779398288524270343067149102820071160332046186954751623459556613780568607161852555114715800939126175371448008810864081603282109157712235180645317549161878762220146931248526522910432129526650781930701895671009298283845253883715865133390335363575608325705905950794483490558940109459778475615866775662453524936940060246025545287872200109074475845987977796109409070604340915676317430821339695491937447546339159513701773853085626444442741241998966654801707825491665819470784255807117968052449380834170973819659486788589176205847661791681222628741314915577881864658417788777502890812336245457068729717276463126274191036034745671319253011429382334316769895403996062712616973294433098115110118261867116974646574191801098979050212165674047194597567346804773092460846491260076563012584195282368801524132949669951161060444*i1^213 + 69201561751363463908282775244455272834081293014988077106084956601429626893384688740415361962629588913613496587468178798331499914531085564449484359672016457443205227930803962125151702660567077709817963767240003555734254015668828676496406743229534570134801689559967212835210952534689154834040525368420986925366583405455354069038958023118238044770667835463400640527240395227799774257898701903684116142135355096734433336024492226188452833617545183094620564173020290377307700060424354926397994172065726695303689046751629283573147299239367441456036679003697277514239515845583498672974370192813869205532013147652496470490676754746204867579013788185324532868714248819007329877121306782986684109688179657211173547422706314718122983462693734806329871352563606357547641627782864733934663044335912378865881494931501821224512313847620124330022033619716775981064372446100651955712137013745622093381120738943849822299849475439465216058624839197159641834644942502636128998466456671809033788598482619411258622893153416319186261494540960675356046764811736098778789763947577095885852134839764621445248625343491756439529808870468120771189968055334977341621828443269483789850071461264440263934568839833149134428422611201603822015904771196579215260596716947742894167818407539814960621669533276169711869684735966259151816581869458601355574313905975475380940163602869418903716785193244410686355280922339197279796213657248741144041957918024268789462458608103289619819903818159268556268018036133226370419738372564129334540859162921872444755923109701762582795662470721763845830520606280890775096688663234725600318772267822302400341490249805747405214978290696626832063448881246460103150390076080455019394351769785035085021107256912489196178071460861339677570087505668876861583231743732470426462665155665895011120427590416639128467418600148303331189158210595397600155675790559249709725962754164772204590982841504312032032547004335076062332825073859617499662752113551892876260220590693884829250363723952747052220236214934909848324285498447943989777696632742578505627724560657641319564889270105639384686755326667169302263823163435782526025965992174826243411403406055830750090545000814180460106693162297654018061825387374045118854774329041511510875558687107061157080922770551098559845096519620306960859064442713047087622014331987905901118525106430124059092207863356025653194352813081545119408374041758760515188532352927470512592558616901358960229887704309147753434271467281444929050285929980606967455270913999994499325510926221161420205427880231034102225694106015112354793399021681484648644391588279333118366593231608043663283589379116538011757773413575852304883329195249068520327703726619195656187633880530207490087494093909884596612618137180179131315799307123272307333736547152916250271223191899177129945670705496408399484737817308113496808338928504582796934107312309514348147711535487384936990152889993414947963888916538549006349328275183723022102998944319617921016143768530814952562459345860989332833887366391095449488593035281602770036397829966630210549405316436954465626866330577854975766649746179598438925555389847003140397127306420058126832752122008923439741271700129890991611073078477222475088286778174938144102803286563586750851313888436574234255645252000654065662660675530464615489876925839615916681837575960618930134806689698248370081095181892374132088528194796296897461859017094008797695387751437340102981305934051340083761352389341951072044124674740906479020280360629550871438750429038677120547820450439362349473192533655901097375176617669984112161953674580230200490852646366583696585771062139259845721478395872021406296645959935556327434990365998041403887694291466372664219685444693236799139627766009758259130211397825535340273905090207836247002034832217194449642509223604885539518027844107825124530712957036121715375356743786605631294940098022611888688620797703280749182686811639183339504357540841636983904666347976795320998196627435319631009496341314321380927490094437193993942430660437243217856759186460092287143712929354031608310384460667606288363212466387525444307628058038680486877518710128797408938480023221723584039963683787950768767708444857081051338847921915248239683260949296131434638390729477082957781631423941444148445635264410603766377947711137279368808814646532426800710474326676165067398635576704175498909967466047836791304352125146773172804278133152933837405012429889588558030318325413902279915109488401368975855882929382778771068978352877546989077000552218663082848254264938072031948867119397606588849594825038860605083734872952645680227277603105096059163234794286360888611395520927555051711330764456874683716627264855946042308357141729162862805787407219750705085407383525387603699904710173393966485115582031856263486606843295512662806805354216286140882778648389575514372251776522032950144582792416133581589893207381593508197290542118148146691033151886002105406647517960039129285180009460732746166129150328113464177830027925309390825420103952007639818411852993831074259727506470224114475955028346809048148766542342043030885153143914111721310268639955044258522194494049084801679115164483955531908989370029735405233806827255714991103419625941435508310683094452701555521457449489225588574386765286529421994596376142998445086027908072987342418796794833043582727720508045446922514287526375342042010522438364169451333609977218410904517446157614846771366518712733333996517018564985666469143522541039930541891877996386735035787403779566714653558193357360984802979764987389535019646625748005149898052250097356230425576395726801845678123248051100360144799886616832317695481981494129316639898593896599591757487060338962024448513181463304503473090741792494252288561057483351300090005206113849420572075887276403444746436*i1^214 + 1054330064407173636197955765280012986350098827571094591601612877016736996828866996108638342264808261870581542254524297143577522603705323337022218544081586251141565688508081723499150492096447884775231089473549003622816953675731195758962540302539360075921476236055537910248567527108966007361978623930986315848735009721605341669563918038599229733707097886028292829238161804629222359194933471884606775088490064702073485322323692776702555490011040571516048650568457470579946981879666027761505728736301391767354577638441130663543755932582671017115990063763295319420785033783793201433999470546890802441535006542746443042519486402977084995294814850550231851536669331727520403521625116141589297539929972870429932239156465923875991536798862039612790136015796812724800601988888554908655956055113347530554608130197091359942043661694626643974946628701493512342528283578615073343476491851567574176125334762127906158244223690727100679746909024785978766715774052029013082737813797299670914486093598092121676979603606800887859336331709314399230586988417550733556662802527284156398978413316333977621014003024887836999887038652226818629774702396961007536951245677809705583927283591632618776257975192093688235508314954661219128193252026948391406600335315595268788414465632541777380270006516755123393025754962486320464734771905281380949649111381083679798638177360006784963164289435601241940594916396834128094056592014210055880712786398260993703864320166708125466671851898480545671596189523281597319259304953051372497456603172443383241939129611881625313425661023471361914126579597300699624312309757652276646606104348957091535483433803228861041380044898061663695606585438064882825213828665903998662403712930919040841943055231093818330025613629705566002806522397651164101350989108476182719006496883175546256496808210494270964030812815406607124509041584225941127830998489539414461267814784187566189321178544828695647430903710081732743544389446069764529864331870941083060615103845808626026048583375846218199995691224979920152964185551046670076455661568678727775891619634659180691199451700967799235549510501396356876025987211803856611519750336105839244936335799427931692462923971576667580522072828454105546529988621714263256864358425611944034587026682834938109312730528198075257827690965082825489429674989630623014778242690320140679724477568745873333908174381468997978651496184293823949399487014533973988419340013910984692977683678000884606829352285570871532209320033671963168682782488667200037399174514499112780838349570035502468716955358650291523916500539160359160211423410298231509731034566349048059472033745195401151980303167138308708411777941266134602138945580521012051268073975792882625600325272223968411422697892171335009589622965250067648659278160278703940232115276889051557540743100129409533560454335105816717946471661802181902760763280284481641108253178861907817269324397544273244672529336539313948300478461374046044385542756174188414047808822333987026552259906174316824045459767887599265958884094885869939234643125449859061799869120376338779787047627918469458847132542224491588341031812887975059579276869710293570154186621250339455361492537211301518027402234861509361030088268417155571634652874226233520059005237036332384986360380389342314920304438968075434878785319656006452582434713337481236147869399926298904665152270401925621101565704315871611905332211529535392734141630229980036831713403699727617535982830676683253657535322207790591511632217812936927543364430885759932024328824527558953036105900282211860026823392121277195899186077923370314600556654232528930910210607701865103164574828777887958249158828118088717775042166526349191264705452887019530834733453799788681721729829394002992478195241330590543148039571256384470923840453191607202973662923086754271975800366045422661668518091377079183269527623896212329956010177023024184206363222260017499484312525607159311526653390376094018883194367653853185006026129853702135638650576886371444576873855141678539243770038679465892509652344058690100221979845120491527046501311755712236429602177982887075564140371217979325166300766321315960575920226792085734943176336977003443855200816330021736776666649447320321616157260011439734309711199468205867308368563225200371880793668479965228369619499211528130184951780999645732022844858636301091769970200400628734164839854190857560737187149748427945537074236709160491651155484312642222738067844176832409578329657176374179773833530419957096586167987474047488588082723612157685009782912725296094217367880873587129077991282483100758113894377155553205712551621754773502594572498024051936028182184188357812513223613436772433875627374246482095338016929461260758095132795251130000677851945230915890965453727183089432170925863982285296987461593035193157960250022120117678492455001834964832242712213703857146783751285667598776397334701178859675821159134146829936773862129504861787350986530672539324337367055275414548182134162238148568560024835202605979218011030644984214899774424872383739573949575470961706449454546669861839700462182702748739282513046499536273722933295909149929629890157428089992902423339065497232894090488747092987604477659550128700004815231337508470493278502111870160833028270061377146692579154427900420512870190203871288028574388684847105106862503105318138227740401882970445923222997658943328134178537025019308513194365532436301655480260334458423300268309785067014837982573122595655435183536120665266875525392890595086053110358826549713384754254756826070038331410155629929508469136891115970045406677898958433959060795804365741288029342308193393117499319410240981305736466826009540831283119681564001878324138102994751843329848019777028912842737648423496929840421572077441543079311214280000*i1^215 + 56200984571870628959526640096294486907647770523568987393628236559126451227349408282067631456562280320710765742985145217087837585235898079525795621744516515676127389906915828109388308212442659589177178405041396938712039383461774700271495995386514346760744060717103103926454363881086160958879910943920696555377842674471378095215922602811442626968629114534709170968591214862335154944028100700789152322929405744341199896586717057319634379070550129652258613381901906850067090397830878875916651239654248345035845057345245565858631589329833818785980712689225878778222055739473880383479806720878650341097250406360764082656275397588007983674726815048690973789330324981715114745105449309817270304068238024834650226705037847383156240444262944835971787363839977760353572075945228131911078008040762702295364999905685953422480101397793086062808856621827061636729759844258711489112877174243697097856273099687459866457385718925308938864627649817883664485521668299133614765654256255999611219325529750578555601807222968432267016514095881260154368824518295294748541617453659739560317306188259095331762726637116607135069515010226275879641906910876815710492039526245085462607300771241564336429118539790853583444698084855262335925227445851441264312329187729593963907810531759118850390891444732527791695083023102055235024583445542786118262819424292212182654192970292315051402510405078453045379125962280961548371763498346242670032176014466982872425400105152049619453781982662467618331121211306472507791117367421107278060306072487856764588236920169655813879285282760851423807928504675282691154346544569845407527470037341513601233913459301571717029890178706171590485926848345956270246280392851773731105540524428654833767275864472133012860254064020363067223867561942327121128341729059258831774772722394206923739632561501888902534709182364773017033754817610774539355312237214640800730323418949411228109437664333850040850412682029808833427517287537027774391853062252104091724055291552634415918593064679047015794625420573308913591285388710190478156666841235821192190697333922297804084024490366816407746103141705439129487577714823249627476167636442462673875616591311492193423982809672785084494768467253782750333583259879897644159986811085129275525600879998662108006853703497771470068162518438989191545999390834541137224560549773227799452951621084316486151604216833935695777184061520504168447726719640846461112189528920891065861430005876797436966993830963615584265224877128209263703303406863870625844979191396934902960164682249856219911750657198717768305160819282557489108720258611017018908374751869787798293793404570973410658179248405113849006075317092289431547280079277398188326837416928074483433431713776773124012453506824090803083161604043682825591090707777539441810706033680598891696664284140171593205299268508240008746897783401671404815488872569884023418835813983349085957724008888614392287576049364140761429485214140099902298591688558319367959319349397416917428022518859562138003870623059643643818517411669447453832765117937953452286713339574143567401830942142494206159255731730434741599423423845879194124756999628790649332248691368415260965592539438181336064325718702688428819488564632289406137598043920479680512149991965252472695950764313807373644531962480515436086609386614223118108802258297117724158921519264879931596877533519040620004270346004562152407645538691355777324698125804837661300526181255424776396103869619177198171362096269913767212472817451179905032912702525970039744603489096283667222332431016095016015750881351908232609232089948179813896160101664257004126073411570900340434390279721721729962464287494583219947337397228512815566391032422751667495398550959496839302551882652829678315731265282116076243210691598208800004193913049983572859225701912470169172001973996520395978680049887251424908917716214677895787649641966580505747619653140337974368661066779234072142259748854271299323874105576622202482195088730873530078847913822651076022815173296873478910320398437877406375248049367421082865838830617667845828563448804421805354616914886813474367333249737169537469331269517440330926796064652507934734913530697248799466243160196341544250727011309754760880270911193921291528945046885510105194003507165113659272653058260335094097818105468453623101918157517748331048601436365632704899132056028309540803498954329180515150798870459841941825549806163727137545761920940447486199958946839298895149183163886878542672411093914523981492979803089154250311662310056547882984599136555346769975295012346931259286006282326293210554712950931124234082158845098148781710928354071435706560581976716815819071864356263015699205348494275561977655107910663936888350170981957040419400050468489466283456800783660246431775506206344210412157812356635795166660761985112001012273365571713236043335380012855319684175916108262068088988888226691344008881246290152371082099372800881566145690653479827698065107552490295316534233809374943902810000790582342962979505561742440475623995351673711465109619158484332443381209896842414690082187772450279021830349785225054862156746276158101254249681854673311557567502010209160794446203846918278087896349276045295959189865546955241812765932502749435669394099124641765088092375831685710696274677892076112942360580245468394282402676762275264692886453232612452882088214959663781266231633142671565498423575591673834844075225190522060544565962044463500864585700778205872325343285718906476659340059186331938709942339213551974193714594450536061229471661104530808865160309373588315021769885421398965531949271480591737489975727178062959547903828138048646688686770763293181129136444728548909517532906492814833068393974089113664469966213600536300000000*i1^216 + 183599295319855792364702390139522505553176897013136710284145158771220757056073229824515135995511593534584224253694567996800681046852021571516574387981618252495334589232901951832396230083941733758310557968496433337384312601631933150207711449825348972435228995216567690309028755085680179143323017988375829638069282563172605077138390567934835056961184399314664092564564342807493103086278440077796244320934550350528214369661279486341950602201058412280562691241112411967092323366187950107117257959995336839288999218603395295818843632972862602024978261665630856855360207822586569896175585582708606765819269295652114758784199963762198534158969382424910378097675027641284409755551685820010798657753494052752309160234655008278327161406699674344765216520814100411218329625952956515514036576071414788363311885552568148265336025880164943597447598177254677795033955825673868752889679634077403480404007751901859287111959040710684248622788524956203029651599531645360956141362699064566837545457083988454758279935871667285457973417959479579050534185109814520455167542670730833483477918752523447037145540124975798091294074015751672527400496746677205359843347745329447645738548929230327635046411667629024997295061283635714633045658099291110868050784300252064983866549656926061942423664292213593312573836100246706609573891033062795883539364101760613522775377186668738666872846531233714413917127937111113735677233710555121156947667697480317308586602192182917504999623173138217785592757867492883822047269519784979432217599545133416866665071079807629875353112768556805658884434865138649532448503669280920479084281435688320548434820548251429591603805297392553842449602921135791083282019596730453990909331366845729356142668808585241458449350495603372824586256603286878430779208057369466940527819330806949335873914441406319563051573911486582467520497190774737097652737721054002214474483235275219709268175769555547579040150097612180788737200341134441949285083788004968471429916710825168436404327425428722661605103299009059856627790868037965626667027358020338292715716502111580384254869781028920221329731219433846479712275813100916913749736283910657141398083449141607705420173654718959391884079030849618687445438227645927037112674438559772793285645271378140491768004809548591787276562995041448241179829609800965886209795157184886318020031452318065603459097780872272601725903102709560276986380769098646966888121108593424474180986443995910697395906301577133993973859160650673386406567283263312994900921168588389132438605335561427884457251983147014022754486963250240264175476697732216580600073420215536769242407550948097867558372063402102449039940721251919001310958520530503453058997716601836644512164012123938299352474403883502085588504415291611377494709245789467083663590189942446513131532065708092384045623903181443753029184953027341081694814862593195382104572438786852940837078147412280322787606587458292663843282380573398609813229505067739844501599027513994938467364571525237259193570057346470697349490128562889437392010516686831328176243213103977888929225281575808229704387861305648861068743233883394185386577011387060551859472279211563967165868545100202884424237875044267272565166977626207603149675118206159369858034715677306479920922211888593862267883810902837125232985230495378213111238242506722092156187851306830472410598963727298294291934047140624771991512552738048782777313434277963679677154463447147406181000482018731103979919692674326591907462951391449940449739048387705488204791464779392896325899226824130221852696466377043911258296587848017454267580440158052532282311621993480101990098266853560357638455930401748077091712885888849024174561940819247829666792764974646464646424157989075029365293879000735564448896692740210050314177760680703614197793075090603952791435667980683287379884269006055267287507960298404852812356749473565403782066516590368403201705557774133161877912618579876522465670521476650847806102121677541187624184431492654625407198884045378707590602249299828871362469132426966133542270994414981271280707024324983332881937861098259015969441557610731146473437639804624162786028453864741705218260037047833566811238311130442508512766554027398516631827167357577939013567189529439277526200488559777752723411245690152046406648537939377679029837863595500882854319600012029078392296128268667659584787606869264482613236247786164762108603574688980931843937802165003079698156904483212086655595664195816000496112953583771603453152699520308658266006441592630306742679293931994905102168660871646688318365010832316358574185186949774241137002105327089203608744919779865399295390843464379701903157830334707496249766322748941979779652488548966596129069372665075060122039780709721064020632685446300849241098542238664402274002563409589700814330387234476188773712630440772230148206781031916915632968315093262056997069505827196007533301361877489521384129688839074737030152168804575300101224421422770614140198079611036156760863261232149752106016904940338687720738997929187069727724590961727597665876653014052122991178895900072280384048840428730305005499624887298746847951056282647598791194611523453438734962961403042611811481958943909456999714486993875155343321275672404217160355091925583200602273127855926546115440551736179889572331545318389931479275921786056180021397956487745273579871386834555125019851678024517041360425490793573801172337881688229012739549989121760394147752830587975192769312064337860133623827692076266052157662314497397942833972116483311435908640737676447460170457475620478546933537270336537039782338175998925586137840560163020898922675836355786996541318972230396011505410671525744245000000000000*i1^217 + 254610849135140514839775895163835836361069921782883304105667531450944356431038669479824858486692713715816710714058224178156485158936585707502387415260793541145892289998862987948126203470645240229256077759009319672053738506426033369688564557644669065354431660990545481453630434022531578276366491513207085125059979732226921426338287697322457082712761329169214778570512130911339631158566302347439500110210188136321216839221887206449945542347536567980034719372913613651258076850390912628690787579967700861620194258221008286495760099270501331723261501624685367638684424148127439859272328335241681904309158313896035878569865552822895041795393092668247975462938428993537132776065798370431717690715422041410465434850581129599107166759467430327987726626960176885381015641748103018161669819964647310839261810542056302775780699417316970068949593632914453314319040253803300024586475527661553973713799608972815610905204894055822811651478610695479147453862124663921069562158332704342888299333673058929060814531734096133027717291082753455906037938501993841561661792211668311010024297343327085813796058173747618575754697861320534866389913107229201225623856752460948574998454582754618858499960896964103020371586847804004233989599574816191761175467808411811462575317170229121955994674980925341835037337578351768486927852896066702137086987619467975834183457378960345450842889762500835476133270218175432805376067099983502360163350243570111242765308246270506359222404895153699957989691877786997749754082759250819763463181911681168580354860906325717667243766914463307058210110100045131283817574173335428879947539863531761501241918980266075216757700813524701295122230203129806462390599000723375336890647219882659989931878584648992281935151999391878031706089097478825665279112979675642791392422645676479916329347444257089008423379914485338921577349778418527577008959738838046265418060764782041749218519723530414116738919242326253393728607134450689099568883798532806188655120716258208614359285874454270249852775637914348393503774658780443894626015147945741894153419658456477904633811242476981830757707772325053737510500797761171419068355733653789529424111379304960834970359967507405885094225729019390216579343011124316489328158090567742909205013450748092308045400609821063454746508195399827350660146806200661258271970926859568487417640698626786651044815931585676468331676403222025466504332350669485401488826298913142528706705483230701710310289677178876800260097309113807296479595620763688502007282799397559739799191634428873100233270754285784865081024983119713597708927837155308595966050433113088069376566739936285286041367847544248710635400369172684624161010425927778717925186426938934820165411829720022367073027969152310240436986480246221677927533306233088730696439761565903630576256305520534092009573845966604430369741197580747697270724717517444506865932255618112753064627384324057526765223960901478060911849362326635190475666647361493529669643458874915380854236544302530638139623385033557724172056974424065316523528042896764665357850138968389180691171864915500657879504189768299056469732337417296810212323540214781959488037148589522707287518080699121091049980924686352066901586394752074977984608752644455149370067491935266837487557303162960308196800417134187374523401401446112811499552102623751016505941625637976086507993646855952647174796094812700194731608576040209657934931794563848902458527127690099133500618041571604815207788464502501180902300405523745565249710048271245236897114415552929487823504283421407561901117632819026011879369096102713652506724884191095614548036080689978570402673338503293726644935610817705186314286396837541823131064333060578629779119532462468271315207096062086618818060685838093281276849319255378636911396662978210275394512876950688634484247472390246116913251164046660798705639244585005868563916275982820543480995173887788439102185283744954081118920387916251488243132832136847247852211746819365857175605011590440822701453342384426712042267947759992062714410020722703099535366148726958940434530429631534770443971906696705101980169888571955200562884060222190568348569380126517823345756614646147369777592675135836109876065890284890339864018804207053948245627500228920849610751190578980750366718660486080169394367524562429252750030534421838267346779815122079374807976693091675864303829178138028429687899751398545544701089165196487428840960730254708069975908156475394091875596966856669491640565020779554991586721483797523049837066800638051291361431738205417778916491944493934045073292771258668697067115150656260128268119250505048167660757390142858113362921518534886807630201203050995407443448197845253330634690406958056474176562018249944012612828523892045259737496271114485902367571108661420871470991942991821671182377250457463498206053648906057599855550409523186609266219646398265104420000516275101065133694444552935868515341551794369054832377122317479709789991827882091249871833764330838422362602061227404166291122346938972100000348732780288525354418377260994043944922228689773261561011332452518033193814598903427871379602107191362081504841561390082219303167784256570500910788394626470420702056941953968994906709833681857372789099605022582476074387777129811869697277337178430682661259493011359685779992007878214098459201464584762633953532119017183937638118328248994236315512968456244684514760742745629189570366165552417327259969405658776914724106129879652327089336846828357946603155200156702062494831973605420457724419703718583051164669408898279158384268591043228247115794248626817125355806108214855064325412601352052532001116202500000000000000*i1^218 + -9267867038091741123662233203147715312555177376425803397255297730553180844276366490352223545785641811331991234926353418932361372184068778730959711166370630336255369341021356370471145519611780538041469868609328885447194587566118364267784286951777929493052128318664759944522659230896733233166190236250533008349957010163471471052477348130781010658186832168717656592009573924799668912699430023375479251200944500913494231356291896590167351670309746083571187355817816840553465738826522025066244047685322045870717870393200459034614460813714889214074913746572224978944602692108161202801135963740874038179464606790439005173591220755938972853739371731009242047313623897877529740796692239729929412114865032907342892646800077092554520392810097077384795307583054503285176036514511680175317747488870059184513458344043953078115080929321549690470128123437286482860254196216825764707243556929955822431375712242944273005333143291326114674900137802840734180789067539826941974689450078040817071574244003735950566282552796752993751235292254305637834627422515965395366745307664322298667697964329792882824200537097150890137473535227560525547744197476837196777192315663248861717355072028141592348677395153054171721794409513606202595541840967755028458932899942763954306951766373601254973181995110405051595447443442054021527847265737094671688053878580836548846555053139949348141355833438260595313175077602762592175514021629085465347289884121940775873172301357830425018913397292305309225447428640316027172760399634487283766564507910680394922929849333842043696825685626451784605919857274083143168320759437131526171300251485038928156551981500504178840025795719288904335747802053462948975936552330975098326402738766336111424057807213057868392670626444162219789078736275188276493091775425779203681995690999819724980831798377373757443473216269085785190500875649401184876110205652988670367571510665460851155158500443257401306610308543409504488591863668596991923801984339682853630226587240953944982349921381736049816094684995784426176707747371148690281346744809713606236397751499024825600051220868433669068271200270381777295859893829402434172872448386779333651634862262364759112696929220070101629115526883035272394150786713494454586060779525214014981124833579993605640228630631721784543769031175828633993106431289654583470008181033155338058626248225983808552051730838010068729306691358277261535308227766530352843449073985031119554996437690266748592373039162193494839329394606868433310672868743046562689325127032242883234260906335814821838619977775179173269503659192246225473440755126229091787046091986241666223138243232700270282312280500486337551982383890070258710232370837409448009298248907729959407086217249583863143497105693613330897593440873283010453077913581719158998718301414620531832017015928374051862320383505196134455828292403377066896567428596217902873840155814207926924660055752638669711599847243889543989806925640065567696341978202856707835373882970622395565910767226978387895157747158742993426623250457667442198994802017252397633221071247215129658293934230625337424186783507462153518616049019049879141119032680265718755581576852106666545092815650159180815125463367630132481731378610265444471072911312350161481183393823548738880738983150802703720619661951525209809398216537456368507534144716496907122073465223908873104542754301575086636874553094704357939166928709663805214265735534043525448213829608647023384466371947772254184740091615182431287862318348232188366398008144351755674791392541444841078290602492474311589652705529480754400929444413321560504323328709378901232152463414154759230020918223488168900133381389493897138221878454885002603935394162774084761602612694167675460749414396024819886889352916048893670609935917220069468944894953423168007428419544448940047948071112883738556517724062019100293034383712345006134839857578524374319383505139823388879239020645883553403568452270419073151796158388462345042880834694224465474273314023389967160348213170925501515843063887257414654669768465711132385791830543855491854506330776374795671326737655283242112334531795310679316874949704054893683028651496356849231423136403011150379725915228730824447363321878219014525162940531468687408767247653484415914736110389612196579020978927988837622088528776622445375028726557065741397904799625223235363003235240750603452728808475988671943185599995429978293303669652728291466703874273879930739272372725198781402628790194789226430419645015454800481898170459371230154583636658051231281717682330848725869129006306574093855277742626810193867989454728972065835200460911699969134041389823925312836617103680182598126141440862728205911349925052265081399424586278286277501155639369950790515598431549162632562341594188711537046950693121408390869469319323309366093809541920371156373524100761631128249872220199354504602207983674891113381617267331242053460628710732354920993300160697033756451667706187817990841108322045894069553887788554669382387076375968812455885875695294871303693380591631852402065097575451372008426534480833498010716191823853254843301035847292439299226605059382881488992839852859678673871028118512597377107314063022068558793006097933010411546040670495763269001505425851378248883671288104831675042919458085273230041725388910358530045772653630680905226066396644452803485576029859063418196045435398953755291587229161942889964151649214901558102657052257825815324324901586279639603250191482634695664552918451535852239272774475281996605814471564515346717151554944835989041450176015724581998408319834860366768457600000000000000000000*i1^219 + 83047456388611143140157935952379757600505970233582397806190996829328777354561230052474021468132163112671041501803315084458052342494280727615152047972072888478591587443192289634368124542878395323098391223519230869205408322027491776953147201939032395481041384607071982600547164289560933636838032321262523557159793195029781316931817946527296016659891496521378291676147899850748803232169370288037934469856591517206504054803937336656128087687073118365114174967171991481634465986402894178036966870877262039262309731062852275902006135114617122469829134303206089178454184805352288891880927475449603822838479999004280903791465038715921420931824453469201537024727743469064101344811433434608679634682928379836027037828744374291910194000637177974638478642413814912275311663745946671039876288097326328124768532114650620230977602373449283743005130218481639207108968979490007832847601213864515336185165401610873459673366081350458003441141690267180534743817596336587021095112685665656686661496517187832217416440076020725172891631216368582774724084815682389050094671677007673446024279597046375174328470672135244649401298750467818973530370256247709002688978734563474684222303232293005076253782424277660663981276394718359885590649704491270909476428839426877559606206228865783666764990794153650564235035010661883466637799424837038831949956305734895010818044904324194179681246256700171193469910315622346127374810439336315265188000954992577258157817014869738912226272871028577498177560045174569560779560696096341168945512448099390074925263087448919646113232701589314321492904953252389474796559449376229595776538930738361121291206894146960488251351906027098003463509609602402483056063357689789182701169474295675476853701661719401812045295646325723106415981313071274522047082670310601427141988043922952540392800040998991341549650145265169474620010562829885265146451007247581729247709583987360897340070231610627890587625166476569610187483752392296268982486072717024447989278894668033108858782772778648640539392420596324383137417654069117378023555372148714216365295813606638699209951558145990580512765962855715033130935103920019702736151399265197270014431669659912642999204207318280706202861225707096002327838669249622978524768364931855629251225435784895260587827355324304888394701879701042882093667931814639932062762093977840107347914297241193203676692788608892799389268714100392510184431144213952033865026662851388645948160937548669036401950222566565690811646517720962226406684999360628018889573468797264786829555000595371782423394014772864720295660259218422723764033526802753358087528993329426536025972858518089537171382620270614675775180826354248460567907508827891875760725785960650911939612817836011341894410722317459070032953418808251638141224885736743756829562597864544791219583051687164485630762034216478841185240456451794730510128810342866995360753485489854103713039035828926269692583644340980130760759225866687829854707953771685422549586208096913233579638055165356771120855752433317455767905497352958784450828781193354671860594939428926457103684005083472108545540011640913407950164720213225082773916301632328490008623347071154219575003666745494155604791675643593542648655499892881409262468250353150487873976740613339099866126111682541223290455422356572888486729565269468467560408932072307772896253664441365156234316544816894475636348666138334602210726226261698049704191276818209161117801622412125883173209443869172730867180406448823084593730776804201708731810602482380884136659710352105019243315550149278810189856663231300245164048602721543699092446283215194756058890222663483615665060003899822786431005908555491013858223023687939530422550254378677207581509893532081512363077799216618112775228456848782676597352033765697341730635370479025172423526686257481416887515906279145996704884788908482173206562106690370910143168228553736913688055540818984114109857524650645769361702584563006769193792358745920224126222035013433468306505196034799641137872800753708612738304270394745269463433960029577657336300834883087618621636491730483557508604592164956828488185422377957174860497752817821217524895527620336621448464315202501724360082221527225293433716237555920284227863546199496621622858533039244470300310880230123233625915179315020088823897394640045291234221358435153780177947679906745289842092997381127568466042443385527667128410296863519239973976195468064298029661325955486275216704092822084860083588934913445913948315151336205297172178088387195464350476646620003190724292873545394700414923188912872567802861482535199992769271737049092192207215255962948979052545189702081589666745388280940321407614185485079408388218926611335685702815824596412098570171972191080969123485674893960736831629276382926480024110258638001369685905086388682291873893383966959538186803921835868988327829694847563102911933152086098148675074441797074249884334549314385391632673484742080601268817075924510391643332465536872120786154040348480179213093367477284658508518615883580689853789118359894881989467706146807337438371741732519117328680671801798416969118513242275719755332798220152884030310242506821089385830408609848396336596157703411037672517125776368365070282956379873107746080580249774121838526465868748998436362843036399165211085171296808784139008221107987265257860904544414920808992963722223856084826686479580371267612917009605876571903576126343225205632558126545727850646471252525869276960252778822314739067615533593034218965998545661026594898379137542721536000000000000000000000000*i1^220, 36403725781564049451829039014990458843114202390054047206933893021460043149573657049445585384081571060629255217828703887730346897587748908230837905347405194813099688367620860124658275630130740925785823752986756100681628744380395562603146850145187925681409242129765614247894618315843466350860717913163103023267670787790216767200027418483815680837057667369878220658786409194478264178294697514475230577882262264512517686474767924492888290102086529128604276561016365797533392086346413244753740866000864664965496312256973064371732222453200939271776542397807388339508673963661538132747426631235852269865134621045475865409529820031776328102602386902934566391862401806165440298094737512884966526101582380250977311863528264902015959580482106425327394290522825094101778834067435803815482510553346930086163044425090623845319440978303909878615850160461179672772916005229420305246258085028133622273385887066067133719379554137217028064657342744251307449920006443234531347953793123829194590612613377201214094846305912851810643590501059801589776299817176954568140597823802418000268037756790222967587843813132919317911297918925318391309283263931018999471291178508685058357448412378806111879182456591934484007490853784859275479259668821669585583458743888396196656390600234483696645571169015217077855824701740057194683058260700858865578118178992779850901927692198181281239707831426176324359801892266953960277679389656552385137272581783785703857571235834819272394166951050650611707515162219116245338785454091261125234818165168641940947799506018470596755512184021772170526124210744943317370194642692310954354321326172352425875767894524782564078082540958948957963283276100515406375896443353578554214197060564333692298321587750004211267083485971943116651957725648697008680868525738624883831322932997878826649711770836092237688972044350169100315396427902353356447528244055072848472186200610928205127617175177645341503460960989836402994395157625851738244273996733675149553025029035012078144270867376890167648749306798843671687036082104985421669397463249512194962641469895968059719359435744488198771177675889990894460136104264658149612317271596863630096918263996120973103824958806513880839787765571280054494344145882426617095166020935499883774857802890363144464094280770105242590517553175088291519079820831596130898380952502087874630510949105339894719960450234555768829132365591485459075965992858097294969591817912155811310947159737873161669264896496750848207822014216778593056009521506247297341633404410183559462709758339281808766485882653737319114163990911695783437956316226549100058113308623787231485803078488277648644727233072236292422060894568988951436292536538214109880024987514460849847026514949152939413130018591067477088066649764707890560183213747649144424558810443665035544224968629393924592383568220517811155600929200928994109423204158636422265035996981289103009465933327901817382004358708050576718955023436757240963616680895833548543977299989359115131088541639347029579144776965933938384020690562504402282280406859139294918994372392993855588632998873885229968947775876734626309049854954963619193634449487562006321556169493061567003696299503353991010014053433525373662758681435864875206104726480905669037653254322491438428793796099641108137810229364440143497877982152909846397410545386362853602568376878965845966749422291382695009813200709278315897477757831586864209343009364455408095487397298487976870200036632878358985346096026393628384095039387179438104479363463018193932819566561138528191935095957434270068388114385671456962134644241079138519328939163476802149748763550318333638976454843237403916093813557310049545133813213891069617645022808011049959011509468267372634350977099692382925248433574749934838631746919483521394924595661862336028964958164471670659842372655578640526771783613109844927850522800065266390504508626657696732966050965479004117059209090595382744617953193391874052712152025552188859844250700812940454344144657728554512110566444418964054751653130065016605247373132814046990977531503834786192328826096764081385854849703490473986677808821995567231288794508937808967234002714632213025901007093985756674665997265744256061864906121571776295692314789323933935624030430329945265917368616422119238354704845025049747602147117160347041121044385001775489095864076225753784212533361159994954112828667321882470990737194476529721688130456090456863020204567194921318147943187009485301183087795762526213186620097057818878456374230124412280224959019280260933540649802216667767976217815550535528366697968204357661263039280472020970041974346542405158647252070491183159086246905804387004158105106433551291556887097651861400695740151087262438722888373492685872077246837743783561482413385690589271563927342642739941994218599729574372781199225127081224203125489487293767548911662379482755982301368021070181397577284289979524859086723652408794480263490576617295541404811345386147760672203676174733966807967037388791300624439819394537753103549636204170815695512463197889931461129693576637412867005961441362554646989582890018031605745990425973414812145950799339336413842901770965935865866403793818588449389442717907742066613890758913151656570510305528516491687340107392590309623352991239920716806025364699904481517583312811653059707308569017914104073715894845382103065028923576018969737741648720181089453332961404077048317121540260441973070030581771343948845795121890857643123103383143591872265715290550602632619911747696061091565849487957755841880311158540647073886574009332519104496584309348463334983095825413263050703458489500868588810027991950063128355359962115548498364217848317999878136911177685422878223323186002012952694791144293306616530619867893855823080141816721959282978484629215552144672588681843601564131464967290991408733813168719925324238115420591025704609400301249068420903092629597189501186502424377039948513252881748472936123934444791885492001534416890928218608626343375515824056992461272461222282401352316463113909224253064137600240272688613184787654461489084375438038254029049450750789484191080660387933297543719731245524543921888192214853225395660081266132729575244518860443508854523985973482642705075755286863766781166013353512910749740014776339283038116410105752250011525333158272919912315890973542809792121387032059757913702590387012985132550459929163103020680578396382906689978644660807721265934485852407030562426189983318825655505081202228829236225957475717044607618187268482036539738518321622189273287990270224326866606544876833226027778509493744727020812488608833556244417495134578803455963181718353261203017351628744728241348418466447855502549445025683718639309644339764183751115926872778040190599250179594841856943608162105500914213775618503260875220797556494099390606873718597359288889700609100960515050728176949832649885867071014961903814858001447954341768314659760982830699744269968501511398674217448848761684052367635252372629704283347601750954631557069927601652858437177339417048618892776888707174490364848136606883002201857156265910901493380293732568313628456667418849007033587092708064671343848467699544077467183674292356176297967944486614484844394345476818606398159357606583186329416212987266096337886371027452356913473393893432190639167489961527735014022016934065269851630884895218075118963859410708620363957289856161341171332844329571913791771759749497647318609149244920713279638501691249832443449837811697623905464840692338625273332305158198074729154081701823792994316180907378708292714888551042067890921999966221489080319094733696252704331590159429746073623088521979384169555504378437437518051186910400524075776754319067294393898422296020979090189364677824613779217547079064755037411083651371458473836271271959569692617502022299527511413209309697887718468226509582768557190863962796431424278601953365501835516125834426204098453785819889876972313524894168409976026579270572532194328007827514109415426790683294493351059442341387650050040523118558054341211971640260412893197106120853875283941784607056196525814404270399046012439596690962698358045712313985512522248200109451682364260910658680948549523449947714494558143523707195242843649847682537501042460573334565045851861883050707176297235015555502877046152581585609042057127336756256489940355541801235131423998128779603106058679867158688310895982101340613151644009777867503991122573234561898482289466787514579128881669035948214736414863635220550458552798865539502956335804110619868150840924904631737077597807581914643745302024010239880783866579973915596933141111581620114231127162413088335683379372914462337699941549463300954377684159087704833392501863390254385884042762682428855433484125695962765963721905033452310556861181227375142075412907416654806156624475070184917313346336809571431495677695403897841871230584374935372217780617446300600857069561611422658453964181878772826463106178268717540493391561748064740239098547772692147797198581435530739712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -1029657332487298495833068106606433410179924833044236157340998684628709726789885048284295626325291720754654886646178783690192502160980675244970440855726047571605081629563952634205673453484651926207346023932903928802540770984033000094556822777033159766914114515881552742458084462890793379516062793842100932534310908525195912040129223852440827502408677385104842870222495946287934221953001054827836157629259448842543386405136526905772635685287492235026679548132985540349638599054615600801150093091260542739130910717887388663070833913155226250270982591534550271873915877214530146438491985414859637857335246491729913485960654192991006169232005575052507696878145476268905646458812204812607416661795350566745238647535167389313092990059595484189109305298836433522816205862779440612288618180172621417297673089722583821357423762899386812734735899722648121288656427894164315030419340746436634026112851575864848189612453170537821398579147610890546961950448986029078595447130509622852710732460691486879438069379383313272394234559161848715930298864782897583777541641298906934562372452355570189469225317673569685977282791659707673225977631934909267318179001829716564918837629857487413202800234612136123172660881596891043154966793305893951661359688752006001103773727512179049614610708815580825998526555786125719874890975421325680189058899628943953611546148796081788124928122107752102047621835595832442645941870635571437560413471221858324540407742585372733214052327954919236234330487671868070456993953232813742855032906261135526975930767504981379168303749465175934758275565343751339524545080850580145758412286775286181549805311677902582564976937403738242599207147711462960941937519897783866315654719455425002125812867616841099198744694078689362904733456129311975438754294504461501176973409609029444287122623802477207471730484073394437840984188967867299676535763603058338472578386912404725785888281981623609145825833097520448992558540669643492962418689185316762472042457085796042732600639125212426149518830704196246200482023426466223770098228236973634291079124578582310386816008175420324504715861196675423350187951361643084977344545868892562405276861816008335244114340874020962293021391707168936119851586964142392021141941270699662223254762125213131283236247939475822355280509860144525747482760414248472090047843314195220314629841701085110864187198361358535568966963188181768795334540692837722206073202599593789146588030601293991432288228304001509167862078934461712819128796315306959511136291196899576801700778284034789969297762702875273955363513748624465833495032865302866169030871260047360989086112994753975353934001645005578477047189555462765037287204477346440303691013228577878609896169116816558001998804354214533586135424828623017594813050807137593185938165472555113132148455255774306952799371250554326117572210579436924874829329894433641135028474929845091911142968948153147093699725262241505807460349406774947035308907392258721014343308830221112360697188482825699615193226712059379249793837568670177735432837489737687652421174395522407263549500739809610599723359489975169120386197242195941391981636155880301237346827009005304698907907111078175024874901184642910907802618585539147595760494624693968677193686862286066682467926795208572540588054818860167473164342105725692336103049166741068637902782170611658064428811671693226187261824729042342278707167577054576906821689760848965896186500330695213662635443328484736506779497566507483976275978242201552298840756422336269444005646415803815314062970868847046108726712430378062303774305221027459223639639566347713325614815934848725170440386108326699263334953087715315431206730340029045716849969173248221059618203514909756328799005105433820333357675296771041512307053440645485013172451269545626090751160663397148311319482461094699614368207849468732520070823496389051152223936227125174102737092499201839550233508771546166880176100597235921137541659454877283379506931922074052373744935073188151129845085747017819513487262270346624636664587517927082175339599522982649164843988147455407746291131547005489970165562197035719217845258063914724875291493992565672884635751307016823550208888089455416515218915565480436177916898661662076636343940254914700517935265589556500870672684555255451521801801794591922824614826871023851153421628638022897350935607157300699377418078310282026713182002333517901758181229341601109206822678935528260635865131357415039968716795440453123100000228524052608825801019767225595865329855212193820238237756509970129697100739234635961907471444095910145196777063166342936266423379084166196859635899627346796243579325687300903334349823707189858551783399680853553121110502201895396842087159355998323354327194173758367674587246622282680296698931770650331174518273781732146318434321732301124026652432958423266298710576738217725982990726966481540677810813327692130723080701054651949059562146492060370545711346996381060996640666563800204191122780528056466325244280478828745154885759694738955094389130685548035198838542451159225768899451540555891048357578986742444059398514798437579825437091386540030433395843265386063733442818323133988756044121609323080865471839550711571242444199980854996792804620522915349193758772202169647109813411426954472895750011707634022782694745135096509210481372669640486444896484707071779577060387708893553211517007128203670605566040275194398414858765994271220224329405109633219366071502133997117089521029584846280582993169149704509449161699769821562742697767814025767585438601479160617014059457466904613219728407830413508769993085667739408227627414540922124641081949926191726583918403951216048839066723561752627469354337346294548818723213662092906078677097132010113042903185525095060430459184821243782892356119887225814522290580226866710797034847731529196081765379953430606404950149028039410560804336109754406577782250821431692911584067539823951073559307239702002035617719923212879082744420580328614957781222728163797523872164684216694935824837252846701923849123259613695055337178787983508947886320529808820129557582915148746393709071261056878107577162288546312065622681001391694384907289901853202525835921360216576512965452433041851383857037966655620630385902978875485571440421927187057495674799006296418230054829889813755592664153431580265144712423417132125448441075517983650714987627093759431925990805132158923851109960177151369878705800834052411966929689026622424564281083457886135206337840087135588745038816048745452812690296927298773169702296801826969549820509743420384430727848656601198265762245636009542465786099097787066435962183401734043879847043569996041340163212216944071779048029775559674439231858711140390177126050186991669087956924202547950509518587249755007599452695283569791360598248388812943899872810154441310121475748022903306831245410607260601033745712539635205194631336028633982438662422901884779761513164430365136767810605825890395364630358028754862535312161569172581580707617043928323377560039624176482187674075839958736637253998910628734075211936581626620437902814878990408220065801976696366832209784307401471407472087332563237777215934173132136637341206827869947924977174258352313429485552391885836977786857930139799042016322778047070561956777020650412573641542918393201108389864328648504273272211769369868041753746844314132360528397813002690132465275513088522586501726010153736031834497279852072696164287391810393511928236000860603982126832886769245279464339502965912719084249528929586964514044239099479340753582973840447563039868363907727947127160177691427652383485705733786185995194252520850541874886782585175280015622078798867421075767798980950017519411233956628030029336153675346088276131637475682741933964623737694419867663926553628589367183320190727752779978009345659644773948375541251214072729303772155752047876164279175014859224341353270213864508210640967483077053907834817302303450060819088513383582728370650347400745794013200652924235505916746293788935926229251703174861944678939082384986994731109828622864450223871760890266657832252750480947769537764219362129405976308974455045936592343906288077309491582011709711056453673314946509842842763590530574670317471613356276897609311275722087229080912770812610220377557921791944395844042758345002510227644178556933055616405518364446173467844797833060853726168803915205426767998923684717948665794841266331862430027876583850931279831847685185046354700529278095306925841717921204373841154724541735023602209630997210092804990349025139746263776157613370784184942546752153685580488001851827592970409335140043438020336052418662003969068023734992461262587618461624867860885063671166465457549941829894138945029169773656261534800397754154471252401063959471676811406273648600644428362218951158256209151712483803400706504212374415274467277832714549272977945143036895536301060311548150456420399212589788186451849645324814394941465273445908008368708564783816993131687127694603396736698957168640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 13113884884530844442950916358509061388175788971496942027712808215775767205764536155709938736541129621165889200729080055811943165670506438139886605966590223162016445478503970295488915009792848371740168408872657056410853639722276630791691285438625859760514318438295811778163973857062705645493940286885397585872576429407817742175955024099407602390058400619000551583559698027299255473464566504473076357380193003021573081891161792606301314656336420101849991028001355276337928650985278877388456953318462159367517287959636170933477342300471579821009436297606568567034376393526882091344838082637473568838620747926396858745169512949410551568124063308958047632106576732269134359336942781388689412752231353710383949270272242040155640058307970257526565865017358148070942767688437621592716336679841062748036387988106990762859126382824868238650799192993279904254046179924435466913236407261668024145366317704986309334868382246915985319035548345274859046384895948859986148791794544392148449251071855349195462431509028154588266991982436843964425002266870383403874544875200856654550916210490858414286929035990049973035956996154218115739946724997667275250839554311418154434098715411687680072738642502679869468490828010176606017920100370672639128763311048982587660996253455397590620425470706392064586377600751694077784761969721359871517150151903555063658002636644829569074047767695757663929479511494891799443054254731329684160722450468242035850508759967950252252595738017919383447608105160487109993090770381516705348392913250393548850674651988181621127665841136406874392924008124529704646687932714405307080349474635488063753366668782733789023907436166134962397246074863741579842687582522040293845217539725260976095384343707437422871671822931645479178857269271703964933568376944552801089139734057503574777891193401325270175477786882089224808781692855398555434858957124410311633887773380618483776752315210918319907328858207690579568518559286763220988063220609827070145022261848351782555986611063847176347421343607425218993374168163406887503138944933082420377973312913123545634653009724555621097564771530529833783619806706958603911820567412397589389587117958880346271008237725963472898441150700049712633475044968759655109276315988626470422009701735668398856985633569375603951485388086584813184608749352723153485582824327492861103439466910895877552220734038353810087024405411271547693755341234924993274506349145506492066906349368835866025522809477563500427723982431404296591422196923338254856755244355317518021941124694692003630912850057404303080127168632193260825168561660736579760777091188864331666754693927174023431609847721118105657680251751767078233716311310962483265150785904395484906109371427665911089538992481211706259555057686221361800931864395238850789021901375365933573304083645049463619269017591953756694770772908934717476077614404843128563200251013360536327279611872562280743406787162725325314700356912506769688905717931268639660090736620068147489099754755284612296338315719097682353170827525674954839068524572532430116626093858666303053861123778059072512990540474143732892556997534798375366650179690435050481261685866163108850561729517630669571009527471479839248634438982155087936011277858227165760617786021406674915890013625136483455696912368306113232985566532615243675800517619039954611975371315722733180912148163489859054747302697804172514631204345881616102745830519848228723675226831458646497840076877321191071724428995711047498183589533220568320861847137182640336586773777134751771456743215765221343720423610763793260800654254445211439490110051184432096199238067513504718048936640067762550303389279221506683936143030693103170423302410726498554508991706876440485969714060393678587718141253714266674317715033548369508801780065507377755707178654927410867061486451784688934782400558840686512277861267174780574371477251613443814298883509683624105794415681887356300538953748856789932099167090050396262582605684020302924703373775360535984999331742322717045906279412713656711336640007428853671878425254136720590652449519614444773440717834316292874362577669198469777132582004911134792570405778302279175082347975034777352112146698490518892277779455635938285268744220473564442491817740498966453480393721310773225465521482119192657608947371743309895578414520434072299197189667935258038499961638526103413067709664766650982778521798498882080316161521736914617644163535355110657161865991939103822988235770235274302725123919358442626438590974872349298326598899547175293034530253856192867696638596635650487492390731339335349642515314570386529276907971547652976432799000001182478895474537433683425125757164689981443414686220887783242293386831891066815862383584126030688869954095561613394625683838539487326447407529155993761770147177735880847841030848116985170806499805931800068117816809259881120482426281067368734678736045711908296145657984022522532886014610477445665338147507360438935736037953008379111418084978769985881502036715845556605094422595808475573254261425075285538432489378047630742376072768876517015252847550776351665967194264132817059535924618708703779034922146269952245315198085958060808041624992569507254479026489910771459541916154390863007248911303134667411735376670783566277709300270859946849110395212108992553575321890602981955407082071877112376410549915620995609473913073922474259629684893355989282126604504258095776892107643718058853189333307840721227051041707802458861962304623122294888808248530557886751955497904216161897286760299569664592322434207009032902517195861304171621423892489758823995035260067433963494576308156287051054160515017613267649233779289225180148641935283779988626305436776231918354618596802915777076931079513572718490918952469518888668511102867853230965413916421644619656973583304461226877344196690105601343341077839090937213107134921062789663089577564968866574478871063478373507113448473077877696315978189921527521028058314975051066829284209616146029587903928684531262480111497285169774918530626728899247908616997795264871779271998417629441488863268286833826557624043099270183346901398577677243431018933352492824679476687501981923735304186510946500705801762472171237199751796666055668046011990658467781804922802802426133719355019648739399321246272162773611301358022843601078937475843380414298880062833753590575178801993408012103368605201662860254190726963149605217165335162535254228325631973767021025749176634282160036402948099926929190776419867000947873166423317875552861313292024970634558884910227366088561711511643333601493261147186695210761889264094185579332040128757038541806180228148776795777412957990128676102583769885251493631604155585264115387162667287930732757311567181144917278571714046072174487457781275943563175133193893562053287309009581196564793794307377520335541765342674256696084392125535619317633052472583412397470490846512670996227129737332459270676492376484168651003551671157123644810756672145416261215530710008824174472123399772502632697332905966698983387574945022285956192064704895864205504416043212103382380403565287583363155147166351596590501949710912700680840637877556521050712021045225108109594573150575813364183808393453598375478524826640259949220403608763811933226875227113556608619766628839277883562907829479503186710202371326658538600962303686496569167594853944600066717963709486397690046160124372687695377288013269438823741895890028686717273311923064526721951937369999122307755730956763207258965552600743507399332567257849325795001129923814250548171232849513374054794993459007237891676262971187770626396433272238290138188543805087072840859725747414035876090037808853274858989552911176880497270607806975427439150485192792450566379371406113766477038334178334843639043505292092665599096425478459152011615050158292107720236314251059130101812489026954496025608654211758949330870996704871377683256157570870096118696127845786182437960048504132986695318954753003670683268958873413900143104599906356013496578460816869915016482156162450087925484204299605033652478011155707118285724768290462260761817082206275263310177749488307789461500694898276297444850618612048130083518279531195344965259930191293725798297182169303263797245209697766279449787186507679649217865260959831228687686049703220437435328318390406495807938940845139924071758359876396615172054323015862740179727849394534403123204175397914275852656245696738797977509461145450812496292260176277464028783895453162871319833454015083489092983858296894380095973569255203313675411582042088758346645725800810963185654366708136516548627968376582325924465667516414572218334742654675644525336887733782491668676339775077606601279488415167187114552835684022970741788213778112094519822374588350862920093275884182881459556883386674946438042940886936629166658198673961050966537235468652736311943468884167281534821458147368436657552128537082927121107053354327505156324784081624501232405804130850934290093594298859762292293162156618200879674163200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -87016304970068427081146878997073842319988873896358774456339726650210594364988155350978803788086084525862054508035992349895008869960840331181457189785669493944845895458426608128646239051049374808816687018479887666987770916517147269593943160772466802101089599275544511338947348720382519421372750264018808117665529574929584649490443923373879901830295522590706555815755736948358882837150585632410312807792343951949155478561858311561657615629388898067692857042045589979746398095421097184607975693381699970727486903703836975135558855891572154774105466529287518318002152678281197312299863999001858334686970041940432398551732472696577276827416900297989282219368551884990422652289256824404649844270401636062938324607347620285617021744927231384542902605900565721179152926828030347681585426320747221643976120310079165155344241953955175054437668499456058550317519902474292191595404373685915993875381299079691304089695030129405081176793286603731290817065030137230496946410355425547866926850505505046926694150805680264454171101873307907691626697818184246753778419986035704505444118606728086933053143951556477588930491702937237822806687330595624155523677179161683400774239434435505378764074127913681143252045923239809933836206998001572737851834623943631113238684555529782063291507178410342724199468266844414797845284233741963590140667062442572964515032818095262442085874153080151289740091935739924502407261850371693273053532399437831667059938891862799673162798345278893486813903247024251044381060191628848010843614757184457439187113909847072061545193831905418233324466853647792535037443576964537782164220713517939269497195045985931399028363878478195319466098227632460531925828087976947104787268077919557147659743127648173202051954579652900485016262708619020498322672532919096452072804819494142603178024251920084054376905903750198469152910968857857831185895666302452523164570429741789978306651928574212644542664584944278740940031052834617023555447440492682718810241447205665486867127050335674664174266073874573922540752873536347321978615828389785604141603320982174759159428200307567001300148921620664117162128778460981426079027125179087081874437143115600660197150446636940425587180284130095604127143364083830920993867308527410818823990255314165402813606774758886307051950559722960479273435523515446421913087258721780223269763711883540134698707547316628669722442348359827692042065135472524036155430675374014176155891328495655417842860213003724411335498274170988364228374923718871899565172095423499392532838174711068377806688505973527156996067729324984746979371239609947978486288738816724607174880026072740413690828228998101443024672905923546620532148349474387923154548156295928596209757611433139365184626836532269642805557338959224932452935625779823443470764930818233794972685928004437564519868463944982752337435190660096276488298418620777602883189270118834414009741074540420490512151166246461365503322481037176026691330207720797296007961565711849197187594632160088616338089969483062625051654021272511037262265819004413767508214979139191482791491580767775336033757847253201183607957929774168734260779930732248836819093031815550060352028775664673630766687874682902170014872589691561588556411755921930191190330969733307336328846778036215487318500868390631402226268716740311231125494854324181744416434850581678669241637551264922951435211673400735301978834634643878159790117766253031318810828789673053328615143822577659936220274869124519243573148450719680696918015522035265127134367614732611438440884524324897128927295420549572811248484002285504701359393269076493778511062844770794501730239640886224201772589411769229697708974906449534280711670000305209403418189164055957569319734381034889032020596897799773635748795957088868650707903235942514168992035856581638460969062562749317976502613674252047128188113528478786655369556930287682304902755524891567620694255970713283915025114316657303965097887720198308244992198992320098360725186438632153944040697470479518691728287745511274283382267769122746311819308687195169782512339095575391764989330670916592145029191553272628042530665836734842844613488569536434769504232459315328106558576662475556257495490161699169769011428285621197241565690464252792733396337150185436471778436526516259108740822017141434516800150283265746909183604977123860404272564234091082905089638836346382432193749420497422415231105502600581847535221859417208220395526105921529768384595163917183929004445503024053955564826050317720231524093877465441922413641739884079646598647609617287969155156529109135166800701494848374033356697976658983007421919911974142147711632040448364370501591738311068490879524007975867019281070626396717055662054892290389318172875639078352015610588330267710865624157763190112347533198612495880575569608806639452926780834639685285007154912517993217156900998455850152301244372988118388666655929690908648946964330002995550336713772081273739011785223816832102448208676805077590836798597415590447657687614342683360576602627327396554400005112061324852122560961131364128092107524052271928768515174370478903632720505662787412091534579945744181843432764418721890132320469608537859731211169741026186482882002912325420225080780283290181194933199543075063432839436212647844009347088655954445938731437280273777527318028746049137197855830954671777524979903074468507971527978582520244208679377564227878696129472750242094092177577229643203316621201606103045146534501519656303290316432755573512073357407410974567574009108343856614352371189677522950924350484670024527716253030744208004474761002556337620395286471289316971602585657960427433373207402527830467357650291369191585146244987280259872683190462874426941160538953114371093410321760632297281114449993383093919396684409912426247865247724867194894555923920870426946653004390357207387059811211860610190991379084473094960698331730970584907397153394744398753827614656209427282562396100315741883313427584381079479258406607565498039950790988713557278560173974771394105761666416011662313517102731645641033022007742206681768220027576782484646112535760787590157877172291642059909072407352231969818381569351302694545159490014277959395880895558667673752689399481859481000125474170591868305256321602152330528443438990661824580616347019650486627258477729527257135708563675662407816224661435336552787505491840909206181799292553332609083992943266401840967618373549564045717256115781309820173138106971014886979938586496495361732866258768690132379509984836699391099355230963724159341443914385064350937817927737188218329006155812315015114349626599631974393315118637224493594100771849263845376394386049917903540849310784822245312899507498019481775022772387854105252522382777807230520418637548088855683937013901856353163798358712001077032258590522230491558020582911839127852893668566251458991505577519284764577175408864640288400773603883118503829778465349011042683083162771036303802367275703932397846178052801108332217612537810187365883322355298095794278352422618847214632098668687588230498129063747350817459118302538262992640698917896024469313344195247818989529622627548255656904523904134541385275686537707782324740901237221760488830349947942800611643589099787537996891744743623378533978001927296802183786556827824036220469177033137398817308626073766659146837274764618048927972612765047518078472251408703569927940810751474684334011122825862486567018324300601819597604715698211871892636967447810644895947062551847765543981873165759674722945873312633938322876505517536454235350434648109756849717771499278331980210554584229681032257738226658530219272556072218037274359972210315787491110794337982497753197126249310581138339798004887468281930789581940554943052517569881457105600792617344814916428383359184214999520594612329760738276959843179616997275550154812101591467113049693387064656975257345402946353920668144172799430199985333649779004103369398017258226459869687124569201115356391975093931618154769514530492797738803679604778577367740520643584919424761116736938456614097429666877364012871689625827852822958193367541418261681516347565460180745284069623600148924262847896411377948910480651992479095549257676020935181199067472428809152906054610152821688641539089718352599025633006095191344375702564748887631860095410190323229534241667123729183175018751350072268522705816607910687268747376025365850896378589407533310379429230214793041725477679026366806003419978151233507081579529512807343466193954278584405671076890334910986841774799259374159648451697421397893304367998743908303711655151645765497897770200385005013984976812165557188279716144069808314286875831721949789275493337715846954281657822736639334843767832263327917666987394698730636366515629552467723015059836773506308128289536772876166303372875413938221694501254346942926058125822194818138646244615686727234613119788974615140335825969350385565737887314671480181505437572499956495878201994129596978404791813276851538450136062031298560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 345977070975897569897965689536140940704159799767052741982769148343683560324774395053309654774683034308922752695893320947654344032876629987194391967426496807194251453889004922442003554545696860421886458941444228409405333697822296691779094802295009602351092696845914553560849777538662134428737836281396654051621698895809662801490783215458825567787338401299867700558586840347874878719377437281595144635015808198885344717866824343813365414904205878388437517956656747229405732632229561660190524202256693093357232713580332415009506770995329581737554140159525423216936824982294358981689070379971454536942856178326145206061084098008067502916083406105150689672129338452783011813630580591114679527083991039074922791688487762431737197873814693641146751780427556688449051026386692184424232115911407823065470236890547315960029692319779858575524105662667768678841976291273043377025084689293504560089609643220702035586360629032883256676294227004196285969612577775311202599597285472726411550128139041086022004029244035536351784864053086229748763765031710130749353172419245208142875515192688505311919146848054424886450502389384592726848340791134002926022128198641627200797556914842439148460347755869562162226269241747681084795194761212936993920865579755757355840107968056044004544454517768336564912225060437125469065529174550399658603520259702594507350485193429959037525080598972682374654915159645789273855357613788098652678508891503123920584190635892064100932520913528155224960380277929823623381221351455462852632225188654426055679735906639234265198508136657213466066337111679450653725199570863590968978290685889473365872468264755586456860064421008483336129645903955542439934669914665451547675424397281034831253186190494607973167105705778118763137697389497962747659806887596627642419322727197755539162073884728344420146063362836066126534658219335618972862839259994813697994280047442575808665883937246298076162168168533622655233686979468871860351689207194138967566724342181725757554302327383776435552176167807080020537347482619605266023419981236530266752765694291774556754793306339679126365166192166847856907763840255573456596723884534187076872913705024019343559050764692954016747825850154124709212905257751767946758461362858780552301062961205817684174104565756208143771675638867925337959984663612570912133055047733683597366205525989932188521745164476101338923971207298035608405732189396959275244728284154902960981351992211263984912840397096744685052011917309779091091592233323409878213697256192111717309430169089599008645289235580450554432754657167702191509048460814278238033953747511213010819546221140057833669376252743567955990834191937883156056632944142700255763417746095582039040773727282578165397767178687011961915823336128202919863159292895880289854851448368306683667529854859198854908400847409482929505580816350896308160637106401498509862336370018361382465194332447606841405151560983991862929071013409922079699899852363762800383191168228965320946640403120431220250853756910621026794573434609551677814360179638030770473692664833718755841224855759074515281096545618449652588815006952214066887185617581789784707889893133121994915816363981645420902878263432014699315486632664698275269844311428983948850087096704318263963700442666918929052420188284348819537678045432815716918791727770764991024258991989462263976305208927786844027862732421381978474967209793724578875194556881709410800030810922141083564359139581400763996291233266677109059597629781625611666077909962355736653209941144295347526774707594347319783609062192387592446835667166249950323969487923450713251198896488633873224569836388883853395655981011175042052640507653227669176076026000256421849337517982554293897303637006735571813943441864318662351930189239570189512607052617395259574569155568092888241164217193873779158645652947247010901841041859363911833766539068231272531875324420958177522846590735043423552904146067129825310088251572630609686708389704195844471814656371725418005700816067407504836253799804060530700101214427182475886939367309538087529756952945423553483457829637500725680105675779939414814775603703048321215423429467134964861088272023203528233570204756732377549633246032874602824807892489316075557700823587664221112225825574345796193714040085859358406003424235425531162540791395947261184834148809293837249052808809758992330339001733888308400596044191818887620039681721190680381856046346690510229649353398272317008453006448508614440929633569142618986040143986445053198485478004068160098318206839816589799919240258625401107494784405697359100414319629936440191172723064895700233062183711867655981703257825589177904383017502461985152324749763330521775982425671577164503131908006686860337211432408351359539854189927938957414442944722008705716850009050812677830386971685714391402488220741948757023497914463171736849446037457852961526088950660011419000536045399447541828943706041761989460871381152128038304503699803825327130628494566297361019749885162819962726204911354870624217964623233710384073591516724083290334186097281435503715212778920943399339837684475422384104070679998466580217823154564837244231915382917440723012349755578904319552333813870320412042267363788128340702312263706917364888756790427247873118795037846742492053620722665464151383381236579788491358671151775813930046901221279323572992332364728162979513182778230950936488563942536302119415352187158484588526771934347233338416688110093569421175200333141511099802072500419322177255888655459292366990129903304486177269951907432508690479570218835125961819039648592305885712199989637302061831231028763096672461049935652274003250071348895316418218790908266051814849348652918519625945288910549500824732705529013574862525671964299640430630380839106329226189077411154992738691833474568990864576353684411159051129211938767822683686496275082417041579663187991022587687598094970459191940663603750936084059860954074692169688777258620632706372575161404933672524087910896146815959793464623401116556777446146704887998029491830696242936438429967432121932003400933285100058731586704283599342403973275505046148337125796724540549087795993916062728253650135501264477363520809382894462084798393511079701615837249492757992911162335997336596392056536661768771828815596080190571003000623781645840667056874514348382197252616265798978059359102183245604752887930945311012988522484565218760404730180375312143030531002897616795139227566156071231357981032624922026079107483888679913540174001373264279494596066931278844972636001159031714402772766598278915323409942290412341521424520832303151693774941285653424055399002750262612791598357347237691140141821508042797125345870172411079964612242431501158697488021328750070909970941033296824797076839996170598981981231532085686919550949478972477845807501956367451576182669461784283070920439674170669056696034079790767281286144347686477386579206053537510712221870209502943125243996913759847797302265259859896339298796158467179026553853287269899367179827843378989186698253375134975052469828468753475783793925041321281484153284456854550265328198794048535943318015147979804463561133995375094659738573904975596449112521835716079070094433623256342676269679046610670389533581436994792661438487175007023272686645839881013870572790601859300492575535365077475642003846358214244732874421011350368837945356283091687408151714090467583428647743306462920887687059378559794654648942564519344723043762251679875138922232669588409930139378528961961624522268964235447150897915087407068501287391415455507057201381692149623274624453125716527771621272238164115613546911452567532684932275654238606084182959766778372641920286072694678619829611519825846594288593800827297326762470667678874360872650136152836634402208067892641393272731546827553340192703388111133573183208785909228471812677910717128348563914070231036424420280029002948298027717757328182063732588083537135090467373696470622219297614875505676672846022728758837421934537067204149002032356276764987171359294851027438718850468280252560454239194623827648311930200355180958633848594519334493313226601508785068939690023963228488158384029563560928725806822281689320070073978392145434727541973147311978920648520484524807222308077589086068969737312162618407119578074976014205352855067816252118519747947757507387433489185104270289714691383822048177632575245171008349491616954640708443107167703340406945612018261102754140733370160122649589361794829147262506260475481656843021879320334744183017570209745946802845556421715784349696446542033858714277298182511717616876648504969290598306780463347640205417493096748817179586276692929332618106021832351660599773903800775789401018420748219603397460976545892739059079802010608433207343786432622055633381441383241293521717880559267503106983413342630115729736147028613096735387302719441653049548249621784876512394982511401696363393265826410398930464553955507888524464005641582102685092492106637294194680517993484398257766400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -726153147281310235450189742572445033387404883084956912048184603896593423971292338309312312396265489112269803876886490454680524070746131746024139184134962622627599432912300944159610700505335445107159231074763525217495418311051876131565805007080999332307474295900484049703730859966092132623152844645802211728429044747492414567966574515358330198252136010085439136595159285012955607362826429914908897457744687684795667204086821594123869037061327237866856994240122942834836628693827846751033718017412225142081472109936715239154464154267282392076399214887780483457455526022468485901565366383276102500252240917087550145858105255550705038801560781951365085019497977524831990634587255339220382885214313808723039204970728175058249980905069999070234670421302065651199850042574661047250995941757449088710680851539835135536651754964228310806870629750873674494557581330476277462501070028313474219586758537687874233112560539242856046631852493106552862717845353534812847050587477190662780896358675786752513542269461638718181934109543438836655747484419978040839282787879444768792248979054984509237451026180154157583199857826762461183318339607171124271398974204946939351426101677026286979405010358773269085908655070260462891601811232024543479457870713996474290636445745032363072736601461121111894645127751036853793878521780369917314623097024527215952371818506920725479566297637027252417049681149031084869638166928355620713339253996312797043029062204430957357683736929688306742074966282789673857971790041450345632131768727280992331017530686178137154020334592607246124467050997854839143888310224096478289016506185111724657445729773815669309325869568727830514373124674084478506285445001577294312234637101418333840482415651060660774023251392437208395788009958951256481458960638928334796042848628188550338299010494847879725499831853288211271105732170930265064637803177363832201076834434819034439128744848834612238948908731480319378406915355372538072928244002810928114214850714551425662718349331786998382955049356548224761733409669307227252599012396342904928122959850244080349888526038239835508017547401840498194409747956743413142486463729519285303280408032795825803773243091607968837734455103456117441549736227303703576935640426550449074934993281093925763754136123810874832217212172966415505178776153148374666772937647345555238872295126523205115140294661769556704891397460309834483988472133591928262732235746135866463832242804771314763837808814903611000595157801763201606624574517572296268780771320801948288439652159828301705546748585473016550491733327974101234114714701492601273039049329809381960356572521747158475607220211308860855344991376068668033648553009578239984102247979570022728687793473777701426303714931625521901441725927263141323793792498642167663725926438380609891420609579412039945475754495030333849280825750153807845936745339129264050289829923377496536581359871171045178119131748438283579453246698045111217899318613655880352157494655301548420786165925116066976146150482932533576487801370255818531864528610171386425439563481676163136639736727154889529751006694430546462995099978355995102864073623538910892510808039927672904954048660987939854707901058522091641744160349756437182903143776238655369060557116140770173180304250518407160497562039109487687698917367537495344718165029281103583578163385895113088755215265358894007399067443686834105774928813749293265171114682811376067211584392084280459564128578324287660334909418888112897745763875499545914023930921439322982464358672156765741937156452824952812860612482898810116739180349702407675895271413660460190417506785305420733557671522210601990275760723546848494277921624780765458410470254838757902157725864968389576327013070280006661909267678825268119743120582622405779071205659884019838418688473934234216718191914669715540797326021966512807033974304223676944442798298305855845442731088991914547736941205816707702915909949520771810756136037738153990262035714680841129510823437729947242102480163757383607156063604410251593479584852859687815732403314392924424482740971800472710786570188878754650962584594048977376146414240708879419838983680128392094340058747861161266131516440793566513286269890330646563307351441280416067143539549442316695607942766204942008649521622558671449463947345430300049082492637633813099647603831647266929268932600030799490328905988234416988628463157119540945650966556558025602167542211952866654878470185364908506444819771638469898536569849280028967577123082460617896340649966837555872458073755144202620465931403809212136913587870020709601318078998682852517011541068342993931828982352146144954478017927104157903280542816139053242121064073212315002474024184052587236908499320107086941153436795440952922972416479822272345343898416357853748132376107060756349084304177666919936874820000577427856678184541875107181233224464655239029558861271116303161878578560595633063727145906514593209105269703321362030864598999477185804107574954832038306010253420611642039335914669875769081709224930400745936475188500129539295379925783806173223501402553527188023292533556194740249953602100223379860296729197124869525021166144985385590084821402900383767908944897283371627897253699708471418559697274845298905381721360401230616051899792275884973688943099588372631584179306567004877776654201495477117101963377830114362542709293342349512746479232708047496789355051718098982005530932397226184834036360184820268306418357936371032406502242160692702886624936305002435355072502946824499157626870868937387036355955217697312146466627568842386547195421382009656357164866867701150877744237645410790543060160530381703732607095099966773497388584201461395186055565592004812794992842630423000381600451061849157675639567805351893523568868444375018512380932021947138486121570760179192954736519614238957433327656018627688196007840227377218771320443713316193349986722874377742677599387354074747056395888188344777243977903436651083281171683184939351230067512576272492394392320125590338122827732654113645327484863567138263263341711036188572569059154771489428432168503624433967612344503390268076320964625948443874757832624787373336741017280187810130783981115643239995682170255415276666294416961941237676343910979930475750996339295070545963639380708882011586540116473031533545357125524656455605422517486360845844996241788630494763185547685672736370528307245517508520036805539833350000454534529406890764332602202739666116965160311827049229273123476371190617278875433615768126443375744434001342307593119456744608423890356580767653526567047553262216091231873457461207833596113761258406506180596268602186460561772572681116923422529411064232626693200141658682553564840036566036849031227736120202852995654563737489397634014647245211693516153245410437886424292092899132987411500512195230687786225991530426971905201616151711572599624815886110763909137100273027805263540418159981124071397572928953738559995206988051260354667531453064733861843787006417524812464393723183745913408035027788539945221658894926397533988003579908210956228624812892835999376934471297676481152609641416471776299999338383543389438088527753324905894884504957199414707134858954730304562298667590028519631468313902976519966304486080706875833011465638677514911815717403521706810710935812967376227234135690744542006616178373841384509338782335448496146390786273731694367490189803538718221263937989165559299100856270780102499453803010740243752620140030842130798657405332692646031935537809749905465088148456648415565005660850815265024139970980106507493198532338541611083761818662369802005205076803378996303711578620992962313891828895691143644250766355757219665195664010911026193892241948801718604711163303946036502908408847298563330989054720719615669805570428560857431155023578148590903271047686555100074671744148243317056742645499451845795423682502731180594423258150430317926686623852085481107953960638464574859528166352257255228969341847527196831349700748972826979380615286872592212190533463601960718268724533606357809118760579648242608709046543479190760278312980647429420308191813722079111357506077873371214169451407960305211544465177766322844953012490983274517976941430883589972289813287668257125193189635038459521267632627130588075254773436133782216364464013973966317174717638026388552037973704234574489523542579136493066228743908266377757519014431754222113811517440297379960445946559108935728208678621804149179376411904439206972893926738034167806727757023661970039988697329043418411087437760057865040646189140301217224343293433425649183314029902697693226943178825387358087538802079040294331123869308717283346795670383069630180929214912398631827941130827898948999121908114896399941696151099294999900715140966834951223457341282210847683321229266716433033226073797696096651678303684888265996355061732666516307614608487423394965008979166548543938694679776473697852118109303382320790339716915759755035122341007388611551931826411308908112550509831782400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -764114291050687477761889391535171283446968660910398281510132264544115631790863025659069815703456280005434302571408989402143263967865890890791308946928610012713411534562396725004122852894333672148080870274357661582722862568305271258702094298043892259271867167075811522492015627868841024711602202959195556659791046983540026932865555277668615198042970930117580465542634403553922678988765785762147149233714178650800102050385164782769116179288392761617883286410566664826692371200963962325573222633692712534698614092383666534522662002674809327092920617636357981891018994640035829331768473479214282148300946565973794941922538018469905312054109258361713435668133288922493747139329302423151014512346707056921743586917546593548827594506650653031469354072996702708151334543734405529688299981473463666487307576810271008849542836373741854291945648958106456734507417981113901198194640574256902469403829415876674553395817362879159457288912969485179598924000712745940319109778202788824660614180840054505997014947438454004682827418900828408020351990670460543564782782041563600881829726853019886374515728983776727391178150240739887764244350606553858428672965763639832830501022331275654111189431571965903449943705155556219028851336718185068837268556890014432157173231205076936177019320155569553072214905076688034406578374030639129915942193602535913394884213725008036119244977768041180547572220646599253221341883754799011738970706155327664139722404959200950294433064525086963325397536549876849857218395063991330042846561161306554968343159676148825388854285989820881648146028624435644727936642997796733993056086211137046289152870397698317223506958174584100764300719935205272635919691112065884502737654920204215286383381584197555187365264385141189839366451500137364156751527603860838076154501862338405344199663906180332666179297801385963488380989794649701051388139141031231667873378628885869702876389006083313699176559302816438777982505748050423337472679417973873967525511775485442110659705607302137574597917389686983041880904127269297450602819345254922297462598439047876844854441189402257133279278683877186451273125495082700621471788260287638829855367729880118092897690750632265259637773320495121750705094429411440896077198565421391001556128019037096463592677165730315836414072240811251841225173578882986614290203315607494365832933224420261907137774035141300767440164040393141141010447359435729680655589578405421667630975142690119229752322581749021449409879596743925361990322311219923830797702900540258270074968780870468532193384338853394535619789486301887039548222290980173414080347575367931491615361816556226274321171740584062867712679203184913193333642905909532321268490774535297555684128606042526796074662297054038285956094166443438300018599136699603095805820414522524604799950651430584576630002789157785674438181372602961259211779160389092105424693325771089128018771864237527499591727907903686519632907337015049108468263003572822340642268881810617837344271544601770363767371261771673285414152364409572846137433250940698460673787693117004013279616979787967610232846517741673030794005553833227547691481956128652515521661414287105700848098115616258057398574979386680710824252023267720775307620503247368931480114262175906596245893083619650610756109314015278559702032362966810187824070154417790361855471043986441136943630287330267407517858763342508345021951891358028271963113113739905228481166364424877979793787553856130344536252337879737283529907441992890563477021386394797903949022941233025127466324866310451588971687361539008804699130466522932414159461326479645596051967928447824917173418374719686957952930956051013073703153214573877718935762652214950823239595491184771176664193477215348119864737020142544151852485719679445455531106660907812936903534563057697666151473795274803702213596745012272187552274017322671991770660770450806763276032587661203571792072385332838247202663414125558733559020383290879417750915854194356984579899880163886318097118448265513760207211835057742672106764941616312621139029504006598918759762925639531745113847894650326002883746382229067744590837540859642919295293845878344298424936893842620885952049668101684362452773717322961990243688347667350951038321502301302385547813951045657127337994918804120990093488922866829127886153811392392613407789839674149183444151598850205253020002461305326438363112764479183656851669239899497627017023030909136838952411080874750390812247628638831825860968128251954663539923123183401870661527055958474131637461376519694359997447462397077473867457340214941413343813380728054861859110628074452154601754090889185974883325455187417543900889512104991669181673275746741452218510375951359010819504498862649018031821173740103972704363486300465738068964471017697479968419104880122167630912921748526117921603307331599654527888257757574866399759834344976340215044508790309653030302216497262924080632481041828752005812871974322564674497149049551863787717486913351296939624140289040098341557226818420777494981880449603318095013794946217447703731779232513858908092278669663135385596086155736797411444371219049207391391146309796305001803504570622224135158586179247156010971490641491270502531593385152941075177136603614242463644578319533275616717194410589089669279586215749544067369376170823335821809156364276362305598516966780887395293985775016375031224695447405263510648201504169030486282219501643437022775393558373750156180709136149691163002324158936394663965988777781255254723133197757795040291152227631002328946438536521866393407268241599902532779764898443395639774016568216739576132805521178730141388463691829741239867886744261530951374707032296610384260260324166412773529298385774247633338635622743287402207658155724513819339626876012073296257665354551638802651951137369001205625370485379145403381034596105918128429214387803225866311839669803667658209871738022054328415471650774596384283656637166135588518188362687438429197769201946710863735162113370672743912948394947125954561866042214510773887427700749809596180054133583223820644583680198866228221831555718925421741916931603754807662851303529287907308155977625061432626629203865768333607096324038555298570289096809440862147258800709147675997792533962492063339726078303389122274790533539160665516498209132935192118384745013890253954802734497156628003849347330930629871150107995495828111282523381517424870094120407440121353837224663466735501742709641025382534589945201270137354078409794571481746112424202866358870648668193558986670854701349416864284603616860857056145062378483682165053905835859415795706565679997999534541565322102573129502236075681040002725819781012458075311777954280327190468596550818735215287761355168271750799924248729321203831353902538477283053915753471855196057849806493048149471620972248262368217040899529129223378245728197234286249667250871841137884347065305369691814345521144744789719961946046585680986476192060098349852737635254401075905886273698061044083721287639321519305011750491660569237325837087487652092476904231512546049461077272152438898885880212355329597189787439418820900659543888565961942551680737802423683156747889150573574977427225886618411781368576779343153839656003875778805899980175536274425338687627409279508263482988849763736563869719865585341269157784746197910610841775865309668138240595540068550229081146293031727367636975247834614835814424625699296887510445608581858565856231836900379831064605548373814191116165664760866362897968534340150781878774296702575100262330565767443095275122126684603559567541426737182117113647862167615872089995193947556916297373083021331864627351070807870417053551882449202918397477205653914357108266041304210991668483423686621513970201969722191286032115982239862912091357144577608001154700899864759825478730709199663815621832485295913848821507844874169514992593537170610505301100357664107117425974114372543973202034566344784867050007488528615230769166698218961540151663546152108346127786384502637495426661722278164744099054772424894859172584041041503443244102896459807584461841322707562289591497881713682072045947735619857049128101977198497534815608895816029311797281655700362710785576747396143602015589927316437721553471288050736461996713026092091351573760216549375464965927513442138677362294807344388165053029084277018421696440601518015737528985997807335215983376331296987272020922112200044299684737875007205000022541758479258136727053888332901033653009444622657696032455033939660710564825727755331822055248708895648512903210911415512730039635412532740859851724827479739803592127678895418311406244925571792334709016974249766657704577682899415835287852373940745998367344388405003929476992879832125044251971335480927509883930763285090454911947916817116514845421518758161857020490923548324542697671620558233292650223260227084553787572411274949085819822455344710437297610522858925615742702604690741981151249166873361772344881199010077800909312315531019183011273900032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -3266414707739630022749773021652338274779246459971234910467982009154632189334880264778265296534389681215382275565074751537380708861981824909326960943691028310153369798232921457995392462937660183694174353369857825582862530757823115832318604871715943236770642732211170047013342280711137770831035294185535654203903351248088135477091012371091034434212744410341319124684717179235762214807247002414864445523692170531491801122816081903342092437142850962580753472741175974541566689284809235203783676476746095169436399504140254208836962208825693704683580316067773503610478209606662380413288510668980833276119213650944719185565617199481193326615097123548924816653436552494350618127575787185623284900564491371127159938710654407358925010728134423983280301230476368774145450643849759805928529819803818594566461676771313288000948265665737514545988850676466459103007697292882770014214286899586391419864503555630737480532674744403682698518690651862417148747493438910525919047868794212905776057093824239082171769321424012412184550661689671761692978126033615156655019484266351584323791910377539256563301010081918639833230138252982003184620963903450691629886197983714760102738513096123150067149921692141429319697368533922096726877522868989241410850651905790972500228635522572417898639994913940728534140039124176133461993246711433450743395561476165492166743600005271150848039337045996190171081773625070365672350165220568832481356660529859656038813599571168674056721609479115259112225976004776284686361321547402546934920220456021060170992687990220294754428719955936949812011121617547804305995356695744509990301175217492009836050280200102378823796720923636657730475027173606299490302769823382346940430867744046688451982568090382966341634450746529775045844543478690729624822297202216157562749058901528466282476176446374922319467121351942725067812373554231770066393334540444716260865888272733837293608065913243108039596955341686564089233134838137503671335023754397961083001009732435079714885947118573031343764029457504020153912543396761758882991678713606535389838631567471296205013067936826384665406346919604354566720570224874471159890500804906142645965129846944830806980699480812806067712811437820026173366367391556470489507888450657055458067213629336828920510926127439312225879311529006048941918538009335316553805150730433699691243965826247048733021822866688059408256161543792332685089204717137992011096688686547942962599303849201277132514719733936232263214403298742448333207026253707164767961924162385687122743310796662907789972708598149289685028757953548545083997526408688622471902391549124272030118929924911948723183969851589104923218998390956111769962521878276120274006872512021495113885916455915117222265173362625364154566220467939002116568075059707220178122383603160448990938459620200353665055555465796021927059868957626189077909671625496219626115250033509632285658552631912582156950758006253265064370906784293590952593495743301665031003411808056404627977057678908731844535460783550900294852308793259226789943791158614888510374417060714587161509876704156442946616481003229816644085493807041902047142884377058955868584748566953989326366753665757092494126072542287659290778163041315574101663765542744444905950528213073918509937426785463086537271597263420761739582040888075124392338056497833958611652309695597724505325687317122090649837928931439831141849757665086768200672162288664935073142457408798262038235424347922973228503938680035795756759198917284279026339594625689870396818209645804166122653257520329538341429021491344482015812928153345020776087068036090981759125486755911775917553961429801891423976519543062139485479747658508614689736246815691460627097357643510008135719833211715333922177015737412336845962374725760983782622996485872620944376632226816202897773185584589682201943318938384015600653258603185793296226975249938647464178610580941750582660109904249045762571526845822095854436628144824612492723235764947369976137875316990706295505242574619858771040162296665283714159229657284453873515967859875035449511074023046977887735822001617612826032684882537253764356071550928618297413366345568824082343431403246150272165603728030931244416347540386769314819162267239975737192721732064900223157478411933162644913742885079519524425740532822276827813073444483966532181086739075786194442430010029608804633769841377543405180215983822450034505491645662452175967308211924660465110846862365279483426863858917721417750138850418901041226372458959993016853916374802744154829273267408636251644612693942450252702931793618826390279908929988407086935778589252096546472734170703197479503007234392246421221599137556820442193936474251791465416860523482838515145995878003294106894812969920036904299847125696473086395725092900632958567629307037477441762707488179176766399235663853672993956246416972880349141186657433519145369456314196114037605314399214412983712658053553285861817054528860748877710942512482905398018811762461795839891537030664979909727720206102163071660949220981937703771290272522105724357184713628131531192168877556346088430704683820576144309465151243715977939639772223272931705598885733273833929883344182984256493287026024927607273025996612677326458136093420138234752696121404925298014287332265329776323455499967653197270489050781790293161131756982387575847571613564414906895286240960284368952506734446330876591274572572289154133001093704683156952684461967411501158987668185375434678172253447501520192975049971157557765933562264347961139222534774613811559511962066535685214042949601271095279484086309536007054923665009111766723077443854762473329209207236626423660930742116959635973480023731133418804324617995937311048764610946435409624843535372255897719159522072987874125762754473267590680487438394748712682644672204544497902597789862297115705029271436814285519386538620626823007156301804294491710578358805681421541282875427420921745526492333105956388463507487403416091152114177193714607373275257142053743901764676130628102628814397563483050505007494676567697560825384181637506567367689717212768494573984803832172151557822926364771644086488304150844150165573356281420545072795898121821965749864238802786275787221963512341238838021507129481330154039333516599577749653681774158056866004986357056720730182978342974748957792821201378494848943663023970581144750987924161956486391196564213996643777936858208956169216504831615666875849212866890454311792822908574631185691257260627209448196545346268947128282620185616055064771641292659682085532854979646922392387358368373471614426245028245705369481459407536306971788588441550002211144726675696443513024357393467210393163834591167740125635102350298604148093735284246824981593965744592959802306155787937893862000323864652348785706891860289343896094792704994847785763052826285226012568666522824734528461419534687285887249178993107575046365184503710093515303296049452998518375254427648912649391483971719573698592295301070318568727111227595426047675690605919249352604368579604757032594418995304047045013936571764270575782741824715634912226750286842359145672162244070558075173340444066545146670162115682114681631952704789042751780081781674088188209658602002007193678068802437291942481625227569347048537891733054193019746234108893789657013488057258476590992580558997198287516030422964135588265723692908470275147095807344119565050319869385958459779140721690759895784981306935561529068021499871028200242257394476144895959644506564362577023412919774155859316391927431759813248362398594392578643614817395314138777577829432943930875083949844540787889144203902718608475421089360905165875993937687844861220093172249016342478299525643762996579496038221577524516204950992832215475171178085489836066481964089555676055448453596978439957865817619571060968698103408642212529030860208881135362471478310288755823158699011355125915819929705577481650764763736176498143817717391846655939519224503111019805213727229116844623490589942243727738907972880688254320548187119403718807448259016879487649384183128810442774552624772850417337650441459581256655832476950036247630548738392171201164508774312385722194652980768697826276115374259089811925101002619463003939271218178099635097688877654270697491451195320731319271022909964274101684146722259536477980865355545284299309647765852995626770695588183122237747472031774378375018840513260437217764262007468865952304569402599343584477525890131340213088239902662275312008533690469210735298650106425028590990099237389781028097971195938432802069554209488356816048653326188474667005970360269833377012447620495381552001948195348076753137346221073048537681312896714407623746603302681815967093133912720279675196684420977407502090714212262493867483009017801188175379245660921284151524643537102248344233008656134194156182089970726778853330522301959038645412651651130782918480186229033959985508767942247724051478918891754237186180443660871688516263250831133676727012853437210003702895649751040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 53158381340072105150390513479177774394183965315753058634472876031474719348384839084452075599724736574042354311044509709595075474818770943523266707338074736233607941644620700835800190708245055170436911759243396857029070120417825925644726869966247436872223673438046906100346981109572890222018728797033156283564515556466993559752043261694043393506272913445882005066006609477019645326304930873971019433330033865210945438825539023197899952065629252190784236667723063287263755803895750429175530543637584067878055820463179480626839728963092494959497802230457824028260634946213542092511703422620276144424717682704328853744453494152160434850410747575346709774708057861603379483310818764097636548921422106574413762567954406494872189420947009775822838791703981718428909570735327896765093105537398473020908637378148627149255664825284883972729481024387174867049800505369554629685979533651486733276742551367550614393530846999494443185984825777611472251459698574736772909977522454194052164734189097428630090436473525274127874500348789691158677309014389367751905690321249883862309170451231224741715357138856021201149557924468295846396976080769127914772527534930808210422407383688326814493415591579018627721298258761316286497905509125429682312195655278743154192312026596379809044840476400470236020427508056620426060813449607333056145958610907949729498749189088347875976574043615749953900638978296271507881927090118483155043561199736561608593529515442831918267884091036169260093460097368838891291252477984845661975241321657538888156010021991491326502409575026737178288754678844517435634703244219688958375539569111541312913800638489775262949137355059186778360680306908628992702229468303270191501979239706354700808907743746954224602975723626703507832271075983264230774605265851648427725689499374132148790406971595088467474153170798670395027414344566294104369082645941323940004862573233110400508377400823150657391215005573409047069937997763759570478254754552444994880085987327838173797981884140975505298316343508234219261444345037081463838588611884399119250351579206991839250809243046969326316617307769660450813468437899687828086692888368106462377621749125550115162037400588700834578113985737747212679994734704259621582298342009315473724799272747503355160116560757895679950482092959788107834164405118899241682790655929977921457920758623441247555226979203217695467355961168919228569399879711810941899427950321218084816599723025224281518884870371676568220235009070745822958974783419862764351796503930056089970323790724187360031347805998042160563762650112765228529805646866977827475463142091186078716053894562644207511478910976897778983598816856538781786414717220922031117812008955111059681089386552207301979057299515035813155101184352803668090609266070786370699700062587591998668753598762529316030250913821279342605840170010765660201499909059830873251374451171426670283145968162674047487852638109430661952471560964259990527726641409314516338749417248762427619498063257755292360599164520459787807670080311983964145799421464291730960635970397381724250027629258224695472733150144299394024828119852333651383965119813903286989787537866681819069553755552739333298373781561620587462887650624028880446570524784907361520542294663481935983662161061936153708797059037476462580510428380067999060727507932679180838961091690460154962537740516740431332802110643389797212502815685438019239316946366667374336511718975243654188566922176734218464099037837649732821566865682652156065713969135840296228822827921596873265558986409295845715227695151827631298053647046916933731005319995644607089846286449572977631899120691322829619730661146756026103681153741424618368905571959916230010266059516012834460056746361049180809088873899522024582704380261608385742287458902418000217488895571017762197062684013063832873442592103673243052676034912592842986843579595847316546096157468040456639590705417308545401209871655487933888085931769519128712338254410035796468587859741651429313308856641005988000672298606701176446016035016161344529243953870334651076756216387371052096410263304545208725955832025063791802907596043353548238949170081493836216091661888490676946694196796121017185193717415508044436234717610331457406320625426450662768818355502471367066742247413525453746873887194892260201457379815239669489487182100659744387072414420178127717445128176068341586661132824495270953032311374881871884553576149619993260232297572553990629471875516764801848052752055456698400496177686420752396097355255071519897344571761286213365120091209947057787571873133168373761412697499586081070314792930399106093408970663236863518474722008015224028439395435392693886739672289747759258326095873734360477999464371621079675354402819369740340748037817973196939256494123510010281365638689144770103610830680713685319928387031724761660561993319641610434711604355372657843406314391831442291510559224886884054490403325689587846615344179566282966828759524718715705436774870431694603674774413791001191070943489641905565714232420584386855510133482345319780948481025321068491256764579463891734384604776003865004203556719541453560821712292586556641343452606728476689206768333502361425722658757969648551008008364546423443433322847768244985719621660110957129318807639925060210302771089507364743142153481771919837825294378677633405901243046203842268109140375948573854456419912081331910536971226754372419816135670654651419707622287231157709206675194517297740481271642188359014438185270699743767113128851722702009267940200932036803028328587936563002961987129300415924243993760760510887658753282676768569597744167010576590010020880811837403632469704486647545212589335642113249467574591933517861866068184412661145230055154851951298972660773648382106617467942383671875025616578832055583103876402225145061548491729635485488574928766177547028429010176552235417332059357068340139619962259207506269526242196743774908454947117388638919861513664843944030843967694677947749396721010225717432826936051802967978242017361170270447049689445047010612356959321061729628973041303378896121908479443335303974079196328112798336778243137475352730336145101657394240970530969735760261814737234785873203246194373380182498810291899292683852125541448146462645004667335159042350045589587869758674704985402332958920742650296775152375087687222174178118636025104996453491300109652295391897174589605272966001077715284802162290871965737187116199042213253216703929574275469118312615832858182067760116261262041192923702088283840447866038078740549691915660260905450601377107747014288108420799775574779894291877722170599543382471330199992719627999081425402855731090924821124980183606304716725568137858851187832566307387185043028183029284365571228303455803434787721476732456573484889793426503469642650809614461319775169368024142548393491365799771194971992678783578233456215533507525014326925937887243242505108051024948544441044436038491616851190470991439161220583027650213700454099558154685870385444035774556398295625961299279376544655968035444956073713167450624736576752402867781615117615236905449699978455623440319714436346277898003629939498405638663259029867505504707837487530607763590998872019054337011587457188648266584090955040634121340528548816275681091688118176800509640704925833781065356645949560593616063133743790171002595485198559211824351837692543382075345309669785866986180128143603511100082763191883985604429312746845130188945527364287298819033498887889967411956177255414441840936794609114802956259860616641821585336561268622342452863884028065229406461990706840694871706003101722889505494297421766364045237516461147880904495486577531471537970801671640830286430904840782739063774429581134339480194990738599693658282730500199220465431747801470749520678907362390740083329551377487457890308387673821576960888064444163544080641503152955668879357994941486704642029318409356122960056629326332560333527354836609628484398432950704052113120563029217132212218746516027545022039091383603074692229995196915439969955317824238105609771111250648812037208917687242415219945142116153942968701291582518872383299518799625138535022009363908012411905045155903718994479826946007480621189839955323794445433469224477463264799111652344540067157833943262983803873176687353674336510081790556588397897165965882335865026167510460017615536953204841423518902107535662102110496738030989557826076906955716036867143165945005298687135601317585663860860633514387073190417421710392070905350900266080610912149111694195954610682425726599075351855093642861624852911548554127252826073731973724680064390629176334650652345752136962723770260579217945527818400458573753633077698004270913004541399412891060826145152879390869846573836438953069103261940195966082794698332623347457338602742208693083982205627684801750195005263608301071181518323097436710865220048429699718323383342152170244277601740902621883197409163893918242493463071907298354750537151988975674625770773552745580632997888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 117986888397752423197461823965338843335139432571530976313833359439440156608909076970424748815880997159904394125308222559093809208593806048485559945708209365720748397201654798849221504180844430199997256629097611074354140664603776914937884810092447340015487991361260914443685107679469895423646901994091110229924932451810698511726571431916298851163426106633421683224310751382148798074325681820033600595941471712180100785647107431605498898225198011611469072043580246057645809998322797791101381957488502511915380446712117004108509750839808200174534945585228294496497654452701524660492472432520723330770858370855152484774642765153982818845797145128406782278614458843319132045308590255519650653518090659609289892958988924746690398498928489999988299014344535801435268033345655918786685129260435771890632575808439957839194736743986560060529821882659779959870959342832059750072396854253254604907952931165489226794680913893974141244354789464204618970686635211818633468346617732737853230375470946446806024482288624370888310093243536229496244129877934206263129231144663220680174156957548122543833112835139800659248398310973540887501572094963349553178568696282430649214784144633669734209157765675303615205036205292078846026840701533481478397742279793111430426784466249843836756014675371532574613916857365850305023404310902711992553469569065420952094804021142960583294356487464225968958923126954390678728762994358497546033819898811082792721703625430933547650434757409151315642328581451373586940709241487239591007855010800202759303639047969960858216040234364702726431553572014377277959401985709347165465746684358080763734753555339955087989722337452825689363827188868567855649189327686207107630485978763527668454536606204915049984945291719187338110772137403471438316790480991404902453531784305772979641656799219962415733086152396266751052878291804637444504943096621058339958096705175504820646309786739460735533269398379622638278144669100217445877563362377344824318415076355922877384082086472294212037116328909226371257696196006578406110913789186272397662282734158814180498166703287738318849319042097818644649456691726521335492341878367995763649988882990053208155089506998199631449011016975236155764313020016901505666327807874861854490192143064341075655747464001353035496661490387944947426637258305204408575794003662216699132935212721023635202019945717249782062424973494039228800311077276796115764276664074498787303331238692990841029866936761820048292134537275780060061572440714709259458157605401975192639833039258124252637305180385637929132487909051530368408008870008038301995010365498838351230293232937836502700112269023259305096260941925248827406141006015527283001207751857476306243744918553308789921071969816333967344901973778160190440983178431677971947525378933962268125472189406801566352596303923394223205472887640518799991008486455837969893933842786706895862129217675278194144859954009196012867057368507354485310754549469943197120861827102569356042357714185424250842832396306646866043419029757845210302385220030353304883319367375011766636572543611026293502970436666186811588655729580228220216787648403902482494229798090283382852686282693799655861444351779619327262233186969868809142925156145142115657239359397088251046169398249626730344787017339689494290442529278668396586169144943691990568690017767835067468452800189545213396752202997389843104158876565388690890530422938887462344881427611279852140088975439242707739944636501758314025659966370669439158054211899241104361317680345941768993963226110935293228341438534611023237196164674060551699514398724454121451778304434113616596427266117905113609465700650829754385990303807492616756522938887585776322663084005947847088945370415503175861850621342392982712243568257251106442410209466004262430561874924110604719835799845346020509643184477052304799910018943666249153180445397328161059492268109206728437392545712821509952568645578267117566234687122459797893107250190166713816983434673592426519284373301015670846867823198209641034448373660696982796207147734902292524682362049000872745958802011041476225586857037158228768030723717105515111933213990099789552600362145430328891762039043700234408816311734756314239227321578805542068441936979424891717050931657717111797661936810202251607881632088601423627813842499758273154391957095014096148341096802166516318606024582799065074952444268840672557602915948527468541404247854003092774241486005322330330950014607410700684339198476125557720736981389211073097616707871884154888140800935144868666930828415891809530960233535124896026685592044180642882321408034950584086048957683849152741615135359951131042943008088868377307607805539148622036784696693310602923479807016954058471885497404667663369535215807864218227151884343604122726255124000863494733587863541052000245584703928371556827080589355891581578854359803353270492961820907108747089003422959894143794955490190347684188912560517815491683848978108449110946705935730383521425298584367896201756311578537180090800006415917330061577221459344951913851566495113869165610162663433594324645672900623025524033257140068754947231641193172436298319617819963985531278236059550406638664538414706825631120067238684750108412361683584025083585973887838645573154012938215687015620499984712787502015142072144365548710455320329119218263841081887750609837294320856696326771087674542298079532589593436058919092740264015215430738066542675070235424358643445834507219598252290574977171796667775194424148795417992515390614880657782025832228494996230656440178769729484659051907275042022106737716327037795098219050123088072051168976190907538957674644712797572521732559666113692868336918763230138962524163591710743222651716532096548238948427994266427005586443220401627681661601656440600944963743591349952742620965592519963594552610513223572552369884195056736837846018819094123001184631159004262726551821845224769942739695651027185815568306005363877191125714959555351107467891546228027396443508310412132819524755247591074560875510846267694844488791173546249085977332804864405488064773899547399565025036929878172540716449282584811670984938630536075710315427975713494742084826885649953642376661410367611155395184319035739514595815964948292865186517587443588432424107352171193899249113869831340678064156780226225145894378129499664076608793784755001275580813113689835940747894870397194513933754077334099521131776179510483306463910551534014903515873643923872482591008495263522395270058277866789298310475410168619240969771003845328477772134911506698489316379645476428754506652622580949399377406630886074247603858498544601998947766773179272200788329775720973900166790096298013410111249655863686478930300277524055675323514236910263342242573070233994563053052354488284810470870642431364795430258013216568988485420234070051467034758918427203956830982264789874104522843197890339782426968687263865998723800564849243110532887987758147897700065436162483474667068545523761072341833809275570430819183173199718899857070577870911171001550258042808531910846486857956227119151930828326795697568294857811937833334181686285397881408845107550483973597503869241431698472887182215914366321206869608839403167625131871008469723454329454674893632501483228899340439749980047141842668994434922958176034208917311052632972458837629481475113505311800001804976667957193782513936161580827615812947026312843474809674540405023589913068015744386128384656310345563082611817019906953892348958867214716050509518441064842137368916337591658148018455676780733269007481044393165681912827032910884701560905284310321404520615864402463617649695582056165119012133463408793363781547786613814913554460969111558148755937545463379840588756096550595997321336393338774250266957615069868493015348162665142156421146798841336555003300048538354954008954826073565742794781101257725834872986514066296048311716747013022909907995895472450744203718209694461530762678564781572001541898758514873120272312268495141303239737073349390646613379029929930845262240676069901857180021010179385334113332492489937275097252841570857297552629077424298012469405750611243829578224284985662173397279243531748912778775231932923562814740398248396081546967392533244670792557629632826301500887415173355492366725829338256828048058997208708531874259397464960585007468687436171794969433980046674712210352368693851056049523504969038950961962448793734284665398618960834451905384604401126745909953512591482351563860002690607958017115157397968041350244588660911448110204223623037623579001238814778036694699084951327043016442440335314895973257373514021696784669143865274262310634346310211325720176996738386076413301463230341613515168066594570202227403904140028313488686546159291752167965609207110463559447697723743246338908516589505370419754106460767969030591259715665628048931786244223994250584073871623530643359946917541141772435528413624468734840981306960595703653116284241163091780303535312849773933622443248881500160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 157907898168125797284333576221276444887124428429661388203261723683057803090097380661179690865453921940613806819117483766111509550812084181263448110815057028719874879333685055352009120884344487855394956164251522445776187170542321794998888641436664727916613229966028101840244448915805455773760063097008841330337222557450235468186276370081389351719029432082815600070827858162454466512903541851847300094135673762317316823794945961230647074319527710772754106495730632297033136042131044176897356167209523742405310526531534908159278187173971498466526760972173100544111422873968369295900621272000717663226072097534592934844956648292496428416266746975723535139743649872666275159631146270535274383429354525860392424320758054067523919326586302509919431633637904443764545170871168642695767318754607467137362417127319146548473604233636716171973873400282411097185863155830922311916100593298021631248380330746911643342072428412608610722673401118295728477522635049322326570126846396279554356081380531538950630776618880182476066543309410685695012508087957586030470962158711816464836857656110010461857225744301441267073605705449716476033667236686457070282994501720130246292860369506137053586230677284110860116844134307236393996601352358079878456673124698050506366173930869743931624605295130914045159998029101889663350503964890874683383582047698849497268957173607351967268186711268938942483624428560554854578176894991402130943165102685703097452605809183095800906389915671644168178764350016267423201193367656625215462164695246288346609007937405580927977617262862096650857600767944265497922891054926290463046581547938398689349879435621001707770735472142354952269650977912392058550475682282065147321238545838319213124799650057937907549586816696317996536613335454922178451775418189224404999187759902161773984608204860688202082637409742028253736467864478537376612153400248625170413491841347298782845122447187716260903277752509417501267798964573679971483434688140947506526199492723198845202589982743286179733919779535432516611557465750308893493824658415170503376821306146538444186841096489321530535532549598738231141792908906377142201249562704183792840715759983869468030236460987668499499109022897110578223772759924605723674288027769144264941699302008202635238318970150070703396494629426201083291389935071041633431756291902074015850869161510670689188608158380201797398964089524853582616734991093544858852521758688295221867701190272249409928498524950639403624935348995356396297789756298586504438476131433328266106212539683267580792190748812231180572737553224650322562495339353549030433908040338200484057634480047340662717465398501267936299198533189268134895080448918446607771905825222946243642389747106086992202713926517426030160955101855108489125933164750174060903830545283092306823401135228499029986555576367162880806190689576282016289846805197007359278536321186670912822482367627557395147672599983922865610512011426172133107682572519816187891842941182613215136145109221958925971617067255620274036387634503826256510523785782491038660825623138883331617772368088177387208577698926423857916562736416129907366463455882758485811011143471358771460794679360326944895947011193758103707485702961202104617207073160254562714487154179027457689089699063708708267909983596287351187693419738531230561023843686225445133440217937190047382491071966786825900815112634899289455518601296876699696300632100581747748324438442683203376738872496460300906770121859898873532805407586927102700708689431820853077580260798594248611018108835460996489995008920254512764033256441732209599840803575698689474890325702332719022549029164045938654365700045196061981369007109646767457419515190835770993131583523165356980446676826531519646042471194811791440061292359594438647761813601375752713605341474150409943120000893624698636558862562109687933286424111231719936798678123646857290425332696338741734368127569044639253896143419134177628553482242071185155701922244291638676530317759147280055352177677899787798509126861589844886260807064165660697974477021270556178157717898530076553900181627625055707555570630957748228087838964943207238208882104821171166678918439069908344424623294148077351722666935627633514599131370857527367519431507512971271773451775118400058650449370324693005097216106564072191776538221497450256831131847228457691200101729928112797933051078037535904688197718452883567022009244763227855715765443813291928541157751058615745007006797522987223475938070414876669013011528243891742567966193910379020822765696863079031226698686696310655064118220908573754825485229192804313946027008347908039142394637698882550032554622760226916092956360775235775409646563311735232197268751016751883591909501155255383173474488692160615348922254955681813785544128002347270597323265386207536993402733423793509429516092749302682059707482183060197145200349709593038193150294863302709858087715947407968071052093711572846987340278305274904493082550603326011340446847689504276801202088950313186985994567472840687510331388731481213842605454138313998784254424204080940983902789348010091891899524318286560523122276758010025969615894999662114683620755641092128164315188204744585475930560600685635528572161135584402572214246934321912883793703147901232918105421031872519397919229046718112975447765870965476467836133746990291725684517964751445804217868622653587286614222246369743453427856505419312857278743002682774856427139520340846478775033135643780546986953173106198505656476160790816158648492003888405874083189941760363581885720821370653240049433647101006725202414200628750556212397930092189400421822274368367878027479049698180256029222438558912708115277005450600847881388456318347648984894233557955744698727961256476430497408286655606121137937245288623196379889596204551856795741387263840292381675518247581843565995711917889360771168994863293471295819023637492135307895319921103064865059822894152010173427430808849290110165217580819291785370228457655826468480399635340952283102485518849295784862461787817277303307691325135592764009507548423922869593724793477231635269051443800511147422599870736378457870990580270139426626964328832062049007907693156199305855467740506155191306078508167716695408174017172683781014904945080613397043403310184805170039644433734326962788564759901213507873116541465249097668418749932932963359786986703347959772998272335191789286732208889613590459764182046464624095011180003555885915017829823624846132452730881651108323926379770216661127487398487173136313773382651267946573718752980067800257769359013485569131916612367418203285668028635321541182464179435919702147159237737409613677202615257728603610339887148443509403821440330682820571021127307556614353449444903082279747963304743114763434905481955062476007984502694387277710788507889077270131638995714554170631234286729952922543278910005235457655389221511151459093875248376677696487044742146375060754552933025895851996101849163405686179883815559404378338363858120791099718617927523113309787403239547505752278187420257251479162277299810336201579518743535277900678043565481328252166476107200275421045540510492357160190690122024423923363757213378415777930459444190609969371676542198889273394316712797982894592198481124710655360893982743761253861951975011085528881547482639447259282579824196811819895670158604646437032736067160138788457287287233434521628192467111758917366154133879741294459296608428290362883930597847191260873975119996413694498920607730853356392975452689863267861631379322809746907908677552519888545435151470393305309611816321577703807892950324749224197720838476969126817739527748208962265208461607462160547861913868304450716550623784046412892473263565836633969820509183618508256443454375080559104452435716452349469388053455719007861861783418590434764966702654236885336797212595637183580552663887466862280000347271656129419870831631726770229039909931641070315095312057976003182202566863405511202837681818527952371323389631888334074389208897483456526396332015898511168304627016334025019159731783749756336610756859712374356413371723618133121039378344280635109390141057065647193597378564423541399664022640298599447618563130204508197346914036714463100207022164331917271079013310609382332075448359617139549076636862660483607732195939348997582008770342806377012299322748976227614052928739604772140684693579366187659095225171665347073229071160527069993198137754449266894084538727009164056147940999051916659828252562348169328666633191985809100091239716620904219549119536255497420887109051647723667956052843511777404933434766176090970451652624446831798999875664775453160623511999991549718828034320519547202646525989018452123952921162813508613058379469644746322981865073221952722298895257956814850951505221905805116712056195760174510474736342668387552356613216282490627966843092293382019469422876784102534200361153393747948675813016180704962756568683704328440285083477219223842345256501992156392149481508274789222679838720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -362399663700044148881417294297349206207560421628670510560414860708904823634652238744492380036104508592113627120970470074884955637020544915272636961929756554771844035978236401027820271234827629993377661988541964098512403787143491606700086920693913443957943625651194263487303833530046373555200195413857869240949114200595075671976128270353995967266630429297891308107477768018870487540135768828650666008368486505989411562687208738172808707497560436004730274621973186302058445209194666855319714516125776523154177603605724885830124132890802511171001863589085314801671827711174253373910799983968543745637537473333960926231553381075109793586930201327915529914232335999779582504731584043970643968446006689551256247840875376611258383342274600401802316259252570856862622453598144187419651733139115163512497141130891597299898104854762955789544801208925788975560561272286030956727131829434853832280490797033925697635203611471328391384449480272848950263689557758589690559766938336541092003048558200073909424189700569952612465397319993746271760331198506935928237247395520096604803084190133824633558304517554002322271877403585729860391604914278058488535322485344292865236824166979045081972840361586550820437398819071023684492117921721403523046748430505811149417487263470606545916221327148095542216410804070092987266299039466117865609016519389844079475402655700338950626953417637655134555087445733079166247631323643148825884956648121494075843501386529972961024839488010192490140203862684810440375579411718658292668174929974116793344283399276864173945417165408650324015505847190801334414860126113427000317395333136026747876096958952966411516328972436930124626740387448508563466727400609842257947745511935822962621897431334052672915620263461003500571935043160943063220392128065787828622730326872635174749463973839958960187440102719023760158805888530018221650370202090402486333145037718051121905116843079251116042474187440066791549326202425108179504032290793720641057216702811942161924386385645349900879817446036806698856412498766272164251476112036973873318396339085112284652909968199558031816382454791567082825992700939203768894168154143346569623580361199479841448432920735421428498910331338760684400675977198757962654929100091072328413701215370082715029811928760884968339318606310531425891896361235196920055371321749640666014853545921722481557990841182523532875932532311814415796420952386597955700943342014380704664910917998997121161554159675278733854431807584497063389750596751191512601013390174497373142928789126773409053622891556673808286802708741839132655524737617406397794962351278355509794001356744626235570560108633188688236370544331088034233511425812031921292725433761600404149375590073543300616972768743825921975954286019359561313280462985786068932179092450887652530868718299582075722580537437783430101347715359012833925056233544811794950923789885575916566613642193759353448913811634626209996324250365203506535058466980455288403869972112525691994251506866415374850189259609714997922233994777181720532825334755866012449001779578322886804948393407814197484310411019223956691905983615464383426490736532817627651315953734900749621519321576123886334955315731730516625624456357700973981696376750784970258751021528208731909937104852488760526799399031352517731176934094543636926647592487660429174932706697402875958897201049112310278151870276100413160246729222816120651549370143547662893724915531764503440903534428349552624951926754700200264838815569986325211461880868236473966357880136469282589359928409468462366854788019406635330538704163780755203493181550983995917842538559679478179083488007907691367034454421330641549394924140580022165438889149430827287611046639262295188027597549168786236894464780031689142033861204079717446988787030994289088686547024261221511630223610022883232704360783398283750778054345040846510559857803269120208894180188013916805463695533193038284811100001285858038040849145401674470755993503307204244294479974913375423594846909581953428792609496617317066155820716626792987529907222190368215095855081838011825840753830091247086205633131173045914707468264322829917603404908203213695423072621028879626125961600693250077344809956812041609439354918250684244353748987042798093355188976645684282775270347906329063713457389219919737684346621697180722519859329000696029479637702092944204686930084407983735025254415822900872487947415249909792596285274036194585708646753307757492861533385587634697709816103288315743845386213403174064161578486019655085347589756417602149325637242680207598969987367342426624583977438360504754068014340509122631450273161907872115017356608825972562944733963080945166928557271660514941515014183456160579153624200444076446891842345228884802042540909575903827141960311241318083699417408814068995649521731970203919149377091632318608273070427200131533499388755433254761156239695379982179033733948087544439783383191286172295483319384727558256760913537479758085183717160461886454223168742770680921517338882794784365282797083028821574197781941065232720419047717896541486111602839930013543258972269598990044467566086725469130599723064182380843273807572247127100882914096625991459438112923164884601391680137200975543244224700597343006022436853992309213892675367279453609328553339021813517046146596832630890421637583650572751565957053487490209545628217724513560768249630793287066949973824047702351299098013095384208778434743133686471021932971233497518042970493753007368334009682339657111299504902018541854859571462926112237014171502830120189577452772210644199271090949450214577398426689689600596067174259487124144309881333668155738374222748184880859806303157755143558811605726619117584303575122084965975432328099906421677821115689534072823485504030241493542365329242311904395740945389092530170493305133866764603652992312888538473239775377968458606059316597374179104453999901062922492432303096214160734401688903499643334885678343804206081689910463122296728106934504186612067705287567498818500000570592018985871135355349359237273765947109855912044480498902007688398101539941264819290441284909647711049613609146241811177818487656596796142972880507037207750951789753987980801159124042228617167480927214053640440766546125708793883600075386617708716090107289821353554643860945558995650956123238599942461998871361879705476079220702817300154613251108525098003611325936452680243038554508506786244932050693411374147132984209733286370655959974241615224468334505007962287114191126591184533505889369197605022054593765042411722357560516502572462641973035274512522517789001943750577470931435873826297874267869162245542454767944790238121884673077950370389787780209079725659106065076966455142637141780772588235277200786370765423864462231115553601393041441253540921192506528011073373696861721281557463007229738224564313620323194889415760568409223453375090858734707356875964316333040058562954993013527600427436567231937693664939121723230135971894404025862342785390149897435583142336965818782286778244004332793151423168613895038041890838001201651516827125520367027466285942965851563512889743395343465690428749207867101107029226035897030051866306311876619633137217898409412558247396755710492987582068477550809334124349433362843328899807564366578680637002423159303713250110702933746146527874805467775793195830422617681731242336557085291781424899981249366565926423865410907531504326573225415200230019376816527074294266015616385202794179221354770481322492230435983980996504473776847923157390491028497700197945757074373698524307144013686572040742094934832310371520968465088884507655680606567854504339370577081081916419657372198877961734567563485011972459488041236494220643528682991253461370889047534766289261687032190238438883593765798532603787890052256531731234402455951226122617241412527041572003631552975061891580714106998121817202020522899115568738749577667063693906533456896477866068569282710086976635447646148866437101880874103231426345922800234000632810355592703350948105830975406963800303195784753482142560151725892326444761516491738663997174645630304741481678005455881468375736731371279549239074828975673073833095536730747713342422733138536582300696468225316314390571432974312930303157644175673581342787825865245863961633116974939753315829575590683506487636551547913918461423652953475843835687749986348931708978272080616634374018132369953924502518206673064610875907264365305876309008390633881306042039134215847617012693491052408404408836741450725506866957100444300752489522198316456765275851358553300579036099301620491511523030464041908663335529357509744580121713148116393596001744391737744025030708777307498452485780812725807928008935999123532126886008251688614688886202649046014998644072821177916923073472205812524413916208387386962610468456503412526105295035635210392895768449556962832817091643806218771768914746923243531843572141889691231033325487610328902065275813616315824088999723303889465078078108738730959726182400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -118751015679546193188418838887462140841930209891162605615918425722244835160708954915602236071064392996322058331479334102603717894888670114600806884930114882560693136358243761818523929024230756167944280146467253666415785036631248272324417034349799166097123413347303990008196142620453993503553285283184856020804294603117883251337523940552171790720325211263050379478416244508901158180534149014134003360291024219925976004787619057045914307459075864494063345294513118056904494325420860201124089338574752235730963693887959961087072661746554869070776800557100470632161952511329725579458914378224713513247900776681592823691587811769068662169587635596089608321304041908646481977254823716116880897475060685762490977434553347862707095747647708391104429156166849944136821771972822013375595930060907818862721029071070021793568420502609094324592498280535657838702960324981988136370706121838040306448006807842511125409971261678093067058713299872496577828946764918058534676177718474192268552019662552209681446860441341535764251787826141230123238732791030189335496613940114258531203693198328532131244130640231634662941553281261304109300614219585366627111382710796286111658003779979234523486435182311847740880392087674960817226571855017979348037143288113029974922988105374620452372945954296916357762889384303609710679205218964920579467852441612005880999653444159181058246422957605740637685963805202385230020237090496610010670254898083838471763130134581707967407065790405099663227402960170444355902188707082760464492817655026515914464191298746681941138118320474544785443308475537950634737735630823269071951466447708420713421749030605024551149781405657046824091126894739494433454175316717310230033193973772558007806478909177682274324665907684750948123120752524917743514699871378193318393685390650956616351615166820246673424834188875575470040967095806264125048703195116550524719104073033032818933920376744660575919530352995171942700147903143008619937157110855411583277380455446454433915264116446673743787823444816260336742429663214156146387599274573092480642735138553235693867070106414491825474285588543891229012562922993984982180031818766352485068991387386619780127788414520589689827188312713722350814953054459386670693675554037151490664814801406439110120108336256812984730275696179785974784789858443383583314697903479514126245939333163140693084126853399709794364685988318855597376683367759016302778542484370829019210001669171979002570953691164792952956084641629411934611751722439570396060653208279043655535022321454218965107778454280126042890455464522235827144404015913640852266962065355328913500353308877992216635805950025748348284217022017544498164832857563231491717575112835177541968367578169647346864920796818931976713619540396908230631066770163592173541715152969384947525209894680337449938804231742343184167459882736545795564131880376193218193687095536109686951694714906532283561907005891218830576777451926003185728593024748540599943564210391151181316222570866082388570105357124274652389009890430790975496681234137292133801229093557205730826166530967819292653724852857534679490881176357453387473999435083208245721188851315630377857069516666328456651408842043074109692914367925780899941467225720814984158946509189791963011424666822333036948179910859308853394790693806695237742167781419692023389164499889034591870777468575713397473857756076483691225971519424474035686689668554110268071635308139022154537543877839987040734758246522988746552090711694335153578749095421983186653752772713212939697074455269473876074413666082850251065371652203765123699538160270172252405728468219516846711564558895043238480789583264620851762959560926436813684965983423329278944574678039969752506430674288755635768345609141449490648434121106509424320944444884158768711669887017628734092014705294167307454661473557708544311946545619898371090891811826423711529335006633896729555363461741959454657625537825640613189215402979466055100132732524038949633289286483173511329373887518636152804275433968821489323038391625552974242248422247099664854857117085788754946608349765887741363925627213651059460745366461168284101380640084540157847615950256530294024795961549680495919819320947256336380136944602501841456192626696299556665922334355982144528460987357553215978347876674715700066168016270378063580186290723952404076491220647548749669585904902749209541070312726739761787666239847505903214105342090840843774873319622412776124310824921136064250784400791600245504792160724112969450117035712111879019396509717380360183248818388735072907579434278233259583421626622885608972848808751113455503299973812326565073070283697994497208208309077133065188977252829057737791539475809501859488406862597963374545223618912891738765127636750641013749199515365262301873498497405636122276874730982423536380575672160505915395909457211266374734278609403555732952792666662387044892133342730591669211622569236648266289600828690617006248515885966051907773820461658543047141337136462941517168764270817868707888694621468463232478962197585141807306625808238405820214310812868868126522800621583513455544110002190537936900455843748655132260485273938349672479901666083030879747238581338131522296261992314149687566085158169024965582023537409755340046839801232462200095642820396323437473141728092923021671441836287849661106555687005385429162567514398938274637411038416292690648373534565942184417136600122367786924564376283688441958189372188934621694143484564151556676537458235261072764346970432018666920816735842140017401811757268782907604229919066522592931374376095687283096251788860353382578437014914451471443844866698130088114800149985085052539560432048576470516309978675909087248673939201148025230146110586709254382242585340008846881659672024193479733334389417691698820194499791079973668585640509791253552084061075141636956773484106629084220322717749355458385014282896670907436559369588633685525215593925754762676080574929958089069601765876468640874521116044936248615352684792871895899533037923254525372725718070581519110365768063562062944314637920799857265661986592865558468610417862438613010177779099809730991876675409050552039293330747932648434113655544042721641291629799211029598806083382009282629242690126722192029579168956841788891614462071152807694828982474693882307892084410931423683881012603240912444520109007316245952607089568671385872040313802080767485843398843787847998988913534114851566807113962136550342817577694176566474752176256340640403887854205403390124077802628073661744129531903389934362137208437404025444933880078401566964221476377931767559454267237251578909885399491719331690330411335569930470276594535398280537463368604878749508507131635079165026782349824900422726738077058051739440410903947039883119807249611159606277127352745761826365911687218186479921547329991911424479489587273084239319961501965768013318146783310003796224655464611843974834165320004998483349166239005723657233383205968051876427907678543679557899728715665841813116219239201962646805868273040673806705865203878042120200741373983418726796432306859750942339918430197299997285819589125965171989682290507712042289448551185516223927029653180956199230320574393464255342901546048203683647471561469372857996534879869572133966621038314025679831280086782355302522913786304279196776147906122974067279172533910538163795609309018734674625981554866213795456261842488405793481144078530837767570328162681150138586935558002915983939834308466860998094200421243899199323694558714274400685061911144926599710849894238955684506375663694789224567549132001473427247917054435319933387108951696517061682555491222355557887387654305369880222242204914560055311883479466945295483941396036470353103358073281892738939061042917740551887784335174346610381416206733102317698290284129079300091411010275756957548061365254447113931030193618457931143643129293316183671304306104450772756909598580566914817077226107526782403416597079295889744268824033512678635525855735548841796561095237867601614357076430458440281763400454970167543214841491011698458845857319696095678433056734800700605936688096310572708198994592530026155385540388403510770984640208996544687884557935666656435780690973604524325919927601299907778427387120926730469061511840310800342804648530833078340241898150967167715523242910975996886086013449605050585302614663320324395251965349487399063362494123708512989123730176756356720949207267962166509283906434516267804835077187328213269578662468783123473024956834788285093251884188702509009568471195581699082029786650076505861689986949708231234759943105805137824175764742761634796815669627225443118859614920869924222332678551977963050962409934275895536194281442617671552281214586034196882940948097013111440811632311208177044106100884651779544779415381037794296897236487179369807415201468972447689765747943164438681954506754291232234618470364679314550489605964328738500424050835509646943824523091745046161118972866700173357215711932448768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 27975422948972887588702177572044363539866527325799548295903241102915162215201103121267569570793187241434785680065755373224004578725838443213206230044363705082721738680385161879848341187755658432870447809484337954241673010586792933453950558133835645974484632832441582889054917614001378274942605050746803540851977387632115063628936585401173452946039253269235801328861137904862287385485278804918111664632010095032956730763672129812338342757823476339011389159554842443109522484521851395276318700569800936675276820715547420050672462091261413009095325938673235767309626139648193570909347836625050556261175570976600989615630095851719820844287993169167138148994663098046373019305172294750634071965187923642416424165491608438248545060886887790032418699792830734782414758954897874465381235570667916940262947694810341194364340727125789132620868750204685813022157363329710441519998380298245680489081344241748470931551916052189754387406267656837651822003533501420898617185462135605316244719454094877239683335186744933181178361060937525259549711575031973270026313430715532911187380489332012187694005957059164057946260069258616267179247329754444225024841540424778870325012256575850870655515684863709210501688020423753894158141454690300297379796972746662322520153885057848799994080085508680430160865540747400674617945048589365265266377688478209824174040733361863869874443773825758429195995527094638917367712659839603912756093749850488427698655206766597341756542491739004203287943650641180936741983627232201939297322428767759311234052267398860422930323686983416730630981183547237275199402128344125209725162080210016426209383684805307852196238751200921855035345239808402041300946513703170454459542920940543796945515074093385577319655077992189810746691515231357073513271837876434638355754228714624688246671495304787847950420977974092696156214582014740956446057386553781234791832748721392531025176466857425161340453472196759744872082050481593422020250539862861256661979957718379989359074489960812240252213746691432648803468344478400843123459740477377178710415323498695322569029591294867997017981981148992223395310459538319390516457680335943876687346516362293178349640562183001942305666229734780077384770140761871439719275662400598930138676430188700234133196374576574276127465184769116996985242539814150754193063261665689306298978204077350205518243683187409419641195097565119678545361405509525534784117695002624303601745673917228091661108368839756971391720156918611342813974297201928569467031031554851226017600482992966226336999155054650715128519389060081030002893083864388415379056803904331883347756491248231047728354188925096025940859685397752736158308081978213208209740300865112025622023984693507316146618729685123486719542368879605368716304985820604446583497798088473523785671319839325498759047152561315036798224226842622734540041642778184991874689209941496252839113103453644480644654749065392571939082471781975957746207837510865817437676517084095816170365718171483854170929343812505436162476308116394408051100202246330359638020702445714757421728716157948133010002801617248931156672030668264651906041913435453047872574142270691908350548683509158405990463496349398543550158173774989364065341811651838493948008194022995113569157351933124536959104790759757102318673148459304119385938889837046422032052187397240152496316992299163253386686076893917964462775436352707663699393036754670907098726989615446584162237052924566179988817796520399226970749759662442625879179405266482256682803716485537012314221963773309417294843605418458453114448332800614354368599981576647077325029696578394696583565084427307997207642776320407443961116284844992402193742059581593757370845296969846462317712659950954293661124929721427580729106926273804527633049719424294339553772408506980762422623400314731956449886531950218444316321526728737611331037058798588176606673477010588423529280655540802153190888113439953992150858119212835104649480007539393053407244509560910088176920074936071334135952550027474321269426011769899250465231135143508906344744129513358621693097399456811850162532037077887079020197373375667933288952787862022778604166066634063524872325709632596235060271562932268746322240466014062878745049839985470985105204928248812372007506963857071882917604382391729271631290529243294835552146337756314859009999115540396752981250791928042369207754668409081595373760063149893801528914983345058874364691836493097752540836608730158477606232938399035612920732298299009469725572875304147171779438317562092899724192964426183652312699892080596691988223344067064952892422217807807343196281158502852287158787463654040113949066994035626529102793288595808138918253862743198989224502052289694832975184258254749419677155141826547214454193268963005375818096695625763309131795445093093659436961929395284500591217095731475829871474725041471854938052737369384695731077243503672501678287863136911885556408975877048014640390030727437805370490554123630253204561139793008392619992020236946186009714816226814655855253598133730472888649575228023381180414996457000438259760049892245592310358621634510941020133827223608027559705864554881554114477491819370874292597390817519664825630396796246430746427137776890771758635997279490181311901413957654553223872663495207714676531433027348355468423296742130930180929784303883726588651135159786252215264610726710466291773195684557765059788719366349847749323465845663144161121674599948553873865567779060614596617934321015894136254328014196766592128077336570754058902649118312118040551299877667859968805788156105054464180268116312525347695529631906165538401773582709932157146198558541281553766096701262577796386645824860242288931877178865226819181108375102303242307938055389058918442475508091061080223130731932612470966935198367457147698021188224674143623988015151212721833551470912818967061333536466846659483782906518809237060771415499057423576873125106278028437424807653373506334878046174149851686696487586266898975317017047279626010972340766403673365871332252954266720395439075352412131212657412451944548336720491437236294230673361829217521983296632637885699569013051607636322001373238240779804329946165599307058583342230325579172485525676608360129862408321604320649043799857774903775367627568645687165819047933454378720307387429362093062932444685039040387262388948666080637334931756781834065701542369008112827521423782719182078106726068030527485821281456556695086071694059560995340514293693353369528098874567793539207885157299210932584188679833530115183125985654835046536897895354753371124091343181654060618284046669652342268142999175333034691756333986162177858529791314105151646996828240317176012032751136306543674529024342418800786535041262589316013487425421545522987751047322323287427595844549111416781570277538506755763555889019979181180670506616872009149441822649187467673500949767563492444949810268121327388253956342444919723850630133205871528457294636332898745145415413699125737937087458427705068256395000058534135145981018682503790169414273050610734925955934023671193877206234238664615961368413563149382967388251319379859470458783283239101580329867736517095235948861564846195766970755359025912309399489310246561439558769751278484551436037622538398076242640553054365708592974312468291401997137482099920783702594691607848322200665798770662344370376607466987301666277533661375668099360635049599880435330973957157263092010550929669793294323123422705514375278763582304991248023002278466222506573711171183246039273473941198500186145267424200070522464579881831060744924863848609320436516663847361541610177429823555967867668339706543593320969318685495429065896198245103389017665866572151380409812535162398994848754314217539099760072318125413773444722017174040368026801158178861541162989358480245298809990287114602781702502042419425641207090484150006190346083456760877354907894231849323435926717515230110536398829094649925993005944027697924244398949505302472477913259885960352163542059427292183414199902856884663535830399527420202983512299068220060838281414873145041086422424629341676196759414336048894187713570801930027363735570623540741776919061509798583675741144119202114092302394851888987331121436681400974080022376793753286451728519913372221231939835627655040786974303276372545945253779051270695182001947010377675487182699572183874870101410769325188547428441320106005744678910928731299506355402053749752707563015260449014315004258698190311637150523211495183831870046580301252388661656505926471982455154928607317580913519027849971773309803609532504899009849108240251550903269216905867182537277371951618622403160316316359211296955663073040290932913685650088596272473562683468782177523566722142488695979843335340314812802136643188580788914771805639932323094360586925496381105705188045818980142975751330975712442316539575189509671885932820215204976606033306397706407333407726885233605239736359238227696113220172413661580799465745558588620800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 2449633203015054774726280551553486160929377152607581793357744377133950569861702771945963217500888441017055855940084093987722356969128894428794353253849836392874244290666932105355442625249680221306968029195640463133138907394436214470538114971281647730147192168591391492926064349988927084703190436660619611258637117977194008714149596765275570538657226079194190627821791412884122817859101557994876044791519952726150023617080532289026063202760340416811178305815476237582193796735533165302793405442801389658572357351902637830810829605320533394031777939368803878496422357718485613614496573154691899047294287423358283354824534193136970837586882056665369274675252450275441303140569915640294719327083144189593181710396734906301772290839841574211483565634508445963920558872109490280747184473890255452053550613720924411449928221086022289586108889752491563357825317221063130965800670878646990728332946103111277039784385892064630829889888767406944201023747371546823201104286943639101994559449320571087670500145035952011164593018026397716677124911224283521277901348486564976892129432994553197619760688076123865624845029082378390835583084220446341089499035937384980377893929809913807438212955696998257321904633527753264983045877324774890312426985815286320153169017682620217379829948637404132257922399731587505032614303060958345250186124153662956040198302840155275140191355741090798964705380498948614497706744406668107175013895754653316333606521534447784408659890651661947994189108658230796622502834572570076048570484067046904400348828572573641508908046710552950750429042594833196931312163161006761047418072135172107557271269989289704860695721909302130287067672450658209862448565557569744427970363891626612467648581325914687473412265690076387221044592457616554661918909866502607509959279181058818835073297885571931441607476152868987127613820439135378678811071947652067110213718125545670538034607282092455756981219569905215071544088977473705260405169566185062504285215486696896624399593947188372567149991863175510495396364734927096335074936257516597226692313736480530912210642005888137964008090549013919236953736176102575568340114171607600267311650001349869481192595069002686907902127770992580984591046235366759339860582736504590867253565232160976861049700171776234833282673754607872737545816071705587755216788562194048130532592286950533728592040799831039147652072069240696426942829689974207348402877248397756658140205483021171291303663963693766329609209853143512050615977774338667107999501651997952729007142133695838374740831219391043876723431502447628758592304203173666733390572275181652827418074107550182774702181821713082814941250241477730790326021499817415880022184971983000965624269554944333918998228592916009996833711749065437047972746578769921476096927510301654745874611027405725442245613970336698155325846552275640165062759451244820832931030302443708719420811340795803100674767548772400549444178500954504921801325875804229952888699027848997950628694667536590004265333479984282309500527550296615478057503512092956502145953825696020629368350462444577851979624829202475958277404577348586973633951293557750880787661405874667983258559706525861247956969248752893772385860751389954381730001617957372446363897994826397208231108103754583929210980769835248679562156685290060776059779654810064350430346341355346311303804640745891026441723964118368696022419215108655792915682890479765096594810881037409931080225168975698815491895203924374945042054444296939968740316612113215016879662556282974759013669922810794354362929477357957912366665911600502587283085021257038013125395282202848725821596761303171605909867463293268267484934761275008319988507280034993642373355440001244698019938282889173024537346942347221292827378160773007398952700697359853473403172117089481268618875965115764139841026928741463336585039370497445057316626566609774930475906441241881218682204321238005209828307904683099099925224946979896374942785344127819966271558386534989930122944750208374561284051083913109842283691700488150494164826757118850827388248383217219752758658879707288192701180380131097789864045506317308815150818635240152360943117938054689162127060342840609230815254452669499407398881018775356347763616652427088631581747543261241205541146750384517661938392741732355411904348710468923292336553686073335186230345308074761705451778960341364050942582330434373317552776617590282023599473936921863925692595145406754754741817834564678825604932827556031815295465472002443148109545268995066119669296041276987092552007654235790557745583964115305620274139984170852663782408979324084690272296122548011689666121560034105967711208842728539276111748690041699219921060843309879625923222048152090495851776028522312540275056556621766285896028486017263399847081430101430819457695107154268169491314621294785177002377000336736833009352066281444904133060264878959402745730540720996878894145674301283922924806914206372462728432625145249633755531833203366255521760488832935952573825786503646557506010348433300719637459489831827438266230386609978901959703570522244061752983775811451534277596565851313662634156547075562206288342579004093841472519482865913734417931906275922729515236503451274611007168779312205272779296098523840982960876068984313869435772613498633322472094185638165528755448395742375165029301880768623632068384132688292048802801494606401992125871726153768015199978633418021789214787812602061815020011949742023456684889904865932589307457696983137306824824473668128880138300797328065879437308261274568750426759680230444537525132713894357224323008178500330077181078629610105832541162600787564998810706271298783988650875027424184522369707440454895706543903442896581396890885454107476748414103338913493333499266507760583790720824061806751773886946773149055591827326395689951553954365688859504247511358393493432370635178459915301865915832334511165024917888977193960984869689632278939740926210581400281774631392468662271784374614562422860811370504493758059117530977452435377338230597025300118147365317765264387049376411337388074938397923174474117610179220343350636695885548852850975488804963725523720396228778609520496894924403580513148316752752568738751690339477133241129125272331674287882885495365795561691446121534316173157362242153777287516113137721984149946256235889623340870020342205784574225719511412687592514577620976008111616790092992383699409050755652863313804907008343461490862737969566088597253773938718408338042795534931171628140965003463217579741859365018762549118146001101316792335483789996374690749913605497803477371410897584538616790868717618037708191433034765049723974698511860194272152674190747013323627586835516941826019693602563498169396734959187609389870576035043166922098249177488891678998947101582032661941066035175600530965264809602503308549952875882489591416605833365786213138060103400519604757827480687704597336436551311435801890731523615417453494686893129828068764031068066191204330668628437404956583175517861458518413799968176612879396509468178278805987916884852427574241495130394978813726844308757472917118773406278059974004965075348774910604744850954889067978356850123790686627992332945225696833471462601587068750329067824537641934735695245267361658457477097590385701740552903111747753793952056269438987249315639129884011301512609052698506136137187994212823944897413687125892783565302958939408636761021484137666713018863880877879003078535827291167498093426142963521128237491964883649716236087310915818890236084307053003330905371356759135787084106722369204634321210681662061281307053909113336614675248367678718239562471732571713607918452485495686556160125853215519732024812304591668827039966679139379271261009149490200410566896757795511349091630687936304628053933700378931566271516917970742058365847477306369356636876166211202330085371301385471056281830516305513878487698478899464576108941105349697305038012233232959202300232879075064878577707473056869674863562779676070175528904783237390302129541533770577594074132904966420374928689113922584472449682786855547421235573920208355592257636019793148749402759136177348188749201333486976408814353634799693971593631274242528898421269654756908042411524279772135054375787052804637154625108290188843208947876352384752279083178268353606626640570316610923192497360917451603129825707712098881631636037977295765520350073803631977593419269840465284675780583329233909652292600921433707514572161492430378262963707440843116117129428989118708397010094414913504222714607488885218293228196239446823466327468842843475455113037798998246955686218757932617044355293518157628072135041472430159971681375374622087410719134346220404745595523030545525293604321828650975061275463674350607054570208945633015677116836761436886298118197009659322174443189216621132856417495624368316614095476125682832800227200364799581604771996663942831081453097638613629907786472612338015062086162701076348881982213844159922575144888282644480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -2568404027616325278042716308825821814481188296067350889201367556526726667032685219316043920619857833112718480980093701846735250980533732381414225490049957976030400289592405325882948364078102489747705551904925115073718416650553373286418793154459717128859559062231686852298286515763583103302434440458233502563334612527538850078084191846322365920176203598587275273092115311978306582020145287432384295857978381278328638793513066265181664956195408597488653994371667637271489466344800510625937115399985272418397458027361132783453756210384531248331905223152373331517165034296125670170977745945031066899520635182000206551439408924436874507427571457393619470770993909865297184253234473272476267263938055439427632866274182612044517219700294749316714463095105995343224502468085318000395239521220204270153662721400994002566678174467806747878697667050125963790170418927451603367613453460725775015579596673561658208279032645051578416427151638109551826557848228777650043796010282019138792773303450085261879353449894211267370833407118160048389044029732884112904655919196981121787691564499951367663026917664942354668004528131782699099848960945904608680056790983277787931249264778216419194825270872588303887875666885490356606376003152084485655247828850131751851061883976274472376751070494987363478413197733143349848278394032947931275911257975860380598506049575517429358092510252410250642574121037002704428796250405004938623662547844511835909674330314821118044685479400277043457108250006971810482492509296340817143512480203960120017528077235905853358076472724455652804860865169216122908628949229802271499605303886722018948554480869593172517196058111240145180067376312939820511168077086575467950492955530362133782614110740692421379353574382451201182968024124352563764168217276747233484913662292332960492286349805904419655737844733812052611764110179549587544339295800047262971794338908643053264635417590563882302699895904884866199670443970458069832152166646405898562071587979283210003814804469651890913965632485186093514281398355110551081651227161826513137951109550423372647846069681268538211521962115422681942374296793003110826094362095372326113064687804857917955378543376939684374945242521347869755287623347640067362334187602145651167751841788860979627007077105229796547413445925840120360348026596450867212173513450107284034028932466920180128852547106032454933091907780177172426176845620451815009712432202257670472999424018583866295653697014944149192054432518537826578912168329998288594782240928641575292334277567495857398720309485238956662726383079602718779556652663328850711918480592085704822522299621548978123721743752854752662681012856391254276231049190455746182643290954745212585570443343681462128984119717047085981484883534295081786696721200020343801763730435576886765960190111343751875608595558611599662393711859347914215503281765463916671037645215871439215194719981020007438298980402321676053981026122830212032635387921030018391922658946435558769114862555096440800185064626514771306221314640991554230439101827398426692287079398927170667847999799427755674848865303779124783727708533548987082942315902196913042522109815154726606378690757666155324220914497357241144597386957919015124282752026378696604536461942655425565551463634512428291227222694139766950161161995153366935611465701826948104088929594228963823385097421321222011255926547451758206436918180655230758750597015756503580142532059346672110141693297723322249682473288966067652219869790705581483993970609359439712477600864230932321486801800278591417920606780511356084280914959606824359696224598234647317669098260689543065840477093978549415853832443294288836009980482766689884432036058567901182877583181129644665253873708210891773437686664186275397204356002696484182408263177362418725999250653116359632450559607300165546899536394947336107136143771684728412161477501262585491077494541213525834041034201837725880526864799215279902375100448291186785711506589679018600714251091042228082512600859977448427762555938048755020999900955137097257439081092947522283904332511080657288683965370472368760701026551816314129633068843900322941126699742166527858250939218503645309805633406425152769653882815716888807205227595750116595977781250047612245108269095088421966911524711637877944966422797756763611357455548026387796708130543269380121460702892275018192947448330180076116545543618934416129460148942868973948281093313604408816687276967839563758169447426963569361125528345358505338950758689395435232345215195495330642861747178616910023753586371079932488412624216842200367949516807284338667105448591795914245061408665249462543893236841357485467120078647786992253046643233143391925806737150060011325345705574945044316950671217313796601338140466055837403692174892600401788007481646980497454870833431504139201448399553438953384263017031452310608705636752072591058685540337045842448276406383591630263020800095109790165010718880753220524671295588523516021646170441848363908462610384644569463345753890822304706184119248812891147707441977994378749783653061115268217606612964686932353132301737576926155432210383568055778861398522501926025097400462944298234059251374227382759068478011450003262177512747516885826426719064278479113691188361678711024180542537725302555604953467060603387574177102842471795503414617865520848835147739268756177170496560847378672649749401790929446200183627716425580359341360907575560208282950100151646236841553778853390568581266501706964985922754188726050709390287420210712944982649009416243043567907023101207926061960128209848835198189591897119118632676817133042150253864182228717705011522724357667648252015331004157038653580836532849210241019567920006709147266041457372251339447958851629311910769432148120027345911172338047297098790354822542499096439277601437016039699890042370965881315387968846082652499074551891161489848090034725197759436711336707197446357228572041435251086017922253668169571299876249890593547255777550756255542011212143434417917305538518951340504903977036788574673648243460586823346667910099210535439725802991084019124569071077392861464886045304601808189753261122883262128410760844732087310233987784880071067606839609718568220971727908576142543478224063615765552978893605423339693810874969182531994192307127948769241602650832158965993405308214021284326161293368492912748388213994895035350220178138042817540329023601385466819344340699422364311992075691685588751898518526191793044111258260438054267088491191211961895893463849893351404988949646220613598746876864052295438796259594498384917032076527263670075467641738022675331979455651570296139758624104266869938505208744287612857841426560547199406270491226651872269888635858652617565422278313624058760097922011384577110347839552102592470462573734975184732644967311745345540397552809587979246283452227711858904191655182399973744780816094162301547032293540218082675687969771097602745179641014027783202628771731191025129902408688275810948338163154070896401556581525391451037269116412108287229739976882092399556389596288952349739299960934852048106057314674959771547418306020391067576735124249919751518936176581825906428767976925529642848066602082610676001333285241258318445477807351459654987039372820365244573669615338542189198010674328393698443519441302299919341490701713830549993394809463241763421576695111671904801742707187175142515580623897501224049340651913742277399060178144476193293838555755779960373551807118386276739865409937455288515913210533547168690898629235012231919648856789449440315008908579708765887580362597009013323382756086678089650735323767340587205869550197060702205227196300810923339686991357175640025694253339837703863940585561511634839476356555637013045915420899219377217720672527993860950847930343470554051895582726061634177409186929161606997152902752699034261999817067461287891658065979459934156826909293147439683321328465131061895851410929663973979363458688410012431053341523741263453879537771536461768488399680947920722733495849240337573950303630276425642302083430540879439665266274256826200820676866275695722620057387609723947864100180060363253802134627650808383678213825183897118880699850418647703966200735017623879031863076758601152617648535829795427336907504694351779143167480350442357411045039162840272320662179361152682040238446796099116642200275611179525084356357393779866042058869660878129459301482445160589590416646454462475120066157778247012332038171502595135011202040858571567677494971407515609444317843528958648906685467139747877500241058037562042707265906105146920947830692255337060777036950492207592413351080683836922363012471914055857146534629821650561567830770706743173338766822053354073491938067394842805850068219379211718055283452670039755534593497736845476777824917471860796290133628644162357616131447821140735353123141753792584117933640312384580675402095627085013021109135789351453314064227384278352928597983467048235821722998675341182044653133153501750231040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -331039861397125703109687468445675885426251050619366594959560054602188716212570405542755595052126031039521836359442306486598708805715580871520336376624204440668224246291369673445981087601305690052564894884389563944041629823387737162819043959615011901584386060208050406948724371230878244670088163050411725618360556187622374014573803502914759766297790995671762344696526285422106937587618930376999980867286325052286307238844380625685640236149887724365925589746061756464349807049989006145613214499050379657176456169361352865591272613513851238746901530050709159765558332934193484842490317846276650574313739612876215725108220970824649604967833062211267744125277781818325322575115057323049808692147785066946361884723224017397038237316645534342155020268641204972722027737161868145807249973633626754915483637928882291790377606976004238200341074190728531177439648541897343048105911147981695533816378062063059619423383980383376258250427479382304447119465862540101241699938138109838646578349409064606714266184204157059332354012729593175987940724111710253564939769168124645121226857677962666341378422477110017087182508361229468414316002880310346089998659195983732441884699095785698621386983342793059066901440233823430832757101102721872309826470933771092173746976489815098086048157029223868108732001392818975076451359752274621152670433553126224560422618457164603682074687404657532056543755917855348543484538907257909439951200604609611595543535062013441376225933464882056256695802114381207089544383216894322535197869511964297792596916461869458676815821249466865133388209222275607001703425221014734314884918811066913423846388917758617717030337330516178962014849872988785403799333407287124455926305476184667251008240814324413520553015601798505859164232188222675648223520536243680213696641628407311194167362180705085288517115766372305608377764235086621233056666130262537623164618566886316047216818077551115586006018409852172275575672014614144604216357616304168499651036935374100989941663261338400739103315192109881538344141025165026497158696095308932580029563853462548731575183927912132343076731964196526823370786434398506842753836939742844585874088227676799489784864720131183679973928059111803166903220313162841130896365344586450748270258622832813573552744305110083044094098916059425975211536845807710233590741666264855688542376678824247543986089092699781783696506823783776391175990202691647353699069349002269392636152955487270745023701821157493079415716364943051700163431512803040860740187138853756302645479391877534467293943260237927961498136924114732678765740794673608641980333532789534284725423174438177702655693679119567257269273340403382710828155928422485705887659419311678483927515782632858326616319250197832620959004743988217542320444312031213654615124944735641283647142403412276295438992012981585655928055078812314942833030662986310256474944216861766367388070629005884277708016210124472229862600030989347680725505489186248372581706306785686557194880840242296647109858068876111607385297853201626869024376668586158855993421184320107988589251812116140992877081376772666546593884765552072480303128821905038397455364846296894576829215163691314836736373591652621136381299807197057669720667746748778041307289426220376513053840817175650577388369520328651064481191942971151278652472372923051546587849035830729586628293747463556441748203880222818776200340281101753132348915286435157771441574838324380913147827170442014534257657795798764474118772396788673348673432545378484026753771535449219042523002151566793359676785866379014920543915697944793465964554341542169640421828189126113593805949612117246786245777468169087809872232324571821468351699625717625816164102141460125752591233917751556940769009724153374225062637360598221296384706458181190556530754008621615278864627722440588584607010251601399374485053631005008331891753644861402031310033542833882110385868551915778232672947203764340469604800847028215245986383825804166398999850844686147886286785378618059659254742048388493003741407438577786395168980684654644662131036163671443945764660336043875814438004136423699866260632493507866705193328588704530412492739031163887050038997234931116163454910046518038838243632745239011296635510914292393628289267572634477901401746796075489348737442380318909836654504237732318123232583174009969903438873901217151714779399932260516628268121357977409360867451236012118069945936917593097175327011255426390794584224957947849034191805499900262940238444236644850505578054420498670947352759768007120719873241819541870168750730116812079624428220874290965581843325136427155721862196581149916190403959607806401531044802576970965046337294202779437374861506277901168884975073415484525398905578703871196515542617103093427243325464641520045602470069979213263543862920779808989049260446861233098472372533064173653431945404156582447157897501281384059215918571089955364935074629849491127692077199609056891012583168330021441357888521689053483852824531935308254677040197461551095426588301206150285868058996647526557377471672650566140932541833296483865634945307253949241668748314947358211975149923799602426631979078251792056653217295214390539822559443163183210084348029412839666341842931736423714411942160478182467287078463288658365020239177896472281130028110345208018731329901176734012402092491759714992683904833743457150207058824074162039852158224472817609179597714841243566133675563648937052438024608145858079325363518046463008720347652702688212097783392804469871483113347679263012832805670000382749563488806819048822337336630325921945393847403735548821992741198756988956384647986432026541054201247540864456782343419499754619671333868333959959531358116232042646853739641364943668549093946598088993790710651800013402366815352648046414858377068586051661398473062421140788896778847287187303303744281583911347324886349511390544547449260837054614498949689837821115619882819259304779454159174861332623831467715583816054097844178065408636341527246039690553191648215872923317740932186827834185241329487601682669563878179989319404397019201399635229827421320105032031693513966170423905424590507182297218202416967954715828523815945549559604563858114812985000768419064014731785359157767698666039967508446474305521459525937602508200638550346101677133122663544218852571700332244203567059803319156343222065420049986088276419515179813618014415954281502190486600590475297784913247087345754183926967549874000759156805193856747376008511280784320884538735294491823331696181996063107330697654877384221470780541268295757350480674235709951332232825479714753041262147007535513168471367057418459834753235980880818411254315090373195203560095159141979912405572170911251177930638638773489731036975321547189583128350332413246964801111689208107318949898223597559000589063676167807090361313821756640056307125233538942864606552926702535951086982238901681613980130371033094953181172587009810176721838250408458950764588740687055425242916882901107852878155339590770284189031515132541445006452186748565238832437022023369945123146217550385964417592048717602683108461262117488164319427911531476368490089207941386433334902720596542730734445382686635115936944323384997813468242932864993984592795116315145269111011611868017358845721225188774070641882698807665756766976756390983840529768786281994569130337711677607468274367105787436296646290863017080263401513895895946393705209533806982646964528998432527780498763289621947001631080602202182740960263862252140005822851433553349262344572126050409718556400138604413044444895966654626594116105766393954802548663571736659394123434305197945830803625798126770322080904102844652373459206366613844167809204909100906664269630836997957374851990886361133078403633705314214294474956030005025791303187226989550812577321665015260536792174594943734075102765559173832093276230920542252202700403263415754870592747477605121860661471357295320684494535662432786025178941927901518420376668716844603786481590887721872767403282775592394178732561485488751013158332138663848414758063302085247189529006175729926590739907862956003272429489800791484055635836087042988822308461568660752692299597390193113979196882373020595756906912400530656194310018669928514469315430373859982018439647616069700268602830185481222835511144556427574197142796635648822685788369642696757084867521147108983229602460849537310242758183651275440698537770249810359814819991877289711194875359496666398321569121661973588297777060266095416550406476266910284637008392530791907731078740472858940416310440788520581348620702880434775598578119052860007577507481799083263615423317447906257904783775288697101718828661968522310720983626986194470655717319874517941174985720969421718687894152587593661063867610722536810341185557922021746136843626785942589108880125341859450341033888150228390646816191249039189544086874201450434580917378731942046976187680627128440312380781118471983005363447199961911679051076912585490248499200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 1449780291519776569125193871297304149689681983976913675307873249589571236996945895364003311487365945297012076675530767843465675071821914450440833461724980726324382106432795045196157587621654461158552817790267436811324087182613361274708227999849114573776887464015511117908911249427787917350240408058317521433832308484981340719640727174117983190308270214709055508833183961463170337069827976791823655986506508959246785773771902759158458568084212665255594719628810798841428771926391492578077759356600918472922098709533187456625138999842993755430788428474756871080546082361469618820399539591739581689869853395601529163739550159863748602985009587192238462716593964521198798887929150562582381702317709588031537978295382599096440535101397381815637838131234821435693883280461219492354307670308538699494818165621438052619737684523566111596067959223809471785308359627963884305219421117000724642481149876667842857659482456792125071647552578616612227341139176630012108944332765429971075520826033228606593696349754505585723412535912461581634819765100658417976113734395304742247102467377060063928728288293014024961653576824305575715297786330031144838627969209532535986517496602543345726898933058708149661788352459823610458277508839768030290555714476559521022087687616947612438439084470905213581126262360872637002253688346946359856666688171354502702487710120769112375222075229096729278079013826265495065959804544971617857474668143939110870367453770812281782056903963871998655496834256064292511775670188652244438182648010668118330786207852053642368624162898000101339109956354100890851721495709470928915082766933218660471175208468259887252489329416005392121961683556674554772159803360887638605256834560485445707230812491577940545313308348062622603212374342456160950776627851143435898377773694026827162119259149113843512452069966743419394129936930282681277194871008213401204232320469748996373997146369775208742567947889896830997685484669812448774005031645748582382363936779399237868147081448642301882551351903596295697294849531048571572288271703896050238410960054636168157241559208817954457734287482267341305779989935185412608572321328806431300807291757598356062311133813983251446432356286322992683898360390978359849856504232853190829326521164598627513567130416074596849887992875201576773912966566959701465649790726564229856890164608895404036014417870139129674122398496174957296094852379125046368921314999722259966808324339845885812104275370659739455862280007654067560505765476147420217625002007810205938897091734726497935027379724075085141998973461480035369732788260614693117699822004169350592141085987900920241877234692647967025307259484111787982613415941077564373056745275640080049725387304560721850514373953623587224542776466624249343201563244983212634829348840480587126865566258135988633401095774316687986992287824167992938567125168384322201179658891840762211852349262753498829008897987376921698495198181099102605874388885895431972305304857355569893877796472459531396997156076527234733245684830541500802713660318819147128132931417229525048035440627615683425300161703314081824122468737250564505681756222198450282417977874199494597438509930947209836460380086854826704812837464465713961523788276977138015756661016821678197697782609923985260394760132857703144623753796188706763625036050452549288980529052953835938960491101775388278956136306255604687843174231366099929076143711061560159388874507018766431684460965035306400432777497843944667676899163323483063336063793083047564509960671257980283286870249553573543484874977561277702727433557336533251196585026355397061937390442054683185600920338718296759903623563867298864239648916263975294155020307294517058095113471363139275992398940007832961922660510388038469306903341264073006459190793608166017076991843072355291491493967665566405504053523537992222970324055568885946385650872401028844151654638684000531152793124642235338041159103278627259008803877482006356694372540892540184324072669624186588963979624969348865973075244744390346301887687647928908933881885473452633202517452160461707684634106063209722685335856087776229028003234431579699535909579001897526435854837722144028545406811036332130247864419180223977055883361163431734169714684241195198242763966482968175637281223133182261092579316777002146266731827629375843379225546872505315507143027559623396506512640613783811798086364921300901384653683291154177267832326949259926245660582808540284779624912630287396453884958420561363991481623742891629528241610100157958739203676582428015287059252279297327976970845754917723411695066976961378294362104934879770445278389572229219946555033586881673223587774412568838459475347166189300733994548575750595852300046949858239472353706862638864769643456471382600532614666486894297181012170774956894562945609043902112223624301243497997085965734583116327904186917489220161625620812332162077370479352920529127277940112064740935713288680023109510945572431470213670096428289482476851478426361581788425430443140856435980665013139095592687228759000676044035839904703813886296980567143891525768803820267155085297502362203955851143121956510417349284902541633045944094330791578974790874718130416386558172132329861772182675668176047301229537500294436883626007721076391065032121052149108298984722783028077682864141412593717450948487363742578280275687786547231121556389078637782727972778888013205467591204579287242832680705776270237588209035554047920908259243388647204781717062634220653939303947348059825774751416105846189189474596200337686263598442788038867546896986474376156947024286018019483012715368804061107388699787716661146033247313767733952946171197514709779044719698001733858869333669221565053851806261182048665404860665096337878273304131232144928060336228434021310909380626557554843360825906593085310295398218998393435843260712850173804166916205430189074046674712410105812998764636376200004982725739245062941061477010881245575618180714526918321411413419591947049335358494250016582601659833319161750649792792183813019254197444361194738494288900916173949473873788588515178724539320819007354860094496308491628264980290616220990565813585820930573490033085299227405895370719121285943268514036327319785650711177991807133619983748461832000974067384995777209503936184818630734798464237918185868290622436904452409033964554997804843296218531484474917347102542928544255525979439289178143100184610563833094005619229892506122041461758368732013063363973249696806684106497954494008224249128584956831763539785640523659181195611389451023755851910609366687986020754733497541347324716698382388700922691017788124963281152333499903459923254760618838641099075854406789726305283343585573408841729339483073322306808189692226242209934099607949547800917455099043161897537720408412820374816752920681368827135221043651472978044749720406751452739268822102417158740428581195508209168852341145827782913610534477200869018458490542543580687799347567726049579080678901394067943059886841160439837898900086618071734899141095361292445768640765865342467201976114803442314754860103686481329989324755748028699205549478553381801642299932215714886821003998115146561038475441098318445030715649169210762650273050467971972680640707319824605566276086342353849650767241025106095707715156973912246260028986344716099564494756317221471870312717549562028187002988654940397680679451824299849530326819824677587914746420883200732643758692145237583528760355422184407271908514868331450450914700781162996781498682989388377772374341465319449535934967169722179205831266005947704094777357446280479362036738720942217560431225024748705528341398513992117454989595794203472281073230414517486771813560144330475372310442367420258491216405640349786142621055391912495232005347410071168783450332870704003300527429183114637642171894630183460718863934073934615694138441145994340002427608940084859902355016141725274578934585467858000810441176441075919413911864835492890930150349055895986619673050169970696584982174543870051090881768102288936838980961544915242649976859270019605905118838082109315790873674950118237067596426757218818887579508545578568305063567380265571289247405486387237545937386704273189946030097547230891379149462251470132954736452278395401431089408638500235528654653136541566659107180365247935529808494656459737307826419535318955643513223237474092799090819964514350189601413838393012676781603782970976658187043093747928540858292267937007277307607801864516581509243749306812644377632580510486886756083018816006650785521253101835428421905825025562554282525798994402961504635604001845856470794957604020801635315754529906338824562792064941017762451765811509965939628072877468399626928673310761938446769183656890081482195360508668990542796207429444233055955060287302420263464338297772100385022375716723708170198250271730829647372364645444460252210404597611247613785421357697568737943783847941468566423348936185137167528481130942944765282447591094746859175936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -354441038930038317920099374444162415101525734834916111099178434638536964841204209100205640652337463669215542587874748684140796849836087802591959842852321218663404604312333888520815285129639083841627497629935340117216061321232425828552973862615349691614719595031933433876843764501104622430421753033930197431824340052022482526064016112120345819988969265945213353385977413015842810150440119444989198834332756115591831654985045155169531035068299509512082807095922210924571679674357989056698576176735153721916679386854951327899759094944271206318327189362458464353088308568384618031656749622038436202361635944939450745718757919000860929798455320563593187043248341767542093116207545941297182978613071948834669382997909654623515305637207530900719089473613413800885522779158250627538927829055872621776145259440024933069979090366705176068140324330841322644733962587929050997070236099055066962208181300306990889016877947353645639544034785035017988031217912427124872887002089585710092567747833880548531168011696018710875732508882772771868030053734026016653420009978182226509144511265155888920970424987616000890397921602959237287531631060886497778020409519980970579066617814910387401227708136617596049999154652243259024998329834355774537988887516731415324677419090534524307009665108657302480368583231487493145022180292101437929056067593533878372820880365546347391399702179989868088610789009504524696953928269379462275477056933336712922909493172738123982705474584879666169777938380597704246733034703367976807679690062713260266882034736718635023789310134395023149252776859236053301675555934731693237145229288225649375629300606502153791491003191625365953468042859464445715941605661347333267418271118796772578096476945326872913664781985536853531847365526733221645221389490281448069679399940457337164725080377762012910865085915236924892145190828985174692819328956221508548581576161875649661302019233170760248088096365032625302882373229279810801206009096503356498367893499733954479381783608785065796232311451102781487223431552380092924458870618834611067246646389125874853850535693619857642054410880420279313678629495122690202968475282574071850355646950699180191850549116524749506935855203899317846067163435580418717598865505791751498289930110177953224186980909310387376574249919413804532265082002748672812104795400535241376439923553018031711740741265752868002070058148440681137437544975398481737932900093084184229488295184940892666743404625345845734361903293636653501107296627401533932213846353074453989497318232658159491007227966697998024141092214048576614664562312433923259288170278596694576060459789799710625939080375644105732454975189700119524479157494947765386633942725691448723583999233037391764640062273492373830597096110949030737042580589288537031019992576136741513634013004038147558756600741744844917738572070755880427577991978975056599232924607752032681453047308177752549048054233725799744152938726610283439262970727053474383908542783226262863017164358230109060247570658994609594739182896614866164320672077784884400582471047281687987046303989991694841253696204972182294081463063014194716097994718191039243106039155570154873654381759848255602825179881394968714300950409890392973250008344408596444169630366719465795633876351031509530797857522587879791852613799033531341716469212198249291614903284311809560004722175256630334845562408045320600979363935709420573064490436333279632295492083952666845885413914636818905035468440317596582699824968331212558688094183942174408024444142910006707434800581402049370680037145121373754812137908683983407530155849377961634121573722196808499943948892896215391423863215100122957566085546371469097613495887142091281208921940837106977721585275647345521528533200868468139556093353432975857202113579751941384554377119913750860124555192789308775824417194123477656026514532386169219531784643352821020880657688487991636065517332466286160380000102682080640284259797646709784478999170776999125646927206176198381636373461686836757780048161605639283497427772268127317375054187133516841168276303167688444321555758826891463129829237553595218078388282589616377217802105907347545266353224454273785358827683759535473950464944427199521268215194166319298356698468846978214927961896531123347341656370139612297380492559467843445749698432968354044952063342093781512242474454736160868718224464947721871461768499500341727224974640964670682027104911488858863653673775284325075526888729596572340616566299305163116369101172936485379436699079803499573925396025184916278474564583545427478198886290654692608348165909523223755771700073831624675432397568027441513447878706632889114482552980764800334585136437480726724468098639979081227189464713114958429738109732917534797096871360633575861471918112457187503453859859621880569269571939046012193338315552213134065736236168037183042173336821116514988106636847872718772294686302269705959571877106894973752314673480502675894231941301412347436277643066776563123123158779456147198324258611015480794071540576449780483475420428801405881193492949957514323823226217532164743601285204217255461673984100472480462342963760090829260226540746889477267684942666816765878333708257012723498785051350149304212547615144219832000327370819710185498634928245073705680695570294617225094959153028387869632417357224679023096496912307988299913087402346897550793937669547583671714137808001129014650906547032402548702559775181993572919594533591005028889668969606317494788808726342717133828125877369795487957353397659589941479738480682764072471085852920237504518577506731852882330474912423395329703648377591549348618326666729515779058136691735377006241063169504993270067661308939144665303344854040106393184620241466276875713870752966267877795513282648852355641845632356948177124678985273235731290780392965557961903160873583822443252583110867085442264819589209029439946692087557805537880323734997507325912981260897185463131411656258633325331284307905139929190251151930697635133487197517247659800553722717056565145540049207691145957470818591132220908933503066521227310220189981569891402500786771872202125385144464241552796680667750067399530558904016022821758920734286642900627660480393780314757078828150689893492785277348792394688024426259664087505517574000092032005744239169289533829617430879062328230900750386076187624521694208008853462129801238281220045509405533908138498492670886432310997135356251590384409935879958812878996613041520855303842337713505570346465267832903249031493244939979783366264427546637103222512084216717792059602641444956079685351110955151549413235682886337381508257838232681006842417846201508934095070723060830662056721192036067753019959351098551098578836027141753527281774714667086590796633275787394568485571768451283084672421829966029632558413929394690766591085960132368140288956193846423410251804249825610335861440517431805337538856678793278065704125502777209126944631075066891025043908644312678793776508423219314616111297478051782302808307126242581421428922922233582355458118178420777875454217734999200580827783729722416816330894525224540957812235408659210092829556395336193288010893749537609644415648275304953519048806510362534925664960059295105420361137315896392334685191433321516388639537554838121258740759357510073334839706313376189851241034916148571534010999489261994218297928414670760860735670025903037231928205054971128589723790212250495106879641602785092273033345096811258285345460484604022553258909318333700860729227422071245380412258458045750640191861026356308762936023268893441924418574586692479299654781417159099023366398943684325030474867900483622759046237037245712215253486329877409232821058132888745199219947454358845308868775426915514596807133533432500460554658935510680361140513295853906878715056159158081108904899623206092928997036157990362813868821673192063419011849130871303036937686965278358427885357914546699938360756442356082465263835748146930998819637648517965895357478994891418007678987680305530647870091330645311095098020394610002471551104281505066997383297502798843800049362290728402581120153635690983683699882268794667068928360508802776309936168074879057811671515398254143850526648164785284651019646659769951752252686934347396352997905947319863288705093381486065655163642053672303037842056115926072160206846652391477289543458230161536281386113625263931034314823740391545385555935583609551438428373768982631970722424648976552083654011337660584637844460033256701068598358513856221163862326411475720214894558450015666554323748348586977167958116531366579027676083376493836943399308170559820715473911323826562593920110275092268184526727166165708968828070970423730905445365214139137478872584221925969925731605454668778016513915268741434201204872995269833746403917929110932777609688946792502231149753266975872078298283725732297590484684681444806548356520956886290177678567122313241114571969511260621410999226860930979743374534920081968506288398009368576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -330244202006489086524962460269948248039416617491593435647728322575493395237806069116712453168117651747993375950907630146050918397441236579336986273158766844433856045660229616633122009180080542917740675939580791675252068386852048882649923866538866562647841780501152186649133954887157442131423770095900843614049083401639441134546890677763576729322109914640464244509980580490713808737355030065826029480470625285836781890107202444155491883679432568150277801490093330442886000215342888173792786900472763357644139583830721578692366475636521078944836732406932933645486164776224302049152447895428548735248523910071679042467982262020249919519780902350419908254421771073079832794323270425278405867330945697402805003757334179088306214310009035993561817440776671584781001145692188223291194683537536755692649515261489941261751518756734174319958587654792054953880288419517601719831448057800255031544013497673763180136763065458036619702963194661573327568247221134188705906919994332367400805179233664009773331671086446631913522014578682166246576672032591270835400613315423855675519975572073168308393775282745713091786580064312243899215175650562793613668598104727060232986489712760024425006655125473661404892692713202853082906029945634149585901027303773115303947081429278372361447609804791957554930094467894575304297433646266456196540245472377972870060100690405583336038656935293265409192320341633032811262121159746423537565255842615690052764696170938063235459298554033678420166532672808858951033837677175789210204342140334090260650501874660652222426298630196228493321861943083469776313263769703910352822221403869385543733739453841709545467149207126708187732830151310780409335286756175019158257956019646815911532197428681089447698489722973710957744715875132014292716980803157100221778992710046529744816309993579784864744979135993892300818300928019529550777499483258464572402712150214160797032710419527702018020713701609803906957873449082871845439225791359835112842154997889962008506855498471936516961917984588486856028299731768324410200428704755937607920905602913372277037105861319147066651402662423095235011397782378559169679512021302025928824492839144713101635028417465759608563503824929821485065840930883152637380470474986320044241178601571840003049178505609796562071320207543136836033684120954264071732425113903513734532589526818760266233018179511110700286054402192500029217746629903108287366685865141496329640174111576905191055553759646594393699520638541137393772693358378461464136776158074486763629447689575406494771370760895864836495647328992771839851240427153153977531969461831898148646436118647133809966151623266442499249528866064336184271481431321242100415615880968416745836336568275165738369550153060661221585780458903381400513569119578614612380812395710677356713362439887779962033654480233007469464093702933590655692585675041678317358909969293175845016391284590409626791662394787908433297825833706327882541352006077492361564221473229162981431047475588875716932816636233513690795374084780407231036013238729327338003422360453797467914686484798001621710562753306334777212358150244596617249408573625554948449949477532669353575130471565034117337210610916253965998222899815839942846432540682957190133007519695265221784784863024335019890023369180880236061896527358205792546179015735266770066822026281230907259289868782898849277221369093689110738729427926066011539008890003095151763700377795657759488854890105014018321392564019089127975386007589598695929214343113415135231727631367222965083923514816162636092472675114392592185604296131929385447678804500687169826289404558262480448497595723575217972171811006495411867441560208688286013235030271662623801102836441719066077225652757861554083089852286995789056968821420731432303926124846843312057994517778810874979291561222642863767744033181837767714693626806754703287525511497433182088044691622066530893425007184136345856026718231430032626580019474421657875189153414311536789705020720645974120756102691597069451150816452597241241152476220433286796094969918674517635272778845100759695292305928919418232885866050576802898810285392200464427041839134240500365779245514926334272376044866611148649835747157640052334580229752072221837466670038792068373469812957495365961940037220782620574478928465208326609003403122536995887033316430907514665231191292233250209115069986883694687905742479419965714948154615954254550598393935834552447712876932239543318412553936847936036804113296694370269839950175106898893161425166203505750077960089697109718918495696524107733812223711445431719421806486502375300515128673011641981361462887183622283237607244401050961661206230065992820665528896952403169050333199760740239957305620615571728132268393250212734712672579408459031519845983514545598031903284571450256560055087297895538914896922503058599009602589582312058995683463508344639980650621209669076578837796137071843985839749813065509816984077469738552282655182733436865300057756045634592265099040398907555540091192758528269607624924528495098522963940764679014741707893043174708143509695336267774182152677108648975987789343114356260282431525117984772142618590286165332489992208622574767946393929446167697246861385045345207423376408102138006638510961401161241288665332899518331242066442433166992256958957386774501657832371534235391927208289761233065192199053686218983082487274838685970733840174121547048495825063185896491399853910982438714700525132711881763143915050549969445306605869465075003116082378536961122194726818681656600005930005651215870612278066413991143550585609279830413560582565172092859694372476521969778384899784446241552614001589054484232702768703420699545122224935893276722648141838146181765334604796383657890869323376434632982497207541588016840077787012508560540353169186262989813365633064831855028333932797960666583801541159909984069234213740247347451829811441038358958662633076486494351022145940972619748822168643936297473017560200261773992621212491015239646069345801131547682759792069672095143260414915079239308185410299792174632787903516925280153981481887310092477383470646703825871274331680423162803200736905274293336743165982983001148453884575188291668046034539409553390863457524709059939841512093318815974223677507343457753808299649349768433014939662173540269783768551671595183699481009220594820643477730553087115499477020697425638675979197749551221959721915855633685370411247527806937570461276071500193032391174345205865410786340699494697132932343614278835963794840649911804626021200228939927680217485763223924402359409921680862189681836602935327463647313199705783228135153083224790388947665924492533105120817746946195286421355788288695781203055037052335824281284951208825920119305072487735017004496703425416675970558811339031023523542836573163829680096993831144364929766097500875809495573641101048713951892583177257207557834892753122445993451372314917802688763580422260994956200265191089441498323632577636021667564743049746838234869411261735752884291991412487787360092510917233126285030496722877461982304401699591518689470635536198127837699798898247947811294139564315774840941469921570355856213732591939525911355396634603537412740548395916930004395333887784194768350013091792561637247586083987445487750545461399573633008025467319280391059440063959608347218996797853137101508973445260017128067383529481216854649281895851924855971191647987663223181491477959303471278015377060646002224167877637984711488856630499977633473557444434214232752382330227113247793402435688783437998973551037524657063446660664387710347919329148382676225146281851656124323812995789011591279473420497641500353081582488143705247596622845787506274095724672141058869383489911092285231365597534141197273889846019411727745097274236684606891773406338168647689434968897872111484701505497631583848322061683542128575102492124171266214914111681038506306900936630363355092659310132910322704080276985955875168870176330278932301185909123952717255656292038940116763133523123118884003785924294282814229008235143519620933099231626462460279992975995755904058059219507677902645898638040650914869342518985008489261019138953594267662276315087433764512911251205509556068999304958836398779014153369288130869869648473426320023348165138905713663990268592392149299647897855353760456368389609287515761080439922640166205800450797270196381750746281386402983527432976448052622880595495532439047883048001451218840233927951237868600310941433953167941745485790671482978778634827481455499644061290799313020428144909526586587009751953314232803272321829301297151323101131105758637646903943493990195369834143833015085646963364199052323370081133510461676457475373156795658163797056880477977052228374351097123517480344885488930921881018728656937298950437813801926650119549126028317300411637733531570333846934384247740076797021085659591819456542852178299073568715880896070751795546763785945916554498586789201152367913875513548727366163890176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 164070888945763267183218556201963321119624714858540451677014797394907428055280509487612318104798490651082163121986064695301328168009385363752722792605253066829027980709810689847696679409570588673824780568537483667836505371607885383447599569392422526719148537842043403440067331831168720947867932270842211600424129493265053506404040907907098348450322275239778487832928279676156919564177607426017820589458480114185060226860951563144087801126251854009109435791110829029331578690047799835557119352018909607226878620533701849949170134752199844489830999769742083341143827625481426302941588074542254542938072496772965629154811127594000783017985558294517418004461371414242230026236447644700903062156505657236425797623832474394575313675434744648722847949339349255418987032417648717309179378364901420832817506376014681387478513505444064033142194132390458348336235588809518315114336043656055520044605478349023834118583765437290531745625301939254542112259244687407990713702265429540799402706513801801061155930372612480787995640634092946614901914200944322303944512603933359607504290788991962433236825780073630279827017725579219687899647987331788490892048080024870431741800541901898563684383231875597059520750899279638749541286651472219623536540053065380497808408272040729012268374533585540712236500267350400269009801587138749230029167748403933350402249696778786452527430320425770104736237372494183465442396608850407744105415087142562459245568084049251836452722858159708496515335641607421059774598184060111299383475697137958579524331946317616903063794378749068464101120586080500582062943019577855506399823451919899007670108814357688342902068972430203783886337350256305626805472385036609191793503650749799984654216196683224896167372747675673087328716352975419662953289038603739579067391206669679307033444448412087297053994519521461138548965818791437813084618537423398957426373404525074907919494074195278783652821469280177147172416933368426811974950030880870457082043110360196018839241435219229457136095771568610544321103003077002966430110138071182252036524771406028445014215436316904012867402859205088600349192958073501157461204798044059564183128901426842626539532439719117252954219937822628958680735278708210995518067257351242083396377712488944120233801466887547170770374709776516287778834637097517056295040854782686052768302667720152139317355396618621121107824093331847612454655596305380876799149381209106554122487732275780419365923357361769746645230175868484707334008000405951590858193703014997526985608244710507429896140816775696046077145628206381798148706687064404606509657813083975619643694399554525482876228307108655274051241294151222368746823223017102836692657808205763430180952446996406661021656095503830643963298276127520865524309008332786371306737526711923837644995334681629632245696625557726282707573322182132922137219272007465258724523081561134067680952152284644825473023698924539752536303897129205402356341419860438609083687764124558064470785003038341685782304157532640136067911357752478047873684516087544755027577222466411755095728488787162845854095004101551871347396410768000639412516353803631383828280438867794322594879024620885278271891363015399094053693624594191439196059534097164650355364089884371585565878888449952993141142897160964820704032161067459206287800511143149803768447954605840086454439936993753101532764333939418511708492016691883322621962045035950852988391794577699358603966779129505879551641580265500450938641501397627566278709579846570725556688527994263518203947396239513496482265221232513684235889585827059388906358435251099762153257884499179283001015865879991866068218408057277243326447248984715045278250479075162699803213544211101891243066780847545045165237408339775487530539565364824166823378278545230268363431857840883845221741492967670514465562536115491249105127442725098619020949842488288227626090261767272700937264101944529746224362450651640148586952108625591406545729022150111397188785449009371853928933595605384907673677352391736124965953147490997176410342153310975293735621467269196464089848457568931275351401103404197660002589279571870692493631854573222949836656101524033355172969692738341700362611207450742276436390736240428579730439758643850722662055942507564730720885512970797478938422066761312725985097035712888187133217342137384535331450072373115385724262410858409909728679795760166982941984566798186080350306333830627804531746074240415673650581960198319826056289648181642844193270389937844347825371287721352454188123631294677441331405718529521483362814816738445154785405336558393498327556566927686459412421528223179604284783192194197654228152226947555649545749243498978261135536987569900877449737839257668319267448958041124977233195036588756441050746730572084079039032216420319553574007936487688404798045171953464142779098741822569606751618580503507855810596969436184996845182335986134928625749634081387482353449757214134588845387957132351190772557016531880978771820801050183392415581920810341387568340518265260616041274895428788257594091617491138948366244292330980728349498050227445637009963149736819299850633218342843957805508948782309118723694278318974759248489346400667578061204590403900431217111608683447641737290027812881838141173321934168862950390331457965854027975237077632784957165055609782430448096401388589018103545040263512050255549387301006877594768596579890173694788200443901917669937785590871960126941641823703185886320264440787187022992570058724042189470460604426687017719804236772843983912729223697273640700994130313511266035678178355076528481713631709233523858403881171081346679501110916955647271194821486108906061051224556233725296403662691526476973241565699700843890782090934601038476166064274082314535106231462519529419332274903403214311728721325030941373038131236176215623189965284626553303265262071077775112007179945419789018277354120488814043259516373819628733599792939286757310095156664938268816275108068812431323114675994638185343174786218252097819383490558081514385162325428434093069245685798025647206145011514493389913939279737676033894214469736880666205542895576662157203849189503720348988822333096707188435539590764001413467047827193158060165010476078633945137334262101249463817220907941842205356045774393500079580596699679247416065469015258033202147171802966805090581073900222647450874811806083120121890929788481050675788263887797928418391045247309852993020490032165792087804199062448396166582282885469140949964938495179064259425132633235412076152867439234570980211118230517320314351802727742975226374877228303239498318582719992087323711097772567214199285579447724707423233722487225089725029931492357817194552129773472715388970500157239219746409557939367752169454845609397320465655636320339771062215398996897061852596216502523087965426190958058710493285130497138537239343282961276251534544778996695565810171141691198788243569678943908187112024258530497159204742871281241178936835510678666753117340582917139122968261243790521805678625444751114423170885292028132669118607085408955697062221171980469436385780472852021843105715852824106597258795959707307611089396787075221476899186707745055627917695751512540754403204491510202632873662513928734970926770330353966408104572624985352477869920495203983988535629360536918041773211816913977851954677001955106714308422658614747432572345307995607384435002234809098382471897185013316715945051136307589688350186811549353314196959150989994118654497473059374094612660797710310576857392452015719199836472726948842630272197516621666247834182357548461530343439639779149745319967209229322051545297184465642547675567612293858332789321586505883427699284922311818375834955196733120982496293907790301982666484576181084468526500102848187185978243940599735016404531681239249823640896342445015604591820847335040595480608070235985916022305557157454368900027303458161703779720610682351088361339814603962528392668719833719615532288696849120859703415803286541787094893530170725156823627134494355931664531440738678177672278061671984921851519582037190584807658961621304212293553343726437553460433777264631505112423206142998724949166812564927275633673142051871329236593741783664772639094170396413530150955629470002409022257488347721057432707242104330964594033606289023676961379962857296835128515672790381380038320169724107164543992220135477993916044148241417945770254220364207816200302320157844733129851031660127832034827983644224598277650764377150495331106571930507574846948294079204939171522569995797646480622196179315434364822541412660978255456100845699471054042824650097502272057752243147892986539304356598335325685969803829949180476387668144397224893916385520610517611350283567192314085374347297910918954901122827806175724530162470797570204163632832764891778919352846503477920255929355533074400364964666569524826801851034910905068995639054214915527842646750656104526419816196639382438814019686903175019174891949773201342464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 49835514178825695836956512426033061401336879489036640574539266044615304077884967206095415707170300022549727602948637767059398467865518372087697656199175016307751234173955674510411220674991680480471898310950208898016707887058132993842805663058908206300249119615791519372179782384655096108464333661287351099348428639849974083798614563637273838033791953861948748424684819781213767835276560073645203904803963602347215433175043947210442408529230858638340469554071877050007759036061597775004904940515467752457458233056084054265106421785251544130516380877987407947319776747121269974880886737825832715124639975311769191106559574721424436714146533669143844046252021762694818161793065968502049901432726122018858546135846966655318851047900868403488300027890824064600995573784420317936218302498722669608556677784853462277748725399375464140875851206046500649987959619330393774090845123209517491226870820290586485994701679932779566752207406030281486291754657887242370852036304134125587243258472991254744737993020917634183926004624441485625583462307213907416005542097780724300990552923228847180882858230565136464228291283335865739459575037038881485739934345213513594934696337756571495630458723372359311547736938601682984419048527509185594995660454097910658208471559510308215415845501178070590131313351698382927960203397992798985398060123863788776020845987583296929592795931912895626385067751751532752913032355501303972442174274140785237472342587140764068253724273259582234713100035565615677345068378318743030018303146962571498518711402909487599686710466742422614324332106337041142325774376740963896631855309051098775143571310900565225723135417156482943753966897064999219686512577136539729583355540876828440675011189882132795646959902417360942320140288369505644849532615563623001016198542121734967132024434452485683430940715860501734520668036865793647885499082345950346611720770375055240358911947624710545244510450464487702328629908289608838852350653994729867644795689565628607002584336698785866616858762900247484529246865965316183399369686277558070024032924644794800682905323085840220824732596255655320031958277557392830485109493989216438189613440699107383663635310227347829817280058327896242800256739488589890762116158818185414061416608684019896651771307222042328553787032189074498508791367619913118984006574372471575965162403138097977879975877258642254965646084028907302057965548216489281415849794889963579280499099933096756604902282598536302806481028226342165912486164195362453517286082429730087341012734938168679364367999389714018087977203264147143225090976808494722742600439870018647921732834685483954856145972104781911143984644141939677140877626907273329787852855323593256467073706749435892279252108919344152143524036440316912029026382884150021549204090488984057520188417692673424351980695941228218171775449613799619464902472382747929400796020626702534602062078476739027794722389136864292129687708792106973821979083031592248800846010918030697563035170091943193400937235810827476455411160901107394335994853972897813683037440437984553375465209931278017816525844939294925329145860865132514521168137666477656377505934867147039769649695790165557718323796889144177048952328688252612490599409079579978063437946263860220982843915389949182361566853938045669667046437448715386482406613416218570234757703762019169357436724940192645212004403537089696021292889091789635602918922541769073575390372190330490969665947051963738774659547469100596299621114710403177094472731302900509310974179525555417917518830049416377818156005538049015100836305900852128445932149792675867285497347030325913199086614338381328821855323014011376278799325284242803048124133151764872869051168285052717501097058106651027534558493764448218495911686000788646951636415943781939378676546159653023088684911483308332039709005781313407913003811931331193351097433108739030994053046232610212357468251477960341496700162786455559865316108496405023646515263465872293521441102744455901349312198200760485673642767056983322519706837058025702990345247448839130490038094154364431114528615531566609616795206151230360036044405386146233994772840360973453056654875909089934034218132574311674354099749131405772298661226828693774671249720188062537531440839163382576268025751694170556597155482164873570615445793453601824905326916427494090691674896641666259481100830426140359639103285886399059770432448939994671996320856129696639443902415024903754047601894667834247075066664419186212201857710742049579298126768313998926019722759065886797055515519608916364843425431244462549386122011235573644565864817517817721646741131709718336990403369761745066008219886569469134569394335916600349594135522068530922764997868041823978822935998867565851598920526434700666340736586548205433744674160169145934809780172957210097146409271846959059462058368718519872468888474604818262064437651407658650232529073113051064374803050123492168635246118430523617070472933386111560826769823637978312905013281066696060322510141193881636621784916348518596959585861290313394340363127831106856685206137876064750907300988330280072096680131686485287163852830193280056127420939349900227090888491104107859069656125422559228126628624200612706773608774217699916762070354424819311093608949967664765314860985545321673907753335525245637352545253609709046867799287249692720703995616826676789794619101294972229921167272968749417180225077561178697770275556170229846186204867518164635635376313822231239302918186531380490873947756809529495867085781278394375761553426534757672981670256483693202514965018180586599218281257174132520595560369529201810971337421991096421829593925372326934357677143628671977374588753479599378204663308967944400008773928366944267609840008808019427596463550319478855675624490470408469272531035285668388076798803634808896702922085219438236130207105982791751566455964612773336313129025510044851889615797180338873087818461939321241226054330974620510245794629574569463417946914847036958731720184861234345278653145256836049183542793678977143183647385596857306835024212765235850139896685293064431872650256709995416073888950069536486614496258073977669297432030999534238048688139548705754103244752104416037154247737519335034922170187061097083166346774455231586491398415737138880021156198598307515172653322440433009541768701334967680538547512124075301583572948350236851541824399152636372189331426909279151784679137904425081482424642074640611298227066798061204074147795625217461503985430873293332722123296913892294033831777118430894748172719784131242985294894043355359953983891416797844059090097589145851321841640693902566010612736109810917303619065649581640648620282448083632971228238002739950317530810132264492298750285815375663804445181799295001443246791911858899956591870579244482857035095702642286854380287701155100217091057650301388361996426262856316484845162130277979018729112923644839590893504165021879063402959512782815452394779712887435292611751326349078904379224599381504541043055928339494248905867287913502178197505296861540376713231538259375518222195757898905291338802293524320121563830095392966844159867610428977427854289650081301195861269372644862099667333037878308516458027315796361991952003208718433147187392593747685175963959027254887292455381999626741907381130547485552660795562234279524723939827748174031977073503019755183355081825997471862224088721197718430329010223030016331792053006759557697553272217983985088625300584023567099650993496458077645250384976606953532628878883098615685662784996288052437437559948856327200757510559411423767760352131489296339460234648365593395345617880246902427114166623721496847675711441146668098247432102872097707328507568891655240019623138226292127873342642243001020150097682104637456859948034395921978290455888351734205750864371615450396941921957653569227565186435072524835631823418999639640955652196933361725883640147608207777890134746249144782540165864332162808214431150560860811216524832824983289234264998250227061890526841903461477392727616970905939209296689115483528170550520116286875769731256075123095887945624345277250601737969175889857317929019646147008561295147109070759961275639508735511462702220815288253731580703677914556494334364772839365116636114403330707732861482447004039107888233465569845861833601986339123336963275322581852937464088188323531555512306963300864593959693029049892748868968195426884006572906212071545730268346639749659852133665974969117700342142634236815210825651132685447160193524450970429046231024710872315612665640955516658437507672964446921320394354215795471568699725906947780689433276904346013548267230089461101910390996747254183369867837883550520105953657988827967345638289824519039915803671836628332747417364927039842066786641796766870954516952879879697358131930124235022701974293805746720492911267230702070855231626417907626874422133474090968480205160137574377723707970394738814789105507873005902553250848558314286292664320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -61588743606968260286638497641895049949527629840092618058923072356335916975953380042035290510196483346997478532418050382733772119541529899689064600854897649742396150455169157729287720044149221797221521629560086671395519059478582173165216345569402098875101549581406804269503071968228272610941563456804848247676458558594267389133038473784892275200644871285214989913693198207748071008489853980440693882753232552668214115349578464831413312934541876664468678119619284634912491494268509532086698965793170151430421361090502010475662174925536220924700941463291860685563651199903658369445492696478672028409990068347519090915172830319039883673531362913154060851600770233693462744380068700496751021966018314683089218114002247895261515384815211777932413493430108340580126415437443895213996473213551066044176788340197177512849994989223854182406082819491608461446078290024212480809194000819103378824602907353021219180923366831696981268473802210387601249855615392266436892114394915406837796043072134527992021628755950482322885271162467581663749947009416938437422579623510065489444319600059327769273944234088476308503353089147286300877919009808391345066188447704928221599116817519181377919703780923921110782035393558613530006068903172195264608466092933873452345330838073059739514454814893416883371508163716350241398784435482806639956692344436108340961732394250664691186185411829750620984017743381126757460142705805069496102558795649950688830096165518783345896741420855915217949899369286450050840499463284921065329315206180657928185688692106113585468890166910989738516611522419746752474669959126498996110369631860511228272294986734218057465800079370682661271059879859671585728399449514657873233167701313472905119665607295133982652514025638324698176980225337061542310006853316057260673546384265811261268254269289414316282546635660930415852662017124501874160999196698367741337556966540577970744162734142531948592201369008182096253384724831958855789015704174145269227224137501494530712706525899224569549510161869495034754205963753963554338247082544561569563238384595448934403970818955974733346893594462610541687695873669694371224490346219723597665326800664821465676486599228382046125897863752511413791342100301089940111665243655831678085460068583242164476642725727411354887791440316954686158920050331194424595679167769878366155536943832386687583041813904007218044121236852449416761795029796225292638182033015265582911555205154098439438599042665227100855314768042564437469577170068268975003896657783512236081312009857055225787420188638111211178288529511214428536022599840673686734851797699130503403100093770358530419404855449533798362661278188144771848743890214315837551260382621818226430590905661496693337870300604053302413535047779549341999197182971005108286909266498187904776607116879506891554117498085997487763978296763965315848375773767128158700525180476441346624121618935567102324106749318824929996540282493402858255281951962404561807727941861206228505021414961010254018458140265747109766736329908100292864802402460998499596135811078743676238785703829097776196363192016661847723986435163682253868041650973551207988033679715829799339669627664888144800673845810971765116978811219700782676285567188404252575916342728301891226053937937796920246623842674691285491988042428082667242076227914298685744937175777097592459471022742605359402254236164590224024373513561888705993470523890464669814066696886192116897260111575144153989530787151626943024200871084650369202264425634084263109019845862034294115982909455278461918222551138679322229189960084126136736442162302279343637178960825619972937094379133777390892259338334070357164595261299500941835310032499218004376886625176904580584081375544864942352015529619455727934545104903325647121515361519939335635626160085715845557996932093908542018528613828636415036864109480961498865999463534813641654874207506039253646903081639058525365481524451853788607902055576824348456143688030736464263259045790041845412258981554124531203832197937259182740806757882699098519327454786250295450940481851856849052563034808381833728573003158013922409407126448745669157532509813095589064453601783720576741814677816649350570389694031950730360725691176929011040005456422080909560395686597686972118455538334800071702971813399937343642909647292692515340026729812131896014943665456838271846055850448511582818288264650135014217273532648837725115869730409306134383131551146773611349908528326189915818923789791712602733199645062164097536759226691806138571222840524159926607901048957310446503644098788581387296001973263617714461167173050136475554234486249907025029466131613973893900468721070154069618547678076644799811385769753871786769355902976550708251024324805682752139856157699281224434099801095904600041685949216118739493348670111880684104168050086685074627354572941557375537004963921497645709475594640452578035899717607157831848984812524575086519877672975873114945226581437188376532973024701994764333475033547431899974110611841951418954383977272286734183015051187524540171873205835224724312917478228128994271704493620238096202779646242820274623503321246473619374156622991144673916052923867576032318813073340936596719293524108259822720656680259193842149709177132920513355944602558954227803657750905312957127826097864306442947636486152416067425558802752853043673067864716670943220649021264763389605858838705148946700478473974893843977163685877959176374564359065334461950093527683041429977678586699721933992578829061364373727102765941743386718053615725077802668466673522432460151767916530804829537701808148388341856707109248802386051041237214243161885211926455512593714051635509140630457017655895630394939240573901530851116244481480758441589739720920699196915862929727118448072798105778810325300477730212517757665576389919582018447408883799861450813498117170587324923349478808635320697445637427320633557018247537728699743609681594040024514609863674247425635019567236088536813383450563102639695817584725091565991459929806626619276377090003693851420744128647217483516560457471259846970383781222719546487945190035520834794077812117406606249919639137956757741256634459421827652000413671686327786802814882613087183179824679432589038205268489736088010935656701011285306281110845538373207585973566425213361774805583710218383153017032721222022032179364578681726331907727146937946135670685129981108817883630532152254642375574467241558571266154186934446738355741289125713418452275376079278577413562426848348984941171371515320351789316217542851974439164151087976452695547471832504014131412093577625880513903112308590004550697896798511659008717027190358464642486149862426348703048838745550990776025325056505380105641420284677842179421878037437483395621420732487658466456174671977815762169605339724920708965827900721386392184693478945189992355934836664659831911920238684212310322760424915605922481746296954667580865683984753286056685592842717888037920888489735203437733142075249538920030511311772202435320575746417918816998681864056120987572707815201669881614880402621283983947560634467361596963515287428998802840220948759289567323683668681837426813639743011090229181852595610016042133489621434449170575782134375803128866844158040885764624189724250520299693658683428435637679225147740648131480576127714799506117566561973168098730682026699731463391497039759684155118896847327440209169039363455262519873809090460865039614142266849773492889823804555377518782778209330027177197903489945928254931044799802358940762656661006457837935993630159971390794822976189178694798731085468552040434715334584161302592031086457571090651862124553699252027674670978435392286502571397310527160707034507137027792825340729112692694844355104700506764525765818001587138775938637020090738388781478522452389141164036537640407154937055528763092155640720477537948902388392593089220017131485185229800437142586256814541796405903722976750715032289494029561241241802181332275725623472990931601449330761677257628479767602766455866606074720805082978219299444017621115804278000228568308646800303577818964854206144134892931101996869101995553227997482092358251741350921332893128315899567689439324748477505541291888625186570892239928852085672504397335800681976204705098532412695679762493779489619221676067895808731133004924834825921610845487489613901054087294206617678321058442840478302130140549820100088321140483109537331739970340926932290818417102667481544248786050562381330672542533005453559513267654275880394498537556468180015756526918570081376796337669275948123676823129345552622536870727079879399274464130462060690173915129264990073157984219325940385001097000751815805483936856695615961950268114842254588632974373371502628782253529806499796965686198522967266402471635090748040724220443799173950068377576198953969269427968476951922201577984691730851205180526566183271325512704455495771491758195030575434566271977543345742633360609684400582195338015160070150553600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 15808950021169600740336479668503309693065366879592323580900065712974161037174936639696238011809944406328814638846186784259561146188071303474062660618481109983624728750856990845447590651828495105150734840714521342500418415428016162098262637331264155118218333979648742969829557984659078291551495284836754166812755619446097821570687426552677615984040814760508591248227149161393230095731966563034403418563377835216898074907827199290005006930907294311170865093975536195198649969042427842225631572028574070883900030623640976792202070093509618957912587531423255226574263823597523808596910914783222529852819178326173393971258101175787957158875203551869642604571815049246515415383405052529639079304093372857403060958394706024429405226733082756842672426857605344944387388533936155121000159928997488209633961967917636372468501563355869957090453191151672622472942936837110348115518236563872303579531728267936753165352112265496233523562630387315875139584172376230161288773382345566498230261667275485901607281269984535457759523832164538091125382340072996849523363533378819093114855578114451584128494100158127652002276858306806835648801917940731774626820057687657869083544171399483082772167054531377520456976008991935844887474347038351111752261768791399995996097577361460504675744752965712225254043598968922859977199432215873744885770132708696832517710097697434710364089367293250833395373201888816477694228228781280171359418966931533217712739553549760602468296882045870568915541427429296213099409111900643135348358701554947992194722391130793133495010164692080907572850064973704037372304140508508384888955652888046287839611972151214444152076219364145536646266326424734883420539812217800080228620219121033623499425295095676506461981024578537040347297477482826496764282767044267886217781255658576685928950569538829031151591308403148910659277761972902358190401939290152441097276767396938303235725510304854038378080844461582833630374622184823089064169178298314142503244844091032648200893333192307564131492402892350246606104895008872168634168773669286510020580971504888177437363696226017372334999256034885041051388404832492810856697439955655497797243688279756951071147100947695093479623840045005868434075719742177181628570638777029424658571836739423005992714402373829056373576237747476884015730534163545347268990903528092445550591509192566451894863599689049412328307424391576698182821636088691848682372843868214494274200072590128275245212247494758059395324198457342098039612270315772805445764228239723699366939312875871637202953957762588165621706473978137457333961016707351781404058153131171857518322063354316216250711864804220000968323674603079498754529653356166588882371754373927864157970096078832084256864239098471713848942590976859209426562625781844120888878918112836856241316096994258105008177255615203605569451157446718784011703497510268159830268427993114505943687181727660124354829222468868931709736045866149440067814890091818308762750006376627208511837586921622624662225541309404336957778273987331718452461670173821559383126012784425524681530974382155565069395880226450892073889006028333950416061727667921179274193592861718818695170830470357435345903934085793452525532886287817650232952329723227469411387929054796283164162247251200473748390934838061402198196360687308417381578634539520342005020955704461318436364299696015383918944464904155480136456436838747351574982433774100818235527816968817380088593278792902752895980185751227205720349831450942768930905517194132992974397038062975882024502675647730570547215362355596536535612395615538119523867289217133401202028687256113834744826063961364558666741914161471830478243192126057994943801459257073918337793514063732332218921683129563936134319157011557708092976244761643926049234362404364178881574005324943018629763049498454744285919686883266594896159668151824919405754384624806280369957535677954175804615819608129803273845935967887813317480343044375181091550677797129152436932856085226149881019868192792991514180902272528753147256117695119353665918914049457681767705454795292499121789377325603877520053733934650790244352491626006466722760764124636895909174099303797484771512696703775303156909153811098203976158989599596509160882093375607607672768780348406024547590782834714697614022862293521364188818067034682518906002136696303028751932625040470394141702640409166042017678507409878359773472628408356970322372045226317685984441838896422041565622728899563358557342185741298735059275335520384060682766145082703667387287892718772701032543425948452111008123149179727301397227392894944602491363764385390423043342208944798823780796379576527270477449393789932640195935260698328921340811564188635996757085752903179955544343773649463492792177956217923868123091436195253926030832524205709501724780070511054517213480497777047981058402541527880800398085465455080441056966693832034729537189639746051051155301123918159887590571109060973654445125189906540141288315644360039221166723759726291715590937096532925084110235745907025593121381158433851522372766157279030299744759356463032696827874977706309817229735268186192919585127788469627671315994878937471830486908784242355267047662257381305793307859870050249578842483783534838855878462564603701397078047840413618166410248806770650917177483500383558641854579101573235573036283579450973659430029646779248250509179081508384485465792996639611951642012660395914368595526889024054630116388296582912599489684697980416683693682368745796084702725228025278450326558994682242978215434675459506260836804591095563121888739167228604152246676780783386233727169880132338259801446570370200084910855670328473020429123949718760935294392291305895148815788529865732976571922152891417607071326765923464868440253236099500734796778586537053141038840349841482138218555189719796159205964403818256615149354661833656324000419580309047751433097887454470329426439013413296451563633641947970282081403054572771209580048171426186713420230787050044042836379437562525286613990655595806877921358116073294929339581148671354429558320664974715297255533536200610256929385102416071181945827339405752931694582943276723248822414621171807003691908698618680622550865977391511917939257925787075699388485407741501322729774728697127433395508177506216330507741884827368991927707642049427122419102176849538586378610758779298265695456151493795817327800290208535129400643612576162963490095229826261083161436777413018358746303516512508217155200373664959755833130097700924726146745117527730042095688096297224203667517359088650242749634904896895922027091240223991297767282739686040858014261326883874423011426586396328087437708025735780639430026345601563509074849854628822356388307366537334904486498863084738148456880128833034234211655879271575908968931154846537607550295128276447485900820936587496900351038319960133688291088235350550694062577660709842919117628977089872469642325354361164508490104495705416330871349319313965350725368467649372104873960145143408458369168848095377181341095587931493378808437868102060417749040587352900736601128189550638651725273720208320177641224761072102248934933604155292929152161104557283874743904800610188950777380204841274116731330584442505519764320879983996198257154581463082265514171501196029847364197974138641029198971338643382986664470312775048764296842202125921835539810219082353095606202941846817686412534705971467738946588674830174159061687536701528102853664545833749272466314409629492307116975042561005435481200984204935049818612705823721989279421033670365844029775418100417549838262029646476370208319562447389856013124929818543296202766819966013578038941307719648882651489614987849404352339060885136115921610178096354815164286963620638040589747473781213746890564195649233265477499420143230497220127617928867501923045593274601601576062489453421146951937997287641784281328565842285098534579679701732669409166582548005334132323074473132020707668124299663807414322615841439659630939437424163889590450118526774643907179895247521541538250560673056303990754347493425479306516153790982849605590756237276479000292466951749447458855506405796593676321570905006143452742039087651900565226197026995318919824719150648801260626483564444336886397014938759243160826971835116701883555681036935603861111966805301432785420545309866765372588913916008213626540043719414863997508492808752201572875134972773643751048477832717534050741055844009035606945151491472992778089751345333491220519806020107599306474272342706132386779209351419152036459914381326971817224256437542994926520597131439493049261851869274979641248043039970157008157096249543782328343130627696415808272191876711419724045208205305678517178099154551121122803942642001009164237603245171488682706359172274554385088242382050776653476901277086723137515234118861486873238129247458394963635211605066410677515583533923694267414968335534595046169078982988792930647586547446428378815141389240003045720705170311206666240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 5115118006910420531855953896410945900153641619893085231298377337714494903797533286605678892076815784285525710627907608029654345182615450581316493680661151317754311602067025622724948534242769292870058110809002532896976459934571078182331613692270199504425355161351836670970850095896235717850329345339828610451069395168862813818586870112460962037333476915616598535534294142620352336621499939400159518075119214020875588594789674841577392953646433859188072697034221397272912479553466372336373108414658818475194562851016443210023024735974532158771816861745427881761222017919225850450467257505024226371751755616175191403177077758502039760163187815101417814734221360606425582410750321607237545070485097983191676002094979338891000515849976537521814689117073183650687863861933771310443463161308680188224022478148216184210821841582920815515959553933557417703343573557213966891137328460425058929428009287724834255523328599188756505039367763368433074822599495841744506834631428702422299565630933272852128794313001831021952882333448252639293728344202539191291523992661704908081911929462720842322034506166561444016275706141463400495675267521525065848832834786820027389085179248794546217469756137045940657968616466676002531672261690153692010520533625064412559388000213979540671297103836507310369658174437752846966908380967958182165199788120523891963827031025618460053154320392452162061086214409119744478840978089022670996999445458404831069058911329169581094051228260729411006247238022575751118934599584201590767500723582517982906875407720596852490487547309669521278698950293346649536754221842114161999068193674664873435333823549237861782538108209752151152166842050563622668516620912047047499363372432540888381039527708729061387643201837803825218133486082101170431396245523285207978370167268659815272457042273056543742791047546022407495707567428472324818886194336678275831953053938313324234301649955526584895858717608514783237301502529692891143800396869776493790078708166541674633767787576178424883478213676653689789582722544836894562951782088184862981802739033110017463846258768759154310881582395014967616767956823452728219796163499110476680927613443279874044697551073892240867168473006078179211354189226057564289849118389910847373073228946727517013509040160506167039256209520696831434580712173062949074121299082441409667069053435898301947678991436070494066517832090020699919229073151040625428258280865927730125525378252247858353630140706239048285958125086100925475626167778212011974831854130420127071394261963865789595054843969634844361397091485735727469827545218398884832250393768537732329176771883811116584211135813755340051902137650475194981914343950571268047472047471839302545739684954306731635578437491411825673312098868946695046178016710415399803388509750223169627333737550172594449385144564833593405600261212934039245810233430978685453358835499203376470759221081053563067870448947273312458056132118892701955155517223967585577397819614827424867738188356679013853272070750427944827300915733564796916191119208983007662219363049421419995385130285805337422450614076167944277599625289790246351010152299034483163675386846679275268613899334896065140259445819626433331892340780807623494315474061125050103520312370574906316035598138479664618113029497740067524505332734905223287142945187653571671631091450938937955985942281227588143861177565844079974193703220589693003414836940650385283566158243720633373181270307336990996120661698723545157768462973338342618147301422181239851498019862695249922136418116346522683760885465018526756739207957671979168160197220860011301605149847525366228543163915426252843393895405541782958326408869282828585604363463982187346672153785741934146535367430820846106438050897887350300347893684138525706363156477452626576792399934814954266993641625544660456692043067794499589115086169387911743587993108746563856063635350387950759200096862508425483277592716154522907862616229160182128700135897541927561462616457121586557134421470380970808336706879168777749979745461120629280846362736550322718847565119528824491526643690837718978121000412016511902202436379948589147556705650384875091058350241716111826567351724040908269688140820525774336923873811783020526591334957906773732512558580013458098710033736207794950519347241058111579728002785438655013529509996116673163705344251074802537701977962384312063236095818140169932724251769600053151093748719036793035336907072423258769978728494956987263187659772263890296534674737843063946333754036815975007523173276782778809900766861893330280020693776403225949485072748798065129070154000379158925390577601531296948979088853180723177389527388099618468972287554922064432067376753253158784530980378563641187475775735032126739249916443672298611589020295798302058711972558737823005204790367810777279308285552871599049245291368547982678773707194561104598463925502965454381518010627117804146530696456616624033253678208840606936737313122976608649989848591250752379138935520160438872984356582245215048211866355666024736573978527094444067408223548008532778059712889449640473868442095127548641628228534922826466129959836179259745345113174765439517200233318958631816336640893323180869416463235107380774873462379366279349321046512672182195702710812721979433256998459323154344955830860249999030364868727822531144626932984901989904587193201956432915034229160238856899510328526326047850886855753566536173985871491699288797677016068021408597572838018944633378237570220650494333064595149600502978225056506338208333804515215726275802029780860181351233912384085962943338679536385399826283961196522048349724775133870252359671444800301873445039128437182146190379619257957056015339428737234504275890317080227479670606702705644144310284030932781515716025489036913911591500097196155502218869906108971779796088874647383800441596432703946604440287555056512877123988937074748807231780569997907803904784497860497823818717144039908980684079770995358529638701732495518140233066328063853604333037077592305980042887828812758407874360823494789391386823263804655485688061725990455798211248565059725415414339435979254121724103815238142304179519331360095870430771030039018305542047877912172597082835765676707426040643323081402077194308637975602150469742888757334315319240594070752055602623726364808328586547174306601632913066607904843957993429157683744565298067607063712527944099964204283457594352588878981407998048558741638514627516633899458166929604897977703872915289493225585340612059719354694939586119259749418587080687877838814657870435674526502232720834066339236265282709677064282545991201408112927628666672447165678975618658209425166942095698788631326196308586739214718069529605015163487834661465819426757709244528146538854432779570639413384989499447228089651221973822279845369055338601857901807830289481555862135580027116105024176020195478180464589882885597081613303846781967157883635446579913898241715813686938426617768141668610817537406578830690547857524530376938840137085271432710678409362042558406346040608533368045743106770595334848278081789871138744648866467594537821604769893946681204514278185605812907641180973071646868064321270323443516834293915317409340520926513871033823268938121021443086071489744329690240810310680738823482830051480918246804210798230864728075902978039148908986383248921519411001535068205565460880991232031569667594437748748032711067178439573091070241075118072650202418598901954043718451998561664689714762860099023237917371720792254031372186346564685777377373091095972955073186596591409834012080829054190230551223631870671308516221632565551206544785265685560742206482748736523753992754929051946411757911594427687476496473049613240386963934563755220597048817660117432612803519017514185458237797082470334280921936321610544081023253580964268160518084358487368913415213296444240261364505957288220537846655162911951258025179136578242020726947061780796705044163597974329961857898045407230159736457206748148573166901806376574178472975211177341125563533378299208016019673753787277262049612716607994821795424000171396836933179258693347415225711188671778167296187421103227517578421654106905452928017703136229456666223735397773368986090909175689929637731959244782321126395080906151937326249558775082621785567932070161612207122324547821464211348714444558200715119987141426147925575267502581255152858093566988863135856358613731866422859961927069599281485158179354563500417562617127441304618180649616559652087927907734003417744894309624814922796430838331706986245811913611032467175788719075401183155405469891203777062459223815160766476715415269209465111427350925449196483664655495329208785008633304819121969262049648856695936930969167147827842048678240372133309401974472730947474491597862332905514593608159832296728477442066881624468138305004492293211132114949910920302981946440223025475722301361130476175310820292327665117341504824979474482874240282048140863951146648641680179200000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -5378793403975305194887102185533976294238715631563218588204677158456845724397589872874561601775771920924386073903303125829626099703107743320989415479657109277420016200819902534501878486873094270076988560671275970128969119027922842636038361713974506644797289250359923525855911172163972364499409812501435497855949112586140160554221292573553179882552825461828215226870238864475532128277243896528295523294672871993244546854866109806793609827134565229739498960933206066768586334040239223293855561343844990503127520214406388226405195514615414843850170736590776621257769078874342789487883909686714052148203295643295352206725548014453130880421348959331899274625407741063815837857506922105376960642828003280636299042778575134813841515156263976735106489275298947625698555302332193331978680564189038270784811501058399678756129645145654648077148448977837546680604948282977508725180527623919542847735139124778406559830423791057676904763448321452315870613246774441887637351529130639377661490078057824781611064856742392072868174827615901275707486369731601114176282126746351197034763324952840054991099945614136297814674394825098253800780820310529098819193308932466942508341298950798965172008682529188226412207574619211473616013130191979066347554085238148339717346816866174528445002820114340636105777021611221833109531876990405184932593507747203802574924992489906821008588728332939164449219439785936842369278280712267237146846617753045641165627780702867221181172571026851452327540741555741408022475963090193803735306313061405114063190689334361197145827462509808919351167856630361017908687366054277865296072491180419760408888977058494848524053041523121857302607857234259509121420994554120564797339785208454228070100374157622641852331189472996834595173169858119116578018298212340017496167862940155797695194581654141422931585268793068720543875716733200037722921070264700800098096454749686239449177557799788630078604188696535514326952383665448962636687490984792220845648620843619371622023335936546874076249166486440707506961309009716322515947650564689310973952780505318093841290619908054257661910825989795208344162320086674096567280456457732934993109661337487370071079419539259565523900102615071634115034090594991411456240054922907064329045692705276277766051163544670936564092942633742768203665570743140967358876269646643929814563283721092148342272545588525144340653226642715876751221895271161509969972605652510607589757776454748562567029349825180086873449159334439008111118941252882305719773935591518739305785977292471358812104652470880041048924921733365953663076538136552548434239860739168391157752924642033011255489719193703865537478791312228290147325420611254184649291125151658547094957097358537554451919872915150924498597331796852718040790548273566996767403542895544912631506642525976855354225531150392081212438283032974687012597192927258839362101759703339767590600580489361602923692823022578839701205233316587221910089318127000565808471370344790042823994089241651216424545318841250461516178477654058774423850815184858550820182576546719369271010564085087774992343153608223193812434543910285261060130277400380038060529246249845166630903622666553765433635690029310146004278227428576146649650701253268788505558523685999576986420476298717235811957540062254095413500764732113551716474465505096295245305121063060761869883651848742612658423877633717289339280039626107803775025214298246870864780886897701600316892030631445726521205421243041907384029441671623772223919715917890832792860910761930282496006806512568991927757177029824895226392300220310969184116652992456680328323393747027470238410577732051715557305641049055306212393276137005268955033623370799848885488514801373645119914167364268684959344682977465694532339146159676274400199978543844490145862107993427112418272205550207564904432351521193401159714892576690082389282450320910911605836253651007950592532079256345886686731830709248483192292044135439309115386950612796381480470071360279435122890239437945225123654705256887066351504171257866109769936285365919771426311628415327482535678594183638358280905014740072956627913598052854982916495203251068371317783237035870270725596245313232503294807124217827263451299389947764494528199267593911187951746868958210473494573158736241264000158289866959992752735741168275036565406342434356768497634993072476395982471619785867957107599447698199197936387955420227758747560800147926550614329121446124711021473280880332285173625815880902072508904152665821447710384124871395047096631013339276759347525662408565530957446208305064567480928664620127240944023638847962915088279309601088097140685692181834161762500679063833466374106314303599870708187274099835395099031439657501885260458286859271209703047972680153557142058422982745699846337477331628431602168533939119349179116446506580521525139557012504444627047040194267394442670644646252271624119554907125989381530142076885846323118754115600554315640967174037450729460087955604311848088473834114029995020778488123952757045917178027129340451116642545323382017420525111812856035278962756654316228537808489481385690059245272977270614313081927370456328515026044138767862734359685414426923508300128198150060100253463352515390220891334876886238163518277267872810110747083409024695152384644647170738978860084277500985977435748902625139486631948751580001850452576214788044426904115091357805231507489673145687984530144334576889175770567237460782600372382606341905645104485834140193123084769131889624948550128095966142746313073393124951166896741375544842222847392107783503294799433211905272566442477956498450863394051948458472089488674227916694242094349572108278998328434064688067913149472687029763968582819310803837791632576565022651256690064527638112240598757888817273370613213928095534561978793598790207249667348059685578080030808223113474054466069856129834467933363188654395681774523977008535223536438457597756840371414049933701719569481377690492108013633123663771580940851766214959807127339701617548475361791242289611170161334124311985962334235813641229454351777152309455073481472888732132124524703558265619623422448022295274718064561947896485360365700971735262368270962194707304236167711659702174039944814600050722783308976593944816492964016801741537623932156703833997153790635887175802726185880976214027918589665076325398259945055194698866655666635168455772619627612007499290022530820459699724498447100703686415854014274502011749860502755635686446145240759832915384471621121213615403149994653038214235092000426682975380928242867879001582409647249726581956318713579588576551732415972657585109615616080936041263736476985366628681416409926783535241821569301330254251479841773224069905276938510438365453364018712277270968981699565250881762894044944184955645220655439666574462164207437500309691599895999215591325234251314329565282781555182813044497087027831485189534775273971831556430006624255078087892010677355220357561745570148196971566045862931874776376618616954407692041636208939400517896829067216130260835978261575196832701114933540606790073877901828236816978464714463641181725285988386718315417552522717373235047310361616681530654080567720126180654521132235705265963256238060445543722463998065980792612072119379901898548015637498963655837771576325506710161957982915421419337448871779699754186763087536173318532413078721826252821110803721674687452745514368156131279808737975927853778133455324645882294249143747250933077291524736164490553273586905514177551839080616634310290569342412582314089858646032843952037207326755884352858043127656490487492303593131005870627014232850619225048544206526983362499954078857186907467885725442024483697002739304499184743011753124353303688525615593957285736942310250035869401236241583429659101851663770063437307337206730927032504009898015245349196635457580878551565931204397435020489737376830294964499619443215213478025977400500891104760914740099175074605478194002600828935440702837188546417582190335120255372937540454359891832996611587197951648991359139470334373295698614186165160294857183990552428109132436221750233805800757845398512746336116465976116097575213643920692926770321340828305368783971479362504998579556330465955982037601352553970788787766733367472501210302288552508880307317241210055988864470162390752403464898156902765630126514911106834784637749715151049059929352222607452673276157563115728928157537454220730400014765736722989269965195654814557505682191966679430568498057056111759406180152166154107278506986735147834532952213596235820973702418332216078812053461222478141918615339544531745159819171292283620984105003539383238968962234853821782539495289044129286034560399364254604576012472986825656469881823713884763273920037598884215086062964287516683528129312558317865885031615368044597463074747975883983694010850755629507373456380973774288015493829256753208402132208677410174517854099196478478712251879363063987262610984064142349527791105516503040000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 1812534271511489612129537283858504273181969559270308990337574020555075279878658415128073977673375763610707296649542630551008317958357505513622524729172540525615514337679548554313503930783620838238820031044378162309778338089070601208573526592617712612563362351345534997240675227728211934223024828179360482847258856739967674584720688191886069485561667281443487788584792871903649438544981527180644761004623026590163818025291502972734245231300035057902023518482126855317621292651784764730574004465887205398123454953007207407318632748786360800260927148556398177539448856731771485150775449736787800566252322928063552773479344654588470470324556875611085887860657050292602322886018036904054051118354192113533345491312373132953083936919910638997657889030717845484817942051352217230768532495286190955453113966919235816757518787055067463073344277921334192332441726844414364873401890330038105375437013981108719684751538828994413625228821007252675438663272200299564162077623147150268576647942127443812147824642213943342673630469294383902853194835488031370729347016195829520141321058015498140888127005764632497616524817115715573667182888416480039970566345529584520274707806669563440571791949955476186591856213266910240488926129020985456647505121824970791395980014565487562353691839452766051391755411938762781224314863199828499365466114979578942831668115033322948156460018643032105894420949534556847480303893744742892435561726955712115163232179823799613957735857656406006391531705903810245603870761982724719546721887226007700166995623308219900938161342525740766153370740231349225085907564352670392097557975861659828505945419107634638425164073988325589430366469397962766811642559882184520116049772423143848547177258342134787628344157995616369589133960906607705695268798651117538146791883454686549822792817362354055296437659177395467345922144476159310522195463198039842892891057415801222990780452281448721616386829182772940416163820959853050155587406062623595203202259790081577308208623057308063424689078313825136090352215384152666988225395009085861167437107422148930965028080510423743645732873080601575104609270808403812242402179111764936306576857160092846490311073517021364289432666455997668871109259705445343663313237592086891173632533016666723893300154498281343093762732692480871710060093680330145321402675856814527307560974537258697612077482657041106293640819140036872847593106965750373575040072850549941452545217635936755280203331944800417268451222394238804267363040523927549964984849149615029981129313000271115894726605938427810308970817137367130454585589122624418318404887995511739907190986199272031597923680199421576866829557589561650180006142064356351370196286164717493524659198171312661681085532903402981138354919979858126426568070793634171989657590444684118694858794147955445509854928342768558324736063253299761096889354703587090663331675010537489809715598013218162961086282706272822957687933666483791196268727162665246397470934965097729874275360490158990043174341392156105923170274886281786169978707395795683389031417180299299686278319604642449168820542094695683903540131827083619118869194330048624101584634787105746367972473151974759377982111388953285842652869717735318112810960237217343132132851734847531890455162449533978573830128776646238115671340641416893461325315153402555748696562227786999334219513864408777503267873588410366687415974235465176883492577073090810198062146475480814890784736098782933589724740059021001059164133602848030702204737819490916384943174233270307135652838557697192700006204714241051708794309594069620587668147473452947235601466889452588720118989438485049956515453895721426503886521819589007141092198805232303777912479583258647826487157381353031221448487565419986512402052553084529430770416690747446848688792138393598415244907048071256901109328178035275544737836690618873712450439149125252964913608112236993635948928370045319438373717386411563532766191427510783391442614316059764354086568385408145057507631126222681053195227283908648666859246990473894835347450797729035937907780403019136799730648122903234667442904250225672530552803514180511323843625334475516469166748733966949542225226927898101826112321572237278838427504303061763787960433114016922966372345587003506781182547827933212008104367944601393050740022721691810579485939088852119081899875628116906513374316423657231926357657900072790117018218318712481735248346043980906099821966650760174221221280779726558568133437903304622136381316155284534904513268824784086374731252451326480702013601452679975786675427937149718331722647590218627415020665936346656313546168679035221895237778883521022048511726952335869338400456062316804689481571034572927603863973779059578963723964500070482231978181218390213129724884903616255837035443326578071519779002866890741881577317365836956277210683276398813783091917238791597881985344181437085016984253042889059109927436937213170802114373926642391151202223518331201505165330133620746081539410281475689167814857099465358001511436234141607429919202195683315199626918257603142785089605357151306552208405831899345650001254645010945503647493537606314777402930840673007680321071371916410311824439871223666797149886287148478866326392414005018446672962949327600974424281261485694624971160465616742611650409678262525770629723314732857727492706449957661355150974210277215314312205575093500637112755696142581748462761832327358582090948274084041885480616446164534777253621687168481091047707813901691683270124124627216358939677912332117996654956850832553226651966467884810404427440433732946231913260359525774344420104553776908589924669055569335172866972352962209941093408252252045458192389418487692350420721060743252782155347637106647808363068561655200855378952707825758549668795931455447525559920777178048482276971458661215741089035433943900562096725920833977473235157211777050495659132265995205421586481708346088002845457913334417907688937862862793664241338528760436847828615102830688636657136228501787657578774910649819499282941871200496771976156726556313032520790783767895473983284883601191194116349174270282225941093880348241131524093043549667122728379855470314893742983136652277059474294950951747733547508972779753499047883055830608256574875992559619354073921000565724432671998058298023801132423839840610873023842695972418960853965519342627072852714176761804785399001805261857272944916394252711099118725126115810942025273342168635320130391391145547827884760496112008949495205268481335182619540094001231841191718484399458553559325865794607134125470506627388915221518734417822062320842625918046465085681335123778164848767320545173721013022035763568232239146645353076211907810728393576518747400882505496621143075415392219400179535743778563079124516603362177147837356497129031245537566662889769392912335084817796754631764979868975309342322621522961137364954320175798606650653818603617255725892733265847973072893861138473233816676594965418029467946641481168774778641929942868425314440142080787307209014895011777526364668429535810786862513192969298071283792604273027175015340045837931973578378574930116110059699843167556093998073380503988629548148403654085496307270842078220519354773215363604288228778496245648889894256248521096455538491615008504349947230619123947150876872816019054787915066156235627928472564750360439860583620894284312181564017523624918444400775981217216926621946990914887692776400963813206928270199133381056057653975382743670915788244845189894358379660064278620771885707414615226192324145408012926848886473530095387511617980858978217227507945050789555712141689933932101936488720012590627123778481904194951813859514846651769255154723239011383487291302992398856563785441118424379235990372241886130745940798535970485415695169234802891446087157222338080037613202049273063069532044636997774865542885744438434790799780158539755343839976457293104846613030177890904514074118044099206420269782675423528573508725413292233588668702889355937949468498929676770367381582898867595199321509120699008638719039749747759450771657992054222228768014140945411429557215765547093496888123824046748021628841633428664389455453099173670891639571138075428781672945258452002499042047185580781942529286787431281988241214771566294155761624701989409387998413544355760362896686054398209766153183530067242264838116469872548713062804489627801507574074537678435142302217276195701451144188413951643629115400136547244048176931221942091890885861049380911184303988663627494024857089842027212432339738163613980408218767744579504661130483976354104544499634684224815238909741251396492258069977817172638545072671984614482914380223044198415214625269259980310276482877475138034206929622645937794670818400380262823588167965939601185572134032312165325105629909641341830005444824310742311958626771884417267563948579674016243066210642410257065021787649507542028967835808520671038042828845666574804872270563184160902474794548300998298828800000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -175264857697489067914554392460083834767962807746082033062776175281653973045700957009459982349748047506099360747651283523216290454486467529523036495818081251854056858597852300535498260919830025500604336559817572742309098146129899244525485009235488941016393128978460830836460061358870940385980006501396519783905632982622068593135650512718699326638902983872829630496880933342860191351577715199428299110446575143719070045718100603226849349854150785335372502684598413340268533250401864197036241911610512530198218082330827468054314132607367986067785923579454962724196855420989278734333703935232849131939490000835720393919419079983730464438012493733933147302768111462463833612314717306751243328619917578556202032500715793556791096084835152422994071509863581310114656299901952045440899881109241648128843135995118377655142865661559729420752729736671150220685356026638792780615986492094124401291128721044637862968263597100638637303803071708716447269678107098183740004228294667093926896443697591182936212189570479068874831227004290887179790668413395026065071340787109749975855441711419051027586869017248585941770459762374176610476251011113033927562137093466429617188823285335368991037371030957399232269926259954929218768348850860387194395815963634306581727037847361113346656071984728193812813567086021414162644169743755650292426440748000820214711708041768498169518235452524206773401917962179618094242967578796523872204105680874997113273177127244762872180962542566866366015706623939043999896442057891085166718641709844562161676666145340061826712531191262295368120392643786204063778874584797798175293473043967797262251136062048919973531173211922707119959043826685295789303799025697710651872304175215150058628633231368711296315474037496760932593789299125877160551821278177806923541074592207350327570860494232726425559674827732016966948137668324860212276811486015942520531431254154343087686371508481145928110633179179298238330336137451050909748518097976570227445200587549748635662797415093882034844840546076955834935071136506816750046243758697565252401036145543176142878316425704591127695100562092384322845420199296263616988366321100023173171898780046643145048488129779003818874326497919444439403440455605961304901916895517275789946504024393094416167784730239129518237427452076027582396123452664987175227036732450032629231704298666493816863842502017433566019054915134291340813303418650189544991153177403303937241963663985819406629053375591476691767117434369020183364174095658362783616093163976689099058837547026387114468381168121487902177052475429864630765397703411333489665778288249377874969414140147811309516275205543638525189964614238019853954524661286931011381861501615021913180776867637550004691616833830406600880148330282900064588747721488094274506312287509334898526320399084596931434646650855600965843066327944747639330745979001140350791292325719574372240767611994478696624202218553558583488116045543601352744457931133711366863205197328989127810629255296486422580151834923290958519619850768068100327049785657374481487144492720411650530941246466465282953886514731564035533302131768868095755882206003408379629229448019577059451476190287893156846499323579310286949377306548169687303650856757787685912813669150844837441182522672898235609977267276184941435152440052142767195470606613545280526392570751120328273374968726167107966334547526751257637033933391494888611420710506332014100504800082233178451707238862946654937922425419959542066041167994128926511399334944152639419827352236138155314051297250273345347139346960794695598908247020159989181937726883044576306838890045090086414971029237435639828439421165361912732773763498047351017049137848316350510997017045331150413299172030965803553952827477314621116621419428352718156973912320011767949658664488803989584023738915690262569596342689665162386629377479342901141042697922503296456830574398059196602387906410712908505402789039668233542171172252247140637206820892614833398894743959154126115760873638427870632012099067368853102567736879504630703542208877640802963876893417743781100461659801061782755724831439565242948585281313786184456972516155551619457031736562707813693164867504341489895650171026849139598658736948302816337736151776108934636459015803746157169358453763589647655603802555523346996548601799836950021638202577580366245273706677689317849556760500310441011633087214885206066094951647280200037588738071948235313729268931824695168788787528308800778155739701111581016523692944025354802215766342417897221345512969980044958271250952451424351205906703064352055303917123663119195384718759664568273968785838647676706500223979460873760403749416701541713129180028052784163769227714902177115348154609003309838035200505502997235349266109955875114781655958450837400174471793593249248841810522812239593130026303999097579515590537523789871261141326141413211575274597104917177869691700508613343947356209090023913546146809681786415934038831769277911932354237004358421717704500282503762538463336788397083237695401654968116480122269911141510536606727929859978551623131886425238120834340392502013164423935730801047967981590818552272592988097290562074763693304876299174643696826304559744896805447659522963252032988266929067448207456121154430106797001244002536517856999398850441091817894496994547167637862304037993026670249263777502903905123954394220373377023809346526523038227263171048688325714969926276353181490498912195881727932118613003484431047880896818245230969214404649985912364059668236692821814293068179612656156517596740214421373988863607804284696295389773921986943742913903178756561826597269457237421866435587470319111157846403325740774639264199832422648600885361662667289280511872251428857784900013465517350483100077214060322626880985688837989520088408685016580560682480885235555585780404307563744528009868274664791732877588848350800791167889758372747738486830975182094154317258102113770393647837620476429394593617362069817423394188351564469163542124432795880209199634681944994736586505518830901093428023477893978496738495701225092340833378877711735567102085250120712725347184505026257173630520242527220164201571134041850320426075996306481230418313440147381100416349693613902533732084831436326692749881245907496367905260074172573148515555105691171188551761869584651911760676932240372526879777038073057593091634398063057178734933633474191244655493152736982023243872951824089776974527812988841455594520137937096888107985349307035272461007037984481485518241811418071076749408493677562858835746402866239461804756966537163919368822968179761462028282739624157203078368895167022201996418718343142315957195569740691175456928125291089325439993876811060415662203855869269206629525677744375148350095851526395381613486530813124814211111020174768585643271436181256359495466609728832695289009543714242931972947795097762850351757907049997597403578949902072706388485542796666150220678229561887488264011907052645894793644602494573194895881804598955758743797070231221138131141673269113060576458093357373155002921216437319684770075807850560468642954204749543297299801512655563250135205972809580294491307117500620795440359111835921922665325800433370807312168504815176672302616624297061345197037901789638716397162019643708957603088300539278015595824072006799369544359054712179509366806576948938581968005582989487280321614650026035419985423435574137613889460469419208079253337608594429247282317998513171195373508202652467512546806182524750603700141936625500738362835388644402043938149535116093806365430741975510040007431032225335606721935381707792134647034033723796218478576047105563024826997893663855800605538229003601772128557808262514756705220489786272603103106942212111500428920944311454959892614276249687734842479947115738134446033036347308853390327062760802999488802995274752245863502430313043740277446863456170391483828423020896451484493422282391499668028039280657604554332677108210361673110435437286174934360162270459484521606447816116217619882935465694212193123036182823934526978084398895279824609773735466593177198765194925050682395146375787327556341540983763449292618890052419170065011632292567038343522176188446833488960325527760838617493722905315849721376564018960083517286085107089187116962744832662088202662467124145216323235252764656710843589475254847754496457097012256496172990586771358790385559299114557250514370636703992594815099041876662236065283855426395457622477627514800863422026502033179298349769839068606653409691402595577720735146669062660376771590750864858293012644289489611942027226778793026701286692009867252772231263692042830336170713311879774822513652018076642896433104577636144869818791198602271905585765253229889258853621838358275365993992954532945262525447514580737840615287896710812008125983677234235669876773688785307348171014232016456672697146470663420053099186726168835607148954907765093155058613558343953388459306145410967953258425448184250630144000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -71476325520596878458564459074593300986516937141746998185229389022678500775831685591635101386541440533547889524793692666797792492604559323968678215341505946525333617087618697457744374352634786156202621637179081706006677478209593467451445591458380492837469408412381022684410454490451519389973894838099659621203262881786908811495265019686426924081114379250883036466950882740230334623949902033444635889678631720887433618687040366445198559270236810097319764561361045786175199633174319187432087404513221716469397287088134211385149677176064029088118564046140387546104411410413269426646724980078712650238300224493234216941128424371573639783023894049400935604465007064915332814047014262860241390793420891110328328938279891554902701182543513557404523805955364538441860780223739892066922995853165179115705292668863702916279703514037780653251764308039349605556474678923256297840899566519748024191385786771196644688268750760631691073234442569949111392539875549847009852199552551210503450521340370439770760653323816074859779313486723043220129025110008264978111554836551485513141328747806359842148403593131619177924625192182044861663099393912001227476494985416156503897651126240529349877763097863413144285817147738273713729312841291061404649925779791605075500006707001878891307680921662566197908089391240992997295012766065477555408862033254039556667066767899848067512058470910859592633740501399947905643473929279826243702315292091277361517943778018796074750426184864865636864155143407981133118246863395098711932762935904367778803433858942653377002565854744537393518407729486980699095895643438553564216817440102756227588621251799908300297472764842448891334264355820851571568169737564532230777449671018177365126406786363170198447858422809225545570203205408857892739185027177192195096787116991550819358760682986721896308311373477192717345927961678154335992586851110706135008930073133903935466423977127897257831436258305380586746021644206680802139794742465333232826168044552324712206269535488011477970460409062637835909114003180253015905377015765778673190929484571082233308004624944432988033501142248433176475246082348912930402680780606212669681482187260052194391170000755866384175964411025425673250422981694863086522466056998892347330284189370575084363030693573045357807125350470435479287371860393030427932680263778958755324267753256042946343668778279861538467055773025028688154472513263770457407329687276918284638501953636644446434278425331707775113540381335027673571670916067302802347485490399238515706004893336795002848142334688924867398560931240224463006562035927095897018237191601966347627780364580582990851541507807594355686400243946494883388414908900116216516644065819877471366620498925442431175528557081009447965478169265982525063431421633022249485164707206290488373713521619231293052115440127455698264964191135903288619376997532727629011375368220619613405200023226405208073960881231381143024443693407394117669891105190130217114474928800589418347016097292413752450324297534632591179223607713521590364725290732817439894522080061753203205133109626074869100358780205048976188983461887057767357479555390932767448481765041909046451457982370119152159369789161876992187281419902272941455902502445683559578273820824845872077730839684075963642135269405036553402685989384174778352918025725595615833433046513110420453941833413344658975783620168893739294320437462134232573717326821091848812211824753046866834921252058494971077257221618628790281997212819865396260936903755742255737118963118367486337103352504056907284343264214730116236542099573366689061561147360469444563547823768570205994170623726936122735770520860237533957641273565107588670477734394091418801628793409150987757584169383954546845925186004364176622126163827919752781684534730456518159803845144775350821006195420452832872915276379397040962964628154700734201641655537082016561646230821176830754700414490258983644726872861318931419821480920579515547468574167875552515983750220771827783690107253298187295708356234010133371515472380526320740693986740917141398443570690192662178290101224451523614946005622019994022544307932771277109214315775076542983703139248224837872084146282177950627646204969812870473319581596504466991403426364397770519618989170673244008353916218971685230893922950922563461975064401089206546425701964149816061663709845069228166748558276176772618781339519165638522094048003754138518832385144632208552215742992677211071102757881897496497565037824614634797561535592659807447541768687301821197705496283067617901912062179268803376931606193288443881126971698022419848506352752367955279731246270324138398256646145565738126668808888479548465636359108331730958474437636247642005675943354472898277883782528444082811619501290260671899821960306793417971956770652773345620363141801102491987415192105938808270023435795670416350188531245865050486825926957232663456988306631811065698733754435943222909825798356905135475588364200813720054199104934951581091482775253126611548078521263588723150457023034706569615691091450893352532202586142527763227073361660992588838154046402524599627058015108165945781711963072607535112659114375141011389637594857698200979242285679956200002480341271867764198561303941955806025431306099828968143227748156357152356474234919592657939883458376262192194527900968242336898979593366165980396866387360357917239503989816226824724193517408028609088350242992837694977950361050390064925219866556016306126740884648679123877101582726479690715785521796465263547086674779720657589166265937506091908993670278950517868218655528324906802377509605014685015307349598851327359465863538547559714909915470312028716645758841118919818582269345002311476584440711870876418933274422540829459985662000048902561064701209690288300713004700148612584387284394124578104143788444217002272669517482115031278451265361704711268928289974604774922189804691525120676076472179057123726142520101307847664598017343985470993843424134130435591856667367360800631772298431246046972864531607591583464361623980605644330279517751544014773397459694179115090797459068235363659231456193288790331389194904772660973163410979985414088042809242100897441160177184436174967448857164733860384212100759956377925947604303226384095105849493680522847028479100297398318316889776028828833388647365792548020568417635937829538122987963600393341648918647805169734044910939908757807545952645453180258738348763567114501229604140636182467307036858059815230388919952018478861343709606232721172649003172591269221833290969098886766873120724608790896616530342849189138438334339952974688796176294392951103109285615899870746878683782323241830469279129997418453685094976083233557183611918893062260540767012877506148292937357197249866285280922280060153100460235237297865665611567905544150444263898829952591601222698600347684649382285470189182577293528844982281627105106058957506880726107169490984752995212008528854139442727869558500659039385532423596094138846703336202931610594980304319045110917808377467272564520684225665342546563205782458776854453439514191047824112354348433749330120795517945845295043542168355735893048076295396479814436565318111877395311835414470740288061434292860243581637655286405683909785508432723320923232358300516373783095793205190257694009689793551832587644950134870057974727535065228523392020913810027981604553651747602762963644842524522381492968169777670528271230581214354947085235576793279913866001226436157506611710389925167394883856724198299125263247129198521813184096366960857315352333623128856138326465222662377949714499654208047641740470836069279928647796698478510270642089107378511051677771090728569292687979966013504956309157350041268431003864416933134928271481651827158622169354737614739561757396237946239889569059010631881110448201445163402224729754644768894827380702467381314404405507021972591573165618050474918975607664512981593814132645871967332263829444387453259835895222219787687996453133052028817415677762986369677302605781669082263634822934406309797268888575731838126560433759112015484819583135341790072617892851451184047009316689718316026182923790132611714313961206689425850302072124358741468461220266725815044751269445024018306281165517970610694075214732262404718693631394060731435619950501070637781068141754433743257969820271195958964722578803791041027393919773867653710576265767793374636291836464638245538787044052914589072473747816697859814586466085738589364899211036200232909004314588669593588903091228593909760491875153457935024106451659480767793443350057363263784789537491127259923002264082314326039479727220677293938955503977321157195677154426583544920995162425234967362390190876971354457355647060878716342969412237149551279787669362725828387298431019965046611676403078011471966410358525428441017659660625694132358297688410028001336497439470439237870318182939377008084018146877880386965297362519764967484058834568817462987659197727535915786017467845836800000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 23401472079269135736748762565192523627934503745822739223443414344026507099791943554564717523579599802291117285239711266114512383844689876490405751383411295770003107733483776840983144596436308847757580804239903572129510328003923128650317843698678519840484186308409907290470193242576307148950541654737264881841135689262863369345623270384490488629419260458894486904693732979700700709047434396199352449434343106177857206555478024099916254071130114598354831838440854187971584071087211018755077142927997549016185777664681206881353279020674727934275280607299264443828268041893113970407651014097729417917422779637504086973128888399364869224979443987394573480222518834088702746300056774981165351763795188625556476466333604079545886471061279835943204975857577573619044402823996295776805427327669373318690895924893951069449765155761484255882921816778390531720771112285468019186845217666919362698477067299967260268102413241668250187381860740061975410866838404095241255765641610292821099202297202796269113268662114716401131799129311196809144111177408528256322748975711944397537790135064833145642128110305769602998299062135909059471665360666838026907736685209041311678355704144564092976267722109839263326667753553750245560111454865025380901929002435126022683972227637353662911558193865812230386690032839185610616537632310252247256366685266470257749001325372500979082498290765040260713139054059614550241988032218563434190051260893888551970862172413940098877852378071677052662890799030766384788882110402206659228785931472149661518648931754906078748342556035429791032567699080950450400742927245618873816661191864229459849873483837613982883590095177596028023262296862879861980685164480474001606488454648115466010735170747663410930715789439670083766591546457871148396049188923419064597082879830370260409097367210309425448160797255428789385773223461793498493417138165890967973741952434960491414626477350319328618075456949591725589073096664120801157602226822311594761377001140333578176783815375575278559938374954875080837320093869172779470030238729196908852717478182424173120130594877435764278968798353108593762352690488636754434353838511550264997584812156387697833203731640286359059503844788152780503023809250498299058077151218485266723447575755385220098264600569445285125466072219227548769200487841456427093283376629855647393508288273135990808051870282869582619993054932676689461605198087353011476250154314504091740968714487913104638984591784076046079421960772863501301031853224263909366270315352771248592970782764548036852955849210052402665824891306596807722964081349822230566516543691124510448998082682043938973343699918978187411134596171575520551431908700356682225223137845596923498799746185477674641283365317261845342528416504916298241114523083415156580787144186654413066450761680866282266623510958707509453283869831914968645786376824370924255985574003840819480189920350985854606872640015159022393619065448211942688629982906154517981502584389373133845967363228878973727215907768805699546316180354472778092486948544371837738713824353852962970012043367526904130165018965090084844175952842234765434442366404531303983014052334284189694262588001487578736473979033562762908931130993337255100408978676443451828338031330326531481366024543137754319469857660712669329941224102565569546999188161307372895160966376103818445405244429542523872917845882300513274468847121127974076221144336336955981873695152601217421193007336585709932387292088253200722064031294675911450800014101576043505173282994222588046942082622628814752790271426489886788989751870070687117533142127990196282084366157086449264392433881232725994440746209659761978471389939040104483079437970450071899430082394021131409926253445135930123976191250455798820729592362802822518666114225669057342701289154524390025464306513951578147391040972393679166666466428549957531081753993515829915790231300905659849792442555495050443101148753636151926924647277838281459909341478592946239066864987406726473251985654012685993179415556322425457054447792188795211686313456782008699812618804408371351261759717471104368534231463784377047218198100652842956540571571290917267199769671977368153694754930749425530729226774963366153767210200680678725528823454428006747860033721368193945026730214921423972839427352415517514171337742182567389921710207126381248925482686318675974993410185321564264797969211008357685147808574789259637653691808301234501876031796736760560772774099955115535163782409626743141200129625176532884455989472585602934980463760409867384770151473742894066230363707029758799162538809895443385074759546064298057670142009836478491865568794192906276125982063062541602397621182700083063386668347619953894266849196876176971709693218188975923134931732610879510291176596995276798528974058798363781586931014791617687248787864414161930475956245471168706917208801068762969252027850109548945188501745679752216285491550309603976323853572133221751145670453386338765610123662483130454368446942648900255236190189662821783203195016214855538078196090305473589712756791899790087852862651794712225221355588312018408998444523608108257526376030069352630153454631084354773867076749325772693639250107760049071330244517870804399272396285830046316905581415519923270378842903055442411415815325236894209384375194454822354750384292367940573488059930954125665888328147559567564096187241582122996968471118961291203770655553191172266028579511557261908656605531595137114719570895639095423745562018922809225325073726323511793197484834130920802520142245764089678195940557055378517078393784023306929349563327779882308896476067791464733915235781039250789233704286250141609366576491258389864082090770232362363763696499844197402508667661222075099707921993435800062549779658091711147604742456905952912955545389000076619115552326454727145434865215512075209104621030280871583352359646406215485002029335503404701104243355307122090333017800029324962479750735992885207073788785261940068306292842923953298379499581347394592488734756099621781111448533309423306999441830726824143522706787069065986356933222285373483006457541890130585124611952527803764534745620217469614197680133169874153753999150685173864238782333486993203737073143715013217314904220607849632200923925673242567264275314976578768205704129786448700061938656311466079331278374063929448082207059403806840130815159352669160140610524654168415266713150418050417956325813616835047205027348521510043737279252822410813304988328810141208161856747403277597337805109245479965111807225738410543434526164393555437616304292720747895900601963760331148319802005924898265981653912544012658006466841160724057543234486560959321695181604561462118392636942168612894851600910118876423011306634418984686857360547038401048626920096906884773128587128854061207749315155957905067319037197930225474509374075249064465666490393534776269258386881629273770663417602922034921724065891187251625305818369225535674743320079143836464612754602722570925117956446194631185941415946181058728018757201281046006436008282997063197753792144783335110275909138944968158780940051299704329528544961538519557645174431096578421190002638133649198214038389799004198289531022773941088772529924635575390013586130752609848874376287744539294781188934834334036934184070307088138210819753844032412613469495164627886169746148916550461751881600848061378435636830734957783642039139443210215020625321345904833644905273412514553936358733909422237354453052740255302342159120669479652593694596996596849459420531222996244486908019519143235503336262940635659530084555397163893135027611983007967483870461521629944443752549330273799152207246490456575277437195371797944926259914728987621709915609349654583392490309067072465863702102051642050072336104436481349150733543032004145358161648793860440812398868907153007313184793349315869699322996047319669913354828955383709663315453264695652006540657230283481656177565650716036282710154485432315175775108670817462992710113166756226068975604477308639327091693636826062702777471542439588140879183447201093783160006976779232458391165007956376371306379329601770741862169696094506020630113950656539218937319658344502019350883034103356671138440593442803150521553591377993818983600545676762635452671241913415633527360346337885947440983745464776004060630824787009873320507039629830581320636077065449315185699940278138578293306722656749766630886293214160266224671096508701343372965643591011700176122623393917369131990623580003970202414648204222198544576864111021186101244887637142820893391176478026219546607515713297533851204718170454543905884514762240002977069897218395327654152748003201650009462839342142464683128068726639295219412823705098913483837718456579761032417041580312930488129999138614513720262734678524740419504167051034133633087054719716960866455480345453769015493825772698920027647004825196305759090971645928875530325051170388308547606141510517938419880930973837744230367232000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 56309638225006306499725450329586192700634993188110668384970332818608581351808421053608359762507120593122866285917945436451130413886753699590941680972943515670940727173876580548079540740758605680865697224642584337537779980747615104902089150846589425685081010045953950609589876658707293989981464518271407576426768451072210596346915954847724202740701050413953240195385015026972522737027488023062260300927240422437985899237720927096339573450946487765276602085543560215934506654875067149862333157318060914295349525254892206941572066771262471931948616248475857197071004910718859531281256667199624046592588850233261103774064665466380868825384816766586755093185890810563668442775441493348956090051885877518896195483060346231172381681119973045815308899368939700297281579098927241722621717463406034185942472033694116959844587963389238117763591434087852602880242564625426461202284742750632146111092749172387059728560360368755386596672196518446909020390810930342010721715988606409805217001948673916698369886533061868746545640502741184908874420771483042645251853313270391320808826954554900424234902830994121936922805647735706152744850553963820540700738201948860803313768105037933432112346643867232639547402514857744110117029986440998977254297575365955366772448273310136155315243134286917616326774457379986264737171926176204036526956779953057602903693433668084785249897885967910787986535769648691175134209037828601989671016690841220606842632664682720482276758801181765677172323465029232382093568894220072461256543191987155887848303621554713495925626532364977100153244367393920132921023923721222322086851316859706337000214939210584902496018040911937490124892278205239348880737429186362213178231266084054880684916444756771829983256152433814139346283368916496128369967451711113564054848671134418642770391951762952219492135500095821882521949718800009793736909691579038498289621555864863079266538039196206142824721017524340843155173043437730426692156062333288564386641690145145116998524155173664329642787073870320485664763024163697725858035181824740204317369036746462124157122324966370554124828054976946783985687434676068796177109424402812975998075598662799607245935631635462319945069448804252139277243319149899587485088927569879816586052209331670879128831115623804945666746627861172662247955309286299015605666571917512784133947370822602758732260917493268772731582750311806776118305634830047423045646364242566757856740003015295361002432006719500265073906987640379107162087594251972991343005795100412844041342991831503858375274004066175659718179607571707688498703021074996322883206415353104431261556086224336752799433752503321592791773104382354774290676071583791438358215718098767994151586999484509165932075923724623202324695672078063193418279883899776201025692446388018658567435693651734083410323538376969091974214596916975488639726346679096461487784894241365302088578201310234007861475776128704309972107946094958856302192021044020478162135163589832084338242475549241103776291928422658539712788344222788300073544027261532376192729311696706668852579757632238169370051658585599248383613157313589428045234534946623867498617955949579722940524692143061975831664268039839617747661018247539022484849196104829765872395505934169503184252743948760527883548993456849238487365918833295949158495504402289363359639538549690450079498275843139292084937072560205283549048153541520786447730637543112463677814447678051040164239341217234219547505520923426484547405336995845414253855324782840703696601328439619980177735106317520831606051310119453922051524180957018950955747059060695153045181119025115101140911925219394895578909544537552472859873630267763460648901472318288017725478586420805796429895217942695015904458515251647506360220875163306131695161451537431175162748874301570890390597997057146701193778712381804190074186127000085418849912150708198825989310572603496819484080966534157885108345348086479878623780692585560529248810743519411067008824869748830503180967066234090190861475849758413849933374541354289974093119459176658098752110292784025246108179655062615580006970678470621471728707982929516046300008247566651373045434591051404885169132051908069169020050482276496957723033663534835359169267065509538159351425911988123668800617493817934320402658055459587044762209114391653932364840147458223114258906346967676269786165373047162881414078081330487065550144417411099297798263563687065415179073601945917653325108584806940305447328513853243717233963671597194602899791024879616026532914213409621507434627007717933387251619463738908967978746538961391830848328153137132629197845185471125444663527241684616159400041765298381654163042083779884494246590060338145324430344588661741967105644855840941497169454280865696633028621114519685714600356898876383876772684989935760338725816868642158212938723888196188976538371516189255199223932995865244578223820769851399476681438450197303044451846700495792823414959371238221310414243606008010235359740779708533236747990470423540976281874516522689380428464054542783156687175674476481468599181728184394233410576807119918486337152483998281081880310479064314238697295948839888327225644937961052266204080621441542103292947696468856886421824130573992530802145500700534065801069313334930269620988162363468377978453282921550868117885336247382938448155432644266777970894650369441764294189370620822487957795925404567443397485450296402673494492333615391911624568496205140970278260680835205862973432159911954349834299091784450614614328074808772230302695514731686100957261462339962488508001471923078396919887259945547402048634866175503015471952433014070965543749031593919394858588522635055072399067594149357958363462588856369948923373500535793854497815847785251118717574011378267092608606206624614345536015045916214859842241932523582455907445015589386507698991025086512475749375979940447395072534414903995066505904218919533367109615046649925655464815201735912690767985628084759912212537217730953634173261801346423200309904424429697749869559585847453930988798763433718527933656393257999638400718266712765026117683170455886382868882074151210851863309389767973216886457058168544127647194447798083810683193066276840421219288290650658333399106060619234869411995808346053733431326588471091443479256975545915345005465103007815869494552458552257041553765284202308603919689481927201058191000490149501973786318882390639883480278573092378791669321720329975874670046094021711760688472466426114119662075750216660117172076044632054387383793948269696900630662620286761844456263717385612884030664800218486164898865245987612332929568699304427335190897701981764232680597097958499280510710612915683363842905004610296518565778990256871208287746707362788639328261084729358957721430035553977196807104255330286996465839743136073649002225051255429929826213950319103639441702269125548594137878486079386807199837281855056935569755533000252154980780706058404389356621676084478937077664677290874827200957977208932835882120311662717708536683747342762098032998080071725057855789948729051626451000490542622487802274793617996147328680165207221282212968693803802541057006106278680490067131284844404002648602457744402538352134920107828733565129030197930264111981050840122535817591732646357210891235908317627317822394272119745624267504194357886581846306766543962872444792434880352190455302852756150580602595914946671054398305041208592891607909722170384937071176436058632378520644552147783028485596535798603707101243634040206322519081858012114876191434611680625723468019078732849186269269689020777578686131639531096954071794302574330490136582046990822833233081483164421937811301294230607340251036726146214288325767361303558162462171365966616030009654904208472755751986565827206908302533563950585082008120492460169150288443491981789042779322995173558205178691136315493215574338829074987417845999116876808698662407194190325981647699176874372449803684174602200108388536560798405399216038812662726017518804826983418119709220010023281796796282349710908637442992639575378074398344231353185532405473541086765391531328893980169232237853971153173022468111479065165361851515957361369947682436619901133226985753746821497102489380433938096260699858829221470411718800919590942422470496448714003916577903781252611822033235739875763362517039177618319998576885938874962392612861955883993293022284073946697973916607062592793002939539972766071328923296305529181517025171267760257346251456087166981691325056023223829704983182177405766822983881411821731272305444371097835258707675860182508010175389879234057851214426589580230721958546701599849498348231097110514066747869645660063170803957480772398006981743921171315149416887515669721929093700613934604273983563900035465587050977737753677361180506691838220888809535051691921328567784007489798755090569985459304116054155169182043701785245975791809614794421779325158992517545966314245535116172375453061082546593333248000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -1406818636801171813819699764361959655030737576850440037710712832014735284139984158736896675105029505349321285850414366281766240734715174568069100746945005790227957123784070885673749611089228883176766781617533943145389656698586038796949949646760815249858149637243180152128516963923198186723633716051152062208031503444355423239545892646012816648814358696377990763322755302468751838910403243123544927754288636314768113579179036197320096051315815115411779456338652701307296527008464710488475323641049168219565425640135694292195395307312284317522785697132225550809423727963522117424720352303224466799349388142400790843374382557990795608714813971760074002990215549232291462715028533198573929988613191421957216034739569767555955883939671048252869509700088777254062081414329328050379615602344968443603480078102545159300725422948200615999712084104026788172442328901676660456367774035482135809364104607668839625747102422914980715207240174898637690966063847122437971534298476267785582339757703164223320083500456625678100534900933872799499801336075484846903739759221728735289609127436858440590475424681418709181911297877164757287101051709728625474460993290285974914825061602971190398938667406037651759048957980623918749223939568786162798172158858091917197065974245848531327493952381270416684787984446386750190625535225158482191628042706437237827835872210713901429355984344938531772349767646298843273304996329894916185791068799537359464664788281593711988559850250182954079299714271833420364963326643781209328071386931972261879194708551887966471798093024773491230928481551587768714409836230446826150373638281532321436600334257139789457082910145061468983029447784465432280409850103466138567617673380417212931887121549333223844441924642066400438662563795151111633534199371180943598787737905712075684904014589994155499336049732406878056606188388290976950147363492904078241422157947310780927979664975807449784252607247539919849145533156200389077252939999392789384587855476740472367895801520593514631356593137048287546536239373085842102597529307118189708728659306842024758716065630239907605286400636859514483422614030895829863288318903967173634766953578613660814864357859520999692707505994826835682148686310767289948142207884735785662886538253997833829686792843625425851653329424046651799966372647394423599862097037629128603407100861239392191745545684692886914297759920482038095972379478255562404589340317752041185464806343179114003741187211359707871835943931993560989345353668561989402102084835742845240943650397035194204854192338728026817069085931166588308097411176471343896379044764585486723796100992641262539100985824063639400748161600922423246496331776887666492495885085078344466753504599295841579821670438368439140408652008601284110897657141256722109038985372768806874552766798623410061463436626834134424529756689295733421430450359209409135960216246839695256885463448456598939211065427805015516437267247721401063594775147642167581586655817477821320548929380063981110645781152640319948769355262683655648480662918037688043328509339035607387235011584167669922309962145774293292958778966747939597821785887473238257130488804699851644809804756260654665365813653842234662101929107364714461881117094559421608825688423075803740905421285168641713758101862763152392027813162268933285363381351946251218494797858415041982551868269944046125063846262997733229190557050155020160903940109960960688781797202357989354684763047832404800092222687109785421435504034612390854281853648507840077187984042119023875548262011726334108849632477252339352610155658303290474296382235804189398696025067037040569925865078234138365283798333201590912931517052255553328980293686904331735887246013413278223402778348218342889308916121604736137689009978251787893702475983698835866615419444122563490453675273157519286573060641735472538948465353385662584500239651786332552926137773796990395050864832484209435245116097686286727197915500688950177520541697705126580866075079874531754946542098015535197667207721943668749261545190364494330555048271312576162391970942086307122525109152688972964210761905966953132250916485739465972616055450901591601881570543333666251905827354805905394519095287039449014104043324397483150825994793926893876187432786486925957988927488525186514057146698273937173981363874320211017917666522588652803976235296775562963271894089245279878592704169974519478097882319469102310807834033163153202055909437185701342512725914862592081799315565766097762690664724752383387143555354256705783177242100086847982746792491149132189929692920778680267913875413412951963198431502905356273741978352199978985794238231172572994789219573589230886509128393321950313095957911549512278730650361190886870153791967993472625352704357428245645065273755888427385522933736611570845825698479300168766279283122708424941942655967194572069449207250209094199748764103136080764109268365557607132241466843482304957237257888998585535970030757383966978760680289979172132241962654896117997727875107685863408553913631720542296151902797811647767586429598385146736532264100707122910376817693075814059939297708198813083304468583920602079805636488386254460850005947638064956912827767389012617096221027651038378511567206419174416298363003138756584600369636164566378086700418502221236612922088680911635543795774047014244680122463831435112422315677543617617239388577934883861177839833412922419973502087618887769185795148991355834412194198086653681263095019212343912151657027302597508080089072284468542181565346810472602231829416825784411447271164003105142662273256231797800913054491100378803782160319671121790027368806851741254531970946062985044009009790954515244616372935864158282879518901726871268780455927349920677931163561914068163077120883864699112344806172881132532109288301531981404816483187258365346955665397721804046188977104447031144309335857067161381080164803573440259264180246166717696060524712240992970540160802494192743286501984113703093686067427818678204639578971609979014376395385969404364337756880117208336306153125252951332274801089206698601371565180259286164741585734288046784003413131039061248213506754625156317456692671845601935592598615792607237373254317475380792641776177995054471335757270861496990314844338393191239400001676883252873868741809460789345498704438631722839976718208356729252126557717345423446094273653073009072509916825973371562861927924985940250458831906618778463021428116143497382905895898107262621865679166151356227614176676956447149297196376759703601619067568354768115117531506253815232386546060380814968312635755087718806242158671840708372447628018666545587260270973913668823120281105113030834212867851453160414728517815456944467648842547981403026012484354855463721313585386000566593915204977461936488479746216073495719108394360330976226751796295837752330594874612096746463867131317964507239991606358469936524156207982134183485343120520674812749924789141113984495182104712313907757890145353814853631334253687601948645064585336974584584772791719005809053399390976932960904973307482277631575815535856945724481629073039806706340533812950425654148860001539094927728883712248064006662715726414553705965829281785158259718430689099879399907521019311975359250168228992878537979931450914018997684325564854717471326217209499738882153407810598826148713514132589226472425830719105124915694144649340350826826332327338063269291492334746733657378656923560571130669717407534647917112531225922161556671083000331533919539380016489866898406003714043512409003238049615073910775085034992831244824494275036250642878905524692379486819617947462474027126527487466274714568880877471315443439602906255808538142007514698057922883837715440305676575514113152984416574818755052145443962872569492257011011380015240867083845990674639044717087352405713805336056060929840260647664294591144117975388399723768998517832985173961740973573529294187113040253010984684968564867566050021909609373257691160619173474859970249628520605282948566137760849684678680303412511093457859638211375893533417720613973886294363164246689696635588678957871183895394487074282372962972996844411070886314900707162941603267245707065419012622092150837215112934534529714496840305642455701059841165576136972338046738147243885292249003665344573799018031041486006126064821424517627868617442466996251454037689258899959803808900542213167546331375606434790278632590819754975024831531958275327965373965898103311756627481167705639073834535238125658738637267749077136266230815474420113050515718506296885538213957934382125547291558034795133058433187729135409438696070081758556435765920143746886919713061522959388610982873959228507960764914469237935854472960839339787256201590313626676420583271024194608522012797000155292080178000220930875771943529816378452805267625260297438582831147633897116629206102723888625911931227147716524636961786823009301907662337855012416486335622801306484486303271808181774260224655360000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 395540823427111525083214364758349516554459362987308520457983212446105967746228538475242830388548999572282244053521571590385423984229127214004687887740600564023779315807815317120590929416095820719887143998475629533535849697140660896822350377695486154249237484241250884691528430413717023868538947701407231718250059370142094117834469104237201012145871106160936515417653876677615080992280578419188191387461400450213996655441755987686349923973225353319276265069411569758396171170673409988403264705582329889919172678300390365623892704669535296215844510131193433446332139885108544476588976100810149532261148530310756532786821437967717278542604136895385313361686562521220382008969686453012278044497424545407022771512573430749809243288430217285683707236335557289051508498795516966519046965002701958243281929629248760617590199722117962372881835426023836130747764728689198072141196926662561857057186742336313082263745514602221011017273413319781118576394853837552442856947227229082160622180275870098145536437951526475887612638878589141798830752330756450659053161674893144660192640515395676751733320030048454725830492672045311568380608761261246223785459637378352005194023650279713554019788520745051762966161194561737265702097353189463890040658859402092207702242383420943570628858730048817596861269916594741475516711079033898282811690356561012824963831877428459940205599342957869980834044389748306602573143670133087098874909354808833121379379783992910859203441411483773174784279434525768285412094466619409088012621782284702322143212904233013776869272556521632747771086120980221890327929088576295400332834157304032047932199022467064870065750183717913199431787607656420854921899966869276453240127672632280926667065147422454129018302162438843193668990978305635252958445938505390048190342009215553138669006540442171762017276199890935678263912073629475846015941888073671552809023693554258781145705331342525970279273783999554357217994890343550778541209759313053939516752784183100012709131178244389579352978597677404469492853472739928757017744903569457653596160240120883721242531566755271779108715132194849439538676090673469290674859670294198071251714550786539192829411669684031796968141764793171939240432154344301427823683153824772606725148285263146733500955658443320899045686459132532958357388610300176223395436691914395414007329581364188180297092342351258920144401682590356300929000124256418194961052649464206188454880222864231850079758895898298459720847822761946764630809274772020095020234480902790522579172057731089748683385626260968626915733833036971037912837971653009550881179299608363761737372128095135598955279067039877029186367211663315369272568257068512191669550106381236201639888233055100646045090682375888092749500287896588595312337541899218184111076562970709076364963447714443859077725271606640040292542597073546212168339420272082275936542180667252766775883732422217440862231760519313757139296693335916877032127590992957197769961604434762532845054454529026551980959541887184915454188107711546974080904442708344279023260013047583666817286374633024716242918444851715503089753653783705584511346790536282343926668974288547786652550263488290550879075601486817242232613857577286046315946711308733039955980152804746036178806710762630877307536802514301003313992769826941364504084927256772099684626083033452724734855384504263651774239225224275520727507806635140404446128764961022531610875504717113950794098386187696747220417847924906219669202224759283710253221892120828611981923673499159067850723067741142412231266558117166727148086823287363041383343161366252765169295485201439072725158007584175657717143609959642344597698157875609140220888250502283019935475442787066993864643949535993786983720785429846143859376916689704053516132744431763564105846859355158763657934277706681262744690687881417649852796099169655857607569488688201234077713994103945205312040647908361955070626465036864408084683009872046795063596755525857406950399934179764727293854986772183230604789604474940353504032383655426196078199071817609454365469884770150173928941971576898320000176277799990007166607142019654834976305417512230571788949809164152565895318312827296791661817595944355961474954262242070737504849180222875619473708179686410778106736752890857591279692940698650312143170007424617884395045496657948754284367496100547167248582774368464314210068081961692357968873481261215242830946856485917597733287902203734256648158853292332382899919623791091180964152834663841537547688661578423909903518537123092764841258557699694295958825875777329417156881947466706302510331595397657114141182307486762137343540824303345588519437222381681787043497718230863633711059823121308902461476535749159923297328180498004427319025803277277056415377493083167752405848108184524645271495547639065151369882538976592955063692111321397008114303203349409661903661262278955055743952152479145590853352106572900010679007685400976723200068885936538591085618206926309726652671441680002926137946548519697691138988773074645319916014884011529159457220433107072240701097659427635490033328811764499218627889712545560052521205163309120750598824102908807368717932575923198684572044556204647041404886571504672879591401721306945135512501992956835001081419513001238909533178257719615373721601952450602324871984820717967185234138774195908518801282073708223386781886537183520418812092775185793518780612580481655131124036140941052556626358725806828934693049062861357078979001903460038631546145748908843924155571485338441391685719383556746644421041300478868790636805253538075564521750108414357588066585215659399082321598896947934895648908768813857204125388910206630313711007976020812615448561830350971425997393645258830857960245700093920469241015556706270612156075898527586111005719318807977154742371491893785918851965414548773164790677342041638061105394127498420941231187018183336485221175622184816913863610977035200749369320868522354848971709401033571743185994915059116267396042522496577594515227657439396633377867118504942374021074750938085976815125758233308003713488390355943942441815311918322874468854147341387291666872412951842743078046291517486346356297521784268341105672325195343404899270888991446952781318240320762330678096937657593407065322753413734557591514454403820286342153100599797941002652135973684572178132991119001215281293050879670555927619779826508344171346709429374331013822139507750181056551728730830932917567052389472479319187834770614690760174220704272113690160802975219822290307410819669789123496180549016446986202500408298896301793553855782655043078590449576767833461591178694306297898559275353718050813384187412126938649513109306939747949431225750606999700989563100781532036162032410086810793951070863566046985110781224780371133413662362285728528987761874753430844877401920284504848188055902777470862653179522118797434764303750024905018803692410054030260083114554655100419755420095263673914202030856293811998360726086969813536089341465984276378204516996239259194044302877832028281257222175922171925159121424739686858409321642400713786935026328723129996856372896516060880479094235303725314167630937965458229411900224076486623004731424242808231740590063468404940090320935793073406666793919581426592909060950450033060224135385624030294469712831820838646541819903557778841129586530248914602125477703326007232080583295988503670957585363402547591292412531583892391186723109580421665858711331513894329985310695813505316524323606537617695250070016483355695484642362889805344662012338785320034542621508758740890205523005309839757430171401413214294160992350744580420087729427801068609139062178755944708959647662832233315639732433364932418460482885213755290588132674769357636347507623751993885140205803173719574871131992864490467294500146908332396706438965430352295006012941366208252784688269067591354627782528340521890402051098046848584458234166364797885524461264993658842343568696749271731871481543398075953172122780086153623022546310959543243762026549004961894137185219275135401166734449265918646670832799301183206048053519463100171452779800364734324140300209533907892658834059793069251761469171274922042836106466367868942329786787608631870240285597046643385994712923134139974366303323005560017643775650283377731937919915307343157756686526815445910043052030123809573875778360868978654834523892802100744619174859817828014619230840947787205194206792139544001335962234621845762203800012173013195128144360879465778856776380709656979457352099674639257555069823454499332272947977065822628969424350950548049171422425774596274629175385543620420241478031831709536030620507521695495594831777850380521079573162201317108893846267151705072656775993887446836113469135261395411644547021847136491269139471870366301913497413706718114186408006796734727320637940835383546433741873995085779779713160082421208965139819049186321462278902421619862939040159983528354819084952347618364620800000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -83385917933264666636001502299748322012182105885412639540002407481906239878991854649257932809683629322177247439738182853961711076638568202716326365751752559553383263195095298870648142665250752709445348277967843905818354486716293178146400814319146961606760650544993087742726930227941210523330802763160296285005286371924417434389365296979953228921496604880170680757989667116756259108210139274791502983795846997203787062565762651820258105163271391008944534210427828386067726436504535640115326091463507077323381042344468965760105172162770757693844376928056237528305063578868557392541186368541222529438996449853262093801263463881467682369318797648949152603961044920757309521778080327283501424504518771486644406535950639777012506473531055583402493173669057360117655555661451273634404441547434136554041290460499443860541846952991168323049954548430233337605889819991601956250037502669010068888063927532120462637828651674576706041236087537697416433167775078978153521116164268521350574514349865873672098274469173937524965574462332793841158314005445429378200631199703288588332932449682428591080962642988671427591009569883169119642671642047687792893499962513972964310035306286490017674621397732918115777826248828244284400837792454201832764883511561274778283233914432322091662718769631086156297520897692416010788672502911887162294115243046708890862656831582799298578782625329157485136859634965394488874403408715538632930402864748076728145537602436280881973796433051496527678189151913675587967290584434301760673652207565351147139912079113152814387965247779911654314614777909878201700988276753354916357153041725679014184738186278063917007275972761869835056951069658740101304473768234216157270401813580096515818988158749971760568837296992263099869471534965777256418976725746022671123669362623330665685079299332593570682806719483157642494928737455552822327007233695375795461496450855497619866812971233484058659157684549752613866059669267806077508677755952971568927269923005384280001494069866782174572867312564029029631621161989746293801045485258473107122546871601448021518114179786721051041059548008536611709297832624308061232663708735340160034409084839399412966430598247687893077981082931062179636997572657532248924556058659508838305431603140324139674490415438378156775403338760673620530761066276179401050935504890444899169975258672330263846933534900109831089810234522230321915906576753441990063122744096008288444676092014974806944363922210941273079414978250139423846723228801382088973406981628551250893396947831417774888494524484121407743392835295006478703736161096010807278118046220365840160997320366257849502707815706120193092655090652414098436610673880595820459561023833054132920356682777853245438223030109668920225385676601872225295940787346507626980088263671656826492281916778302123659819083205287874410678022642607829620864066068567233974382988685524205918745215154693344539456730820698050662862026846530690350192067860711943209788584739040270747393088630568490587395127474890600043150964632728060136053675967729821656973691100373116016443487531474548119741890954839605032818228612285449746370318723146968601836777576473726805675777508775115142478107861709740703686714549845301687846068499474377666460019984182481432783896386604601852242253296834857979899217120048893529990477131518785342547576783153544726228526674147136757752411703745460288757614361563369154630991507674810766714272247199625583029328643602763188533875118716582071316128471895275380588098483136788437392881446963448713883316774082689620395517769391926436280342228261263941716889996030109153898552306786266686754589353457503977305815836536994115430985905104443120833144255168068153489756102372427689283060556984333728714933236005966142118897470737315845320978872983396774228616518134484927362865265989745096145633893975404363713732412579086942962662519143278583322296309999438423515709943393439196208927781858029949293321312091467868504904124311404033766695349662696195893284710621951091970043402769947138497712702613816026632465510511326348291865177324103346972898669182078671272732133959821846800486805289341025481859028333681887244309740695123136099844415339739237476296100257776261025841001976717322039364887737130625770500378730828302192859839841402869067879381422353159442572331803051875504255200258262954834686681895450880430217493038975789072597809258045661660268455793454859092130417046999509296213218629297643924048059601072700953621268924516189413495363391326079942070372491535464281206510241909918514448728418990949390042779719772324875251514163063356765486688609371621246692713576797181171967273788591553275830683767308192376753253487032147903457767481030113487096966857252700884382988275850878817141162129744746803161584283581590385187467915344223693994137573673793723038472627733880214862740123563482446953707283618716299547269756508776951759442169463919777504372591940100405106830084558699963677702977652647343125738149496082481767136367571082914265425793977375275227161664966579092963817297175372622424431201832021346052619309015818238395681823119544193553852532473611451929822759249786651633947106145186974482743105752403352915001121708348866142165766289145701486129973843089713394408332668606077678978923222476857473582181255904048337794208513313250753537012990245187143568581063221697673522542722325382041335199308151686147304796821607223890516643487782900961023661989565099869863711793197445952452405973567002975199068704626231781420066777170125721663417959438540589816181573999383926662271917223732121206302631284763935586374300358510129370428431809877505847963006715505255750905012693274368587667509578635093116315912191912705453227762641148730966796791459822297249615486848615797307382840436282767137031639864392635200278051592392070061107450331278830351369600242561219985159391898417155681545239135490920917487246404897964657947507361295454669514801353296905486657784887061123932508186937534980425462343064644717490493356914779144481557564586311914993292979887661487215553393026609207017751156180851928554610880328936262770443405710157615940626505617709768313295415525580638786432348617106379958114958665844302862140316893966339895854210510065262389039876422046694318668346059663673093953761407578719785614299526661833015812245343517770892914469154065965382703661239711447121118235817877555543041250052880800940742807515804279430034893373504769491211118819670244825154248120098317237287632158931101284712079391708792319846696095716811326860397010270022424221842813603093102716690899796067984528571993842633907161834603041059065900983933805723205651013891326664016774151236435581098645293058624254630569560124196911845934514616478981562262758683842503701208866412320424556263622481687356004651865050280601863105438133051482158656816219625002925441027842115417576608208584625081106011949617118153335965093229987962080354748999451180099627254113800728412616596479168721049299587472092007675027596340204972552559791464873579488689393090590380048293609686839075558927829833018673582717341775232785727222240555547032060347399010213560596481425082539059451453730392250458013148092268172173309282420201547278494738513234780363476695315796493160311602050301793229767208254607048227621073786541729292960175735465950725604830572448026208334526419703773831570188739482093274602382125180497844489688861804419592578820829501033761423921129468563875468401070873987954343620396769296368853240383842082682057299234738912953014588362716284273637619978775603487498980281244931882234576261265014870259482362107188051631310885828473977658539554827770660504559816157030414977826917206439929395031021335976543449736854497257830208301772599169296437194407278004952186801838885094272274569829853327966843021199359238863670395444600833229310925254196241387922081093829596975468442423425712833536074215304591759585725939573739963324459486747767623192250786430356381080795781632398162701227493119908536814808664328399399525590954416536180842024480139769241140351313124912197226185709236193902857122502639590804844153949531553317896307526135465049017955924029794042462761627655111341682581228392470367240409648104347368534239596685213957561142516666492847698830049260165528627476282473305849232813209808402575567986182921642940770989788606509584651254788131486895282783899985723060076761784510882930666266862870343325954765591608656735145191103156617564075081476301465855832906113011558949212618882440962850511063929891484715115726717990190951749320489937519088385503442136352543826357186375423583560200570765817239352809932716022826316646463125367943969640211441258826112558951370449848653036493865120669276679361520572996591253134769466424305586285362467558572810744700346469840775720994848950634708104944664148899537307620445607418165337869518443959316545863252235603901874629739467537740154954489958649063816326031912177226875257487360000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 23044159721052902967370263717632287913446547250571393442980706007013414004002617773937493411097330845560714956755496576979984065655767985896911419023085474838426299714698474810535397693801839038967910984208883565324207621249011598760069120587603717924366852482292743411834179988434144856394443643885809309201998525335127137853711735726541510923599187851782570998238813242393237818192189769196072578909416459174090491867099008331727036556367277692746352625287661297966546136124301096910402313568789453886902896749064619391311702881062055265971335278902092899071934921900832400751365823176790151392988742812373746535971511112843897941977066551882209640303653056311741483980565829913691391992079381012299266127260088257766767138230627090492635054208002581313796153632697425821676324477577941949052849591162600956275096480586549452187981792029522580291431073889570559770235689567782150915135683799093250218422208471290826650900317382120319069378600106858325143797412145316070526096963135396226267892445879930811685780410184285892819623529694884877883437109497854309199799521947211144905362898664284591626086644672871207451020023606128938770399917638796751295250775715536078706907762353467318529109659767932037451576988284993782794842661545730089295926923207194917836602525281692057663546196221668714995297722401660437862269715451476716737393498367007422440254027627614875343587584883278672587973074768350564314525758286478426413669569112854344573959803470141846640423384595302240865928868887115223489375479750411562459479334906947284600426187128932124871100728704961192010860288458177185480422838699603664905701282841953998806966512191387705988032459628802923034657868954071705451155298716435264049755578093349363076399668892566227341073791624226837132440553688660460742123088301549377737493845294634594080943262804298343031268971705584934277426880917252014316265278109154187437450772490847720041629991288087355897475407291825890106375816404866712068460098394061601519140338312397564875299279331891399914585329310456781250409264345121245558717005778087752276452284245421899150127498771939891558257385303629665990859663311958926435578884727676381157792904544544509816250295595251554414436952435599108669698528712103054835427928798068992963845034644517739401496415973176029512144566948263016999599209640485248552014043643379316184542982750552482996759972579332530256796877122246236960356651895704231817867133991014051327250385309391073878341073054879143412050680677161111370907434874751461535385805166776966084709819414540103558198270143861915546760747645202962987352090070412731928136138712427460803949661081682615583081863060436869815019138900710094595769373433394812793978804023501083378516066404785075184322371047891471400489791285985703593083496016824888381296820590206970028763146377460946373237895285224562358195444191043940887004926114332481392083460724757700735739196156014156349857532002719325028895858154528248793768930267389055862389501059012347074504595852290160619409049139561788494704248810477289064329866755941636274214417756045184467704206894391483339977039185728675247534774310769177741943674869723629567334847440523204251148127832295031149675480155427579595675077521818915374344490809515782578442778126895967929894946724238419222787918773146462383202099821412351806787961847760735126266596688723742218807576245237117006996666222435104863793557441913340960648477785520720562424321338591644775688842462119139093498259981626217625883015161707494466233077748364128454597316295787817852948880415204752541021103624301669148088247791103083342537160634269594123424536677143493544586387879516882538235908280360871048728500051978289242358812586913543782174953564613364840021810241325069844325601755511255414375359855035309180331795403555478721323620067072688951048936112576527885817338694870157478300342140285844311357787119588685341158705417345035096965559170363129417255021878084184250712273897499840899378115064109607356648461694172972302980264579686463262021662190323167425666779429683612328518294453132299490091237828081346317472526265394623894835254452496643080794528050533917494660958601902393873092249611114973442578780632621510707296736317228797218619869512069975545505132440425262095398626283224279452758123160434488814687703006307164330701185130999050608200862690713686412453918031937902300417203512570892234662502438856452253972643145042782836901873587680698152571535869532146980943398703932622892954484793955453353976773053096076196957385351726648864178627550891707353707580183991730085763252277361861154323562275981292502251162791543324987237449680965254200468119239710788600466334241800086380411989901262783660789378388638926156694012290406694222881081093235931590394800584780838399144653385392804817596347404351559188659197268747051330670836488417352452122403572589749630556804320811363741781848890031629858849848227922887169641337974041370577922518007185051321422106564589961183025139373277003443855031644438383335012905557496015716799871213067657184939872276626126769097020730760026955301387556475251972808993181135301632497639111975432781531381872633594912303265908656554467105455357267517135498788106607689528692792991770056784463053363736237948179121172466614972129475686893452782588175965821617989406433271115090761559808756514965714168443192075488966764501742733008867846300675798867220678045826981514098631843139267676164214146546887501592189803957980751732581120627994240257375286545973508436551305210898490638245863449830078512274144444581216276708671950415420937876616549688870053052992097346620641450496217295391903560235048198483737005426373875154232997186074889215101032416182632182064539583599453440039799784249177531685698280650671331538389676754131579997895707239975923135424164246948288040817797990030397063265700941655747260647941020086529053112046105508440455346673137799703955971880945012173551449651184014952891194629395575516101127909683671971043361543629314935719887594261518038389864386253765431327132439760146830665835998125428575518650055078134922748141084520129506060676361549923575774341804775647254614382813251672549361593415479348978389498993767300054603569879424725246837229297361309436249429631004540330535312950416751543360550456545903446885287730444800489293611538303174833458622751371793754108631841687229190405610628582991237767793730733805919852750224512798074713544859623664130076300638171733121405281656646280187649737376595360770662575206587846796092575986846406387612882383231701551448538174304760182460677472642004296095498886588427222563362677413913411174625180770274076975136622352350879805336348675552875807252882378379654971794253749102924658573513876663696748524811061687592025184856699378924769413667620969571028241930204383715085429907278115783914219398518846019344207040236900701879049689154431294014193574654887650421950818183986285434788352226922473671026179822552176813997094248799463694117899924110667646283996792364049979990652523609594752509121273600746182186375582083488349738192863818383902215332035245908300723248984953065144072846328962427649932398883706984256944777676476923984878858639869396832331841307678249564701396106518191828637578946734502031579159824783397390405128891009921225514096346963919322824432451059517712718883385175395898853931400123681393391462116217111319608253619062568303785986924612602845675477778495246902834153578281336895156096491408016969384122871029091264015434437422059266674514742158612534517047069278942898967111982091869295708703149883743665297406291460054218535074881802234284902638893040317541515471257286573581732246308846644346043938661278851679852625017466620482514157344136480545263018972191859838888254250183344140535241456253570988883440174717331765391037030542219884863542791904802651761943837759845439176315514920168646805651358469702526211312021625962219280976519440074234920316823730889133601067686918308758521102697868947543168708124238413960380929743360121037929716297038941240945585733799767954865193160658428564991685518035824044066558426162771408339959549040668267685821823945030115431639646764715820108821772159683166197531138023402534261422420050227017469841562909339433257287841020340193181731828179051325143699900377536364266223033214495735785709490911285903837158501201172665750207900556114402217696978632632872445792036700820030485074426562094588558394415174326043435416676053325562398585233492512851091183920421715113270899196996101350917002499312074834914052481833072479821409274347684561727916660444990961538020084658416142807341172499303105340636830549557471237727937973613256197208442282890023469221717163008134781845976016957680531149348393779971573982903832848835515865490269507597229636641765541575918140487021802285725347189995339010846966025214695554601060943434578854181729033298126816026463165168949049402408579810437666962342797162381626572800000000000000000000000000000000000000000000000000000000000000000*i1^34 + -6769925438186358274219333744059429149814153851799529810085635330725003217753013092490654104068488951635829062856390641952617020615950415004671311550509831563964057532847031540690588585139328271986481023689824105005710031005089334831941878880873527161370439407376218354682341471125085667153240729082306799296114150376758467800374085594101446600920186039889625820475698051174937415256784560964536198948599052152011442478597845594739147009916763967005850265157646305847906231671361389934096069054504602911522627915491276392353562864178984586984139978266566190189227926351276183976741458168166055072316096318708811725375096436146885444188611147286513342610741198992312961589690647831841516087750618080729495426393692333018195695212491057148621597316814530651948665828618510823728759426740084528131578946011346134237074269508556135011828537385973241549098495067922934721676873900606274210721772644499693966568961076185773991375757166468521777769485033759265886148704513542150252850689870882609471272424196844007753811861786673624980216900280374767735214923156828675025023501211853330593898737870046015146879161447285329305916757781216085672413476185089032307860205121053212865787345469872704756020113030295368851972683077686106492241284768400499996705152452262984942810988943993462066886239063168528391469130642983166055768843110740223772187093249110633681011154450577818224562086238775096325685474588347212188906111497432527098321858351691320957667685127311624131861679989252141878745524226802351577761173093943669970489553614299044757042415615284767889682760826684258326797949820469657822226571118414925551256081274454826555098409011591721443657704566827485511297176140862401870446317430846357054863125214490140540636188003767263706848270282245446242794454376115885963183926056542373376144258996190384211276114703520235069046543768818153072530395426286592014696722195662780950668947608051998967117770946632563906193274271018131229974025661159303614439688945090195864026807885305424152374620172286974673777532804749390714621975799521262824284926969159603559720501988901433908291887915571575225072972130603293896076505952325550424053157458207752636183779986829977079679449669783857231150415877253074898797902094931946001786526116434581744398385587280399484061076732561411151768692143094016155008705084375422711262230745393708666489256218511267931867290351796231664007596198126997912056171934332438586957866767245849428260050984357083151785292216277277480377691925261865791943911238794725596801840675763395567333478514592481597242438179806986367438965961668150832235953220022407669146107570199638919212870883398376219161849207201046039645973206000696164117143536631221115847739278264575028952143262640365897800823765346079971792808586918497778751330472679112387983312434575841545035078874784488894464960950636712317414547636887079361936865548055058462609490812437530500039559687318252590629014624021244341122146646147853373277270960278464340982779197226563567395209772095633718461477851720086178080698161675222161397947269085654284177068984818517861903257017564856343673829132349792154159179373071732457685461262836997127511434889451434979138618217898459567075968187908269177288035495819966551003800911329156599991591113407212651515184644541393150439008428263636253420260023104094980727540742085208658865904961067451672101147262119457829478551433285516406157357126062091658343995792331854554642197907950464860425818024587717318788353369402855497475586578195035928551970411206952730315276862536534525746011148206566584993340135587152591043219682082681083938208958235928859738053687938461171676801915387132910551337273220914832555513315558277257069513689215955102818675386240375041174663017802731768738863695909264549229245880029563190388797863909551429534012717033658983224966238951241296429564541940287597675575984027080816355640326018112980710256379849758708407817496713508908086334130257085455773128902255488332813137974955987840588203120787686267193686215277174759361269376080227358047034106163377550077995174547912462355256005314750068670822983738474989425403908800080384661928581651834891406037704780512118303183767761372252841087321529700497971977848773610313122094001557851116062891407274326579627627383661765979453735340954000515893155375366360675880066244666164963793745485257971941116468529965424385476706229472638534733115170378924346188458929575911990698035489067838642901772490922966089765551557561408505010009917329436729365774075092303128954282516111780268913296900928519228774150402202316036672388083250987004496960279005399245877465629581887978937876097179286673847336539296746135423275231891376471689627384891830376217867312991609935886202381617090619955683422838457811453109370038082744230588961012555110473775736448056088100951155684312850018240944818707495134435489697029608852874231268441087110494921075524141351162238283549831184087758797339581961566116361930263632281907905959372745796180045530008322007892230344819549907045462519274101143857577627614627280754645683884215498587161846370333831028558896725929489631803042762409683521932790071594698470224418900377093045904713883801221177004622102157168154951985607413929084837709023789161755937771094683054635210901918893152721418905362112331524275261553781519312850809337530841872052212643046367490411857068635422649120902630791592715397752327583194386549633056945008075394966859376984525246574675282662683633937461081032355770254974387669953687186393258239361952780315056821007764773912110788254136948276280558794401669253017796096495387111224384069481623619008516212570284044224305364369578486020071081245062678279401475924129659471097937244164483756067474246202630970957789835597845392680990801103580999991032835666916126556800420496845274682654458541679712583928326777954036273649423349985710386588122314091780744376347991272759329290122233899484509559002406322823762477264517138430578999906152486332773248019465994182270749721791154645034615207906175027720548690053587347660151061255099644885481746639158604174548650830483185177609824526812244334899962027330263314326223749834372799061291956206131395898426099615149268016806723631173722337938130891230676194197216659600048751432962521826215208628105447495382308752882841158730716426345575571400248396780567558684260085910516291913646445712220354300153134951580418770546313086989319348546278701718942633162566021414720283277758884529283670462337464974350211977467652395718301464317044263793212737137748946339517143877447607104624477633331480782923335773346660910739980862532069277054504023153309586758892239497248529810685466966523151946761271619704785284096922550063781716970617423082869517465848412151523921259935135280764015620419692367623258804078915473900623176818911093161843939024446060705669177575193031411671430800699716826619287255024402772902278109216229412258153210174452578345677431581063659944194206351057606844812991968199902992758825128133807616589059967839952610001441743175307930683735189844225586769675129141260026580084121451351148915931668079011247507923351978196670374147323616116216331546927011692505595339954813353061045973638155573574547364118254189867161132230335906901166435142889130967514196775680489489807344433626947784419573807554240225511258573905470924803679777899084771481406096831317704328893886404346138885695865114129546034743157750224745553585792495617502850769615876936614637581506202527444949904106407831899905581819267421059324134658031104150648713721593715561004482555173746258485780156377491127150835218705726745707623342721777375824704838368720322422336207168017398254623778091769391021059737763940274395692566166866977627181324927989302108182900501882282000151560556686642337239870962773025899706119995773640576996833917646748467692973998634288968310188954035343736788311190675935646016919201655737218784086156258337379683517079774316098874513852653356558469326671326625622960662491745254580818191961523578864878211167751416838011791059351973653329086278370546675771621968394817855406188291284219946488748069337025439325620585139125239323512793808213427043615891045462164554885238811614710150359967901951917109013249790488550885858534618240289973486764557431505852815129602854376779299870727731016900539630018118162597111501684571978719837532843685982556234967088367803589655200307810753116852943318820190444720809223699968798384298435433314221056649772940129560795937144081282345084643538903621512053338615711639456915381503983126151937303982673693354477605097772997078464565758307713624023688646832109648542013736348317454910874947293825231825683049039984438164766672049215939290169837815211460053723519040679161157974867161678464651586960366303181194278779077177714078327084682255241718470075960508702325439831411749641696110881525856413495407402562029491898178108343159235327494279419355343513726723946830625983850086400000000000000000000000000000000000000000000000000000000000000*i1^35 + 1615968632048474239865556794725566379298021892471792784134895316931451314260915671823486979030591553838839919246076497255994206937015199369895391207169413259293982327807805012693985997880839084802897778600691915617600572766498169457541366902094764382745728655997808697112145203652792942852282218952894833612539839956952959575765776613572750273346037448569931196038532606475021249637858983095981383947593977433018068562990846429113103694665286184113576716471854993509338351136399549504045601361065435579722345752342037422365920771238259207318543463636315053522010137221215234655094832599042676775440952649197310759319366221976699118914094915173553986526310328091312810600596387326005539091540477983405230016029457481524085024329854326082113710371689890947751326645604981793123210047425296976063534854510891958467684204301077567068424465554390580627666114201186569342254492664548904555431219995067630945612223876700186367002873316177434513664789795962052209665162538559028156741402673876095202205789129524763120909031359729375905250133581482148165532013312090769423734136632437359946356176399218990620705109730119807000694380116714213078193898387691712564142482313973460601257338069033855320404674669719720500799468051177155968902132234225844116789406624056950243382979728191382888921603476324532858206296586894674220369793495452298202527164900526734947599850941869172785131879784529859874572204708584266212289172786848605865782752850196484930862283809636284866372580978294725528570972474919385358272352702383028726099056417586163130025776424349921440702236400581908199004266548046616711644457716350017318125769171699039691586373455718424199417916103579309410139672512692519910323120660154712900214125675183227217930824136524789230109436598940884915550316344100545259170355502873977576667939129882022620184132242836573535024564488409436371512782679292295282168145069889564840124536131363850282366693314924402919725478740154211184944575691815507129335464228711221570175972952309844575923774139819185176746206049580965469960404553991177728344635859687970827058393169759915246835674681899021054380323771565057010405488548438784988322129811962299564719443851335144845889422688650064405085426468758456648637860991651216560472255625205463259688727843804502017957146097709661456532897386161177035356934706669552237737295423934126238849489340056568868127297518147214512034911923295330440804497810560030713021814496397965268857395265411001077203074978415374382921017640970871193981184568813871310120082041866303367969695124947109085436677992799357834412080707245619862607923065678884787979382669532589874348788806566727043140147101478835144515859710396406333498173000592878363257479077106922358370594926312396373539153104475132690567643326265692824167422380507724004184813787063308326560224981279226027570354918364957817151810262830711089065172786741255291246078295049033058142480332192708727825740749533391057555447212081733863762410378108610570933773381909458314074680693687484669260530126702425182953486852917838462758724883021990189583947121110101547424885890046345312920668196741786552016978473890345811395104439216274780686495309199242399259148479563507479535150578576213663225340636453197948063539309632457494395631165437274145338079872298818097095683396990067792280495165891457931469658694007161238451722390136507409561244770017768154002455610995128435462213029949659259706116617992883429594179177961687602296219448819281166331106486106218910367031206547677211414009555840011274407739809068600921946772676980385914776702090983783487458579266988370174579180546863701625464929978643003699609342149460354433466257506890345729401126336146020229297705562573333505371464142497844166986543124308698839169846345654376535375184489003113178919174877252974742364542564786527212923684735905368121031338349928242047630636966609646464011132912073564363404345351402560147865427630335701158815773047779221011063251671696698875252156235478046176512548234801197228147346992360539303540470899867674743392070143100936663508978027586347378915319764390978951391268320542680224338962125414042490658017940928262763540114823918086920070886713408625690297954970508458942760049874664895862382505281475445500644838357476039121413459111453826095948165963186912519615552784958783684692279671781282380340070936183752219406398602619703117640009570761083023286465283741699150033490450007003904974523772961673255673179228564678906780869921513908680670129615316973943650588711002953812675246480209424246549165522983547401516570435065559423275882021748205508101402712369463717637061405865742055671317254562165918895755087889604040777140717114244370487386664798092525402941159013576091328843147963013232876346839789190783320137226151321568430032243841083496030813079313918698412872716416850282571892546292483721120710155808868154085680891347714159023259426770340493574689696755979101922826615565204075907105775260951213752332584529673103525423422502938941019609331753160173007493179665773416249563878578338003526225381398790765679521537878922476832554448872297688948317470246631217794168361824465772474557978662897517849154347877935820526432288597779445336088053963705519159037337832715531909977636993950791369987836758298175285646549439791583103393755677795330682810543979526410447385254339418651226398950552546493260126666154296041707284859651989144543925779043715673333754838953704811370568891361120899352909292369389241100318229583161407359915216270408637811956497117686685499351218179481684863127071245068620668246726192042952896552910935498873135832432873337615923567842921626018041913343144408329007011994312510203509027252477333038212566281102726239631442175536168392614238306557168030252136083607269361769736061556839612019591240628570592189910753519310957510919586263944640216579232612618684600030556565162547668825652194299269583208783566260439030750191442768919026390804439865930842003849406633214837958717520211935619953105013016722589639124758400372902880591014127876022574297544747612250945434121229202010015408050751422395362941919228166935316559735437009960619122920023206256744757342183039418083722286129538355139699158461484251299227854727302647887241721490157542870530167095926575284144863953957765690645667909199920018181063903151612204578700822112691886311320999620386172382930394164642396062221603330699507438173800768603143526631713063289922440519763662851655153613484311331302133639360766114991852912813767668336298714354680602112679029688216682008674272312783000414579769737089818040014417029304300308810649411915093249489866766426119148106284608431888404339503487790416479635082180411420810340702793372221248052307391363592591732627223790187048600561893551046191367979622331553800257552785189964699564056853817119242786974981306230669357041870515579680637502271714226464293622807852649598556031897952798468553426283561043129219379611818866160159589673457764977876867320033989566722488164200775933222255697574203927469152239780913915449518006373101606454212027262991136231792282790916669449656566660883034115149977267729461132398125222506633399361895562574897416677881432534711297608448115829766651645471213166191973383543550717212170964482144363212010740944726823787984771449652532321906793032664280622939879796881515980637097067528319427677585653042817476405843193521489916809095564023913644114235298976881028586962873670588520074928303540076891124778051907486813308125011473679517364148661298395635852516910209379713875118701643886443905971260440978615935020555196966798811060895765905452625010021206409261542424442153412270271611687181516615585670730373927618184405876076480764862399940140096765122123061014955957720038004408181318479539019388612532338632154896597549357052005775498182993594131849207180415791935200246436463098841667054351544622801288902595114303304840373588003307372992179614773824747227745499475136362207233137537948234124929622049288539991055076595821028479566207453138874998343813897907284522882443352699254094573129465361981997966034753219326348774159640320554924907686510377487353213402198848038324221418517911144190512081769754435065546553855690551772766855875725426956377210127376836217922206592742446357784279244955272967347417071175685512835731473862111176368252389051371693294401849294599353795985065681297692825100061909136218904770933408221076449844009811129250019450699820066476843821729987857226965970230619119454522896442157403365865635618449930530390663207798319994287932152454217901307122816409548262258961592782382125958454978764547521502344311138060091927269304652566322738228073921350134983198134578452794526915288071475743492860225496916897189623012919921959716152748491677256619394534196864930144129782414764549531203575015134026505057867215393902061572894422494858192951929890587465886397931724060070185014551869452222089713452009570622339100326135896997888000000000000000000000000000000000000000000000000000000000000*i1^36 + -324109502825878783422488003755606073560315568227251271291423481329600750562342248368781180914382248915353628681752713191962807951814225458855874809982692541016063723296632227582288656723369474089770814420518515461038116891133236317411122170173533169741170387569723563302708537852213383558989620032534079011927994427425816955096617714378128314015989351772829108162836217390589460362561855107840068027718338861313886429600514563699937741396322745458827281590894542177555640966438288258861990291474014538280477875904473594405978880411041851566606692380807391358045508664393345017788105956572016566519223457694737188439874325055544309334331555712806015135141777579667214759797392099692294771413340137021294419595571388772273854766225945697919188738184552800571513683180802383730268879386501988785708503411722156170407141985430870360192914138318055019498990942987075158421384594192647482103497177565050204405708997725877634198996268376525939437753738853399969099229172302979341061539830383595089186383632905317108473779934875458299700567503649383093244180369044760190537880563034013217923635568527226751127506044807488162685766721476063544821704453176359615146286897281003252651424602922060603188103410983850249409326996849939596049718128163439402293533828889348739012168424154919242825735728946905902214624886648837776001524872154709105989667946228186389278605315565968383401357347453120497193807229110056194566366558543798420959771760767822474886180571956385043031048623924643164210681799200909499323383390897683210205370419150603452651818593642034750841683023157182033600489794680630904461853440393833020476338976126915721443024725949124202195720031672356262335723897401965235425573422939392937137563198663534003913940892887803723785527338646777207229406759630438220731238401738453038738418251245610859790301207115907243071260935656537867034367209451423673621811703970769298210325311337061645789247346109111236038034678070558560369897635321664243014041321107307490718292583304972508376184324389716460650527394117482927061354933747640624318661464847137680698450526393218637826987587298260441678233397140391043305265395446437086969384146936836307696409210167108188844246791312375681619155625106391579945089469678924445877040804139193150023300206543941843754216740642768129212647163301421910328723161064511473595110151843697971587899375371627824626918360074476528839224389805246681532714856407597170596835952167422770378228094726047237978013723255547732757787753114157374750537269101098022449941709570201081465862427613645775628476096296670816188256669256510326130135473767800271422717734986403055467307741450047080300917917298587920812225971612516295801456703799236792675695626695651638775547963727219943315154471014568293034730509297739414461823979777861573521336317035150758717065393361515107155105407094855985054727936561500932166131248256931189653932448812616978554434876699618219706954363999975190845299891100193179260347143165063388688372690790260764959577803282635834014686309796619697496767665792663774659951298122441627354803485448581367774365141403024190755650593946147066457931129958114739778999072654561906847452459460097801976993789073465851577797066788544301441739255949868185948898907229243971307167156847789583788928633578510685268884999074775663685903679025319107781752140813900102842099279617260229342379781020632182466692620035685742796479054312772660805938737036975263275186094253911049334702600530003764576211355061657868453006765764832130836185798354832296098977805807900069791050940431654746196569196636591868611560205387991150848727870631411530510294984128547488891642436194312979273819087290035840976931795306079921223027485374527051884886118545032956112762688472699197728098722770218425973202985849098951485966018466371803357225108598848490688831170187530443436411865399635278011698770388396894867219859470956973234466730993192914265233659583750670712339699408708161008827647089693531944531876951637376977577382496341270457111729772036028664664652916264926412973464094380304756069314385607918853330761367105379504950469476967714668309129666849610979614240729972644592600953241445175309996270038188320122253542882476575626704064355766516399095016205207699923734006916244935963656610353464410402382325930569207975614231405274322674476351964882064676672695122364809301443152744255178487338217025992592077954285066239872959399620230535954053457897821073819274386363486860639427003305163449484495310724712058551138753386050203633643003221408028866805014122708117845608119312735010050844260818070023287394372432804078758594404857809610066451942908049939897538173407897225498398701717593845921784312755714003378273718378206452944200633097649732237684988252815339736812409784221963779450305540065089243755888652047804741993719777502892730571630579669875300538851783875911810798228301418553742745495786958490772615588557763448492263963152332559128392582044483593286896467486513194944722873476958347127775259114020454019901806949442884585655391194711801570367338944028240361837786658384409311049941853604629448615699710003521656963209682932433587130025998472151513074463250025524949892352838393192249748529042619636331864015924377942611413034692342719455743205948064400187443774953236051136524140117140066270886564672332503006047125708072239956296049241571149226696053768358593232269807469976977708286901675028611736098180996617827045493238882320587606324381727803795477786047453400507230784140279830208807382009876965956543234349838369163508986349496449854648573637368030268682696226810945621988726703873244997673292994987961823927147004016053905475769977704758558905592184319761283481478061411755220446084200887791713785919388278567734233284741891725352834854821816155602451569483819595641046661600956266362972887522758433771285664642941388267148386908277619448034912927550930511920607329674350262473569901108790505210171267755471759143910758904094886662389686291331675842787004831169269320219763059930136402055112083173329374909795304539471006624805366725330053445474186385016143394490348526670252004135591504946034556156994529561482894710903751942426694993050084151555936726182871143289480737518179312745164513582649435417755439371441237578938914856215822856309097187821881455553954342899383571305531056780755904810588807437126815133161151600170167251000106397288384537799686984805718997848386476270953572572619981045813345369505281153797740901036541503673236105757376532635894386528637535534495962195930562388488367891946857161471765617868292517370098910788197968923600815431021605987669569338450001542392957404289422518006367798953172183503409712764756369367711566811666334569198742130244046575801239887623221182443802779148728850624145555200836564372807452367073236628903966259521127673781756052147341122004237101284180615718225051800032371687026903537630059498392107534152663927019341353181464201279881823561455380084722470844149298272678987804835198764141288094713579879677540937598959898351418727891058949199042732569106366168942919903943092306275660762274944239425168905193865653881035306185255740229715207333248532371331480187462187630553780368564971686633804451256552881698336969136733282509589843544521198310495967674030354348982582203345536590290338701500284210562396136287603848810177334084342695498109428824016960933883833647869150112889099110542786383710700522735168915943496882828822395889872432035968118972243302663273887545712960449556914358222460431468531753784298805986685082313528481890313731579322398639440792319898630239391276242029012353113321531676261593926619569360303622740632976464220665122478038068487614645815530087479859331791025882701106187774771023423007995910538123235529393215793545020072944260648039491780682003974303654816198875985274186160313693965973435628011064454938422268065722867450240753690348063267323197685639154700667213246605897342520959548069005885792307128870234995254654074863427978602551702572552155628761198708773518771664205853272558924605381723409223019047020881581251656839210194090282138197388126959649213843279072306282153370756693723659665430649662080910346285381444073787161059472073889277413638454493200428740798241731528770394446310222898649843691957350355962651074878754245595369318775459921608900877107425834534489675593986146696267461580029601117992435805437965665958225858135342931172758163208476747754753833053827839990865921498298677993032825482197388581347577217576664427267472579353491404474695520571685889182386055979903188428725319585091990944137971940170252167142146277084113965635061808602646561585052878357672790270312852032534859068321090557379649753834208663691022466972664855203140540230318637229520950089050108073827617535710993349891627383961555519652323670952642188430389672696562587477155796234045295946346579777949096255769825850833636167484786310640961691312586786266831198507662930083840000000000000000000000000000000000000000000000000000000000*i1^37 + 63128341858901122195143974091523690549920417189946975988411745669357133969738200187032517589138775615837333200820313055274451390731975520447793682794915141022592401082725829798451098109498841624795724201336864931056883590801801382971540317707740526635692756991181210918538632972773481546027684859906153710325024528819954025578198578546433543482295433435129757515160231500914640820309835240855962420635986393125529938288642295808837213357322303976663260649652399673321775326478251925565190082488594200278242009513446701921595543750560105890898769947382780620665164007787441654845870644524098889466132945105120525705761073857128032734922869109451865907304092131346086099799701096963480534842960556663218484905816919911152348682244679518802062918685386166112017609829796312655596508405722693238710266454263484491518826643821741863359498195788983942296746617833968884692023107061079685331079352378751419650301231729355459385805734710356962562289865717763417845642491590616385610375177254735023471165953037722907695617366063668287231248621107629643689547085530080328508617646501634889266571725359365857574623892714358394545046935324174177627473864068842044515140375194014863935028903957900779242151976906470662132688570513983818531696350549609323010917013745418624729565153028029290312527577559245919441737386141528486804859731223126115970304000142861811659039278682075574653489545615070657745927666857338540891320228994752922514468171285781276460205874082491497708415315951441804988143041462075243247452020810962227177762501442258118012530180157537443141779284819903220513553337672236869525522864970655403038114792226367159293343430979070688183725028811871555428275816645160047355710400952013276867171059554395998274415327165095455147219395405971163977809089533972173649839496925963918248894538472755312091170711745476830233788989346438188361702528739987198473093470303456081330697525247022924405823597882423178853547309480757248007332171165788619340210338111156466917089806468716967650966170041786103541724086041764468310703021790043871822552121996925629555855426393167960788085532529595243706080083284818198670621879809578369288564652159313946648137196958422582484449839121448474267448942163321944435050877293506074675367937360313626101393111387851973443450051168376240421664415765880966020093012820728258351981112061413035708403548775115571310817069936180089079227827809642049721888490944534173804892028483203248575352387438099648335265345958043959911025485697337574289784436312945877209349839499008455048635228463141541692401735823794959825990685040343198358407349629314051696882494919411945373742600705244130000876199093590148670237365371347232576218600728929717181245923459324543742041667536087705247865277741359004324868022923055748242470967810654812795689684478498037357082174691392325224840378904387159860780451015184459714535905608161438157985372164931798792219358100721775586861440817613491548879068286974310611488318496393042605720350372130663504374170362007313695027257707628550813628523919370254474443407452741841530164383082789054586637555784824411198729429645235796612112202999836182624637928711180165405973461719378273242630903946462498908703586352515587158635574803944317669241779780581782157386031180601650118010691808451784481442087561323555670513401584970935646130938029101269962553464485410184947287955623127713030185340097211271785254320681267059682190032324744905252695436162746568544122524699547780888806165347213008531671771895887150093177483234583301662591202600024888843153356667792278217872082324216756337232021511358821471061042581344805711080630240200199158253337490869327733304846730290422931730607870214631014293657311253711327108789817649708794200683349184888011283602242201650014880914970014223334569922401833364960555692180464717311669177990298600838812507242690802658996821218013374245764333727402173848610724818919828970084842272402336862548736766655117245330769417178183928721653120823824544058178067648345140652571778057872546128495513314478712478218478351245534731067920698950663105089950859962702160818951681654589380191439909731247629891471298937277783761733745266506737438639048009855504827913937262161713697622704249041334968491015044807362667071881788342078769557251939959568792776800936665884141847264288946194555491924284647232457924461137521365353884553788433844058533146210660789649457436382613348924639091217940418103941223222631357067686865093588863899500813034933065761161907566756739888712383937367076301126654592475705358657369653389878606075199540828986674504848738504356750361421528495885374162659825977287452141329047868008343206286844081591046673953626299034676832751408739896600150679295352209651056411555356982204779301716833952109048408127122389559657804778623350598865188140139333006936360313405809772522785735181403832091373275062811919229313512287804370763410754531191897637768656122835691963384680721675781726189058435839233479716381455416330346126065654179415424442658182018934977904033245574433758278119156014242881144295238084742564231358919484549449136905116737131355930819259552235930172943849201756699647617695355074420211626415734471007210186295198826612072971421733528262443366566225419585038555602199391655930588333625146176653963055113737193068700210765785553757463965142228274250315267202237486891785628590028213921945524024183420856969503948252123405226585849435871976649304444401608135961891733806223443396263361767869268455600538507877631991444423818125689305968620881759529827884426328834672544820900603517597450940847189652923389543732294449253141886984119375093401510293056921378853298221856038484105795317542746266285737131781722596783797543227929463835150365574384825443239476144506013944605180200418596599782587949335957299384018064965969689595849206332704173073677272058292455004769018555271759784801596787569154810527515832343708723023002057953172685158181250528760851086735812114620741525011640471643220677661304501034742551646903098981933949520543133496654740731462705405546050522959723026851433002896152233535653793080724873819613046979419588747925042835478737569414810231987385083763060182761654642785589091352667428114892440146303802992916568211720517355361819268217439622818459059731339401340986014103141680520339498351102563660547610719637184602811064060045397169567166955342282296386046836825891120534947807597847942631207713722521228152249507391202613362461376777860683054852601597265361164896268190456562701078450789960752432807645867475564161178106646091122002842049070072126089928769413369526611718863217446978522493226973458174608388618863513680487700998128225566058840475385542874383661388999408694999436704127416463476236377373915248223297654586897611882933136127572429050132182848273015119260133436100750400768996159953852565212985873784658181687337858943879838142144193148078138977583241892818272629307845866073994214269635202520710214637890023804625703812960148702693688766546347774189604200388677797583178419346946079269374421595696885723658628124630842715352756751935562651004702937638424173083797048215473041820401592377430724455337111746016856436673210429999153909204972557928704926641839581945999130497846105753820964496938708503012892947471345594730275322696218211271693994218855326201870519678181741887764379085081165635176586236836990406986298903823714374505188168965849281766174862444689143482411966671214203139844665533658570978211313544402844897251529001182048629878313432556025337817680045619598777670059027938495454892802382868545543094271282129668894815101421738356439470470724555643622289040006552757275161160038046236820989820094317322628493001166883782965829962778192738826932181577846582058648851915635007683174560311167921885846033474247947865257814493952537031726716227048014687487435085501082553263266242866777767678983404053873753768362482391620742739698733524907423778927760839233239420583509177249011651937638215254492802230153364342415739781410282739159406332647696465801586162519933482936353944334027399281084009443832987233461874958531777343350740468018034164448894124694923097408754627362076851917067517107841500825416455695757341027168145320693057820230278197351631625053075472629438314763854427021275917687004617425930770855496250711915109440963851400736138583653243243978886792263036451122528211176144527291410979004607875110763738678506381879010148673264089180906924381013384599159637670934140173675183262282766023353365395496308754749426142404844635392694238252254789757450792127754631504956225959061760542959799647142958084882478700000807326264947912293397451901054744889939485655462032827193867170067863727783735015976850543711155003460306805863859080565274874876552046365169404403459130489655184866467118334157396199690816633780144719149829450058016834389177398841358978611123557363018305574833592155933247344296620590661269810910614237514563584000000000000000000000000000000000000000000000000000000000*i1^38 + -12756026642065829906497314166264810850051788089571778616503732380525183539462361171289772499500311250552199485107373792124500111879065409908749973687505302822367516614577647557851702551101104891448989443356038317299991484701663596074361424815333939548966590827343382376038598769006422665328868607684687652216300978138742065197656824541204284284110949136862067890515581746759224118647727096851322506226474443521364388288530791737099894454242856691423867535823488048987338848946027071571509137811705476417531053744628003878481855858469353878257695982446189920219980788302278618790804472268652179154399243735185095522359908442611233568536173847787722082777318848143595008763523868053710880257208885648854824781420448451114681481561960282023577197510882312055325879371118794990610826775458544254223837997828556796468327639571994781875731856898586253825238498758978629020475975665521573976547984387712549949923214247445336786047518484916543822836721219842378698241298268594698771125942948258866556133836990455368977751650294086754191081787933747300092154581381278715325634246284988196268604626704260658697189192382011645300934433482596054840396009297672054277365185102075648124047304210139196806440323187967773787762375234670362386876390060961000843077721812026237591319786092613134331476286058968725297011491662849000199745845346166027445704311546859630948220853598527670114760649210315318608830760460540733127775837697783706116926476010640954307338441257736208828919530638703777540928313388986852173154557081184135720740825687575391972062684038787223013812301087056821040259390010359659543250961796549580127387612090222979021306719139601948659008654894991304635288661356353208201974897412767987851945962437203888487563727307746720947517682590349819555466128275051312102073312592575331197432311823710784076344569196550450068061301239313354571219648416375106459225367303777091784651893162752847103893710511052737018747938077367378708958065914751250888545948566763107113084355044643295659351891006921890818492898169377301967765886533339418535673525909893337549983481616534902446651163302655253551024115275849740652468490245080790299147477518051656708585878540244749167840310556794809295034498936741230953596118789751034772930494726519311752951238120580567183587408645128093738131114914352937126897785798349734567003407579464143707119010808519504630849870297420522252638652964085086874801422616147479842574142283465996178737341917045560866880765969052269497570576551106187294076212747099324919122497488170161133660822385690926020627374097476043451948169550520197246284927574892682152660950785477807669537306859018466699607833560400349421704269814387381556519471429091367767600537666782589046037847467728422526668079056561599927117805654830237655346093958655937589988600278884285324710270040631626454223098836198310023294513733624810788917922483867470249672152890277394101455996658330857993964471832444241319450704509127340438595293266228689665757580989614334376906803627149841611271914049889539121440735186108001974024204111532421609104129916582409902296183841955776595449189166094779900032713399128815837229455438800174163410081133224490996367606737560686675640498839601689740183465654607251358538181994372412455184871815256630947471049220762242344289507590500026023585839784160022358982172443954532330771331769181765204150448175593893981090203305021914147690384508584802347962291254415481511037152738095167782649970952084076860322402543250938380333491288971537359345985345654135632142924750436546288019539725954113354183052374171740208715729445771605214063913743422793204765343363972284691914343556767102627512433637450205289459071122179508703017070883541696018381371999611853797173701412872610110227228543021927170514460415938665885807700394137491260906827353759487899431185326413109509070898014069745782985718777300403692223341758669962826992204950001574697075901442408430340408440748778414406579045737584034192721947311572804198457719025974190151656027218757810973939042902052670104945969180097544028021071636772421321167099522825624124117855489711700271418918781261505931039411403143837157710742193499083170544623559484472211288843069395380690217801604784273648554753972530785389625123967671906712124045371872024855666719301491537308680640408927484456385053407655543128166675966680729249983754201675642240295173563971536200877348692885633570516941780030579947564055321335051242394445095109810012169681391368614482604833312832943038331400319943207245540881228833270709258823945694076416731438349589903578988083432279611399881041530995592167669985597139259360166328717528447115868267629827983338297524674345093619546216487111059277691473114128540575233571482280025599957951544773160369201415210353227151401411117369257811985260937604786983316221475851938910970977721623280392615759330067808192208467797419228724578817028882392588151668305640942159067506027124352067588617103262123657569022938942795738695457675400422038596306656837342049887430297239015432095733848411390115101058601458883185617261409157214481176269888088214517353577201001070665401061338675219742555735406447463401936376726906715850989448814664291376407375242298091850344158113776254838926208456899733230068171303263474536663829823863424804458515889463000743624823951793690692601581399219990160694220262906748810632698938086270341230640301159884070025565873460191793345924782689053315210371657279310799837782353354672304447652284667823023822674244771879454549743730701643293555783201729140903992552815764150342702118912073911564974565256904468293813667306635535438347634536516070853974890142944575367600359119291322747671153749431826277967252109061357320326851097969875890180478934978695478032621304510868332840423934859118821244534187797660499334219806941857708362099642602024254967517351801971137266077210973897744299611642946250604726688435569785985078227562084767748842041485703633889174408001624676971215037001446640664001685852564675247692355298174342083757255797030270873460444498013346409098621771583044035373881097037527918216433789085946743404601452269180508324011440310044774463826074039189881988549498210211199541254831236238187611715771484298143376433330210213228105812353583595042129412903798701734460191615314615552787184273822753402241099937490982491443102941684770095022153260312789268302638184601688411095711677776110622468075035331415542306144470299206400805501808710399686423008656762899434001784178449005095582545237323728936236499824336702023326845766730813056142823864465844304518836646423179470892860088855535158643124683771530551599021331514011306436553439800572155687376189014940868777735400406178222301097500606297518278257359433175387712571129964686665466092332866974944146828951796369194584532180537817311365058955457155060375389583485016173718041746118005826863093136754798423400505722959106925906017362782579358025933663573752045438964684379326954701709649598039628944206511846746416101786773306072659528686391065174819404412438472584365439053837554760520917248474031702715529596838516208037209363639381548157156307080343233261797542685510374723937923869440799720218574586091286481871078982831968276580995534377713634170571128581565052509293933414971370808236905883539222251879712817703275391062769549164691879320577123618809033238664152761811050355600503816186079531852741367126387919918494735527838885441155408204759358192362320095207883968788048291826584843137799732030205145019149965820638314136418965230034257013054840647394059207449002727093438628142400425199111400221922193654505572301288031484193795741733668117599824076447904406128803713373205747726824110990526295710296206352532801159611093853921926624682972940567215128336161484876808551948935732223739073406176588906834011160818720343345273291382420702990460661201431705378251726719773129724092086477893602265495119452851174470977543902093413340119224473457935662297997028150620532899395443811923424840390264150387609660379074395215967023781761643251645173983227338239084285690541564460406672182163869699905915664928402881196952085218992190600567704214686222682556989124995949686348457779140460755415046474256828425475187009628928241724303832003081414766646455278197848361270688413168282666756234280252811379753704741493070623938186106185594057520985112752385883478711924621801158771438275988048097196835659208406569125563243637925927409075041403807535973262872759258960937203531399214740136876216435443881491717514109795387925576847200054673133499367357556795155103425280582740284881632901157054279278815878202885479494336563114577236671366226752437104593250359855043607208279260166184662967586684691531338522189137123786118122067144362880110828293984132094637826623051981649663563512023286922656525626569934036820122353920663323022388377863776185642526618250334699261619193666350769383693248205019717186109592539561879142400000000000000000000000000000000000000000000000000000000*i1^39 + 2479359040977217253899153367337642789079903072383615455541988877537486104520332904140737603780435900683663589958727569044075730342007407276714013229999180441204403204315654582230857146137607446324369306849473632323020787547645579783077286374354008990341636462869683018354925495300917573203935207371471122342189584310155197231266104078211665770726088352770962772721831230172084503791974161837220428908840071736531245755615413634923111814254656914524150636133961860580701434426221983545832593846309647841219114995308768479287796494173348343528888824380490588735057210655695689725891800193394780919391121100785504322338234263954363395327968686790847383219993207120321849351536034123288462872149845261584320716985522354374132981375430576718757593142885147000041624829408083457007923905586816143544682408639524239052904569394529159815388667173739720870297055914184263302923391973703763894080149455518969755806497022196581184207276566742572786370306995584564927471709324967906436552031123352915360933292269907374918793385567038785188158789325618586099453477676082548182622447835991796468422829891624078854156520453489584635444935619213140831249077693525161139942480271093315346343004816422105961274135669609737653090594955856438001299641626327579168812762642604812724744043057821648188225341328873252054151507758086909552522917445266694329188375134338292439969197709532236628235126730162087373909491961670723627840999576461771391661451795127417530840917237185706809341940738897606257313541957830537157735186584300273183237897610683148684260259999163733319739551792116514419494176780109093344185851566279430468819700230562394024463777246283934060533154648921292357555925197489146724016711312524980007160189277150334705290051966981369500015429169653915482959064523920469884575391635260162630612537533147686329216806347636610299213035751239007503155867457829655056158518793951286641155380542561894937859051703967076450241552972628745814762775529187782225780109836533823260646456283832696386322097222841555517435387698578647188073461737717190489072840358037786196698160694507662672747309209251525427086417227952734235586358177811544196527818278657457692922508928150189861224779099115977290810931448429434674679540968420043697989119981461207072288116641014287352358954312315427630304313323648622744484855249573043896078046744071074810534405619275937546310441923821329286634963093353200164404967005897845425201974592448807001652705757112761791980415071904049239082693142681194611428528766398217152202299237125758739227490297227200530660006961132234507040164962457268439175401420051854057007514573688005018182460788217463972706110777550648950050170655299942819085078378599150354786415461572526179791648387598128735170639890074047614200943905540885089654834872393955255907634962550844774524099554391752198956485188142394053451055608801139323259442971132831967477557624182581175769452693095956084679746721259461489000958346638696183542477340451958792718821007614402013169934419466189247692019839258881425906399278259838955371144643223606173684008144130319102101473370020159666427982461436422858456125499109579509283236845282256467453689834725242204976922266985494926590146860435337687239832489550615783547868531732615502939688519627204480849495131265857464642314885312289768315563326416616589007863327071158211058939477703607266829151264631626666610817188586935952170164537036063269158605906551498515789715385730528354008574883373571244470660531822689532816984682997256564706752690629454720079486925810123594331020324862867796297632674960557854995562752428065212355002735934853428524607060701689317027600202655569593409748978371475590610910892588811113332510934195787377606794565269701114088381030373751492424594231140182811186028247824510298017017799084539645737192403938368437958252044682189976564246128877154494810617331151876737268638951518617546774343305880316869894992482835755815690234639147170340250123005110300585832490114095534278087151738216643784203560047788234705633459023150225335526100242872580520502249749088055771987567848361455413980791222324577463602077984667573631739588106869915655391677304123956435479279512817743934308590467928280036793250580378141881056324738301214552352499743849754962572112168281690011031218784925348289225853925781536364402528043373648106046822473655883561031054183784694574526144331123249019440244951602074794749672783834759963912992736353097524496566375933848109044170538457385157320406410652076551732545355284429015470696303260365464217061028440436822804301794219884187601349477314613610783755347861983801798488525765363887333178417462481179962556674769474456705718238119883363271675076090321974904000940700990860892931727004807454913348535171843107340302413379316153220190106306272378851794051459149475092686082231140703472934490206112161400676530956465568319531381215946692424401640272182808642314525399178052907795542623539266822372437106927566176142280365998638477380356584900601215370071467433647677303893980506662292418432828417400669205305724822123124218628311355570003923286850126792541638477225441643253528607225557030526212788684329670739163088343305810680938158178756788521776969411385856048598709039658700153691345527318182769501446962206196137216138299530646267314533343369460118709210902463509407690478018453873728338690824784879627889877259730696602113070668455971060376068809636727744880763975204758196173513569053376011580406380047176244779648804930500462076262176232141063872072478821388881154379553160243127771187313794376591603721185922799781673757823364896599359764480122046958734229702642152415450711330477397999381512704625082672297587525062311975445315309996128365894672140655518234490532668920991283481985314057729752504141647465798196063440589190488878618009404683250517253685955636187444979284368890650560663934065293226045943457180482677856036324724694779627653455552738540194125024456507599020518258916911761938947794800474193365889124905322636153522513263309070040964424808463940987067421892531549365515583970726722496720588057735285062163116983185777783452874063644520645310269226740875034340126396505795833470176540783068365970377475492409851770711490968551269597863624150727929103532330289549921731764763075159371842917625886894181131030496500605981515143461030217412576774334528602174440545275472397767905800843020576590995325428012323663909242766742720233543048482259769254713919418029651705591602641928304616221715184712113293370645495114001736041413253231670740284593673059274591792069620712444804279659521576750546123974826708494187586101493440329152726978197830701041087936732612631549187348634846425612650416545349230431856500487182658970785151382927211984546904809323756593205468761382104881662902385088292386207953984965622285433535212341217529757602231166202836349671637302871622580121147443110714366477119942154046110231574869884725799766350443075260719361893209225258638222453153743771231264376729966830772713650038765591985132503623963056827652351356226256593187363481052411326632592968922612976287398780914698883653594064255362599948448585887961698392121498412169150817029433072438851399305789287108185262087767944581536609798399530492604038656382505903485057307210396578797289924322259749243395514696694352657323170716178660079271177057083978322841489372630495721118361253607666162560335200824304748169754806284353883329412165340061775221378509843140091806528978897505842819572361422636014593145382414732836288586774194612403256913176799819053341488176503525964999955454447194293276862021555008916082334418753058200964381682977823834987200271923203762456582222269609251476569565148342592742997839823348893695917914079759283818132843177055192406257517098798141766542430598079575638292165836485861176253876827073421930443748190056332382234691549395848380727422000837269611544489228460116491228545720328056070199333237883911083969942187816975024790884075503883897481539229920562670857138565673419183440410364148294165987073141313153086114457995414180305450948436338321550617024685580162607089224047971049099172906415284228668930224993568876618413167175538177244776576941498711819722134898084855259839252867875433343843357372266190344881597870782837955566014241664641504488826063236235185705559532528581117232279420844640418778948837292011596403660453315249268111478197271559812169953201435735282995542516123111303876021003794650604328745392814626712792082275902715469775883099870954615032890764004082299402095415476182263487817407367601527445029194196378647245317643489465071388525741635928127215099143437263781682452135244413749496327236220940729714085302183460078866990214079070115069912195059636696250373721131317419981401738242509233702188251853382065358139888526345927295694944547599268516731909261990475156054253263119017528570736417069112660661249463758696427770642380371997769450092916080272998400000000000000000000000000000000000000000000000000000*i1^40 + -426507899867616042462276119661445095320789856489357628783980461513014944372142491998376267464755225197794661816396134236457978404272281334059234894039294354764085920960147874522133605854964270562007715675958826960634635035188877718038072433840966875971050898786054847987028988854101359775040280093033013726711854505994854720022036125677384614623299964490241798118069937971858419310629273361222811675167678653742555315061252739117441371277057143459239297009876627577885288828982158310937093390025491109761390438447634108982492675390286392848411763905800345285552264853431281103310437408169964251942570495667007297423274557215406820994006959900814176281712682663297916908956297097457750366759392129860542971624648376625272477490732746633983081438858288423010697515886725093331585779872240715156830492880632996555782438241865163106139135787154369515335771681744536415753230305019385085796897811829817738065275277044449923596122502515002015755141257881356673006872560439500021888538496751543719436883585536631859968753488853121754499944386597528633963542521754605099387598579490345966838119123054455743612454462899579391753033632039124949052512315039926203676386840070729507043602287440224223177067270899098055753291331423589438121396473854298241361703262462441795041099581314900074894357103718337008154164430514307707338534445995235156728177687702799123190424260894009343998533388293432702367477429174424643087009652974048746370671516282407743765551521347865457284528409705771383218865602493608308742327890143074777430143043927287027833565299272059604161329010227528256271197697072071468206845657092876043798960892283095663775055817300903099265071749298864717422007030663738997115548824851612510984100449437685810723272281470844309772932223068586442407071796760650850386370974276732716257367454725469864742905472814548670423803735584322023188009261967171308353828753021019738567234918974364202320288714671761297070650657806672463534685722717649178648757850578522965289490226582696575013165151841737945246067563023319351498240399290070346765759320794489206544697137535097380581530815886932766965757153130819831569951876804786386329216374386469944692789760670915351574955868925679996257918074425459568948879143992895435791949014771138444825373780643517418924234038429826737634687365685154498444699000350907998063361636119351674889938389590193998379518062793021332515820187316803977165933308952043887790957151244604012914834224501442200060111807046916708205693083288448415605019185661226506842206181433992435572598674208670696320693106560480828608262716640793844337296158768566400134594595918778131785960517671854859850691056166004338421091904150847147399216497607914362753201212904788630462233188504620799435636268036882963910494516179978115151076550847299353963028320472071749380122968459310129656238991937707756280577910111349844090546407308224618598718743526402659648461338934567657471350114097503433806658408708652688589921791154541320277185422261080842490007902939485129495874903570632752235463227083864220197378567035447575880219402065269545005369785778421448384429322410406635116025642244609596019307662651460335729586213389511212224651097873595898920180064196303987783101828767660170820281471787446815334141032637298234605086202010102006713093060678094887194685645013177660571176030024358647826813994135705727298825400531694586032516379032102838597713799021100725278633348807722830783953055463622439113912278209783377773224789701501832040046057128395849575058328621100989115861913597950497820942360284096836043337135249099390722799437357059160207724783913610818823278914343228926808423212033062176913521796210435103585545397278109194168191903088662129661178269145734497051785010462143208466043648584616370826446325761214911751374825931877747943921751899768435553089722906833722828036694951213997336646620966350843405022912729413106953557105454020915360643881387901817379192071980134146837062146735950345708396360121528475105514685717055500755433630205955218232233848644157740912898681676669281522339752619862624215687711195204757340358378155047092195313237665699171240595973044176373260597321751987111315330571132681241963564284440114751244039288953006838155739143726023863923746393713639598146417408440222474032078967966936455509358516549364207932359897799749551520660755120318910940677256883532070985873334513534652890924464605118596050181151043346669584597723202636167964129871829802418301411714454404471735193972889080267158273314291753336574958483540445716527814527768538678448859010320666388107868519147061073663030040570807008167289726479702238212984938073659995053758519112199196548138889954195435041073864624908853663124572717829993722440144649822363067838886457217183123412090299628546172715593831974269936121669774390150560713335526649859051942763125851131758173717141029931969675508605947461238219666850376519180494892424419742155503458519476443073256981532081012164221821809969515333728533907323253288151217640299565035882839616032339254229909588471148389045134347672521698490015450397269052476042478890786688295686345866801431399021898055080625702601547557446259199922553511874969403997203276046215635510760599529672721911184713018426249591251013716225947077675483093255801528603319520148089426381584330616483894926383054605693766233270788009676320810458987150513120853772735173160653152587788012385532702759370503819956840227707966990556059381037191381318351428651774852221851302241981743700102056799870972042043456937026976654639687249547926536071052207760158019006334524304686884098509822213247850913473195767294344974089410948008547532260689362577768069397265911186713519532635824784759325691677438707568309589218621457889316215993742267057621965719202001744715861847385230042115604318556409054512839860838906927225400063666617772473500341946882594945130842143767391142972402969761655879262331209954681955807526996243742892394948581630128062198105146182179517320380097943266774703311101805461879612697375194354002503676041286719908713511283187105195373315127081567829043209288458375335137983111500477532316713216125123975731896538369948255672787444135169510853904964121656111449962887550530060327767984418313605762862535528805584015321105208360656881846549337667216444999419080560593178263983869760954845641085092911688159389391015195235576914641728438435268703506701937829358666974572245048726334957211150806255978438047164440758320487071699223771640676802448094084918366177356544478077952049361526353196187588283194744160230194017313398640204907226144023473402325458553145759674832555085136233281071582692587642890717778873309029705370397302655933823790656790524257801707623960509959909906217598964337940790667547988460172063141929611547068951295013757985405216679354488669795586205148842558025218944212861496680637068517587305171057396427793505065859902110852922440938467621281887160651749281566971341768068040202314205353345463015129503983351860402202983560331530359122390229558760142378587446208596127229055013013316637947886804734584182652001120313143258956848996016395285249563604707582906556059570252693117993511189883833665175789355051998462315161556526435567332473307986074937568640371453083012878609356057423857962379956343864686980545503363768049994393074998771082234638793291653696873136716603532320177409316136038790220010231980050226543793728440519321112393597172824483101765623397805975879735090557434030033437542649356376787377457542589158773157939379302485463493032171917152548273425560565092945388714892904727264619486438433155813001700751562138896677404204776206849203210499884085192544413996130039535905594674686543791660516245905410198767889278393755103390587693378588569611239290295995422224935767586086386600607078162589442645387029024498575282858454277065596606264027516057789014149131467631999284638312500112717319576878182106531479704576345764774680293998227418975396800359435840674923841554268476741162377074213452223196065206360399894149549352212964193134846249260920712684478117325910720830842123131177852823559228992674148899689560512395091258878493461102075532491173042800773891117466361220383811440192866750976873857370546902734338154953153018481561078088530344221874318053071526682085414956422792211974888579269382007060176626629681812305213106373399707799154063027627926586494725316898173169916078929212299601441186609349528832047010487772000484803500348897732308879110224749653681449203564467891859460243570765889377463855883826749812790817270687455308973944130628247475449251740521785912627907921855015764999264818390522529409693428028128493331849817077001238467377045412884305680593665293983307249183709345183718267108091239039345736724797381899725088113871707336210662283844566017964548352653250592339000953074951389835181589909387387095856826571742100494416218652180173217500174093785412815488660106619489178791968768000000000000000000000000000000000000000000000000000*i1^41 + 63518288546047021069048827832241548261381325339521652056759217170530718810388454692201773841890377179387425398238400584135305099170969104457746291816636034708401153958112289489695307659456119891070507100886075482634679804910175273953167361263764680650417297522212920584470622231972146529166960865033722401326729394781572925693084486439195792719890777794984077104440950940226843491616963169260561863536330716016665088926947798616873809624353989148427068093335659901677760158570404038065951646291377814402509615593888085692844249241456944167267163007566711706604896341461248405702775462666416021386359445800565565733492848462172552214423925351329872512976723976373867606080095205362214009497651544314903670295492199057620143483434023119510682459975105146929771051830155207549998456231134930769980232716532340726690898171587289704525515078874283845109389395164961706987070322522782297451150244223787073869182280759995773038376234007532297608458501943694585852295780209267845737971305511173314400777990300844212197200234163349588626805819702037338833562449549162699994717793469963455711819349333400812978813588135654166335293878721177895334125747792541171115035905104061145607582758438844128040697028287397065378484749245080628943072582256482954655559437700126218687410339020925624554994589172884040836568293431676445867943025941304245010572941911980206233618468437429726025149440920228159669803066850639721108422704735081242938416033337663170781940545954182090189046667819147381969177712295156217871605991432319070488401091002133810756776690023395947108650983777965237849558598109882715523443843624519256634855469474981031921357215641893613653010744355699266735806503907649884645236760909658909988096556796828328578185440121778149330714049671412077354014866329844378114953012074570713038094264369586904254014146097435975025167491885493774062850314322721066330211559628081286764895547555746661300877578044347951847423317029983011538862244292424684640260148974734188843202354519036882535935534132733081258580681894478281245151416519852102163136382416325957758144735793493830056427088279065534311815693150711691319329251654695425015019358956756394136545344083095903943833967201186482340420692882261632742579232849868007486572954980523652752346692792274744686800280458756003307805205567005772698414503916461298155422778977097293608257427226262449153852961168879364211556971480054963597670579705347164122666592427944990536804411180396993372148050929653314575432544992488850152265417090237449531015734804439426926878875741312480923527812573516232404118648134283488381181033706340461430989388986268506986647167897169439306771469718119900623475676871689877892167938306556702453338889957727179603375943208570920809667074206887611205835197170540354963839066773824885859593275279780533193763552222978986127442996535314277956903545775812363743058721643782409916835148418879086267931229830058263192389180564421104214884001766354110239781497531787763018371549521281224647482547322062704766548753168472135443187696026500559264427503828802894077604137005508275467326262756292885748752835543941118383978676012733585195693630343885993078070503438154420137631461750651075399910165475466801821707058219720958159356558352674576969909165786542174994971900353963938004977029392515308463241599649172779542832564745401237667860304655879018212570867743235288649522286870782849070866557956156854746704574220734510846954448189735327648746485926947164128449805913232243952147161544859241574589494780762685954812392506422067922829449279628945148132754951221365558444794313111151426777301536305271833798042620438023401559204322595672053840327662911624690290875882911156672294130400497097017563208355142875895494380592556510544723289054969903949204728487765861096329353290592274520089516980955933530847772214273294234885973647673566356680129063618014470722331550761560716992881896392271145196234451856755059252348675456331896831931494457058307210998419091090440583172920520435619094620361258608614017015131163301235874160367092323544510292405844055758841747251089312606603145941800301928983040749004307263154032990911031778106590553509773147455798571906171712110948921230803468699874649588482116765842306524548521930221174209522578868414713634473912807408923627135639438633507620227575003784026412377837555869058488653571490129688074525153171977915483372924349564492561757134627403026395373365948128859421126892202768999473332763788413907729369122269899649359677439890714203767531737968748076140459804602425744621236650018588384796014584085482372399758097812520360116797928138343114969025043130642476828227483295461837599146523295944386397208346351126828718520132478892720211144337624741857102149354368135943758258151408973674138897799676387975029872885105259326600989903640628120238532453150574551019330648969301327785846313236854354778062322973116062032225482121992730288354297149546543527516946478557263226616610375384357430144158057335140832631398461532148714600793016931518918173306167646393889460775982342197818138680656238477992323014798191414969066763489935811375331106941992262690357306857685088542420687968460930656107706208139935465752055981526932366156199351798401060747737435341743977713480822890994256921340561088895762033549715124628865488288147853865610890069909719161034472691950317535746956055340740752672787063886305211619637508136190578629541707390444833243439983602964541363706340519380535517564842131832458386944120545586006989471312950729948301258235335985255811402060338995805181535983588851834386118602416118848442224001889577884810080035519972037683773324609370102209584459863558958806056440591282124410997701865454263690847028583584622314057235217012331436723441469878367268881530468724458304162886505152329849959176722138819490390645846788720323589364900110207068476101899486968525293611926933514323095124440367670799380508818482004337630664118209503894563898714686794817465832376226786937625004352409163301530883886398306305079504844425585786952557326995879568882324676807644935578147009860832503824461794054866585043479762605203537798483616466233387708656632025313506109187294035332560718680444616817062518427452582623012630984437419221419275997140630259029066090636611262662684362294874972606505854756695550184464940973965563620352459793081116001830784344460115222241376403917967830490333500972110345653239940403118658358733064661783324823648853327345540779172193316024188720825838476273522597109479278364810122536607001515904410040927865203030817430296049081255935834051276489173839593411351323633931988876744102767497885253119389951491235369067834783177576898048889188973556184509305308871994391858022438676609298673686350080907502883511650902257544885296054062367494275109666883291826163928875187116049726812412823403832023860759275631268977493523413142088037207593965388584923553164194120110381176574751231793642957176675239845536889827644130048113021221578343093195211898236838095339527532668361043104536220067433824596871719451421755062104935744313397334603640489193561183590583596729508565965940850703073275757333759900290338415828070207454892199097180598693032086210434356228476623011368354278427266480961145627019196925033271669868293377166311911828644136760712039815099976684022820904772778947883514569945551728347147045253131566244798429744641110701632143397886420883189121066359332019695492039913842059942513317784021692718884122835284903172804690001619139374303130792579817866137428815876667415358020284009229136477710118768199307120028409510589094690179450969364428459823287330486993422646800023713075847790574806991336234436018428972340971161435320391813920238438270805642121982269227856843479099805749701595511775750525316471524233802061025445413091556152509119768356590858806187676334902531066316979123267767768834401382818910401445853928432143999050967230053651454530798371206194328780674450858206332984591815344208368023833030769178934345202910625448204857078562542320267379541631812024928735178668160233516215600064088307877370354476011430431898197541379478000555425848564607906297559348873377567611502689717990374591396592583412814733807964117680474528882985473403330377263312997868876760474937839197609338015823133471124702545235979416516603296888549910628731892864277592628211739329883280000549969392574803650049106692691844055896175511319773513069652915431632824195952567857198038291068854107231277962719275646128994510841420735774624424326929642687214060771405210332005377635348864325414048459092463206531666239188678058582158052785102453854380107559638804717127292982212490198898476199002350684740230272073380798217837830377847666052335537572916569906916929467816704745717357745521905016657851412830275946155060603639898490860096306347319565306817749407945247235012376922456471593029907543192080570585140306808514070516122696446542167965613726073555517440000000000000000000000000000000000000000000000000*i1^42 + -8347410399531570967432191370992612847193588262395872416899682448499511954997985468686880916629154526890417395981489441826900425214363586234194950395981362261775386605326599037267146817852799828197528630489652460318591782446771764102781071189839396942370591716028358083736059749189109653915586313620478302577468028044777507119109837779725635857244959319500892665575920802866903033904141104223805959773360226327521666264808045937949147048533903622072665049457720509917159919463364942093980297424769976001054425044992716600144096981147209612821019610887983903507752822622720121811564564887109527664430554177949783335116115454011962959972694805830991276941370296038211770094171878326776027524786320791014732915041588424801558810593744306438750831077979405381891258962974643820870024461302733030586617847653802811463300932095222449197547806073007956196387225281795174852258294110357935962950721640997652186956754698594005391087449846625281553759723009187666758067054574870252683692048979043952219534957869230532919140802321409812058851816988255828922501576016426996417027641779311904760375613533202172492327057654239220708468238060734188875744677545235498516016571599910983634333921680893793162374013119642923066094368151373028115305367774794450089171656257540607730547725059679743000756216611688008091128713003324605385525212712897737860457503408353182840965811763223254556811019077846584932680951348724785056789680463295231550021639320447132237110774532786438824144485489535315207869305216713113295342376214894573012723199181438286886628575495698606355028522055499035912723138513007983985036849691063305343142812011181337716772599527831449498548525877635259883535143100814755740631939482840721601722476983258069163945173016436459566047141388679957651653021221586032973130313522020549404757804572185158238518891193008896860519380129372943128701273713498812186934182070157188140961789865353358532055276465948643775870962969711380891998489872496423371134899324546446943229357496135803354510826052667464438812841085241247325072392021079044382413028026333734560052093411925077012713690116889837161883555463508864728914188349014440705020047234147330879872302834994165480493343785500296001779874050934199504055534504540437386944163672925522659394010615998838249453729761250785226678463424104086274030165983576438039606520425164943853979190443668882009966852732153976720617387817169007131596972032075395490826902976542801270898687028897277370468935120731163412439080670168983102762832059261555393486414381889523610003627471709728914872058498254603045402446821838524466534578448923903751800651647802356114071908661555876642616097843683431560847397024848363512353342986401381608009082393989944832835220394628267377365051636062394508730011590082286434972927555825471682559954826931774065839973743349896922409939280046018580023475137628568199215709218520772749099113083208260027267804357132215484087304027752389652266934828481759502308145446622468418524295583229456422858914358719029998778802236586624883505155238424314375117124380911533486221785183625195967168478480415733763754807972089803863345184748091501055862916579041775065292295911710557626639795335552025542274532816273835027441656818714499404952267588967040047607818786923508908167726227524780716708903892250269217514064718627476266208617907014686526990985543159116470991522210216971841219706010985276267092652013601851737060205659246352307689743874292610404259658883537728191285704808291420171387359372134714516463501570303332221500717650638849856765000931747480285794412229029141803335521375264055523187283776253776567162759563557822242467988492918403789265145022221091262083790600715211225218883089169784008847611182816436122230254494508538391637822917406701749736845531144162433833169879998412562953314938429012540841892370181168188511267178482492144104629064776680360203790043864327390717531183615765360913559469910028318269099377068203531364573348197965845606807635090221822599590954907270311381999449949889982885449561921447704734605173020358273998361882218010895219946665524002104362485145370283242378596832928765573349149671238694378214087523527301852048404096541424196808401925911382177032143649370907101672521303394979563965234444009085340422410550686959597746333026595491552612675339249389958935150988298886420914678870730212234480965869287488511608622041352496258553673544762486580440192927582210451070491853859795859918038122019752210573624984607803481902178604572606921445555159245267319273000305923237544936463942135669035117852879488233402937794174322670124171697540429074189788842302576699848700741365085157081301281231104254143874499774090461065598397272271807301452811734261151302903426604574908471791802462352815473764062829982940351346832207870961840961014667815214777684221449167958255611264560470957307672936837357911065944069557742378340201793925029774161114136364285467531706807115106721983907230050474832760173810005853365562487730176027963803527951986101557617847385375575680640107526834494257974202470575562494208958995484104819697747928522372783988662564383798838802714301424025250949129254839593664166732326110925855218479167707827810877454211557067224933517223315968062830467680220997664858640194140529191483694017848487748312235939632196179246720499613154939654571013624474993749551184056457181319660180537890832019287729242118286387105673533687543315364522669825384805008155081593081238569872760764231415482544627103339607181675011160222252648341210043653970970736528352290669579690902590690625687093730776533204287159951559073299187518625808370261747163379705169102414986932372010405351757919625259902276116649203855742024049070324121876713946078635532810761608263683851476965922282735448559292662743091331962183572401455713390380560171244825605017930196557249238290528246203627188442409653496224408287212250455637350315348415794291314641935013099880315905738844495710558856895180416537833628477965694144338621114580121893232333573148368388476705600242620657826741276861673866648339752341899740912926584432545902727028301865916085393326711695312275990735208207538797731456532470061652317001128212435123308799555566863406552734635083273952196982024882969459067914349339970290770719522640998622389375206931779068258642493364314792631621911070113726865706858374370312403778467126241309204199582844654365601076841803293575860352783663091115523556306336775209696460203005761653959878585172427348794521727750098733503426949672782587344902003702430300936933555620796015415924772339906777381663038899795526673282686615895323027727908019287222460448214848014535504126410130324868331616780883062530832774063389755677900616443640184799621171537013309256875267287764763961766313185588669172212472232275668124082023190058973236401455563074490259078797748827937804821013354541823179181436026898075382914972457948862284285511639637731509846254727737231932523339614813006196590617532321903602632676842155763549557085931100655149510958369103085147484873512363920563767907588355837106431257655986290766609874804955131898019794498349567542230693183300945842690780256412649124581442356120879691291425060134149864204234916549321756745946149642875796154715041369440944163559886583356514462807211499972089230805765731012593702333521344500725975938092895802500084589530155504455095300306100502209142556746300629023888974180494746919514527066672362254333314967438650297025727557025188855816976455465409927674669597402143763428237232250980094190463935076681647505582132846466847532762027056338884587375616510287962104928223746899685510019406534956316105086453593713336888746838500824059777195401093165156262978044248390680858983269254777585078254515024209769149799197492217394271724401724412223939431403737875883320341810417540544544280952860124882765594840127695623457602651329801002558782697838423069190542069382439043478792350836601571607489349148546958659823460031658370189744679226927770040874550863641373024116332092733499798054703334674009673203287343907243285725910538534276386162862608083758171544257542078086435127359287223242645592268057481346175244166434557616286415610708725413634520161394218064941486758069139099905577268410267832252060311719862127906909151498030087855899117068539475520109336176600804224724769414001874853982962215421628248168255672476576236749230616284579293235724385842304041796318305241267735032304623801671983829680495096382685905342831765933024566127856809710416439469741970163402083471536776656145555991984538009541311796013618103035111442493090565941347214817585028996991626727540537371452887002850125758267511194360431579593537613896585531932723426080409830256290616430262987907952865110911506881922851612136462142873013480412348704886035880920058086516290903145704407170982191700240886740607158254132564453218596836282874926261394495456802365334699603641208340417231340039045120000000000000000000000000000000000000000000000000*i1^43 + 999907596605680766476575368838616798679523149242287077230830855809624710366751068887732051325206540078648084717711144464760807194842135790368235648450508919106230147637651239234570230291278618873396796260587346894113978931794444762203861571123360436036476641454079577306463540441865480398576227936946899311648930646179724468837878324758996216570948537086744726127438911895408616608842960480086081716813748235925077099279876640987457460320046998267605300680633071030114541438900484480172857273450914590896305010491857705209354640201255038214880530998599687031234205664818485624430482175124316027669528906047603674397853684583487820918877338811306737587774020005450216912539134556756292682636879107730837965069834541767643651929109080513964012735912469522250078552098558174849489983519066114822711165246859984818925043351561511757536810600969314233515212341428158990574109684430210441678153237490618621912861919871058989377054899371368876612423124449247501626274944415743282870225369074172688728635453328022268951426932418968395225924974532939098843491085127916983038666382260773660157891489374354132252228591780184984050573777997572638360891137341134800672452194283630571956506827379586583991902169003825359073948249786910518749798979247436443701803085371970128203418474025842021622181581471000236945671232422636253744457943954057443626882883375770561396861287254570068330702461568292625768653734868877858784201817745749734083194234903862085110757532522218060464753079257888713489708592751884833379482110793873870500249793660090591715956653760953627974871028689592086319931263633667183768763460349808867028946412074806446645072642059953071861513577915959311423886531768237809928894828902275993420255668797783089884820409177176122328754356695942343982276954868824790245865395559314714734169391931853645010747449703424762388538346387554686389296975160607490010767848922667823373279255273377546962879793970568668130080190732213463453266979851045261924957827790813980649749792052775766002606421297823373188281000116038233789057625957998045016117878537572744589459408002030823759391593974529804347045505431285829688290890532714684745210513616577572020802201173287780729049617350959787962429607242311866913567121098104085297555500389183675439736363380694909623284287264282633934142753825322629378840197424668093524542743533934072236995443138311862356168829091740943809130814343566316375523923018775537394174967865298909307883091684398815132466902950859305777801495904921511627663064749701543230130856988189139081844592353387234924424137119756812997417891033490542460447548993728182580230308045610820883054516121847662495754579771918783615973698192833660456500197646197140961144611957050153558671379884693573788131691583955999972989021947781412182010320720183144833836114110282757427772931732425418857037141227623812689374965082083030499639292722429194458646385400214138852522717335526814025325372310606041512816962158969576435821364518137617183984969788740514879240520791770886558385951699813701378397210595820875650073594718646842057894915502543688691994296242268876986791776865138042253583108547031078243973726813287472401652114275930867266392170185433993979580143737340349632693323246226172903653491225240051928762201010268621475968858359389930407544977632687529558693166953236487172869132494758113606081848992943526139164191253740529070173285137707549011873213100081129770797225840273172671831190317597339331532570197070746439473717814826471933926587063843931109896016101593304435952613132656790495785743483315394937188886137440248151779244843299230328694635013569448738383175451636911994900174481140492799673531958308498050723056490436356981956006527619027229760918781617031229807631836351413503355216922852343833363311430614740636464169159319252968400565091642530121490509562287662257953320157852520599658169451410377876896765899595443797517883050257170746849896123853985111050409960378834359865006958402411619169988904660291877653435995320503290424506618000062693879592650007957022702503466342702114179871206225324776873789703961715104586562483177903701670716979016363724891160890925200838600064110650194017811971338607510179928887680482229653556354697353405197515291667391748328288026435512431657595483508509950601813344102092649905908113090632513842580149927654478876339732008808043033418126614890007383364160738148579417193166564516264544439936388971039473469705439957132525720283504746148279639868066799106307521088402120086722107719772326872267701835948707953410376504838157727061498345908240743088672721844995506985702418253556728933895407401879031498409574899973493359772962653098732430439004001345512010254666180738241502418876633694008763803100292923185928411692381866124271307448704638300728248710024278982073539159915216668951204939992497818259728395880584332339165022737067706319662170697465016398272465954948918219559836380909290272920041953940284423238821019388425967368727389286786732546032334415920550082204924235210808511940654476441566802055621230275014534783153981465723172832346552503156841780985323196984439316525469200987415172450686396848549342084228052713379809195744407252914553195725716283050465082151377180017532047500779157734357042363350849960586894769436429348734963449203524342549517569303101569300948533378462486609614374713924788423024180972291032782180182997203598110421614030619733366567138548448395659580461986027068178574417597425189942964157354409785609947761290136771992314546907873219326687429282186825093310675864252681249450926947607731769885993698472826320429284078701199443345599952916403997943962690341691053159971339839594249850304710933209169092940381386443595467385638362158029043191736155825272660399357812491504746274243545204165119647256221273508017580717342905653940815483771518463888974998186915612877867547203846036368825310988692016221806943957381838938159830032509796241483071321436600882089658738353542829293717038538954007059155388225807962817968055196369843007952867219637430256007964377735214806343483604077037560994464579440449534026560639110136597031205565962967198086438415564825858379032519572166277888834953031915022681895586253017908469283727846825812457678393096345569190477055470286951045112846824886339639827338413510743880299013799168416511311957546717365012621293843333069688056327472916720946304677486054720974818191892112010377019224854383265102253481385506988227092859758082847739860951206485515700824620158510129216131082979189627321920092336492420694219529360184527051003600819421324276026175800243296934387590746319741470685643360434341141679237128740668022009382135155527700290350458713848470950270762605325236027993403017112871580375853178675019223996343342947182331311729987292748467209491673178444135318387219483012424560314827682786120096133031665057334633015040006054293934559763243443415935582784240790224196425411855015333603664440989363401077281641856999893100138785123317757985559890745295352656533505957833946242992814279107004593992024928797808718360808169111940517918395574643061182480126556972659479874630954607706184864810061287073190855713845258694709875325943944635016422499096718562046279485564109189446636870670037986174566712998328958433794820040162378552603112007280498160648117875466061034977286480767995671335746983581707785419250167058577636730073426350962899671861972302483208463086357771220001878640697776930680003592965486078146580559318149138685133534771493395095042505130305492926226976738456415395257520829924020948552408658574304070994624850795204621655059352680522657891313595783187605544150171489532307980872071680670700716186062645999030821316000684905886937081303090336203339413893467961953115647612184789605091830021219879005486319814195935875924613582695740841795794565755048879752884761008523582084252532157248530514359441292986894560004492862904130944857766660521452157664217425054559398195737085955999395914853797103263805455140787402116153321748489433544703178978891140227849632310280710222897233406085927246149598730249149872901912113716819543369256779320732900107046523270417912036361958098907520528040744892363209186803650436673282668541225602967371225850562469697513814450555511943413208443240063790262500757744254665313500445166582333359514148797306979652730825877393659975427318781670260098210078616265165539278952259623289571016870773423690408553752043615522623698260402373618395663397280665142303741683392916540063120934431711772924210473992188148678514268667967967483724838484645453936520980731199007038163594393883997230604571325834983952407058056454643694196194025635077152560241009075785562488018499921932118409104827251952816762898738315064625032360695878174799076158838487121076740223701343914712815593872346752458347121838511916008846022442288069387452048888629265744876787081985166615865722990876373470093296923084561193693467501144309760000000000000000000000000000000000000000000000*i1^44 + -112094205071214910643278694374546794969008245172360117916300529235790166412085632093116700923698722460350375828238514152499007683004669797293272835943535218106903324252490088729218732706574036583684869206123559283712056095445389297013374552692294058020005752499481177998872227459302912002308011181256935900403344788461138227638618151281312784962650380370560965321584631345347078281635109188370090885769606439621733869410755582904734171292109491187506616164863460247573690573786228588836412703284354537404994605436258572014609154287530137492317433725415565692033601445004868201592716053111258466305466213001315311820601225760239272983544952960012577130513934704477911911203280646174008253000484915668183674409689625955841347127356614723941939538151444399286838756838975181757291475703022181690283610357973047391003241874256902211519876697545163055711147534064118596686668934491977590446073430337891639072375450237443272699539968434013997456735663624344136096270803868369984050586000712732396030147938780971098715203123504322707718230634213924672232140626951180320845207148026803536777198607560348513047293446744350798468963129692290502869537440918888837297277455186878146939444940026266095758045505467225300965704123581558773631493528302489149819480157166718263522623264911396558031722442280203641068640246135437860008958387668415010252211967567798200139025852876507002317504916627458651342471441398401226110136455386736094258586134066272823638339830306750876124641537765617665782250022140862845421131604778616288976873072102795915147123234539483640934413233445454260203468414970430348863719236847315279708082211015513271373385752640159283571101005451174367411048005116541064355334009634220622505962997455210890471053943398561347989710571064875378726801757873484719568930533123550776586060780676913344795704789059652792422311711344302555978570138473929277940281582483027962940221536683320647603140412961759685222959894110431215882801009281543439794885201975997649071817093102665182636688132680505105337893717258865968716299053836886538668658575228808114157158706978680412570918202013591025335781338705797994990736511882221691236752514165199655666296813879821149493851321967944573679849047857111513018274019051488307870988194952500069419554567113040813123591150031152324588314240751772807273692982037085944563602053679153766880190209472750257710446467877892093876473516661828775998713581424613841456443843705055536218621104977121878733858817658148053026081981835690603065088106115153087218615036349757900947216828330573874851251265423779346218684374538023666355583440742265573206934536899352546833319079899520125302201428921262141576629674673387430775820994471852201868501384393788423406442328157405253738005003732052525516427536958500515076676461874645931894397621278574545740164415385773256930272725979125521340273718002894366190699222447490692868041162417225808204271549518272423835755378495266782703297619655216174762881784985416858844865133643533166969802507567494753000590231986363988888474796538805672755260705216986101301006075840374491516619996159793298088721196754468841012085168731869792911663484718649421362400734482472723631108561566744876224919881754486720941425705154006698318311110629955528601618870919186458568824798029687109611861191520711165110156007019143469894051096258686441477034174729362975358466012091534250730958517542926584492390651506722851345290493388552944091874132482415132998809746901858704884090798710198670008877829306329398755345073913355972897513628105097835537041132117363771873501564843631270110786906733157351054743051072764035265437329163436403963730605951465443785001403135441639627881660786652689656978418968074199517383956747315170798832159483567091664603593635468009112921355459504251830240025740067287131431752791784928157854040918801233134070647991458772823061150211457403833809235024368212968460354841860959745570024823002830569136195404877172671931857137376600631165119163030886632742051843015684138245320818619684222192948410817879170329994972019000333325787252112501148421095389745056550494751750849873004699644393296531767971693453005079955514130533966630768865175019960321203213046770366121235303226103426073408194078155706846526876423300682532694692577579483755389464094876482608890303815406838259613547527667792608068378094209125247263635204207039994898624499514700253310969347339347738671291197217847583279176395569642588581072282543709714596533586412547336308663180205600462931267544529902703478545561616444166014810668055761055963639685575238699140894808948735918602297702110113287247929855357363713306393112617519385431956822743018571083368862938005786172613414060784712510793781829055862028917428137868144104535375967898728961519605665325610429103811564478515635646826680801686932110029643879839833157383891614662865201058172860026426723955819518049796513837680885506356339600472497295493627948560241331222742633979978544655111249771780356674792902334291802723900136997294199977464458934645422025934084946319117676530218743958272894619549473424311112744330250372974583284146050831395242029166119312852579937823831300047610299417375750098437205069038085512172373717978872412771990498202454704959694600094626087553350696185975184778277991906364910362393107505346950314826907953781742223857550414587825041867085590250499341473661371718500578749836244806347226389339031569082263377436928572833670482174355416433538083474688885423910819063316102519220160329828424960808676356713757552082937100009653630964101225732647301415495143890541104468051163481692626960742176302761530770247146201332985414734806327001120889745476187358520578704428964835533546481388255746052820837509869998899802850045182497217544473402459726594186108800635202183381596265159404783065131874230950116198342685734806073527176133546461954351843820862948609377298502974426304676635196336280181270601233205375610548237305247911700820198066157721797956420456678382086834738694603563284852741536587046856433413160537232611964256416168055763106538906822331311965072241399808505014285066358448155951602504973028721691187306096831659732957634419680945021405110725776487813781801412556601716278541929850728259630652640374687551126613032034184386410505473975577696103310077456460844818350491974031543166584961568890952653895168136618553358619884703859494779750666888357121419515027652459143403207415567332228836288797206360165911823144617907626468709457784069226583174279375798613143872058954081467740630320902865393819151634870355421648419466277881605377989076546592947666478123649779978354510033001672429866806086998307949753082826212219684877405440300425245870716709014409646756458789530848658349142530717452070062881744989586649551498904938190997510294030619775827999461363277482698943184574114432853954104779404690617708639182425545923282312398115635957141470155172776468770387803802996660453570598718496578786943674972614992106205928481704034081579598669195226772234649462584417893994097389051454085096890394392043275811801074077639551985171912483072363206741482069368795643078237814614764742169091367575905720156705260175691970556057700471083765028980908635256318531355515252639800155582728556254660587984252259026805952633305361311270405301865436873207083923786975509188365121415983741437178152712769029946592102821970184464433137369780751008851150535021073233071433511850379901540697464862418277290742731711329392779607655448723882034526743148285663743546654814332108210039513318451691845977573709936474584243311429139593427150252711178441744380378294468742765527075103586442312454859201177139366041253843778731653487989689116055049791505403518747694469005846147356549030400813739381888669968384896346201002399023499248817744327711727629830147517940179078981759695810546892732666335365165532278688659787881125940724079442392283170488022978961474533394236529201173640719191972469886678703342026389153823487270290108015564070981640679232517044968446879810260760559710177312118085902924755370609602272910505551133833560614852660246750155297135009496116659308163036027634083340747845230942734223120664083303594159953454016418544447902405527743966867864156946073836990064948799900263709450767546465883290104752097854478337903117307290969720723255107624312182032770498152201176745037825002906265351913686386908759911928819657426968008162158680342125176247304459723701140420110418784098831862719505082729781448491830504108724207878572498340596529699311158439502426632725038153970694437444471118901872046852425481817825222575780680355831294904161705202549524969708402998240463380694139601966429575489231034414062083751577921411016899205554661036759251266494349698099972150441217757882041040572637791293006269316927299527286286485665717806018241465704812702847103100864626137293449984792244370776776951227805819553113791250326621855708469079348544469299363840000000000000000000000000000000000000000000*i1^45 + 11916566091142203782755357359470070338830908522393200378831688401134980704813122949322098153972858499452890128578671430611862388512909314792152147138322509590129943866003814611006256865631370162703807914197352530086419468561790609102422690002856140585059743306997666726632888757566785707416596142672255010530872918085187876115253185517276556795705629741020080028833585173546791850924244411062277839184364857540720401317806717585313346694261479225719883732673752098641332440367862886657034663532800666080875284044969618285860932487047486722913843289316591597783303246434074950978417844308874093847924381193056013298430374339957949972027514295957207288949067894400487606004598197005559270804064592560634100615722859891893410893061124247619318571078188651108745277865123701893194537910299579905354895185327503228254794716115202582022360257133636802835795555605623323841419380890355669093193413438851096091016287246437855887401361621727639402592885491929701553169989300528799187332114190241082493705502216597706994332116534427205124329320302035508723120591198800891368656505311667728657520031685681922234864986267311183895345850351128820251275943241380149395245171973906694982798274601774743866381953315227069009370977321847051247868184500288647790713209719483300848913898640955719466516510344224275692216498399356424027696936791947187875939132487817555572467611110474624348397975859321357480452605378453756932849975320212736186891492032485223872216613057563461349803166214674032773364872707051314020158037583750152885595341895947890242118118330659454609468427718049243486352744697682012985888397957934289853167583129372996929016757824943280690048379972335622087726147889893789860732774760248891689576240157593806403366049993320721269134318512701655088450850421936233435555469232091956154425973075313048929306694189885340922016024066352473928957771265093273509648731482203418411778210024084465962149150781011823493636042342854061562454410341250764447691293435009232017893047180898831840624730155954034619733709908604753062574066751144179948799848007281000059531614826311875866765963255610153837980165253977503236904892305828562014597430057397069381380310371362445286099470295334004919477101821526441332955634915119155892482496785217824071372694991403434014894484699021900252204988916183056518069373341339160124228034836822922032214540317420475659147504082014335489255054340159107553664264682709151407732021775413032671032381070709077117617775517010364403987273490536480926573131857925266639836805813819915181507940208705027941792703168820626329066001173205042639407357264989719636404521299022397921318224870733856921511362392067699283097126135729376924528035818398097418933097828293657169225140951749864402388095663908809440132446006778653138116568930433662583853646011548286266898948605903513421266403275298499313704428647228045279152092509555882025341030930547742102274963051303704135046686550331181314773196803411060607209422146700327368623229835793620934492312079713242435875648154336411279069475321946506857838607183663319412006479955541472574742879227014177518381348945898614109152229191892881694099018764494934080644903694471261503292211334389166260869740446114667551732230093572117071890294832296961222214079414615428807580765162109426108209932913286880067448710344425827146825924434810256962256004615566121317357997081980233140080696354669574318233924704293501064425951618618264813686150398754308362953160807143637018805539543930523503875438274085743028913284980880740029648600009615581985070650240369134415213631366913623523714603881664092661843281439954261477282080758729987020513197017590506153205984669349159691087928289420018593100104136075588121752350859676844196378972199699951373304284776145465276148017937681864969177486311184032596029098330770972040342107772504989276320950097607811622374272113463652891156150278808346062210865961497677386278324564800630293597879978860313102771914666413492416030807312921566489720708964202368554413208988850400601165871945950960006966496033289135359187893839128978113685612671876890285169127667931288859313260601804920021555620663674226574922879609364929063753834805582611125477281454621835314476546254388156156490060750164728293165441414612822791195884498401840841913748463992394497778684249588629342958058371670833158947042796396852946367357807366244050344316558303267922672777491112154218286488346185151628490651072598732322321141357337141409667802235879073031354021272170045133436758055877202360503184383218119960124370243821168124411339688296216390310380290993322948515824801172699164483262638787896347614112216849882681949681899702008252870498176647434755836914430951697555950927943695710611377170965295178456675007180283975317679386251411834198241826413817221416607403151315724005128082255218185253769723788609940072443968812193771776581321797429090263375575081044218826478168362483622107208787170030329678893037019620857900216200915443300038959821692975502554898962868752158247957770337142080530120936067013736115764507925516574637414738348237115209307973920621716885649779868236334419063090120772005854783031239208816815188360573521192396733667747137880895332059852886601872277459281343366663833569575304929644918483505857737175623777075322622599000456661236408296799748272984696320751847647803986479413455838645751444929616889950140252793380367165017378982266255112142357497664201350035970660731236306690474045328023758543992062763059343775838002943783818460640732701428398485930192630542578715272883511218133302985423763817860419169376171150720304966272551521564108433469649596509972866714530164591372455437892799728814787176450702739723115356898775364560000452461505035528147001232501380332894775154835780134559295394137305528654225736379249791624493677975033968535549058818612072922228084915399572863261320533555332314797665966297448046007315241664514867402734631428766766345084177465930098099922646242302360461583536190791118439055287081639329481321533567729207765138218313346520624831319285916128262321656344293779064251549220781859686551125887719419381767087218260700101790418177318068594379803317520472430451977375985545471876702346234582780041887413265693001393264843024494367188936635387128570422665294158796345596081572073314200187344197123437410378117787409350337763472903026484140198403068501189016996049333663219596183801459471489972671523600015082016539743616747565984368733973120711180806692715394266931514636976453536487531583289567043477869519256491158123958814612848017465243224062901959151390613676287626873108717016661591652917737584085404901729294591780771665093025987788097597719660267707232498557287005242792635349360103028015554930296317520331126974755345529059418751791184896019837578511454265051710085722656571043540945855861812312216725986038925601821346960834314609702853455584138155345858077454780172310348740782026907627131154476540439549214911614924622786225238725597588857253021453963751560807521998593109167553397306192688998439936123276368732550075352966456724674215822361441034194219507895481520227237699160274683635869984368206467978620671411789971914657028928775604137812428334166597938256057523446860230469166617421592665449580697095694724812795142020726418019668055949279080159848741778691313078838213622297113243115406439693031228482584481876848495289385606176403615943301892173680731136188175851559685068715167388022188768692224731272576315840777833742514407164877382969724155688099917277379123192715232256882085089661151369540761262859357337613829168124372463550242057516796817758424488484704039944477972756082675559211691573209299546708890602423041831777964779148392409233100536791807065052696342799995391340631082116318855477276076859143464511191011500312626733030932701892554052823181792572951844268239424893947138682766320686285193042983699027104878904970791703513979054498941689710819333250278965501117548312649576829937737964206631163840339736561665275245725155210400872835565865844737239836554359737218764486888721284382151772527821643501448498454451647550863430362156312084971125146088980004265129088086456630087786197477038542811882242496439993549588051645990288562758036589594474603223331759096586761511276810321798784183985198145497111148592571172177651838670455294191370542145902474955270086956986340225132467839351517927096497952817053192914556474002837765113762037845787983823256927194957782929238220666470575695399828154862486075619180479221242070336970388162034664815101485759011039738884549165153569972777450266315649235061190928038823881634470214208954237954709077001944568951521201014747613110275157972704069731468377721511932918346335685217012693747123709673051226746428867039490405003949649672793875979700459143908288523829572661377440042282543187532333841694146724400670457257241059739064919250402051744786817915439438061880225677663527785778380800000000000000000000000000000000000000000*i1^46 + -1208766256496465332593504524928729266169789645018583803148238782406439191956683950102614160134915245117992164161124841475770380159485021293251366342108615356572002029114257397918942363586774093513296615691027923449891476743845407352487037191115009819067925958575932491127752754242186549311676570815730751329508815348332929998840425882132742868077034279908444279569289262710317675498835617970598129358666279097831165403979883553578979387820436563420693004099181133423739209120303858998428163232253727681640287823884174275656438471510588053481254443922648933880097669098860012666154724786667595249085004246478301655163588913281989837730057884090507713959981140497128413596268330633027282748328416751913917275639515907463606560067219813057429213436585505689918048414562453669261748087150817347840564842342126117004103197072042344935073538230097739619871016303680336643670799629375212257982872760888724636573058528994655003761827869714155684028092734940354335123003470042229879535348302482600886911423546409658134128642771378643412965051875347017546579524161783856471529080295218954750235620666084393449780659981163749499417229354948901766319710267769867031643948665518231036925866540785793343095108786050377213671341734797315402952358905381667912903770832431639702433329941508245066117125360869863196209476078208283939152220317860141615095841990242846299793865980022776730657556051719967566612080882931730900697709630878408002714128814080109661189076071576544565974612042526575061106019968528249654894930223933394800101732544077499014783549976240089138062806137666346914576961032558991555317773792543786112899633633258194123781744843809199927219808024762514309246265257036938052902706228202641632714103014383080209013610653758043932305048425914330910868105408399044683192745713845248068308806833559987680230303850796867162180058789890237626969541258589755125082893135637337833240046135051825905349949292278812629935549427885272128318704087679164202812416916959744654919837407228360035983738605774237289413483045401562109446024813186122152955620693507848051616067776103309464011328196796312686584205054734583540820631412743190641989752736466874783384332980142257083491539544995265365261860096985873575780979771455538787184402358133796883089775993552653713088607967814783614717627776465089943171586127377276164589375364840950134238808186772134103541986654539285405668831000223812073772845966598453490408948505920098295212233620552413634628593048705083713316076575459370636597510116069095901683591807594822479135356881489430943578587712117178290477061947038012461769185646756766472091324528875639855114270093891331647381854089549124630212311807230352215063063580522901832810694203060034949045560656474068317249232619763055619614711081283765058839042637471490269621876419545457599884524810135885619868718660638786709398778627742715993072810712693479236505846672126544842620940862360771214787662154399906735156362124442257570985196705626851560212622538878649373238302253552670653599386815498990756506075050797077396977905736130768737564547016399212605693377143754502613397570406955813994934059501992012179150583750908859382348715257247571455384042953017705254586424479150824330875077474635842752288332172289166362017536898882950659138022594948831447727076328593564026441027859294470312133375912027160927830666001538917344585892519467406009435501650592529185106056841183666314860984745225276251793397844798225552923393453300847326096051776766993440426086376947662066175551109400791818832364632369762567211021342134190949131091908420472084337952285386836338699017679343092491869720435036339408904718678533914212696281579983117970406373814947659745238081586376951545289454475795304561348952958761430361222267998083140210159180418041838846274586766005149761700035820810729077355878380551011158820784118589925036412122765028545704808673997895463315724151886669882121646689107948222773414727170991813061031467937948078328806099753092716090168805584860053179188813723341025088680747182016122672191956171942900628675948885551113403253211799029380833493583191886778843302116753501543923725780452198616407219829696773166433618701129827181516944166778516986601152131967607975836005989564459151336592979859128049221030628556246318298009744741283969596668170759470929687799864950518003220088112736382994789778690271576482463402969409906739452606044938013405293441732385319624877385431287524093566328940213555957313357232463909972787832041100801310084702935633336395220499011704328597617760757063325224821960507525368795468122252418793726054005874141176696095745717719243806741123680694349921954132831537296529090363217421390827280502810307182361103406953446913536914337492478440859779545051756168127479183876586812052867249282978691244268099429532281971944896912963241035574523682905265800911284492926077772250142492369998881904654131174609466291691171442162354039723377725838378470955253000748598385034180693466632882211350464764288923313910658280495620484869598431667742664558651701614684255226514853634640300192553581132552663495413088533398088882959708788114832329794099637324551660535177188203520284633475822362219556778423757828626626038408874198573286080719902649378250319280931410932231573525352539059926476102908656915978539778970465390192491767096831602935640932525192143561294063396439833403076230294125024740976404088892028977007385841592947774088629127898992023812333729322974077490219003101962621998552537421016560783366377537957977520606840204088870002604615282771459049934014586172289742210780313462933926710414651069673872717594191509695788537263082450637509983117153552987766258526359960216175077774367585424182124762088740138245808131630413384928634495685027185524122261734198003306499429801501260222977938985852451186947439932386128191620000658911189651534300555759267305212669508344208128161755149222264832929999916469804471453260783780437519174014069939141821253692271214021071823136202208061503518826069526122037201039321930723670873583730787959333042148195457903444418449985617945948708156514122512420228772545723211533311912963581173296849469227091029950249530183765950020871095543719178430289790455304789266541161774021330684230958492924321492821209867968378123816009079745662456098764539861906060322414806287343099696135054272954833683901118780588539912576600078072612677184572695216343887639141804017306507281402743066983192997041506892919395574613198367055739134887723766200987488841396750137137370844472805979083571702673164398186754132680650856942561877372140689562211893298096994272875286499349746850331850728238697220652403303436728029616219494976298767268273533259153573201585391704729119994289407958665221417684261783893618877480062755472490532443643312505112625110004437235864059927201172149088528039842115132662490565720707477986665043490072046036979268263237739063041902772061159092425803636860099454196849236144689325771010564218978576012869533755033288330025099834087596213417621377628801062447710928918311232120667745107711500751951788351384678182357350574820234352927298690184364180136625739714572807217307839967063230493569236918740302411091659923536390620625413181015200088946291813470005862387365229644381769243247901926085924977296231670677138277329822318213466450274349505172604799095506531583754733884158643096312024524130280312903940477936548820036842612738651193423247334560540842467480260634574857458200437211413866930584326782470225183082100698479139375574953853072905758851500060502988217135528335425805582912627466840607910294906367183328415270707147865315441797710238634654060697502048276369616911045441764790854884178844724412592467611165973450040861198359615146542774839501726951249317131783840846896445017342494483195798701674801251765310501686285535046328603323484440077648235142768367489246970658023143286565625753368250530635106218927218362317890704331418893114885171146863118005634701329128504762621528711228514924140765692800590247873450216161901875465963968983373978406765937726405218541635734231095505594144508009206200952050741987769810111817602719853591952208621601317564439923288200268464186327464868832122446790523743014225426439203560722725468695355192698655570628793154876339047227969877331937029710710488541170433906219509098382150335336150261122746478097609546481839424958610373300186859413831127551300057089384335150410341966909211183242519368393981241857612925482721136351757831812104409320506725622184280475440058400866853761600529938766620707579641145995913235286260292803345235553384240077297163243174983483430748721941103988993996764067082302699142469996036410935537439552499662622667616700897333099178052583621212159310911805067814699072345533743775204875158711262723165922659086001137224566051801495244720502573295755630873728544592986721460938308813761327867340581443276063812341444962522427854749993795584000000000000000000000000000000000000000*i1^47 + 117906595442904419605972255269562910241739671823519615632305907536240462869465858468911241829474798675385812371080868045934963378539388567248016333260642574389854778818842649863722894328316636848223484504262278533334682695445922314026265407967960175917072805734343558493714316789661010092779302672745514090999029485545523972418748852428356620532371385304208249264826610594627835796938513155024806861061361967434098988088741620832167637437536266825520467888907568510018018955554275041160715469334107669885006706697156901721271159842396894831433851857681555208833880329392274260714203500813837615716030810183752043993454616041326064250966130459110112426789944422843532777269773304878264126962180829567812486020841227765445454173361311499168929312433157777492642354884846808268108157804503438994047316389172127778452059978681728891816899571957223052285309253130096078958584825143226224644371617187375849287619205775599731826404060317838370762407539731556043971334982215439484240799541214719516323847271459725976968719638996295644409174275352499484547610488203165285874735215658210822764440652519172163782592375992679594347831179384932144058814151816677759142801404268819536326940983767267211186089144965605619854331402843897483212391057493556951888908918370654227410090052760112061595592521045891142277773528449525193710143988183319311964144987639227475520864191664467816607910948819155248669417869367565596610661242559867866024905957946605374347304422096459421558474766416771995083267314254229535620775249971735494942197551052473861525499001611285912882465557128984977740576373427106589466761000860418836985595834956166700304590440463566882017093877435533532503857100703765640595634191861200783929033098437450411439963049780031478887787489360779168159351158014726040156254867456296032557582765677617720847792324026541743207836228875380176046531190255327685116133841580090017672555311141867400502028441137198388565864447691628965597018141357769754517793101203323110962875370864066432035210324069745312983264278386247187255099105937671631043654508080235889270523600966522148422819533889064665911973181809916653250072256965030419155004115488761349567350373480053555547342825045609770778653399445530160560017902562498746458981797577957464143464094474296111537527936712827113786075875943438051653670773338234104342911115706446477581061526871427186945225954003668091138291705648692746628182010030019527876483705579893130010297960759109823157065601233325772443829886214738851420655714401050099587300981304890210369289040665077755214371326414708024068826111756878434685410527465181173836080156824998954549747079256309359849338837905953975564139839088458073651849447654378519278456026531448038695821407800598130936914294660425728211710829388538421995473956716425413415485023998274919769211995074168393515205964289691267888823873677936483846531663042189713125724038076674803346185188286724183538590250788900565911881729963272855227284493543794355504784508197005196148645472801546010200066879858859850106274128503143993711166582316097233884182674388953914757891600362228097027235206581397141206880360181685685014361877637316253242581631609146193125841820722779633535181992589153593857693268693026384305276915383136601435461281033290434982398382241480016615384370767164030037701294448159450534054246677541184757328590722176313421859489389804393214182861504094471382887659296154769096354334226220085922363874959006781418416608335657034310383582385797506639754536667577248718370261815409157064247070397990790488256808645057559934306298718926791611354152593627391813902787546223282707398869689042533706542943560630337697087820604907702483943314413203487876168846686240257811818873969222750119847188636171750007087040268741131763933414815702037917184515861529896461692609868111530648435734900397234237281661872743841149892353810216469228228274071407116288880832620977252917026836663059297371706766143730648689471240928416608860790087232774897135892124755820812353395790058086344621894003160446236747994530209714874439019223250211521157627613549107191245252667337233489717781411260826733601253462882527879095481218653053898376616491990427777209026625352667218850490854385840910363182407849209308869833682288765316835233893845183915014269552075033831067104187750745918590815151044765697013317552888622684274965334362406309247250636186275278577648938839178430298567530847720733648395582886064626952655057554411734879940989060352235025293482101463664765132695889220523681036103915128143757066433662659408740816996270398564741479402088816606600912420728850923401140759622645984518066249916658756731554306964158183859572154417102959978683730389034082877894176526829494417233090695725604640045149898082766303783110601058698664809212760426242442471770182536847449667754628433718144481065481128778374054084930018439903828442216350476311622418326099180452668615198381850768749728929969686529515534075653158124014412106402367125115401265579568189658393525053170419495177961727495672495871934952060346868947839431369678015734243762585731875180657745250730325085581180078818163762668782229781798941373175345770776592592895738911633915799470966122371227766815026423021764735141598447998484044505208296335323773350148893155757563298742948834513511681473566880645088184513522220130509560329423754043840986456489877246206452377194326464647448629597375544223601055350054116705774410832536801188805772761859607922852758952171505068887446422842841812473126049488088799205300164650262077243334067893555804936584425271028430975900372780624913226446127719781449037067066488148890225871923924833320379810032276506277824584016105996981435137537523507272453597764355983450384589382662668723741305736108588775592676216957957076531230933156671274565587631473253135333878442621001382447772306931283915994803082020436338122047421241573092407531425275203576592827340681110508943392237740800855495782392712249084540830644066042069946400784303688235743325827794260791683140770716902394705128181036659074279868055299725750732132283966120451200690742214923050890988569527959431782807163296431366677533450876947561891184701892906656523779859560812612155079014179272428192376718317477586309105142434352040483855955848550002930012256838381355573725129449876669002873870524108671902938043725253609367381211601854609463999667604443078440027613347030858213095786204502323733719518615937258172623436033398296258902526040327194357721993068133844351400370641510429619612882032234913086911109253997735314246899400717824383833304006497553362351361249930967031272887798629365013491492660729753728500106606839833749796208902853779751683457736015020909930764869892431450115818635811732467630651135706801867066335344396343248825861807738860994947172187060309789030894618583844336846462955115976744045761784309419343675490201053612896269998291466313752427305296289284237928157479968610036898368898080899763461129418913331154738378490257014394536638106021127467216722156510381631733142271981436496997584908584869306841926629813373485185715892821509926825898931849415606170093368874751445032970624053534910761497594675975690956774044565567164402997905586037514951053275555551128595968109988079659024634978068709818727730039337225350369389246707301484650169927786036806029105623721903167796902753140639143496691394021678588082317056584998881960970433026638420417704656701999357629348881244261146691778903791522616640063873168671961816440288963548084946982914727189914111027050856507832853295382721057896705446236314471947327719604428759202873341126138277770616498748330165638699412407524563304163031574247165709721165343716029864148414767555675470957112402662501250563542918965907058344827698989242985132102340402409619846385603917368604191163720671641792570774313492228484026701225050382720868945277620149155681368120845025914018987503749340458878162657798975021063776460111336639781231817559555881377887694306131993268914171442670742393648002371035879033896816424088299018351297992464435691826133485138236037433699100217425449398971676344480202381018812827133192467916850694260342821489747903309216143813669448258510278202584445036383124061594819843676861866039667996431736199157109603591943932780318709368176621516719854257437981196533360956246750129512192687990782259620569051755618239864478526107738859027862735428518137174335590801896096588974712795559874052165453314064441541588033552629880459594576648814852754349680222769075243839146813127675479395476473642766041146831305776034719076201832051393011879274485215049947279279096968683577892382116336143751079229805117779387905247567306883796270016006342537113537622936845762378324772121893134914106774809131445124022069360045938057899886193250935985367155413125597211304388441685728136317350993252227120643841964173353789914905633011163439595216953887007966681875772400733886873600000000000000000000000000000000000000*i1^48 + -11174062596370038120206110828593315840311640148990159512170842183919446475671501555460652357034546964306768698918412951459628031200287457304465748813889185789601371212232437483497215369903876992771373017774884756104288810617894561768115082789033102287984164365370714842839730917902167142822375539634268329573476337159355299939757008688219840513926646824817692673350654938926668932678271898786076601676284519406239820449905557682333692854268995141410983038076287288891365952697495130397347031284635022670084406303826699178087783908228673738721621384081987550837473738149641751382730181113957881364805287045092287558110052850821281726721075538123596732193089774756859628406056305320734650129596268056204369440432030648200644598719802050868218855384374253362240892721731471175988494111483320792362377491003878502260611932987954087255623914013223342398147905964494759262412579580571515330399922958229108317259711870523544265882816981176143888125860524618515184558740342949558907664680212704878503084174859368841312390959247645151893414978385709737854208429853894596659916844670917999234967594364828326786944749515078326834389194315279095178269029312879600347205338505032586580908947932091527394172711548135141359631041265675669145783112076413928729981659133929840893437131200418844538769500027161192282002072117779316146673491623813723608256275183391251660336319684174076919601112449119805991196566650100486908836126361087991832233629874714354276145406619011447308687061760766046176317669696117778947219757189916459320850436137720451401205398139738622834358390522128027822455785542247610150119182161430012156047672016136233221100627155509521594967725828559025496058012094158206469890052101346596834628723215799581152637113187848305872069440226722347863737324762539912328362657037587711376331411823952396509340911863784479331660013006704546054178898948564775526251875566813670612659172734656485618643709907920922748269778057713766229769979416456255660702180612210926114393008195621994159465038097410389463817848578572287072085853495054127927302892059855946720643821049727646724585490502597566010254820882026029278472576807880602812443515510478223382307507947688049425880469463046135972765401852160293483113396333423637344952301246259786276508093991523336579104285189368670093469967353742407534469881183251384527927655600493432011769425192896280479189302002323601403455704795692636227791884645223617738121262518345956927197809158170569942210475627247993640151165725873742464952725765347602283267852245490610504000821559513022234425801893914617216583735790834066706043924986910475648218895290531122845133636957987066037866348554843796764866761060555934073673848617847249535017116638917546851808158354497735176122407838409588128786631959572960821746675705790260801932754767947914772302358568410104214035998564268005740488935934348318585961884486242947589844237279641601975763818308879981921075873224087235416210609174552581516532509506971600846458195964939196554995468847326136126281716827186733199949568215333480834060122859178627203220637926901143134257448012420857128599006571596809731353045283115764714750194252503715057868818161517375975006358019665338126299725293938478384536403506458153781880063858948753177490357358584031056435400105538966459967294918403372982322850076881005766306330572681792679291071506173669671776435650568904619267762410522979890105727377060361581562726525479291695500214545164112312986675518395719373045157363285875717591318012184700585651285487707485415570418466112127679102594454840709943907494125928022377971205200932581149724644924609845245892936171414162712078333508831058567806420246009262497584974474634537764079149296013911176749109497552755117642786478425145973669682618812549914938999847123054716686033943131372916775031055425720604664923511769361979216186944709617823577109019882860155177704239003889656156754411094383863108921694249682150066255307083177908762730378936922616704171509994185090684680362668113883352289085728727243257888471482155418109483781465763128013553226254773118046758776427611019530162690538273799613713688091558815004716077809145828327211960486831061661992417424226027215319386906768494826610564698829050423219528040949627052248635165259405578123302744814492530831654498371736149502331938858425320314959765157079685753143955434971197094809231591141475295014653428420204635479832427780268043317317190066619225106104969280172178750422299870591339724432545692964041985489894154032710914368189938615898037360399981232203976998294075850163129202983561573064127488118510848165322033153281920595765318268061820912231906939251450053713627035246666201603307685389160389951118279458763004143926764774325230117832655441128107279411813860806584744739028764563723254741220979094277595179598754095834169288423745633168740063904382480334134293395620832443720008531653311335721412018096259668352032084228554041368213750114687442846225289923956031661864877405158801584247516181390867963861885326704405767654219724142416327256705353896874875115738924797586656933471127946215425796862653320982192244933270723783982078701939862295226317925924093749598670519947354388005064384909976563860081651300575176123329854209954932704358890153783616318667122925522993739320340214809064046206712218231788064850487003451996947071742749095378471153490058376630665705291244857424357208332797229889818783322491333837606673426488524734858407618426371041425700947802399743104830144203620456699256516916853693275198681151708335717071219595719037862684225538667593133573498388339671793227090149209754114508520654094026077302163748401007383384972286896631465448761607417678738225637787861867894171278277299480587432021243219626526822473769098802071631795072588277130443188917073073815846651181410493977733664378105405338914539471593066201139474764209997424709320756765241450954077535649412147492785700023036171059476245831150609960044625403881746902044640949271888009552364406409081693016726058260142638374271571493655261623431310561991580485173074805724230618500119875963478332195712420419965642111188967210270650071787753714668803168836314474274813031554469377408112261318376059512622300286092733583550790562788953785859958104624652611685542948103365815715849042833779429051983793986713310369393625189331636709180727657886075176690763982961135112124423472144526330814285656646130283692151763739691540710506544890591006340623673447459635627836918830092599731335343970949677485388026090327245113389487832495489335889999149430257864839766243578899946718664191156342771695562670116801482991398500436738261064036260465381400075778014904028384706080477005548310193352721013651929049175652315219454958667265102950410777255216172994058180131830850520720629530033762958949852273678035221333841164967572570810988001661147217783113187736329141225374763975615035446819804291079267360352753695116433482627992676881959405801024379392274808245866872106937988384816661114192449663647689601592654708040315973911560169925791328114158740713933610140085079788184615369432040449768499634195569390533405999593888060176821280162885439183021355970095643175932193242156616780643962190961212917236350939501186699969813683509015566836535373802910601626741818249441269847353531893071207722989184716961753916053591344842677649280380263125978760747366888113177339339585583706732234259181263049516182095749393791356346302431068662950354317611732946876332098727402768582484006091625354805696725765562512506044062624497227576319961097331152562337745886600980632791069592270918505602020843693792626152093314856561376546933405055765667609680796631664315004093922707909746593985488009914293038428013573176825918516955993142268768218744623071052383319068030486758928865955127646177984435215440438444656284308868589160415228302237212224571591174028279810238503056692338784598603713577656808330958892303716753389643178128503619237396606675217286094000376737553081262973485097729453300735992150660787140465321840694619422381851263007422037961417508695614311549868845652726840296528554085648123454863858719663590537127366020566069700592913241615905175646874185095753271413428056042250918885242357794163740140134192722205846891837750349112609738825387250402907649773371200661199583146415563259330973833591714226135568797561184692192861185973189239899933011094379720256458274756198960044136624401668121332289888973938795039754206825922758937768344115233257379887415227330779089138902044486697287468131608924117897321196263936241017986118046096326181505136722102663250685747263760165836111867864031433522658690710197278321485468096874710317119375753488740208327672558507729160119441022240046560519550358376221340535368768025165746689883562673743153626876587556999878758293922020289473549896472503855343387601554510994605081507162990200679541188643860770987539729476592149187317963404869632000000000000000000000000000000000000*i1^49 + 1037331918449303147189928564137287529557931938710625997648935357830352935782109208399052864226371882853205407793069925139498254727631058232024742416226944334569064442970264510450409263180162533334513905862281262796924163628882914646408594756672245084434091886205117810827319775304344463125478916186184390392871453930016694543778888541848439084664381172744060164825452721063575851952335428731426116937682560503419411814545244918437273253590277682036261855270231413974405011397949230271743608193796413654317038081402033322428746046125956924711263924881270998782055009147625023663880779694103387306746820007574650167250005802447180927266534603938212452236888527081341064174288819377794196794120928189520058781891478242105924324044989632267116175773033379128044053167631988387201392592894133380171805104066823402617851532400105628237231498232056809814682444606592130413333340422913268481106792314558199096054565664477756918219354535382828691943662516976136753199851556367454811999424585392019718864811849050565007721098559879176067912730386059697663486897021735472452077075674444693576916053498778338176650636349041286834424105092530933427586622182368943842065475447095076497676859648775388347663538216802881051403291206505140596954969443332564586968940293620696099300663424819684572855988749149328667192357450510938914700985589241113176298511344832604842764485957818091069241812677977008799383325074555637848543616177949577081109704250313671161501690654218696309158635384626275012094548505345012408523631502234138981158117943110512319134757218496101574203101106560304987363476121275578025137246421568941127612733992294224792185423062662591814021086225450711273445418985253816222269890824587229285819660955043798073771018784313143261218664199263999124423449962172688077727576535968897991046552254715607917347218346770231476456315175805494962317783354886997016377503559156566974821861226645993711305778743043544030313588833805431510352161840117169398603415204308522142984438791158836422956146022514008563260990841438685357009513669710102154248883879411327660073721697363679219488327354450777254525130834499846961227191151030106116187069633729790828174531458088183592923882242541081059087833068734340066857226162393721046914242656292156470059882430086069257556210028193787296090741813166067167641905204062440204500969718018847355602000522473008578033738757710309878319303288103871014038613841627417693840757611111729923216555196808452768064540066507101325646484290737550284011587591975136481565026625331581472395383769680734700814189024802307400399886973214924836806000762199458860064084435956036569657176053751695970440516057739219726069406676091371786149077909485320542076920981652693155271586820376992141173699387040559005051867213213556426211821313365480608962608094191182775851398118959591179711980335692877184482751821473918255579856766497584134927684625971632624203676741679115422208811704416189086700542014464291709336689154790607065017083967837702534263636250288664834861985219149400910979606133946031095318537854296074812323324067424489995741928114059918684263439970046564286939275329540091431523463176058113414727414552981375162506027858125893502970433358119164239830027592163768384309347414120749168750212718812789794846596789605453744119025701614267436903274906981970324738541141897824284727959360602946970988776373141415743855898154464170011471180221554254395620699495684269350597793163249206722857316931135318557843146050241978573650994259146737665294411527588621871683456731467418549132542160611592120067707177039650641325117219109705910740785635148322980714445711127489641551444334920657567597663250617120402394090244122169850429882559220663390596584839562268294052565575217998754986005861438796349300975834636987319045198440823310062672110469630644556543136666102828009861698849084314796764287761354715180893932390341693273764518920253864142397658738073579202196866211104056132771581339537343759339628334817808966760777880708702327555233235297253618544149672737722447361602487806545465289108135515728150425955818881484816645428837626474232893278969333992248875468271734502076156220860781338745560653488924901174868382508149816541589439776113649162033394446404702680422447119272341524204943807802589806212165916239192617895231765232007235078437933323594540139111296227581956776604912989672650586190103176269901282606711277739131886904791566789335668924777368548179482658402563360871428792063612584302131826706817638342051327629450135083566636550654146172063052367117867566802301942912334717210951979728792688282269435093674020615500122442778376668551318786707434599857711924538772547536195047647410620330648377436309628685430651277154640169168593344161367032817317623574560127069030669316799007136407454700181715603490914899947589013329423632413772437093989843110822067185419174444597397818040500916010145000728639631258827727664331141597675373391147573553564764970883285183458615019998094544333200517287583958013598715720838745105501083337111977827232395426828118977234564692696739758951563136171967514374677589810896330864057514667213279354328108486007140650684110874476584231944125628347914650329522214133562052817757025074586611659270442808171572943843215357125287158255006200246270736956776588476549980450189043812039924242410073098494422044736648740683050407282814140152139539188872479283552921439059709875595872462441835325824396488994575283035411091155907087150990819320064669826801267683933124694445650527945119504674957199769249457430842287393374692431859031445694112133601604067552469075123849074882535268014483385185237326219119650646162295034841350226216928510226159901102804857684328579736188959603237727914381701589863708915161768826859769552380975242696298006343254695902519837729184893487885965499960887778236008278615424416338717992496314607989188709784308878424007532521976067680940669995438952922971823504666125794219631791084007258722002415039666489234553738739501653872001850214790689667237516687564362196067028633778866555955598334987999366145961384796917133065969691386341753720160856838386945467182418853677296186353359257875532425808514932622334139312842605690375412553212067684996846183286953449207577270687111994220086961722547177933466724926310955245679406002560498659508567434604960025982161552351863379393632053581273031181515490725972552890543329121861608852934327283983667119648891433263902334238958538539794703036596815412557428017714801074949260022169029713780481047575258876819221858787064500360157319515159344323012911134387522574818965907747795878351809326964502014794316864349022495703051476237490630646033448609450778095218292117233119315915325513905122562835189486813976790222121683920721566589380458339346042448955254681189977637386870540748890443247260790472120616106859945105921843276364491345760909469382866646625454861709605503588686839141330485745586084947247767347750423608485200712752056884607377060204750269523132367023932587342624739701739461080603496637473664728002201115733999569969492284378867921211754762831350552403937731648743428247812143091056268024026646264019841958456791581363094270098949319099583378011434702230128846878101832795549854129477704520598516249849630900925487932014661415171375009816102261152957347364891836050362072323994532611962235384796146009608301783745108721922926749676255411358925309372747398291774366336861339520700433727684562868344533182291437852229222724894498886155984923084714284268363674202253673652227066411212953845694156650886322909111603530463676008536804672675331313640549151391141158988200477454269390480727059548205653356940072945326257821719901095265703875762185034405234925830253621328612494472449468889648338777640406648373282307237425377570828151545063231678854069094677690425819679071578090083791198670570425973146997139282684610322183803908804836933660417564632346923000965344779311526008721546453261507879246915928034018535432219619745964266332015208954643938208704753750573047517081943316323279792958673520817627379395241637429554152053244941483406708345771235827638901905221628261873080955129281942058680718940080103987576031828663162307782035333849944262027648282329542205815334944362359967052404111335471696539790943634341038266121454162674730198848188501833597929039798943158160673423620281348407500027703885200677580939322634682724281872660598560193466031533103465692555172148518536342817893100127884762725100998803639578055896852993329668183553131559392363549583448641453774508482502151471596113358689975908175491703927042892336215228372786774336740564733381750340267254890040762962449480383105371495445078321658849341419503792097472367144205141852460615932278460190915757588691760866144205557894941414413646464895294587467753060471836739169581961654540007938456270134249748049822130822940665595334413648487403104190176153596194677954130739200000000000000000000000000000000*i1^50 + -94608433869043443258880267956559922507313652768941057754253953935186547825118874480171953287241148589746757247370015804554826682854239128262055585869962081749424780772438741318995468366630242455348236815734562809474666431905263661777933435032743873363999433276350677662650764262429375532051109654308185688573222202081265375888123993682401697700982074073118866324815693933217356120564099894669090756392205259983009270249510843150201372751967081492234670913268051869270232080526018676428168818029903956058056968184235979379611021505701011608374227122277097802624792421589574760671140566403300711553954798495018626611592661346088083693811754475782385840800352499466646567259086977413954767841131420640086114625235468578959907639315179153336232352851725831445822537735100171061951363871631881918725429159142432600592712372262119455678470862410717576476701552111091489461178056723532365554389444451200240405482852076274451745349859093403651680608070602830756252313079695844798402351211323375577400932207283925316209513272947569142173923903326682599454832928800011310828592892680669201469159923504168151747750257219521349079152969068347690040589084903197049099025982773938610844713252668977098935313979935141056738934800651220499286503653578528404478349352764750812971001483632570216235497441301033789282822960530076493805012325713742649044622607857740644435684720285592954881620158650664489257166527846961450736458442472370327692177330812868818923783624633368368222465698075068398488234925101839942977755422249437669321757834185491798789303371411819161151582671137002888639772511498585614935880426747717137545214955282156878792537248665257283464958373071630568257135069737690061893755229995653134304060293771774830864852288439296830589371290575096075591655320688454436872366701176325315910917737145658486307091238932263840228735021377657819126949367927590969726535659665566517715816842319214226824178367213190999943656933885377592068439933941167034148241310532256008755452257593715782529987965062758121845474340711220208127975116985435260229348771614611751456705913904282531655056371852723062563640232713746323719117366464458234079319263560733561497249717112833352975527132780185958515138474784262877268417655218837977012357367021782655508187723444224818268225110921463418887890911149338233216285953785823983622006382050608317386298532514066161409683479900599582178673984524662519096711290151580495335602548618457092007012570365260781680717587507515369932485833754477973848026740372423815233460253026540711544203401422724908966472248656141694038178221446471654649832734790874282123109254695722622725558645616170936754010645492627264974214322552715437247887120864619599467637396593356562799571559855343226313841780662075944971375762158045888262941732217508756414970210964178293156529572684010919844188765490726725365763756679231772363780159321169539567818657355983813929934118466333822828356339188581153313111421692197343777634766713688365813556725639876480376332292781825113041251074024654728147314807142840137702580402330578137226139803605329409713307197873396319268980582589581924620426059641540017562507565209028113600576626865652171774767853624991451020755481379458173116987938968196647101440587270127666646030685388052713601693021965269885240243688023868395555263113284864638405133091942650794665139750171347188861594068183048320709496093857265396791209452344030490058980258585129249510661444775201525876868065698879043790216195364704273010024140779054708813557034626747960363910699236700252025215252094475150448734438774612085340644200975349761019891779186550707892986338327702095409722015418108130420816150343106176545991951744528714522136801438106381800166814206435612912834351701123460791556772170819547151933865054772258431049998369485665008333102023703583783481581989823831091927054617482757342216193148121615810865242703856364388020269586765108965071907713551096887312370627746713886452014922249806245233497710808979867784139980646059470857413722263698782313557560138680243612323909663463366183351693038016375179438232067389010986207636241466823043785352101635009539217656291437126507085808435435228492214303485647760884109567039050609959824945061643303269897278276995003456128745936496140981290435168612142545324732020473870924562108126056370602716865034800449868172378986672974388885260041641134566263830817460763415439831217147088945409420560156870198877752353348724594600022400754032410177963745292621778668198935979090425527025760967306351747617396460988805149445462291316840400458953494606198052897362491101600936873320393581647520895199848655011242284307299332471521765376452691039582287108741053374196642930932022240150381652396396762393632650153282616164824128809725190967149965472885461917018156426558387381821483908512983346275634796262956249446773922665523658736952284385882891582639632099278012489442686165595630419635787212851218875399998131043473405970846471646302794062319082625577128247828577707476273064458065511753649942655140088386865444174154684930239726552400920483652941552729918906701206501911769695651403100335304608474109895718301689777784240393831654407972003442352886234593998423747492568599038833328945801608620025379064589161567361043145487572438838065764671158045718537400258053018412127642617349965925873505615440106622392701981050140073742517070078307483332695533020899933237103519711207508210671229808213772691071638219637960572006789629486522107878739535951567574136783991562199175690565324758925410540949694567871401728623022185548138521309782056119763156297756221948392628033221787813438471799909483007093157475080377836878175605661815230533881851468229839817873527067431436250033534865927990846627766478987648458241578097271280009091734419573740591125826742279542638771619248870908269476575158912048412916536320985963728795400850855938781590382276598385903951500999869559737010997233034064243088247360702192698579102286044619903608318126203465540636767043415591775709577687393065419023124205097114365738976329636815539222931179403767516583971628683883851227887854027769323958702792348262414682856314823237189210892144571804263764877764749559044342082030591157409764918024713927524833331262966521870613112869198860663790771460012147203307459717404990774560475277162483180653609762074520452742856808316310496598992473306154570008682172501580888638994602972484640494433180984992275353865664113174329686590900305217314306407213376255081437412411094003080892212110161718064831556975211118435363113088127435121152748039829266608570077116642937272008508809218569046556871196115264123657177537217577071998759856777162765016255066223958302176122221625563830828448060605986797427420645130752728614969100458874025590872205747355895468799443450649638994584755562732489087049619316794782188443557548820547812525554125272796156414041718253697600533683440057195997730193672391559204424735819370743296913181583445244982261519608367106633309722104215686510690204850993136030538259204087551676629681608584340523049606046420743271247926094191157744317677278068955169218447662123107597957072357884547953517264879496609484852082027436617597958259286457674622185703238579366163055684535913040355572174728811829585629718738091217724400510115178806325893108435486896148809152137235571892896821152176160882422421142775636021556277431278806287335554786751796011719408216346857448485261937953224934340905129449288147029861979608899835767723412539600153290406420073592334843163846433239252072664054965515809720714133884464515491561295421981324825910598258884330486104595755222135030455343268499620961467951429107717919639078030492628307794648300436738995866005522637432243360385191753184338860918258663363071663153006307460127890436553887398176199821331498478810583643201291860062261444027946983289017014314337035958693301494530127838204060123196808759664729118916126000170505635285818766488774133948129831312975989890643143990686672183049049515693561886142679571269287706278145994882499090404434980857723070582042847439404017718626005741236975982721024639452955226098912840423691350068757184027747788032218314067969676399691026628187933056727628985972449780107615716565117587764967963649528521121100177278934764445561333727442407749710584225217692542209191473604111041468040455327255251038207879900660230818337724618456523909345857620381090819043495872933463020993383117776948689064636295032698376698171961236356777527815876854521338947582113058832496758416986617957788050402485814710044198572039761602348027242623734412994705161945086526195511553741280339466683082939121863983012014219919140882417472554726410524862555394330221640811026610088478672365928901839827336088823399689130036797212257127522279616360131761224956364378200355243488890621097173714386995138954051955230775910190041278251005377688511899676759999560951528172692936065024000000000000000000000000000000*i1^51 + 8458126999483125949820739455375450360917156234779600242386360055579263851969101595241458591091261294981248140359055299735153018301262822742831658108648778150635674356716689769477377135877389990067419151764702151710137624341316087955092750121899977803907671888767072790364746206687371352117547359571628185139243343150934275455050044160532989406789585768511617979734610558816098476700370607411861548484436795694928060314713208821002761710481921274238993730501166527497032722796019297305790811382253285723159457748820490272940743131620697434492454875081581579317017776030169534321647256534389156982882497015251008946494215223062311422167266830969288671832897214289268403747099939201723942813827576815506089823274296346912470612106172061224471111818728019644437115530132103965124226905611981575097500295846897161980788500252100571944457992940342193486403365531217496626147160451328737843199067187764756954294820462257446425665074705640259151856495646144777201510118149861320065846877410966902997973749469380671734434067041678446927420079835416173461610181199454694123847913605467436529634327198565368775632409173086041240563778110726338219436561468226421699811964979575437007469951001148033378703448572215534980185001821674815531620340355988552263634841381065712314916107707885190964753687954925039719504334728812251895286907306915363042382818661773041521131076495912591313942229201587128683841384296969807946660996661786156428031839182471285280660340134571753433713438780165524082567226542744892081877475154859425559441646437072758257684263017638459000239049329835147373718297676584915984297421791638266222611001069031994311727964011712762004942409463554851792298726881169121852203793920758142992564853106996308535127168570258236971268171315054287104510338232605005280252266232164264200781193818165968200706787830958074547865622245295541821847000831047096047629454691623876698754008363798059414059560779333306953522460210555024905953536108059684214503027989984641177876439390111227362722715157882354555218511274206357068459543001336565575440528515076814350896031234013135911898786027339888825488689383660900875175169369471485942351274664389947236222861714818953476403455353475074379745545138675284273833786104208744822403446334608245867893034163382377671519200143212403168408430751885161845698677482296158931266110636068664094319465284732272682180501427413084299086687229837812027460865687930041990653412009500647445870770932206876683076073400945354018215201176387553332668469364482011718706754342287802514204469218690385464011677104735316845362070284075315574539766444469115120033570490400092456557009818870095193663280069605758482515023998916225970708370858574849853678101653502830446334556334331375425783870434501929341080849617168017086432039113079497134119531070966290999212555354717432575263433359938031707420776091863136881597741904344711622542731834871740495240322819824799496338857175066607147249098386380297882691510595055999232936230434042093507523438837907568859972129356663147591351271370769403528474674429024718340536793648078891566318629743466957028952363930884797350343855016791306673941542375613905626667361285803167626169977645952459144727955359611568436506840563939400716884407037090472022043196069472594976796403628275129161925159759452651328093862192951444489941360726676331090547716072896358401116941924755629466379375372103293500060438840690743000905009941597961883606693119883736292032200435324692852358792462904084750150595308382933401875940448718171789078763884394762918471833778161808779596808577490942197929762843754498128898169154774227985003505305130364088346033109342300638181342796209740875248618986868343009963602302785481329542090583270836922449966662626792543153816019310760581729736080077939885560589552663729506206650557065966166145162721321848035097722216976280451366027980937863698104038725067025333724788616009656235436736762876851173863868383287819587983932045919899123582272415825219235681573688921191228154987157767248789442443300218710808908134948839266259054851673886036336794211262680700429397859000471392489926011309602235494883974950440087462876047283882189174342897934208787661914093339472531246579342671583641990514243903686123025066758309751189314865087105606062188569866483883384499763448489968972566730513736593406172741366274866871384375952373173746271825726909727249654492748675416499197698982564779647710216873318992470050071759752884287512223316050476062730535912943931580059324122572724926477198490627720264115164214909856626843624945567682691938191193264875860709733542945909929821442955725943554917036128596325732328632138454861469372687959817846696686310687487194576101451199406594040050844029345109766462849995524662328030210602772944330482735910648889367950509907584024402362100406747618660965423545185282466309699316841325876989521791947295755285622704524499572354064247173029129068287104021905133330943465114852698402993646968011623253573516764033984115632577244500814166165545861254107998937107122493958517745453144405775960042510726350275033682915727044040781444343743339408114320369278380633773645799819396599842602545158893525506996830256431395311637453806425893121548882154529573294889854763675729343949077848858090732057225226504530654320655578318514867716445443991511815199381494174170953284852324801527951606493590581537398170324273687977769684922053294059845896251293633566899014534414744130229862635896099959526705622193076968332147155398656208491625173933919815363038577766053622424378722488895701035569420633289677858952977467111042641337957733840194589227362365216404383734296800112482151842111379191521559624929400716427392917371341662681612639411444926861054421857261163075744761403539722227989913212490525037525602863951563589977231538506138497737361006242987878210459435587214233349572983428922384623907757536591935425902971018820451384822778695237956851892460281934234353917495899550851751959526089484872229151363445302685652913489294301301933395758725100116189921818737035661368414201287837904031643375048398230555196389070965980841890743896762233752297950361707655984152397831578598156901712614655917559090492103381767106405215109989248840324882741375555227187606967084065266068108484715691289492880522087439239435837079344924879619390685303506564003666681387164117747365876955051429814874909104259687488169825280915207143361291575956033476695419921096562342682505580822957958277576835403942010669584632273571497374020228603212114028789917849898315444147001655526784927653157437975276942254452927112009675843352700525827357996875564017409527974999216659583436507144920116662968465737386556952690537333369483137057763961316056665412145074613050522432505555608711780839440378477152872843393446760616415441153407766724799948331549121848762488381130758902881554673822628548899994031778550879233733149003561581976861459186631167981608126481875458413698054992873856662708685102060445084105565476401351982049305699037401435906102508853698265469781799040574007299814375753356470343508259343297970228889428645164500322859577407222130907296047118142639953276191588590099624407542862310238321244727116075847603005769710951172745506114621323996123946102901948425807828717692469573532712981682856920899154839012462655922529407931760428557075901292862603951253902458353607835200730117770946609774437811347572952348223293347825257057223350219866647763129180074697109005962668529216530826524911403100481860299876310697008266699826027412171418950379319367749626585480646328534056556771045507156996093144578567426138027097652512369490464100552652823458764648013845704459758282164176262001115549999728927741310703168374722439946802852995476318670263915256545502699108951938418950961359139082174077744927843369372672758798047446753648207429066767019866525052378671538089224077481164388619231839574480735957543781399139866290814024906462440369531884504596448867638940227324414630568383375697049631145665536421595315360289700497351463546945187001826211921620683297346998820574426607418976051191877064540278481202133377963014916471008581781307802444024168438415966848469333988430308439390512615344489999664783994703536323190172528853409301964378416167902872962283021633878725286881113854241532463110084336643451957885164033192927970916647765532740434894716167417563717133390832662944111381801387369067102572408171720470220082290914455970962090355414300752106260270845437341270508916491280460071728339747967082077690838106347112023856132399193448017210856746907338333502476020742356002368988228092948002205193072497680838529267544744963477723921899015538388646932314626755979765073300383138665462204846760698717025761020407098953803624559146206346798750943619238670677747902590377789960843677531300703891856795884093590652634714039142062352316300787763020933401891093058573027655319363536571984773120000000000000000000000000000*i1^52 + -736782022652249843742177148778299188517684360023723720441362176082366880076728982434716087583624090752760136485989043714476603612331870292577087776795633506496388482081118130689125216090028542850074854910667821580387065737801798833262708593394610720254229972506632144769195976223443510975282913886181972187778535561939172212467614467061867073594111457249251909935727768706274140724306486382099589981379941591864158476007935421139784628674765096000272250899773482588490284284432845190820389934397905290262276595049055077439506694200709361553595110940234119436677176203426505498516774495776068604830619069517732772217526793129377014171110491691724020662840032346459105283536076993752899239147663216565182143499336456494015099460843003013606996840717632217294592012933648505765150578759654389016419725735536474316101905212044403266882097981190755839452900963758686487124686238106901931373383600932888477761835427551459716504298105233646440543565988158107565573013420487326928177496957673026664736730671716461448280225702483291787250094816908523488954941480615218432425823695101268457420975931708314513881623226589387491593622254317824390253260352899354826089988469889909811502983252113219070540962044919618045789466072303934568504672259920545637501047120362484438854872468044880021929340582870180316132908158911651255096934833102001742430150331074216342871360994618141029759092164949183693210257743969199492943980297568747589435849348970151583832461613461513277015709593302756563524386558918417643863318268624552619943066817911965986503530829335828726095702602222263178859042555897914578930603682997638086111752641781803647048300213675606588532347251856716694931454699545962941676946932919213495105927335018374601973460083375521597587245113846448138638426886470725140825431742211189811906686279649928222497583905521769280569354741525129483433482681170508849242898139344007098579619631075414463458815838844179363731164764955932854715765626550343834817143661811071258891876886926129473052960098153692441168943108807253008716170555610528004955808683329417678127841749555300267884302346219487212033857671253646895408381393583845082218891203610544295431990695853829338527262148722088650698397927099319595652502462040375888887426453125982513593335338410162685124614515929069459155321193026513613200048019223522417139764408110656397259099592984316865861408248582067934016508988004978394130798358268566711358722513980899469062559295382841544440999631237485957763296298143556257389182987641513216615767582252784238850303829551653367675047769480367432529968527190802699083803261070491905699031378559434837252738961076327700422234681378225514960926882041780813757831434627947540641247388408297711836435511405950485091573973929727326993314207232463654729598915024332700927418966145809259830468730354381224007631151497265971990752587238446288141384484546376776175957878519212301000997989944848459282045135355242438203552018041210535936188533338967819523438874694632163636413643718734120679307224248414362692968687984027567133868390440286159603226402515350013223781615707728538460282949857648930008141060984689799382130266212627493925316846932469651562201413387141022638375670918592416949103905675943003848502721333254282785061643543439512193760336953966149863193348695047595952391590525857610368184482682582406767359859510648021837617405228084812935430619620729677085758548646027202196219792749604260059914550678420862469296867185316660556038576152020951758232417065362204198871256140237257718233222522071415479124613410815624870837147537352257164932568260981578321911176161615583767961170378583998460462255457361703071118772890324177948435329164869255927326745658268460668925387929423500632516661976060794888901323880717278439071538358756528161393186841399912727324869740391914757174453230954027801673578857609238303984439428231172346075942642280636468429276270816176388310312122407254359602887133732959606694531425015960793484441657112634182040685054772949318389087630279964104189665473014445492392553786273178246072545735289280407742630436490832127551389882013992685037613211428868448178068732122844909855510582453783421995091746949402299121860376762959232120936254719476167852202001823273539317580229608268048635041552612764520960906036629489538763263750543331331578538987765166352264879166881449990282172199398146631953229419515890153035914489588320283138018411536987943745920521910309820882352739068271416205528311110821615653178604815648269501961258917810392727084579068011317748693134222250548001771820623610678097964275744826054568740467740869713356413105044848400166196780862836244119211502124664254735819762927093298024920139866242885661548517906716024066918191691884039503050861081261091055867915328977916709499549050255160224041858499674990032125464714373437339304367066863514175463611885938604594841594672716407811522825656627960183561698398994360522180233539025799364767778927237349290339539902126147359285137812407671043895300281789911297971090018785198730065439055419799113391335245781644566106402861811043863393677086332130072883264816694941860989254979416367120649304002792137118899791519894789488523546596638576319069561851719980376278852769973110399250591124231062717308877028815604003910685450109823441498675626029610474777625443888541959464199256863297040956949762610708059116178580036757526776187014012958418868276569574863148293169628769780957229621609521092117035404682098684426390984884068400468336692612814195630159464589776509743783399147581752902317307898750553034769977559296486335103298482361645083447810741653395567215370255086266667904188258218595511329217203542955137102063430625918449671332064411561484238749240270606269695735453020434975783665391286865524927441491477459178028552855281997583521284561624045462807402816312897732901319148777305244559536552326610190631927154212074699192374994019792769053084427984885623678813637730685597783800059034852003672046297173879419883687609003478907310927518196456620417081583784388188060783769223192340778019276788061419779356408833450974733740022941568872214360482966671518637135436323664215963311536540850726659263418186735555444636941552866498119119754772473979588835018911030544787144282307844908402291288602950474785114509363215640255991119420359617685574117692995905287245181497244639534275333750114729646423701590801584170425580378069258033815162270564201464208325270975080946075900685523712707297010492195345831979585927477236933446174959402875105283292030852456487401563922458587778968239662821429871689584620544104801878248370027058716845150380628502635452114774208488941265550893131452235213404915820402878977991567843497191028911535113822812273307995066274226495032200981117585762987987697639415147393015228526545747628504913313143407888768795102266172307052021639563629351807463279158738375058763210205050856046606798650085567375989431821900414994257962355746698405915491206761783210431607047267088451481129558609598649594990394116287696308225327610712145566545006386466172387329901457859968760511052702612126544083960550593413841250268151099784428849785063037785966726634933374683564923367757574445641989574404060434735710056928339316415541971692954965978806432911083497598937915766411083800295290779691705090857222831302082303437857037124129121552359771463900658824437744568340888304347345702158264732452846999854862439886844789921101339755692074093298703916194510653908803267379639876417561252881709490140619132886065216155698306136129180125351415832487705558062808112667207826569480423883117653126016367054440812106243839083194745806150515666815004157704212480588469477829227361546331466218898218285868974891404393814708672502217290634183518239734935348584215166347564931577107361085388049123005626144191513379303564980121359452843897378854068675069598080121652430944250284676633486695232550216564457900027926234848783199878371572950586509269274069905549195773534604952534967791747236727606722928002690746578171897649976003222588435524413156892921206128755421883865980569986170426543019756586981806373182931596557018763054692260940987317359612682836267449974118318464016629341325817605472494581676270751343402224651340473216508059519280238936649170515331164742777410575685057394746049534884900662178103632990999112524471171759937400934822305524681612629124194686846941536229268171731881408132800257291319390217907917322668291888590141292349734924437784880269963544004385135396433573929915502377205249198076909378496411476759378689990740590411957194045361624638143069272335084523429006397903476413899813289869439730304373259080039842525106349088627715785181490183053005673398773350044905317029570649888897413158218624262135354440870627243048460822684333008195761465282765525974122139237085851792879793765212685374064120692538638638083714389330494663611583175980957280319307776000000000000000000000000000*i1^53 + 62039219542778492921038067846404838391714639203402140726061071676549226444857591471674613721340263526253382681791288371041725051230518484343277021953133179089347382921309896187534771619795931590422409697602766869385270002340372723966343598285673561787091916455300347788321819114384019501214997808338406441842431344496803505320776071716169957115234208960167396057159833745834962467708743631100312908883838832419462094620954724005038183671423748090575346282861242288194031393147059376820840950272386271208152225282905069338415683512963130598269487881575866774696227753885732338629187252132583118833155917182496503145781704347836503601713434096393513583752438045939293875563920797974364872275950589136776539957028886981100942135349034096557336372812910391044985739492940586156016628898592786500115951458013780965717357349813071680116810950416457542492479964738085255689826769985739187711478245649379100228815793225013353181516991425895337931228829326181488611518182678148842423045702768861943148435980416479084612721997398611986826311044897981738316432323529742743786603328320682067283190449390233919738278143874537759632234348106605985215910802247059265619383547740677820222781722773921388102078618720641533206997738640892948618196601486744781047243592288222115989725122293575754067232699649746790798561558390404639783907031238130734102492365306086119278083680075918847112236767574804910462290874829081766650996198244722913079904514693244766070291479935037845115845758107777687081124754521474934488407150538569426578156932706183084459720071767854914329576064116658028026077619293046328027494921119077109780690824788561314221369891756250861023845710238988855910632801184068928450501598647486699051194484321472814043964923813523264342479196173143833585621710565833213966377372037647943667571013985339521925386595074869338556555454951657280094403717006841895141734152268131518530594558748659895628098806327762210612054327335902432849363766959726212365836967099560845820894181649544446452778186517731607313720459037803385206215559301457874874568135534297290243082546061193124752286968096180470963377466215461392499590784768920975046768392413033575041919184570770513361056378570428983026873214641155628097116483956265500472746147381456637050761734256023752984139324853677382323346140343411300578254580859695093938512943260033700262541051251469579830803448627756265350888879256442114944148002795922278549210449433357638113854576774514014751821057492940192173410000547284509646210531037945389065023294279065929720534478211527345503221893502769592261081652336146636826170042482795284874800227159455178201739694914776033855096898028137960953662690826907795823517625220050574862985705717270674308422737085542944291538474564106766071105527491886823705410157590366436453390842956701535282494224207587283023309860147943970497346827770791331509719644684873557633394922688753883235273269904466817031928099361675702933053356426571611881761792922712802497840752825857998128253880134206833175419853541625860391955375223937420444155585060381439032653020826306126973531383429037079104539071083676735398499608359715549204722125988142972942703907379880473810878755813987990929545018372501795677189047712898432726993481289768326453997900283805475267582357556508781250270471639193876135840889999758919619378440459474880396196115360269434077340499477833157831141078209448956546214252966243456027594316323388591012733709243905289964918774946039455038016097104871440182741368973029839175027163345531848337311759432497730956219561857530285228827032053999089527763515517511348756153069557683641861123262958504606949284447031722665771632344399238484426252400026785177041194132043601830816240461026878396062621594135584682414365649305696306001095999949900612705835050854485103432294163834778197892484456751165429589216013618395977172892265694662000701730434015002953074206366718920895182738448572081581624390484800997810617657121964491833141420707364091803314132002585130585141938911534495378487048169995427898725528290496703274682134098971069741094248132026490918747169068483082878160516763216340953284826867381974064016784571220876513576846561188553296022232486768923225562113420755384941541890666960620715349113404286098160571905530357847395920822032249037728574675901125016509161965608900128389860427979630827872188376806311238359199644978362547876416207301193384312728523053112504276922404069694263222637038361158908626952685543236939850060492348764100358068357109199916237031369277096192860698135841871801653424868160761049377297057067770658297334733297492444295732372163381044933860710533097499735227649491021292519470223548663672070590172691855070493104588659880478061255647823546441525935123947011712012873562114400423084296121222637477799751528188457415887471327580170785955049361536213971654633888331604366399094909505574269365383368213054850892975276761207751011868854081300312170841230506479388839256690569782525527665594446922696434395955686387281661497212042861676099659016926630321348430206895414004371561791125236209244268171009570753215130293588341711442874349919686605294172666506750984256249032224756744626805507695757301413287440368498099536597065032750226112323233612202991577186034238950729763578673499410418606045565096588771268324864433370455020950506346079662353325265628924295110106755990326647895700438396114417816134476800612186443329529709738810789494275183137035647002400408262056563749847081712316944524496232652372833735600491144634597493092635002963231921611791080156778690098461647358482730809442643641556898061783409570547246850782906407558529998595643818285353575499881877881246180757494804394472452977922801169113335489864352089728103184217044713844696312599697273812220386739208374686772169437343248561324016247990226828408753587383426536356389047530997340242660883304846099702414753225412404913729056693064350111045903032947475610875793070072026408418640043537810660012482958984601534383702442972863284455805210116786452062616136990455940483580859100767571478169088383257408008253324061262340696820256876048459466003730676913988799483188655228659176439209447577927487173955307027024166867876315323524525460767697539105723744866160775711723874754650941903748272325251030180840373570173936209885460208876824895861865335030975289180445946201467946636974357960672907436169420970554384152215689315352659252731379884318156937779191896314004388903611212306752837012027799478346374342639261059064091778310315590254958616003440052560549798727419892853106692227668849226690521647409849231575937756271194241762758735293317366723420176835728938473342704054953984053988447972797984199643727896246409074721685132183309726041181839727960678779246226071218260581781619214699112646323915986682019805682031635003049602727766420446519162624032187427700152190010102289850332521834122716106685627398571443368718243388211453549404205082817279388879702320494195599269246226922980254232079693376115267110906184344623302625334898000445853144651716951029524492825768285832905853563249597960210118644932112054475534786222156212894008699807774620493566510632770463791878649473079713233141078926577173699163504573868903952971341703840101827434966273176549682254372753118888193773487667573084968155741436828013632289068858026160593207522714689884023724594893001828760434003672380953106248511484965181814960521980130889010926198318740584681866355548892272403403754791082815847062498928499376932279859640420416787522309922541348088821546332819588749045871435940559731366990238711537111733100513234146869282834020609589950098047891174265115361027048111051760326146600261984675845453821285824786085872012838234703847782491399881638590579277080535261132876735637456086846652591682126719915792531971687805882157797185571582712936172389743744755551996226379905163524783754299326167492901235053977686143628014211704204636863436237110868057893709372772185941055358377699291557261332319508482714564092217277419126115811666274900999674273412248499575804367832550892649040875566377443095582779046178698411329573617221135831534955371159154463304228185984507638914197600240163325889291752482907210285149661725357759630272445514095833887486975665590605894717589366707774373134076582695198155751145438842172569070093315773068461178492870453485993921891879429007407463254766567170176955251073373258225818475887274183167466505946602843580702031058110692070735595113663791895817524960914447296757230393318515698453928052142520466912785893621905262129401914811995184045353630410812479140727072257934562463114194935115942370293598196100621964097471457004458701241326657852219743644341667476251878263351389161283467325365041501090232287842133370930354097656930546714476957663170812101763813503998630575131370540936839820421304202863514895039841080982532782581529067385344082071798853074435482583040000000000000000000000000*i1^54 + -5009352255410701574021982891558176329056472472100969553317493841499882883071248358581305419034340855601992251226170402565942230390096386326854159335110835784590080562671993761340533405773059105847843302088039071165385344401104822574034109773826373040789308294138074225206129970863762756591973338083616494439782975649292297557510544625354127739761117966104063282233577074430534902519512515731602549122605762266908268569981611880060867581874558843420221993393554058973994095493823691653032047786498617053157101093815717056308509601821764435847204285448690242035771262337443829640670398442391255127170403751195982755195959431564746874792739289163154458676309842450238101753184506958017299101652342948612439179260537067644744260065814822286656360663195334712431309013892461678097735535509354122016242529611148111664230551012686272771717299665467397359892760375749328381027716588487794278261946284340185027938481766206243254183000223787364108980701538341203191690828156187570752595965176537262639625952376296022330610228525657612115849089057747361305989640113529801041903238921173790257592299317168541875058943631321255731375045619146611280054868484373978315728322700501682532135621750016122993588400851277676455540738024759256962881363234072564974703622331761986311592496409698378576877129991543280691410424436796196943977341683862603833778573379671292597656647176105253436310375976880916316207430446033308021060102830941244848212351126572944267125187153514923265079006949937162264915404568770131615718830780561979217894803288363299680280095084856054855718579534082300738348520629904240637764335866572563287729573396813191106737226819058065722206181628523479337813600138654248085901306669383306800732914380256661842820938807802367804797286420250931919797902334077765971614217974648941315261697676636833399290825126481226689293785240808408894298908349784659144841452537410092365744223341505801765662412141557573097812721586003792607896415400307389260327529885542885113155224015071827877256559299921009988731920556127776573649176077588595930243969982885735376278574664148019257655590703539865996572717511927380175097384168860394185598484499669083750116088549991632659162441958106936308171077832905306867520768064726283881220327927100603417534856873261179678870132669199542644780762936293142875122961699583349454514206683675995224061660424544423430118379554513202888455706774200578090182022844903278918077172237057950455464268921569296929811292606478846455302556847677806657491403225084106078733481380942130092376162125520733173745087675852034875567826855587697122128192853731601691329506957458569913659582278564172139659358689753780856965128958321250608231262216140582049196794280582569621155514142071934737062707543981611491486416060899614553395212113965489662977376412255311131830701919958040966319693845278328273273843627089859758864263665145277149298394956229749339629974006638984474533558308834620981218237918151436963777245051209910791711139739388404545505557499607184798746974647685099460757446618057212727675728487087340165337595425414378348286121741656806693038902093764980016309838660610355224085515495865797637082526213475281931208165549991196180834700151360081072384297246664642114412834069818189036570356363702393897338770120298361552789137341077774869481501052982934844447175915393122199515790394466330499856766859289274602354550910170271542558129165029280436163131455367865223968762742714970673160118983273479176144719021143995487440071537813115376104856661231818848929758434125109032737883079375869457242217318687271708986597144839390432605642930563010215188656632775426896105047233756139435819806974786573365955667339225449029896531149310686567211028266561039434313331072127159973977863572428786722098511282400425604535256161575162104318471780383836147179454717452133403682068593213663128946771874246091630953210344922972839771596534408291444440562302023626823416177427426639702186005009050979058822774542366205202682947110801405799098775879792299318666089973090075822318045876008658720406231339594494922693902986089361606081240556062873983566120917171150055711666417127582415726689000294643486979543517155558319211360282144240142382892022627159317695620145862671821336577240391002568154586350902347131770129683521853379087554740383656748809553441664722455428691867915823122139492323763685285642690721693318179902679095864747507877835264009508495377613522047840694955281680259360164496095191450954036160677908645790733688914092722705309291238437517327205601159919388183606702841006050068032857284416564356327641168527384035979085971182328130566395216289058675600995828919356322305028056176377860229854980372469228845605241419855747032917742678784005175577577133421651038270772374981607277161961540967918841189811055753960811373243408479524747894152600144409794666138438651088834370823764922185465123423077282080696939385250005901248923845875882613134839960946419638472201574355790105263353737225054812470570266014960093161635359357018314769148872851646816792530856733350523390123242419327373245723438203100686305766029086946001638638936511354459211008935359233044998514484329056420039439992930085162780672855413010764483292269378451035488260411278452086001163827334692505614329536117845155776986601007404180747984833342558047094120944274261390803207721970571876665093911162551619634408802286021220491345560100482146863505510475400049893580818377110093044395833743029201290902229282913890649114457844575626126543787004118962918530704640632755501922094065535772788481101838129668123882048396641272423479823383268232903771019869819534406703294070685620009800612769592827085938559570898303471405371846552765770678960594538296419637368415301204511968997876086006683155420183265778175825827729574642578913471011099713003479273141395723138577294157852859810328585387576183305053335714342517808098090373485358149125227220228204823918587825962732007503008310778199974308005419310298104478782739941214410599874737106414126736330614111012147165542316248977552568522604763098897481273906519370168000748138455781540726236899208633729097213493732464017207388506264671428419871557287233442471506908824552995576225132154494790592992608217520729481299210209517583658942661485589390692023867987289684898118777244881080993351749734287000571562578418361643287461396404506379002829229344282847294992331549489140182009891420247813642731097160135497924910583333386128010966386533528398015731982547431097910299750210678372015599244437111325755386860924681653383084935408417641418419835714751302744735075176507357067647669223780680378888309249192066875909533030725930280488623944984840182341839559121389464939225901527962900527175106536440962787051448456357102995537642993889520407344042310352575824893160762203324682688075019687211838638597881900964464901837898356916951266846589341112010828050780911024645530386768733409621397331468290974212560320136694985318285246117901344642115059888293092794856127685982930337259431677070135774626904982275096860656227036547182491756211252067749545725504897290232187395176063867068799588956005810443620783899650802282366472512056543706313681308489689819921577100439232455307826822226347237405601305055853166442438108161015013158293081828756694974873617402459044195895796225727886672549374592811920105290337635308275552412312514121483706887440984486363515838909452090849130005623453487050363663885674253917198470677439690321113473940184768687850515256518712715590563131699573757765223723517579281720881990494882612960493557185437307803384673650220768042518583808020069903449638447064607786569596543840159663495332354010112371458552812745102672761842578266683283332479237516126198541988324345509792877836868622197751088140483429877130233412417605094630056817297706094622510300915485899700752061560228036157995023940380756029661716466270497471426732913657828407877608648935975952661522201911458222371956787410343165347452182990037009680844147626195224801851466222142957455752002114238620404944411848470234290307845001789116380440610112341790438500622135376554056681609644010003206754659457803862055073550347128280129519970317302112934082540374390689274607772582413563423048368939615961909162836483735571282391390512897513576243482099669458589018787759814044596221513954200919274863175689765038052354705143822746004821438458896380009198628855810074097151262106530608174717686909350399931788675107984272063916976264885533093846989955225707972162776690786952837632852671075278757204259054030523738169860497201159790299433933382773452391214936022279035011070129746344059802318313682456895179237231390493152427359645788817752386165858513691806182412552860868618524545115792473941343760490968091437217080880423696071510555343556314682555600153662669003573165325120517682157872442814425259699054700579266049238082425286339502411077386240000000000000000000000*i1^55 + 385318304197551974083063675875626751978619384376289800651012960679886682093909133395448548548085793764061398488012372304952944912146263611783733911179126135158373114576128322111934864564645321909821644707600192780311592038499767399539721915689850606008436515306654964742097492387517995282793920023275326874883280797730470879810883242409370812370610866105791850381150147866262429870272712978238599767286755851133183497980689711106403208736776996698767452278937634700158498236790965814886418381299457609696071547654758152949765106770502392159285463397053860154084718250238794476619839593904698042879694843051314091011499737562899502966745603156396342217863895702863731327260820577281139704970243893522927793874721683134764945203103640573720225171189027290766299039498233178215588997817231859936011744954609920318706294234740814251661560535804846776943838683167584262633606652318891766684715365776831694351726186876682704701385181474343155085634420019244746427449580345231658984176096146226146729574499469216384469077984200991775135511184578152154879263479190531334147666467768298546071364407518969762695637658653504520661659843236389382387304963401442556193836629075628022222399780971260872111727060027935755919155905618263420348592326367994165942796056290450707845785360478315102411953086064401054707725948928163392608959348875834105840501245009319140981903222336460891743924297006129072296551344160885514099028970335845430986915860266414795269551786400079608553744967571560194463216928897407668910069188717107134578921397568405063383012505674933215464061360272055024571919207153473456541677835379265291045346471421337483107643085295839901773076672824412063839684202565527651938309971306486014390852826566983506933634912934500457980872900340760056495447773264746742260647046994428143899685538227826519564129526484810133431687723978188824304111913675014921989857540261820920837974832020917116899910081979478267110567171946938969146971536844574467864540601980659159338369672133444626131825923952831072141564906550341838851542093668109119586206499595346181304401534118105039790938342087179246922595637113988036942127106645548070003927937821683228439490733315881174216560083799930957297258126190803892919323125402709432815092139774141585846073916942023170421650943827726631415992374280983568018510359490829317832441808645460428523457693264351836198220024067315761526811834898682596491405931524830341901313437506067906187862353768115415925382423408244020109597158462505160611864728892802877075870041708188310576498687232957807999082963646995372688123186867470233940542694419963957762096394719474411174905443386637154384645868223981959633417745967788105754952413124094155924839760100104535788702234271793492167763080980517690903412409101610924157894387364510088014317041507028646193509955553033183589225703463582212164106371152729064855514556426063549509664768634958912089333499142958943468465078108318073356367161943525544792318070388454312007126520243192920769913458138255900892451786013427893146017208997644448991496847008680884590780354909792387484817009455672059086857227618496159419743222889204831457762231623813335731083993437252771721259720444202093068547718025614025384379710341676642829528992828747550804870220288084095983727390583965885242453727445637386876503924053517410280309316597090190797439689370530196576338344034573075888586832894530663565885360357894811560300267876306583754609034819534044006064032459947134803229150925508996849995120962451775409489900329609859796721594822012656200988358799651445332962397570028227501245863915574294307976986077168243725677456855884892910888356784145561317224508371412052457149589786674987731792419240175046180511190520134742108765406760397524712219114446617349614813444987744857147312729507552953120392163858201494870178018641925422039008206566922302665378509254540424366329325752173531415963660862527236504654378058547194446092667422685701795525301223599039173889913376511690410572721694474267588305091331963154374366336524482578199467891751487922124052450540057878017203656405343947452981291296139943349515865742561953494155501104940078098463720747402007200245488168771965925881614397509168106286685035687676279257423361093367790183500216194684390610293947784340582138104087262380127855662766504625170247722647288164469263643038661097336184122043496610548920309845707447000870153795745478624668152468137725419015375352582053265295607994525567377593896598564581285656055908877306700740204917050087058602945959495864830861704896212897941756707789201794891426229144729066842419715665266382972267006485565304342297069500498844965220948343872638737851943011912342996076476431976376551803889560561359290073381985216806013999092095978192287404785606785383454253063958190809414122523185719847397705235166184862177156804410646934703384053786028608243600210436328523381698552953407655471156109237024243678210553934539909131122745875921961627304881452412915913535292898280497714095238906479424212056947133220952696685789790441580444637030610914796652683828963930124493574720881249997559407230903677416351432383491216869685661110682239299096548880486017395456171827677337429842151171350527152262020330969844216315149514000309070485792962343247998280825887713001640519175145997186478804785009346693391172049784409080132638571218376843583656086498925441928942791825390837460946196072974875074628065053726270996007527913278758415905308989300234066669720193003421363848361799130004335232166033869370581606116260981677546641548627239908562027685525754054367628413183091907783644932416567793723274451324447226045047791031301297612854013854919627688687806501562674155442677907842459088255138560820561034324564408406706502411815094438939511556587916910407249648491365722729343645326367624163691870349106561121764194217262159069576669390518717593214253525244160127570530672248221336394354296984865644645704491843005478295529351588375655267082653392395410177590253974622789610709397186245569755607260651185318324794458990339931603687050371147862417908287134193805648173670713012155488437742339926364716496969607184984909248306841326738300434751849651561125632742451036728367421238531857763197855361148555959910037190571827247607026710265313744446053192297492880736151108999906259486051965768283668690336231233562690724117364824533874119792979706731581537866970294435776555883786628548738935170368199711123145568320640685973813001418625125803187573092847149814599986361148765383286197827558161775679804948441561447902776024300220969737365011556677774967599502939463549121274435147677250627097343472664330188142030583258706883474834706466368441408412029824366402258404887512928893007550885215709361795986816797942918025916522250066392314941604461510735065224600318220705033678946463849818724787185698860610618970939090798639517790773302354908787041529450370107651059697029280858215091505617291822147656492202967663456739258536678054299937533376111467467204989107939535959311161539157043298945007646769115983497541423194211582355221458045614128519161966303616348544590308277633121503765347828470739468815367197199225468691496410851190116319823938404611277185821856354845576530249289131298226546538825221995391096761549306046602090119295934705367455109021106678539819858633079832950197174753542069577326213377530035615301004251694590771046671887115752788453114261567267030264601064851558997084113345808101634369682570909921395671286555341086579296408998918978417308540872758157901590639178396337022064983467357958809976374441603981162184174726630466409444796836339223878111583306828895081491112238939714024343629945119774942234897557866862765804387436693738980779905286278994248090952182319445544174872574718245914492207903878100971251873110788853471141687871437972521908427638767571627400683631761957601623964016261325044284557629436532401777557482269383048697766727479095930932156495154959842252176342545881616059938775587388680747499484093684170762788477090604253913361572741900794480881948620812624951313236643033519130567895490882961341820257030841567727578588977386725112598738122859074039137132772030167154466858787004587291959996062244937924455474895976513951842974842594469277755621072657605118258332285007382279251649771826451946128738341597119619020995473462165656103924450529966461773648284378144248064775645378910501436337851985961382886965299163565207100698723552983831736284515068366951678167620672770727458856341663432481416659410000812807373001883959851715427594486146982923936374687998314136083735046916329613523959765677719416606292549688783289676448066789291725666059214414360596810048898443523449035207252840454580068828507454169070888199999082628365796732028840101368588644703308106376216707396896072790838140079845878299831266687985708984191265618886124459518277899916512236711383209593154641840622796800000000000000000000*i1^56 + -28110721767681204535060222800718805137026912698673133278203642603918520944071704541885459988249128343422316170566264023315443947130794527504824172635021184686189401490724592509076659389547093219927131347434567890277604873573268384918092441090030792110087310160260573331459943338839641332898029239663158887048383505114201977377392321761586567101883471142810246089839837090313787992654579854162798512105211558709390310713502134870262133035895450918799771335302468087981889203578486602363329731881530725027885693156256220966996732388439976814969253760745257069261408882572099175745470272813562547530294126977705505620507929348206513884065662865316298090266680942525384615203324581063462287848155682416815400462618163779718389742521387180755920054078592507367627350718295452938603622494578257154463446751631422825949893287591240693154672351445983252028734086635721094385065430570560576207185135138234018512908051522332178157836207182911805426864732104601446403534673765259945183295080283327256328008292725937249571492890723152818744430015681316803720009813493991291036739618284298980939019876878584086296223597121690784085535460043437010861982369507244221969687883535390214186557402090583749055712578505563240798530383388400040548044141681329622698159451486102412994666071312688679617587152503333528812722730535348930544367645076475849094707010497064814126628567053422655080514550403483019600740739222122797198453976257338809277139012630686990593291835634215716358810582975387020264425070653567265037337416655109992541732081359546637985083971799500903742750693958340016776029355634510601740513319871601282331087706252193495127847701138415643265010162256112504745733645635035057672139799862964737098878547252776771546494355794926744582300335373407353805109537222565441173876711871264310048646646361083202304322433672306824716286238941531372310554345517442392248385723294347093832400135322943295007793289162779753933930115170232150725817702506015789822624003965074012501847606655766223320907872237965140130425264399919526964241048576538674030865852111565486351141001267918946333498594866578223066274150179496991642581252806210127185524450060257117345825453083081587842549012049309819093686790626428030822601136717923110959264294784662107476657813017462414466427668022596769817935606833945096109730487081327961590088952196126409452330920627422698764991097081057718069802786361081667686453533596752742278979364822397279876376687162227490692783069520851723259575155011829414981458338337547103867372644561598674888228526113280921256138410855477324474038349412540983760580339016540263074385310286650783244824040918078358620991461664001637052227986854826903669690732472218630471697383883925036982724572933975908179273671587452923646547465623746751124742247645613359483140680528016401971907532917113088697184593308418421986685741069655141961027875683874028184444991841796503810336101098278415168105562698760527512776029354940835461807218989504245376267768792328055440143140315423968278361323832260701673133057879696557126406075322225539537257036303824576841445276083803999207994676617954033338138779856155778079591255906521832634537300069159244891215142456625297406381867027048606838354730177829900497239706539748871820580320083724522939027350478066589793841544061086018328557009014162761354084460509321206400723357581658399404843009032063210983798622043591442268186978046721934248307333016936099843763543368037558591616144669138545883417384979369330649848478197525416980943233797520167672030666600974990016889378949770304587083600959512203102899253264283557443527439079336123430463139589502285919972773332437783090319532495091120182973458076019692351634682999066483513071251388058624712945810264323192299781334678702526683356979345149670406178764150307928432741124525497550275049456475460001960646804094483445373281646867817414864679630674805698224735040388265695602708085832733936440161948883379196716096775340021438305179783371656171354035555973390554646445795209482901191870804829211665046102001063951911388107424715072142207505772553368217102136837870987767574175426198462358763589470587687656163437701038553516224450965102312022964377854509265615169861676197514885394920992509074052402310189568276312604691377809143985941003184161379381663998813931024632843606450814944034597745285609753582778829300176537026319637023811422697420858731053703601191746505895612884893914541059792077412685646123792512977366407517888832187924250168954232400738626916526038804397975499074479142888865400061416264919338967617078201818798002352970270443255095840814061386145891821963069654738691997483177757201822021224030964436782433263612953274793773985566150915181044858815624351628370510504123780309058732560213208151177060265643822559808291540810573043959747618599402282705386982399070915668129773419590363733590774765894438497724874985303700455039615078703227905232713294730618406386498693651971724897479491022233017397724538270628354642053195822739357410715329749337635596770081016729766082245507553475166178950498237857313158813160197392730780888337569244038092844590078719413404261576667660518238058298156933297017603879920888253012307076101781054679866680028610257246866347394694621881270550820738632046531284304273537023868506684740259532719691607757263772881106011194009038567140848444455374374841888671351811557941291531823786745947068925633755890035121209703174022373138760682504207511260574183855776681900935837943908356852331105117947364190403439807045654710783545095314999145740197968005523774025928072220708072065910879951936943051380959967035107337480927319720665346812096060748991209258062076804063350684782285981559137310693708221963859934426495861339039891653784703758625155430388251230400231492444594962733298000530245467093220332806035347214597779232432112816450331092365153556896614924696511774728108957460244896465903583521569703735685607890763455923132330931974592833430198884942240280303696276538564870809324572405477781263088689712633014807322406052320785789206772550655353414515558551416047600070156719489034850323496574263023188500646953395445529264757072894952462430213000798005763046544838423012084386003438542549999393084732963039130251215400617182015430393196983147239221361094432817782616287361014772451898861861983181673500256036303778668950715287062217856174183878199608516793702841798731920726545569623978574810492215663299435817598966008211851393190674090764939115929734942098953161048987758973726234702862754652260242057550487948378537370359904717800751712072973991118108198144791591236352436822320176639823712595594399518418137589812721507243157266660144088570686343469765398430246270327198164490552393261319655284621385070588189656158696907125357811714574529085023109543468928374859397463919057263433800345804615057817623531355277590995579757401144044904029612819055936587344190592820403863224182651732622649953046583749147024438114140290254042893523036197731536313377625378851823445962844158417812917813342147241014626773762195658135678603270443326562459988004553117590702800781966317121139061492395035774543270323618067142937309359200139611379041491122516150135912377842008747478213778820508062617583870676804222269601473191376595171450910733282657350482183373767252474452794267229195160743358382069558537554439163527826196759899051589641801066729126386804686088606304346820326646333811030914072970591815032254954320274011272273978084284220653382610050040780229983473418413190049662295037243366667659307205293256893251474584037491205349743340891844377188847420972330830459781102280881678447342045504918306340400590547209781692337932430858488227106168491891536108813101392288723369033022518584147615352214362843118531758603380062538766205226851434565093663993792845996777711525548200565713737229740536414413826843235032263126993694374117347900967340596327507459221230530383955650038917176222642996149637246428501255462468115218286947363272140354222249393515811694730826114379629563469059760360613395136526556818465772054530114377273248328291773554850175557005748134781085755520567581844221590966011428494823755083837582750893228935047126231063966333823928913192654296580236344887311604367655359847181961909009874234971844869086523143022778621013884623512463818055633412927594741076468001285105995688904956625564088208648699514691454929707904093841076825129745999617140427104292185519729864605551099095498700622478547460931589335102367856665352219339317871984579940784745318370624725977487063636334018862867862882267527784020424129608507305812493567128046420247994496567008792716271099221921767607468803629735523651931477325227120321645927403695564400979415135403914979346698244639346200772526849614729629650815735673972841151961504208309355925902262753016229122158665204374047961291950202438280852534583194463471378337672306626658304000000000000000000*i1^57 + 1940700019336986017200617105327587610531941963413399480823495472052467135348550212070432440975201089059728515818011148512506244000123086886974039700737250839860964316686383522105786173313265149945689666809612963543358766946622693242174938564652001840964155462000139533940014315652707666792865145470384103090683038445887093331789598682169840104357667210637882349086946972577471481969578058327396620279572841048546455140691867589349536058691166863753751332724174193997927051092524833052113656859303817186301387069527657786433708455483007652012300485366040979577338464418884360263888972774224674880955111244598807154738420456140960349413515363302322246369334041729412327984150709834020172641420304758715323458973182442881647898122264041235108961906795075016570627999352386334417851897476846340468000760997767316508434003182594086056168916402578787843407244024819884549354750837882042276623317294239568047603561065766313231342787425329741454098691784196050373372908577051237174774972160250832134667255808090135223304744069755232694626574078094469409316022994811308324673596662352072426277663988975883168898436129480376780421429276606924189209738580221495088357151346685473957633338025988197698164838105679399822295094583092117979896972215865193312861028854178666722012777835969426657595864017882603616440159768411903104787646664149970749390155644014841522204799741575819974669608432426234749235049438478509436593002912071547959739381593085407454617517776659893301609174657661054152636216383854253858554827994029242644375754139360412158121961883768338722264971461498075079538891368964909667755583527241740775183706153787179310808960181299128932206798570353027018329310803860301906367315154063778856734897779322286015611640341671267179597748245176569628354474740052265698289928406164723298745980092709309066662006606330929423135917350880253408233796255847081417733637661576946495258844460457690596973418478610914664958273231128417398733816039151189747219536029131554885885306679138608028269329624120409580832312165604690414837493138408913566847245831709297326080193458270996512850794153195281274790040213440314575531423273387508157473785971026203659049541729835057470373965253885557260317176195139443514494595250026210873772755199277403644181528309298451879347969136944660160533089536387862482132045205286271965867071567602734063963417131560796877803274676111075692570508788138119390879183363757919586545486414645676744136059797954936438575067326624190513264766307231249074705259450354492172289189070941415059474974878920878477225477216040066233279840389045232703288273590578727718546393591319519609693958354662155495266013229807939378140490771720190477324503835595162441309703060126710842453316800691373704146061556207737028065031599576101346413322352722972630017951428339148501090456541906499527153298834350574072192563820383455991762632167953289175363510484413540135140073225782813614782445458003799547486979412989721684721184658728483571292254954350039871539880675322119711599855050334340563754704048339758834847052273310098131056931888896345953194810209073556609186298102167860007758714158507483690397711931337172847789946199842569242983577320339739338556874499326488672391061142933426743872226047920542771554151476079114670746083118897544439290420388092781710318226327978681098318365387947753534418530569873737844435629139458412407298685531415463524400148556403260409712873552203489314756967436596825016427194094124851522899530619063097967959700548861495956624623313896499498637374178365896052435929580930354514920638583856052828350009672103750709298972472669052462832974002640905424416279415792690986055811847572007628995124314946548792155040168717185114067911896487367069028109819220598903771460548813853312213370598348591573389548911730073785997478471525414488386237841251393014254061235038697009580931032558017569617957156696143065818809297153476725607453578827627310950477053864038311210715367017034742722963040552234838409339149112728200762704059667603795949350843310976175512171170837636260706594838961879607404850763376498476701439211219156492531335750478572473531621863014146369973645412786996194016670597252087560563237245735937380164964217100521687612711977418541996986467388598225243212822623406604091788331563321591552157068643009748309604366273322241216634669100873866613064404199464229840874467179951546964209879632420488005083992968442422500416877904048491426072782957298057548560014678103521843646897278321153119640493799353566466517537463294024142213247549048716727386753900280801485489998374825222437669150892742709761210683918336857791694716453939273464640541415525591053839129644621478508296782328915567285946287107216049037660983524936543898701116926265513365413751541761745118360446706267435358043379277474303152787864364050229034594718882770624419194594499883873943510698160820898002349536544032849276480231563585650575882989000023103591951006587311375751707355767595711273107363468159901686732797475887983542386429982270167158996328583616546063339456469008812860795827213477761425089295176923278822824130821825611711006943382351438468333095917338463336467451134231829873428784189504121944461148016026592736532556106453493597364833278074487724188479643633726552299274737368710862974666490698218988721987668726842960692581550778827105227694687023014338202443501955928950936812733750114595150419658669938935985658223049739607142311987033512426984137303157868500513202135782104054987735542466513414142305975434359478642257449019322009247182607250102037187737618318424880095114276637463733117913848118936769677601742201816031129617573154153871167261267858095534565303225133133008431293213087732892342681084071941501427998323536716600363862971409851574306798531462591604623133176960887235217534547124658272836880039550738556361374291405856979666962847481080670596517339790800306680154880706382280326422094663605645446048641248529027961199711236418040128774115259568259550662666013183960611188229037431932777760925584873106709701925083101771933997052654421801718604763081205034601327579621557608927754883519656139713183146871785490919764391736952808399774331240628739153031412868677298415112234495398881585493260951193058126845291795752282510312709277390492480465013628217231737840712562840560373818386749302902940683845155190848728099484820381452449927322508555854858518335938354269951611319310187409037276668443668071459894476557732129762633341842255747860561342675716655882593710854292833408619391232151630353583909043812781892532931169329179948888079415678704394901843440551528593393761874395717582307062276645216225048294944283160545991071381031116636048107739332262320725528488193701269240893633830797756510963871270081332625448620884244070624813469798030706082096901199267106434911851192057783486304988942423890026800344446794472156520682010570779752518594958146444129556311217560101338641201331316279425750287167145802374393450745792368613481794185735822581127381936982982051525675880052696685166189334971791135105027188336606922269792353838200975305672700430161206514400010681597864743034850367571009058731078971035257431083805879962654214582541603957465263605116116361821357405774959869592410232589815440051428550196413877422072332244340221148688028046075805820605512765387070003987193268482281666067060730757363426905957069502183383129987699845275002873288147337748189711430565711277536908465619589529330934815478456540740448421824450917923413472390122837516395155338216048075311590807045359381532489595217827216788385491559963174934581990297243258216687245397590570118120359633272760108441919903002281006921620215155631501874953739684097843900397907700705523308928704508799879065371146158922232926297152246007529346403440196233313119934300883132097936022494666041554462526727073963444413594935968095216219389987517190991965146433182999819762728131293786330389303372792970010490752484681843643179088653162203037821738585185433977086333852656191234383973664079784837184446618593395067332051179269051847083423617165035736489881531208082441235581441901723738596749137517774410625466027346880039477505541337971172210027685179887094185396138237371914921340238621468935606009777234580389013687764612674797334774129616885213367192721027363741281570567062953285709927395101343704092703192990528307042178064392453490830802905445109126359718027259851640057119250450800593040732836004987221080645174772830442404120087408109337185432813286727441297108267582410196732782367845182886084539634263669912449346946140105607338681859180423512714632420623400024626117971845275702307144424167707310902695633508711892224937003022244463278285947695432104437746398542467709256018057093666430337344634282579285699840675655656802834931864928692300738711245678107687211801112491214695222099722198815680480691276457453960122672352911441054924800000000000000000*i1^58 + -126634045672368363787747434570383806238602045365509231137573121016347560583070059614387242661857803496101664078083969318443259784981858839215040381401957765130477612003413396839383172111232542589480362588112270745700021287110237662122410826295796181542364012571611916948608762604995788371255140043336456463957503906581529099996953217139586733701997685242010025384482329793904869396632594224032365505383233846686312201392159822330182028701797793426679560319254744515957637578897286873448449573191137903303287346378246630725465983059165801225386824288573993011100402854016153636788866830761457100045822463705059106713205628675975334155053617176347143523685373064414874411629986448466283130333765093453700705121228088636358045117013833774038126305152613946455620583890284791827820069881174200670029872831558900734252775694950425528498695815026339607863918238444977287983124753181071445740475932410717586371548644469645163048604601382615909268306182875503230836831163406601019993770255945438776670623812492200741992340198725642686067636846181191343365461350271312984418061940318375857595522912425188526669646943437346002864070789058150019792576843283959340702493116086579265881511552514471786077907444971013866296537565390849502339256382533968961371574088522987331242756423696683403751011762485424930473619677100792578737594669699096318329884849385183238498954176784443964225130048742346420316858121161616720412083110007401539067184852194713020668232540471032778723546419153967172224612304459258054981234130724605032192833093208755549651917404649498996656563698041020589012954945383426425964166108222239675153389602118627623129506119126750837796553542413090618132047382341821325385298895823650064204626473154115989058835749871109632642667488067194842768221022658622814580007196070861761047799384070594499261129414086250641871174268227746095076815630110508807535436359942538344856678415545276291249635206742260660591178910389720106786927043507705778204502332708389001234196359975322418097443987844518421786118205203031062176127505347710650358271802455149654671434431036747902469389576162312359122801572262766432110356382290239430549025991049722863079778186823425587336160840793928153008525027409279804252740085325883962564780817606770193490147716256197703501355516106349147958731201270444304014883934245837603527130329863220374360802459010287176315010829298480538707661409058432312322180597357348400251502519183279113135512777631743386958052447363271174365041381729170526463440698269424069933901372467482292406802089867057570823711886586534470220447640933756369074785976566118292772712813061006743344059919015164048310099224850758039991886433315256137732414829762724917306954190562061868066274378198735565833970529300173608461124944668771567557308054346034554635459539613096172383280257074041489012078774765652212150635780011245056849358697826759665648092669713435219128419965249847793962541859023907578558389012873788513619670346044072511513502551463293066705022911992901991248688553755892803155096127269510169884333282853963471692236308476276389762052276473230654208216099537404631251924054345965167321726929699457460914349339418390285277891614723641450111305374576989223475691457295162641498153995436972870206260860352740462404701799857355500488822822391817974094395912134830285778281316169666317965414409394132944653189045908027083071133405204943081134700270572778553983529953311376801618037111501565974088672280794470175541776100191204547468216851276603295433904843904255946377648892512996766737254898962973672723281050634769522843174121884539740704483831272118703055972119238985555123608021634209576059021531339804418329429865861572135565047779291306847007334058734578590033233121955927336835242596791318480224371676397066345487530597633846512848566874996072063284193919295570932864669852228735071865484903471916767597555010188362416376785470506363897491430433298419441090027209133869473420810127095399125268142472494537854695273458219591650836052584415357906483659680840329438530161619630287023417137924708602564989689129144575220764296895117438049991252315847085320063401241347619177350127605758898130102694226405809313048510831837881137124890671653476486348768130377448219476147990031845480530157465610668056745408823226856535881806354140603755056336484174691793955292903269609788007816773261632240207496478886061119747126021208634244457779233118270368879232053406686325633848034118075843883340204448768868723777690660007847702813105687282423167380772247458813343980894759430195543770385452884692495570783955264837668252719675496470089392903252546383865945343443146820972472640832258844038314506773022490197244419571354894592797011787003904903918721148159361812771463376113969762527178888878270370966102468546878184461280718308170808513367909521056103555883106068033279034923694569793681832393768781394904024275884143055001984537778244642442056862547422102784842088401958424150977974010709208964106763797783541716340865764966705652643590404031950246363767863150513470251215760111862910291909335207101862197395423923904073637266202635601452946153431462048278528141004133652108068711103022410307323437477016383652843319199104172798846121495136039393223383594578473639582677597844415215133793639266502655101671842919712586558387340032644010094109417449350965353842605308709873172465866971870306181870947935246816935746284471182165832668062229829281067831456952290896773697032530889036042385880086929679219807329398957605302670840970182248593177343058644656803541696162477676748579983397363838972394290457346477413556175221931604999256471149921268308502457113426641022315080570712510927793052004439230533574927505123478402542689285322755764445816163176954730524775084630709402880262712346246354358562347420598074745390099627658665867752407615638407286874554897604195843389662692948775559154139542805718750032652418637578804400186918528732309298182309654755122908516216656306797938004544428897734955843261218962408850209691764902773383985351100695775346720980957747189569112603566811296839845601566252276184800269765398505767518322893638153945124553424543366673672867536887364707594576278250141120064010382058826085841030305347589180973010088701119883158698791978030123975876114429402629153027343810683819247369455713109443509626300467686504211779445124855806079545282065203675605628872556276680434742724918764357881975176383913491948379290381845992371932422400046478769749395143397807267948763236497085809874611872755932424155860320167440562837736306886060056725188930003207800491409029114348507038193908201487186344518938927078977344264943126146750579795235876124198143654016358924664631538441473586511418067134536631430999052979919552997730947133622097173211255479341514673432917750001796341781977172107633855062784025410621250853130868379346666750516241734026396149329614496891962081765274014004202519947383405869680842861494664668755010060855019192423924222247108658856165314657335239037791417204342024772095224998042651019622446177740143223098875778111795410647404426336432647066841174833060834575397726293293108758452411311325600613022287417724075687828893262400571812162183393896918260892010127574032386781620496121000013000999526621850034204256354800991360176144379138702885751223857641004591716109670096486821279507357868113772341724505495404691853148681079159634270263720427484851210035148954156294970614613975497800222884839526685930318950199889838098360729424744941595915983527983496562674827516970207281228079233341250818170440836477857037657876875254096828340703516050513298473283521195052596578531363061727394552830144881042924456598914568428492874901838898941403303554755614375395333634021540979631271883222369628737417558875205090792658843147661501842244228102398645438878126391389962864807620777633765983526892400172129065667112466408039200886580765430575519452491903955484337187911421656445176214713979155033460978740782608421911541560710085437041749649920697020146646881978927765999228607601869163903623887053032353162039271239098322657727284536838473461357493070491906194847383415202460771509324597791592667227692220497020175746643036736395023737208759547428173489129072440200901415448325590374269258520628079105846022432264502221819604542246075428652822525312947250814572495617785974937256685169474852097712838686522338467345547148034754077882653028516926386062327110357601319199903301133143545457018670310833186848910169132151956855147795129366143560675372575600483054117881066346395963690309313869350840555281242684958993158107619185804477882929667442045366786860305164704030514422442440643086415635338513706976972977271503641090754026063385209127699725663433585026229337601157951447641179153627091535992276521114845372819373958350276867013794831249556295822434042432949114713618456883421218413577483107560398671314944000000000000000*i1^59 + 7797684589038194809849412172305999666638281944828418485632151007449955307901906736839396861004471695139578699499207660929581466646030924607097915250602416433484067098201177268170942416435362145848497446564462690509133613754978988372587640367247409520305327558156186242191372940924193783872123390396896814440451906580392178572029470469894039307798459382488789579661566650604437524850172931589878618173478449420299401234663705327554771056796346845578940501468466480873858573505538505077520914387076784886205425955887737832493971467883903556180872588424289923013467290619863769058883511208100865549653180408873351979558865633092028214261356886425035432625161404342908952601992016065043901062942848921003696752354587635136970668289559276197154245868714143299110803435524499120362945685224398562523365253641808312303120702167968064008517804492799105001286095969338385167257316633550504571585281706378011993549957969042114099095565363634687718200110494161462807985947644939390784939886217704754999533981664769560858013503967585413345391662003951336888802762299451678199140328108359129622952191842128133797018969831995390220087550873043948498722787333351785490488294325903302316936683814713234139556771707220045950205969321078476748403479194215524604924657342064708570151437306117083049437786610518537034570827366549006901739460474751830911582921384441375296106709150626364413286168938878995350486634559009979107943100768138730507965014882683134277416791765990558694654705434556011146313959978609685207630316618111265988016364916482241450129466889045051710047877714610840981240423205059611976020492449683795836039348153784778101831425332495500552237100337355132253974565234373855235053171691845994814966933936468076618312520548519321316757174248994810522533383835699083062847981985251830516633035974975923527000765905134672858538187620830334517336117095062986123477521218705404760176191501633896515945067116137310126455809070009090541992242273827772136196850746866150144502776346478840210446431374689152290065762370773622518546298388659239665122992611978807139452785291787623151707351650885863704446411281247168866224280289198689692682726771555473617972729870198319487476631763631079988121729825718869128935350569895109005012497590085041431626567428580821579940541408082214062661433588024128465521162234703742865261973244190171116545456865971295080613283355237991862529380562056885934993737090760621293775885285966713004376047112095323243750434872844498139323279736411769258167306039465501670824226104856537761576370013840727901667785218022857143134970717147687588642133846450539451294763052341530312338692395675788365132720674522380134299050730554027677955392706218739928162616799172667583174381952260009806034538711112663759763646044444227100333063142879127255650532475151944645270051416106253120767378181560546334855759700104861840842859077999913153236081767056802482656800404105680090536024284412949593426166552539216642217022576036265529414708307006375446478562234916002549947716371509299137737044419543958888398494988737193847178153437662845209234309920366558238460936078761035707008005317054405499188911399223322452648235424564680842318150505864033563134689087813029884308994000786801758645379321072632716978636853387233436961613393400540989825689246368843324648653150252254142701946018484771682275592378109795591347862401279961521942221864338873457198603892302874073048458251324945491489851172745738291519275445709568741682112153193650211454872207065429043507714621316079135126392672844811734064560493417732540002152031621561252317918714915692551109813148566784670081074157447952862393135818140704098440059029171520242584220221216421077563185027770382011690656521135944538419953627289747414024297313573953400336543997593512811613614782686495992399300558099334589517159807400683968084315557309997944983739148950567962797636980037447812976342881056455920048772420361636695551287910175128626611370632983882265281924102383977135937879391664253564814856090762997861752929335669659049957181317285052816251346861065956687731311284572363796768810638717257852669213320853592405028326548916791111923897263048237119634531607970581818591195239465366065675324218603064229439389413610523656976181319680100714147437573080620488079123037559109747849271768909960555914094852847589265484494916499409080298387253287063275436168440985618379464429605206189012835224898003512615856005845929493389728894952982383100035788631757077972110438200720499803120041822938300973360786747458199153084688936111229446146344315788288024004222657796746109867763579986832980105053353368390136384900898718999627186573826322964752996137237155056425933775794491631112429640006683417352338420302675751284271703319329144344143593316186054009796867973302269357568307727853040779455036848454633737160373600773124166712930648345803175538168899336749401838803432280099171117180060551937777546401558503233841055006886206765643692326194715049075684451537712266036832827835591228640167748513838282909891245916646727542596686985631301033826144946204174862188777260245994177553421632036091005396540710095537151230316325074001347287722621984054742684840809565476989869301495105190465975577398744424845552936327622640381043317631545731050901312718774926482827530044606498232753490285271546749664745891357364825799183951277401803474459457545901195918496649781489206246822163717716859073199310275892888851996899796206020524792000730309233006113276941744564146955813785746746309119469704878618707903461540186058899763628331315629367222636719217048339011265476566540405095538870672096198954878015781352843826251381838667570882245897371999760684995735213328920547647021054370715085169217256463012762979393058614876618405466782889790483200910845788484796824299649858066249004122301628106154304298933027795510527312544018038437019349951350410049324128722726811468081636588257383904782450830735461383159508872292944224052450301409117430741253950275630967237208596211042229059751818324266211981176294655880061312544597955973655777612970902460486701665866108435388337350293939563700765140395703046890674499978189426188911444781814741418155444350105193735142072786942583330894649203046049574185696808818303047539877868080869471169873830409281930767882537419237724918110003990652490119561509301746565270593588989826417445597667996220358087524433878773502512752189967373993389265119284208277924493733620785725575040118788865447764986987437425357252966559783598936777221640087739680852216963190369262758230494175779152907391585329971458564826261760550143554878794787589153356886581363115849646856491606517480163307620603338523044309829571363838281123579677596140082269648454109121646178362787093809353296984436923938484001310958449620384202195843248482847618970825631754248646605439246124230275995320403097323506763152437247785808551939533572772143563234672594227028625287162864762791706142464257780348466708147929320783875231870065340346830326541433321378349782369510575415426596051699825721430493169677393776459029432860500747569689013465992679983243785987044205212610201547535593186596845371969208999167857431128834118922181649318861753876996564944364872401125661035516978270306783552976466836549238740456865058443630090562346384765526924320729159756713848627502766102335173502368410104774377860326606504781608519287031076049229143318648498867792781650405793427399943881135771581606133877919118097284748224158274990299227753433055737264051334179016133192392007236319680245282801453785395171315598769496315665239299011895504407606529253707294378425126025296678354804554240160569975596427636212133284468271946789767686995295314153174198149842190410989637813301464426049218040131265751510288717139264921874443801596183410418750165124262451181006732330321810151715181770715228982107466318172141291550647460069745480322716869230670710599913412614303428171545420636718244918957441392977869626141516459013531752687688861924571885649270916434046947099643783031275230126535960437063168905813062781013278584317367801553554167288858939830366731346692827449527245551444743332354497885909521978747926970916447391741438020493957723783250323513847276126411041183356878199947063895830152048048620630193690329455436025685482584886152131969344081243529657822407974254466352276910975604075523877880910414697547760848306609134850648771531143952875808218188223940868803217308423979733716945241072476492895267870169034473894367415002047752114001232781435910157370802242302593565213200680890985716646772269693050429858243405548771414790057301517937496637495535857669405473928852181760606269407374615678875266715656445202597867979974639014845770009559942349352081180087540882368705101766565858218838429941335876012358767563474402849943033803385233560638027270329798784802656383422717303940045051600121019792820813755300857249792000000000000*i1^60 + -451869344905842832836286904774942270887709915870196986343486352615149583465559491909322845622605260086282311586063383071984103206005560500545715152640827385461825274285057955122025096123757784044762241194547956951683135156286015725746206822751636822707529078895272523106277327622823642124113049433262723944875059042864082045772513078107238923138142845196214386187339371860965230628202284961040778522252420296717200469719194423901758320903096482555343098294685712791865312048708121095138806485284343019724572633707804896329302838668791955660799426581361628703254615723089668158882144175920856021252213707786781830587049377093113859656446202792795995241786864175892014779581567369318857358259032848293462306957912449026179304113897459163176320679343150653392043994353999625982128093498505119647515999101191601271125187301342856164003259190225661052570193844251510743445494722446020906725605266170752705779343475742001730543254061583872212923691126265056717827013256797465094063847471404784638348242241953053263408316014016408254350480166137603179803905647061058803947969504940329139141428001342574146792993576860822781352839368675089211574385809839566539967114357566820532326918207198771206256720734061199075594177200788363737472110580723291187592016338496557224716877432870750270634302612832248799794507174163180918076267365496901874034462732211098500716083052890522851378050504885759810660755226846559951825340328665985424368288082626605366381790877011707756538977264460015830517788369498297109343601795744399847753731837350245655739313196013766034042015231208695168805448202305954419311340094884228723612269562414125941789250892574065492608041825746203581136477698364177699853704041635199670902570776202842850061844397237079419162174146167346134904022956519856412290442801701280205252132931876631877940480533891562334287097877806145716078785550339531302315160327860755335696745823387463141964216271515752551620228479423406872418981628707867062586533945779634498850649896420217669921962600642135806362919695528310021306141392103627458519861290579710148055869206632595865987185518870217162134789210571714405794953624473059044624678726525382483710695281690769928739011492126040540332324158092481720359521760046631236492303267116282958969844513357201582207138716309736225837621064798092504613183626552742123885824959835634380060433967899235486045745313413614202407671095351421077832017249140782783188736029632447768561143608786174887752111630273230774098027724488204344113492874023617924410346672649019425707069825999097249524250712213519285634028761638657433434945459212519095579329978113198453440677194203691414052227921353162879841143036737897249247482280935296667065871070130648604594547407786141820742444708977319552628434145995799557559829249103642549680288605806407364477877979751053368762977166711531977659906355545846623705741221669374118001872491438446634340617041033423806728262062150987888607822159752886568400868794955495976636086925808226932975669694908458293356481433167928164418929901927516684422991116188501413164762341326639266060233291925756298794915775751141190473279088435348211261260464731794157494823253560176656817083416380070442133829986141929869658484183003448607758807090289799945347604751088578622077005394965590369892047708072525436668258365450279107416251369741733797644642857822019046873507496127994145512034630757479510967945393316939082656056274182353387231846814346347106241812457842545213673692252516765443998370291398263308201870453040575872150463688677002639198505658384618710797164518894767188065928441930780890321620577078213400749720440445266513203973168814628741386735451685366892387287430435987607104993303085118852284440321108569874564776622342639155576813970253184578312622357803760743569246308262963854204977533461905716835789251254304627576224608638863762244391452839045156705150513017918447980546174123709519244854787069805228953161723802594073864028425028712893218371200942309954379135442046440693214198812138167242362070466011105637810845057547287940179853626251049719269085748707975101342423379350017946247381105218835860029058434891757877336178903580180526344283231412180926706126885997644882464981451250267180394162157215530425515085741509728892805262449040838060397859683348187918519827776501312465681567956090583985469269420980919518304323103095844629706534640306183150137953500051874921110689247917766405060879626218987128993213710885737096587483685132834103773036294286122708649348084593749171699544393583469022639884236318357825946144178890744782543762615571684291163879562105552045963286900712022439821927755826743276331469093386485390282700963408071518759216714503063626779481559367363045127031626416452391095442170097197152884025856949721390293475387100208754693264566571964543994461849725441184341612194176394540610390878849076971442134496920516642439985437859062742566973571816498444821039537719562385490841693175131836721662082216398611185290618541652260557708669950911809383123930961411708804435393789293517428025824378466195890090772912528406641466950759043801391257070209816020852970227278208314383696490978625807277504695048923218364647628233514927195038898841598857581665176623394181311942640396433703664475484117740811777448120778996936323168285045751755376573127605131763255342243562460356552273848877317589962365914478318777860167798746199967421263916259133875787299829383817601424289333577215019982605026562473217570750989883075504913173335148708178656631819289463528498611505155988725220964683264098001936195864107001309032113613767168740448975591623820843359976891425982942189206121081022167744406736298599049625694721242674926376774631258547985870074757546794600994463700131329746310065008124422367552184619763201881700616667474163275633878013737938926136081575136590306255234973804898316095077335607234882531374681834500547358140365127416787830503814481988146387036443682695788610780034664178442652354859159398721671419980392823534569616330442696215315441626120349368053598198953480933206822946280203421626277640433911757097638164041784103575102496408235969768672086742214300274227501124412854532153837952738095642772483496231537037106159131304092169963665367924287708115026379509943585251051729794805931189835218170253611647664652969080925334696821258253601416102254442462631564484224314665844834217721602141193888106999079682049368482266121983029740204288871533489301961808981251517394718194642963642828811864649986819870577954199991073827697913332839241926753049003299540352382245037206912006762919459709530838916824498314786036501556446231585291334889947244513055765721162386513297717151493140669698029839251834017957036321505785023476916058624185768309324480852725228818894504206637307467802294618503718772025569070579553499352149419508201324061379906135919842566435235508924438807338306907252939989261478705702965825224861736498117941657919812963708118451206321259533505472737484907891493199947162730992244670567882616230919866765779454176583458924059378720655047186411457438663205541831593058798218828805797764089445191349388880163555019925526800339663895181561674947255138680305925909874164144182173429602152560412728272002615415280939769181083525181822003292906156453182179550176845103104745782406752706572606115693287758466730082296625764737963938278571027143375771685144075864450600449306258127766981686555791306508854828446608220017099510968453199947535505819576113822480955660533283415166109067693373179754334803134682497997434192568789862665432931467287275695534018846012363344401191499286849363464897227214374614628629945839053254575640313948532632831984516204495416620610356622037824290918971393928571217911096362662314055287685211366966379357261634845690641100653934286254869200940591414295529674236545915897849186479719902436498020093429859743756675056594617944525754889386253322282339472957015859312530510801359201006041513400496373965923513261472835664402496429725784898946518660357958157333071415293847526066955244774063675395466604246215375525660347408686505700741308375267628835667050818662029473434994071217189046480210116601726746863373065551017347592599018549940479750288863587228191522767455941072642245278408363295617857623232497749785691918095114713755393510711624717138238269126946046971038451350072463060069765030773386279604521585190905825551112973975551998914458922421536454969696316223756284232506842502629095618039651483292652246306096642952807277852798743027631995816605575475510264701571783170385391057110979890038576230540966837282489424373724328699387914295913576585589400753840772074219563254218625246274854251439985987288934797992702196680358625671932333712963897855643687669205881249630622159930371405500266586517939234902295090514545405011214776577893008116760226183565723543517129660209392398891962396510333727626902896640000000000*i1^61 + 24540185658819644725026936689528764820175802716822525445620699422617261600649671448757158560736484162783374100597739415656919768272986621074375316890450250603443356237589585057719855893776728262889982138248925700916580826571801972092525765420931266106256176296590099586601081384998658778700664227758223818859212364592227824281979648228171108968644271612913648161257450935768425507074768011751923586405827274856874565180389250319089719577779591026681967039443969942457838941896738028877947937637500247283454896771453667248529433957932381901456964527535791611048079189444898065723913705601190278509049392148743641231846186703700359313868817424117392676761420317704321531062289754525075248786938140829286593600924048914629211066213427555093622046212721796749195821642367262590346331262075715891099137043034816125324323790833179432241310124590479336566609707371993389735319635174448262559111700743111675161004428868548160803012955714241364468102952509004708408422247844469861825206980619703209714756458848657194135514071839200933646407712639394103052774665334776918416604390476012157340760300530508277655316695974006924244261336266222003385361383588551084532992120345862415294022482258800868096648738574656845585300450125823832645052852532590859604880967887534960858114778829430082566133614747093825611783994297048807640352777701259558075190093132706366590172036749752715591175037212714261920109880238710095019623313560042893827231203829984743184009990934525555445023124660271309825698937252386338554361705400242195134696248066137492296506585528648236482349662931100094667731134515482905451731254607623976280302308689437609367052922125251806170568118620043837545247413228157371877608000264323152098023452585152246178895424549061473443369045334006158687983867519077139788261681981148991588916185560909386317390862321018923797859871010335774115970859149630114918260447022379404282395088126870865083668081461958204212462537182395529878986641152399130109954253908479482199558561680155270532430767101289682403039917291636437831921001152567374220007001525832672973666201286768000833467088018235864458484339620812991783171230846600744473796527792920993637069397934575250401587238328240300204300195939024903026410635071533189837777141945744360450961356705721305820788859973653535355966163519896295462077266372585783232418789965895872587648879678628085720966804234079527697424034840836167252221977455963251515298184951830429106044677041800177709371911099785992333414500771724623005938601134483710509754929792385178892296317212133107572753144875269280413783330861049623965388717612608676100702633962911601348505677601401296838989093002287247932587751966897693073746431373380100584537207999829146837025423371328894212506009368154897519823656830290701010673721556056021170442703678693828586351863400040361754731114101064926049003731774230353673611668031830298642071559254667495865176024860988829907153082366389490694191305528290591581197013275099681987007636286432370356388791729333613989413079818898856753420733487986555571222476246835463382784719102669990874265854402339278295504094940176152934136664753749005455010623663885594352363782839852847613633439833447127639022756743565267239744562640198441238112037740489090617793149831636295865681971298535975882387977940335325447991722746790410871150872690171203314341632390108842723085867689862536193612634375952561578150444112680678452890146841484744344834563363124861390626736111869233832202704697910215139866753021253327997207346377374604683913181555675987264517003897287431151370731344549892532466559912938754414779593177854292469249478043793143564540832992933825193280869064898109816561782588693284797462622947232394496406604325447582645633453626021247648915964472940415745510594340761132398725354551893682909567985290046170553198047897975588148468176417344926936679151094846504113767212037036523046305234645213431900582024685167582153258967207561047559355544485330356954622454898608571140542077269764551669478957499261345914134716560075333374701279859112088953025792858245255101648058703921547208693849220124726492050133537072866350941035055013176877986716535063607140928309733087062083847853627268017443140856798887283779180046448621514953541271002890761702430668539435241829487855743629339654125968982720907395234842258597945651432814850405083730178128748537428878508012718923757881416774457824784720206102592896997548382040086949598811796895598512496869252884719953500151403014303671391422839722158258395405453186005769140130724163961998891622482385321244152014131666455261955284106810127642146452375312751539724797721591801570583466156543535590707143776484975768996204042423222432719911349206178045275342864629049476271023065979531613775219784129033946478010722947629433584241474664696952648218042221841003478142335802525111704350188946779121482563659004558637708585665567941497154280334036202038432874527780066445633034772177778991266811242698059810154051419314396064291419993819239375215389220276053825364488543427839209471632964285248091231577440372962857588649940233486402168299376005139304978840307366040874385744571151094842869935804039667290587077331589981172137600585299680720438798992257582388323114149993239586584655372574492114009458430691771598868206051828666773309695278093640223928372335559926823746634981451853969512585473988258187079250274213626926781750804795854538976714123432490925869636100794978359832954944114882466115307465073475964121238179617705627587996240307886296561686757728439502186432203219313353021247295327214645133454198627312234214191283447024295646477140570646006546293819990275666640835354343309911150960050978411995804445236583130603595877174600530140022960371734660155022282126703775786369560537123775164725587651155554536099513861670438663400656426802047866957460885335451086597363254534288777970412672426996361255497783727769373487677202182127379037218519578494701899801322691495822705225024855409159574302998090172060523808163685983406734794119028745271531695114651930635766838105548932140902927473616091243308363213033459012715796273972911961135957970777692959972507420484455762189770351228067733743454664530925729306460537621073432978107948844187671461461459633862450146084374691520026758246774785392211795747839025059409181719314305050912073910091014363642895074226730494636158113472073578321749352920695145935197382374173418773611726854335746968263684627046276805367621009436742362856672324966045132703503437479675872295365696433910996563031486836139394685572866366801254726953034065348598496933355042133300742194545795888888688549599395155539234185019374960978684797674754272209827469765700079541878834684219049081830726288361781239824500468429680263711139596459873859753110040427152061994432937175064967717551979214015993870413256830029212554259055745820550348154464025455069745859678613381030991201372625254204893874150364664686894464854296027201070586061725519924401140667631352975107423120921686699210543245122097727674135568912248070668846411456955995434680391759940730236973902299413136292733377678426574620475697000843588108148228977304792285321035331138922163098403528020341877895195209144342300232920024117781019611191408184979971356042755374077250909414635812215902406615832628393610544227751222924802503632838151889818772356900831604029179225006648679733678139313234536704599583862151605667308534667804611486633106351088811353710476534938853323560786155623335561864903924543060789544625922434958929501115244439139027304907346446436373572494000416729709067851421737255937663334941624657409924823026651996705088358549585304908746096457124952869451310480455031804864597722192587255010349578263212689116729136672386830393092975447735676667153201843704264245010759396915340963576326599437864970094729727857716476615123516213864003187505443255970937282243626003253548672495449970934754161844818834882030143763862593544437238729059923706038171291320820687274037490827436575275985420005552426694218814661539167730218809126812816687079441147493016756661635738060802920120604380464692064735142308831629606142854554410353970414421159094781509924737936727328815959630703372178586882552820352725983315522268048282315890025492506149165524201248214907259029023485573667143963094473759741735410592867782746862401943671849953951657430881327095156600875476454772617238056421664317110567256419472215711656805407109933700317439366579181982214705569610905429870807648154675173205424283698577019543018043407925842295583129242838791516719969568890866463876875119929952749181999480363654081407270873845461733360438808153300168121131614854828621921647035288074631612708756236302594427738592006134930641584631187342745517925062007964297078519594440981571580334230133000688072767458358235557708103823751646035776727661685185829896848087062366876992152058100658995200000000*i1^62 + -1242097769970698042405578511456767675491036521088473987883934454335969665652078723689315451219332281488224513978822771606749157478656060504052565697645645051819006048977982254913936365036154283729030311167206275575313395073077675420926165522635955939013923363739483824666522050764629642842194157770730795776559288909299036033385957821212647553984153592389457072327041626279049490343721106471068080502365408587520097108832536816078044303792918385405946369653582361326080982039239108545972457479568058401205187311667010498945519860564204792922197414456449674468987643278394817792436763297959309142314087358383788514446238056135609476825553479194222203605240857966370265480120692638938063287461499706754112397260778807238203236144564764819333362988359675714355629698734825878677387807199672654743090460702081462157895165085893914148078004862000703394287397827894381701164465412158121394890974298333131985583164740672777732306755286956967585413584709692886138138173914163853512209392731361789006249534095048978543060913722326857825197110332792333627444541016589951362291961417539626228708777697736160082118479919890440658918557431616824520734542108786238571830105360908861831047442274959226734232093607010185364267040693906532528490089808736705930390103558526488346363464447217458703046215951664832227454209217051676077453536659115595373859710596625238819413752774172554392340320251424166316682472099601778519222460496604541006595574615782771025056061715358910128108206676267507354776819459888184488870004062478576762902907543743183493091561657342582361700508107020066626170039701045927104470963079233176121371936099028327578918807674467511439513246187909506211326977424886980358190044205016258352512047314828513347511923938996656013071814366619241994728957601617593711407939602147803253497781185999478903430058783367515893181670229163518208173277932411034446048881861468172195759049206572457756898361256896868338979141718374212851734283141291001023928076306240294239108148697363326230268079130348767550362778276056376182206613342745383979056762643675047933554636214936455176880345884625720900896457801828492764278915058940665834175363875592368769917611866245301228486143240373596964975429089605169132422022423889514659558756213022810886549474714463613442519825774497389460519707693064657389850949861897512076924622681554986654929571266994526155395747463706014650233475185396805225052730584603355203028200181401380961861530254391985589693011961118406421613240154209187287656781545578176996461917902393084567025351304939053574175524030585216550395563830628848079903182489782604553854631719672292540635312962962932688859563109192305938035756018469166851496404358076215795039119083500958063524067844745446179937126561392012574717449480317862203734712050573416242956189213761962453150077127034704318898692237434244695887575431961114821684702146738186703943575002599846110574169703665778356844574181853841598522526453951925092544343712697324046730196368801722161086478608112972035518807960035148374020779024283444232969388984888675499378389586601634207844458465275030353859563773513635554810393629700816912860745788694846678348129188228370176152311004701406222168523415889854462986585512123327084031402063782784442319295720350269966856765832325510039070939695723490104640618665776582654260609528110922644215972635741230876361291671263383213836067195923728815786221273978779194983899612594057530965681185137593966031989459732529913460813856721259464449301788880897208363442149284692577756107411848505664842331211481164829076534192364245401341874948671314890731057893878983842023383114245999878854894241258553281921259858773306164149108905868594523194394567631193509385750743255373515972170386545279564347335513683833038200726148584555022487308365177466896727614727845809470038134347563546436119606834441002023319695386559255847197320913258281565449852785331553226990182676472926335862578176252576989317224279007678938745624089924228594855463733535305497035766888152673366063576652416822413246506743400899435397423750880729724857346918612394873316551160618275930454338663385160498118470545981086608830569021747772534068933100882208922035040355123304920160680133005702363991629023797251420498794455053055585363056878565783697059565797841339461700711871397513244450445969250851908125725599105548074346546855889134795186173078690410466843863461939427962269221258777423847272031087240388797557088277002140125405509706052478287912846232646164563581215741692727680525426938411050960723362704655499503781880558774538385246635041131959085550182024290851062424945758782456345237134493405715387421080433949864923959899733473975891698066082440333908463183729203904141511501575249702233521459276835857597269380562666050385915151879027040497418203709152728468030778105747234799974938758258233280884055828870465484474734769275074454980036893216306623441439664603415665872102008038862354447166456478979401873957265559807292059773951710068032553721673961107846725022558234003278062623404748617722338650050254671331701962415252156812918400546475052920527491333775500781899922809497421926631586652578972541046650573896057408442484078363700047534801086400251264384607663797569522844290636273357282227336524027087687880754596567670367441159757940814374852227263254778610140105018331161475211834508817453130310025563415225710209115475108557602992308191916685864777331524974345492126487758901467660347115371964674894560392971935731830299596085145062560561916175794857901685844264219974487038984174844729339902445690734945421943223129252678631643544360808592979256857329927127821181437577095786427001663584219568372207183780219962456430948311592394078886621135487241949463339647838726566923509056741735628767370941756747393054179299621451860524689950423681421622769934093335562230469528997833945831813411900376536305726484197757085278964411282822610687815246343572380189061996192033362391967163071086788056793924985221537128218037744569737731442626104131171736343919033122669639231096393579287722139200734436021165944810038903658667278891357511124392647844487310882377297450355206256837960469399402961505670514874717689385330491077516517685358441354090659745374102101093049990803189328655583874744217917725894390437211970245401909333881231323930332029746644950437265131103895282000210318610950323690756143797767515467638269296615545991140609010216368914999964208025652032229333840686298662581698049643895002898305804649232071211500578521654780380797158620283061032198963819614664360662403455500138612338636840785160963305533356068425282558229821827821326715086888539022817968353688147414644247308756736718436486910929215706187050405317866470604774445361294248780747600837503432775780182637469948570576572665290289639507391398559926669813994624691198406282005760445916175338182127892722149500249654375433929092065949152715574564485095447853151201813050429980511864527281189816084901262590993023817480363738896397970145192791234420847001127331010818908890565080172033586921719512916938153091139834627397954944421515984903309871111176161745851757611962393626641053808551578276968796702630470514279775192569682333501280482331813160870946690431733600432777875562031676818989535599804055876971725985486847314287202860607202007659635749753331814587820800491395589867756204136901161571866468343125892481398515063739810193240898192302707405857115120801548647452180684171485909500572066017508408497292336364387875956402322573617414983389710929110609446201286581612486338336525809809698320531284099415945965778888591179971201253851536873234193027414771221565420223840805427078269923038871605087806622552568967580497076361376890589746969455378521617366667938189013752857287459258971721690211188942030297259620590347428424773054579838896609756389055464759981566216387664334931438263222194241899915315458872935040183222347131432300445540820618482898348293150760485531196098549146330531859156440601732738056521497395031871689024878165743653924041624100336208724089869424001668097963191730364715247682649325654970972642806746833659770317147095657959866916128494954221339288304482682259433973507743306183831872548085678160576174975203388136463683725341876639526230658228181131928640767841758936094855295440563821660119039602361487434451297803834074634813420567117159789155153794658592828930348499143730309101295356981791662396354781040608903019363424964586950693425420208747755663935007406167068545691889153843829756867796983438793233216274974947774657416983172551013817421207452487478887746823793062292107310349705805488395192562926807185976664250814001712490936003607613477408997471663418084462067346342452997163133596494302082181342657085194369037081611951416134955411257784179222843768220052847399613875612826070512671534174610396584091281432215162957059036254560293817843365969920000000*i1^63 + 58227263235156539342423622679315017387074212225997484030574807493097795622951242761010404208052639364835174039912419944655682918506507472153619675759546524486338511132385156153520229927413812351193783429424978443991256669954982527781210494986300166616354012793975301303391447161072410678655127329973507832720318383918541535023973400000402084933916117332495745203033766940937670697918217674116965660666459756872041304095530852549215393681007087686360396663288338726898706878486787504351841559383080790102592732036324436540981437003664292815571170529896689366986875594446163943134699643234793927222988078340359769013809568261098601310344674382756860471788725658438776875221684289165443183468773188405893794502756890191293036109337496915972139142914896053670643017562059897878923454399168362650764150079138005909343777630222474404701579481029525866530235429098478383084920626020422642936585915927377274600550425991211557779507953805126410170599700515298784842888796041826267193926133460533399122515450746696683596819717108235422506054091107833488257415615120508131396744580289399836812063396539547309252699730179958747157812777879920125628468670046700457028898842209832271887866931779941402993894744213519126791052347861784429329985588814770421104939402123597744067643376350411872069543510383789643700161448995663919755927673795104957012667911705619909944422932502397966389255667794251665151536230186388143031662350279897606338535205629588700262022978827057287459227878945745751370949917842561021736486710382466822263625715947977436169840996278556354944832717076814855232959544138325774982362965201932293924366339912675627501470470490080134091003617165213489349160312281906384156434510750019428272575506567013499289568191616649585889057541151557227772748775871124655111019147038116974440731329293644990150466215037271208136884833031107285374077112818899477919861490909110332489526250778083396152587486866020134037138154557345744836947742001569474204845289927754385945533173170819133452950394258860785377631575673346632111572744585327642571561563029985027257260777809551205241426239843286310124500238887084826757380074164743698291400187075575732436630684046920112034888339044866836381643245018381270501834232486538958980192122227935715408893185431821878091197522368825978447747088811626771240631482702924389979747565734752019613485838871013500968168226756742123787048379120949490460776239093560041304433673499921749309244234982732445055602455065275193599688095175187935366088674986523558188598715077465965166507798359108667565016983675939526671830807896318824753086080158831861929398723989497515510364791147893247249963497532133441157737608985776403184045800723882438985028860030470109232190719202249791375057636120507560993638552154667734053482158806104471368267853683632189870432470716544235836419187562554123030227371462365084667085276712586690263754989518755112500898971163235256311268062251134053097921071374048624124197160517202859212350342730333819686502325680328981314608089592331345914404067927862698659710302444341027580728656795126308964508390470308847304531268366835178299283524660619629829450532208268086721848089110988374550961935666972913786090749839619145499780893736661908913853589551331112370736510717779831458824303853085705797286795422026497483877756612089038178123756180954639698789467060362183798894632050479791192580245801651051405893654276203988176764741354648668015193514577688379501334623846740837021001037193202802385390065207650484107838270539411492025356580584549608912163853338019718021097110824771685175737649907442700785028419936768526262945994639692113475059437672140160629601038016447559116365934837759194253543998974832429190350060188414331892875932480799695221042352755208219845580334517790812822558056578473647912041044470277827538594087786214144685572608330951287279085409339544766436903406596827904521282523279730267317610847336820322531319829874251795544980373030405485857091949786182464513394758564615667908504932703641012153916526363760275437972014964839450731309600209040069845992363475720628357011460752620208037805185920458228490228885159940929314074986236980587518644393900090794443037726355388741163969056834585601659588188152098131350562665011216484816436022753199646179937121630357644809334776698606865918430395807173619420632625532314661126781800921579924814033238288530766624306411882224663696213641158472152571785999682653660874557911564989042179277655281739602792155507797036416894036620394059573912133221514335307019507376176662052754758197824182701798151297402194297618274851375453735717771114510094882389641062135934271864604087711617597433943526741994421329374647151146719756283852448453033819242330790612735280608280564110997531182133062241669508408009088029397823308964387955335078799553726660394691639125341291145405039500097799693856347043682809918514264408074042712759886065416520272237204690582429787513459761272738647241916385016582971568734550884682326838739356839379008773746034556254646634216865091818095268826397981023276499870844830301020745777978851974184908736980858057491358532302151810688770893738170072785610876905328560608146256015741223244697639282934374862038076197713408109023955239644438543485703860504537934141808481239944121774818966516032306709611316922092233074648660953844714083633644794786099763127843651361225590206716525533656441330134165010927376483204683288865414140285311988376702578582546086691372661457809810083639800870679722995364027570603809502231158607753640069343037384372799859312743273864650706919643646967984317918253223738385844719791521344744687761953290325821196699848643571379995002314711204306836791275698015527711495652225787147007915093876671435832821420349540588449285055603834927168630004537037630039452407180850610609605468461879113606708646399386645649753671289886735381810639394357515167791795884048901585715808792551960363279635639380710324141331142926270416139808827258156329203876431806692927355051340462351362564662079149344404098785411007161789865566742202202663273347038008494548217013907761299330647342477961079353915203751532208034702984717195065504089335259203198883279722493980896547405317403190040941532442651213343119225523175678302055380692488394037890664395702433282405506339394282522688908501098204687273325749036986937323456641357792285118777044525148372190695294434747891219794076037757177854455826911266824603796006405685440055590162838561405227319580756724451360928082117100141646325449217121054171793444966801452564117023083366203712813775821120291197901012670631317182276700254289853595836077696397115831717503241999056831899673639385397421297084024069824783957426748231067314392037262104938851138793237637992706254047438543040031326326911560668402675124518926656126562043321996055773797674980592956581189728080947751475035517770562385992722993289010301833221385332824120933542030351325757265965163578616131533900760794181191163047601130159902678254568859341118127205353850300951627835727441748233810611007961607651758983368900930172472523879813259540360768917260654510149560362119968492999315110544148154806866607928164364452439213898491054690074126329903857329454502753865773290710528111419671214991118521735339838398974205286898828603620530462763360716153250952959691494532494511709071413930734978841325918753616625318804817863908962178651291151593373806627614940634212184338332600048931512031062071561593783016931895085620964934656510019236049239702711650616844866185974023526488495984561036153485865065683711831318103190074521335200074143203050873907143053008990198097114240215824932857205438024847754499394799767368005339545750872023032091401502221815918015971553422415148354837673856789102632369111653600256635482924428805408066211693564153816411407942987921884950382132937849353105560855073251682783941536504281575837978910657910329092296571422297610724084882433428233825410212253655616742197013614809737889808167191330940801481489406112069416499386973137985009984548952121093302678622223987159992375119760781591121878162584834889707807703768511108888921787184118022786113035383759365842851247026468442892878882965230229639144521203978638264951923316563709222198136214068935019952500932680760703443829818329927169295100122500033418351540691914591458024315259761287324930254529028762460772757437226842915826945817479389836380283537069615582660964829634231706619527789836098131815110754389176510282680468522907626499362140696805708056510080139268114693577438546836525939864103337581912178208480880089657009417881385213639138216406282846571217439667843566796659346085800183336415532075551516517812040529940542276315625150193016636061468454319096876908466033987468921113497449797634534242557345112397002661344503718504937902856486976162660364382609816370879366023072011481931846576087411107823616000000*i1^64 + -2512829956234422384077123682759757158409987171206502062093119024953655356396212491697381729551647060746574672075459729724254652670459968702138546855944906907290998443977986038701407948691621455048919927294656721479051433218722540502071463490080330875660803874985400321134044752324565660182761019979913424337576118958792393133215908426099980205762507673272799540324348168631958202175914417689502261838275872521824306519874407365176519729231122249233002746668351595111191811259089016695174338957488384588488189627168047784484904866860816354909594368645108591907053056565488576960377504334646152713690703595353984364452408196864680212074601795247387343746214529306781961212770261423112665208610409826956894920376157006032104494549173685654622098944453966964739966620126779131133858498694112468932576231911970571923520322712041298655234789012537661614218934063717397417741542516360216847818460540140778247615547938372631632549625378283552993518007916890820811869518209077935199677728064382240432260644808419746856038992163114151747790219186684389810511997329241352479413425265259363391508966589629308246290821484100805447814350591126189688403894748943349275856109979262151292028790472733847989306818588858049243979100153721195447629453241316828926038288657794178018854149514053678945733542391920022399214376886224797311150621094463149103147518736103762119348942497730991986540826617909172169538196195952733001282134869913161599094856691645102579313884411449266314394647044347987109236429300802054571456042457591543158920915302705569341542380858814438521852992475178657649426762814645938190568521734040142109538622610313753324842446559962750057510263996316282591667554533430853527215925824831285282700132767577312340787484545146550782462274625647695736524379178691889708424641812001167954528572435446713547868470958627234112406529319702313780683445796717275256290779700303577764367263337925524173703941815491395429412787235146317498041986878314406031622112582255108484383019429964459441763776140392166781470523560211410936489263935606298676332167348605446594424394080246185478317853833793920281652687518418197156633339664532425486553736258081651594882127112145316000216879299720180878357098316630147890188359256021228861834582211552013860255437558137627785477728461688198011731533283867850101744175679449433003658247689892422618995574232344355263757999031302550866950551106626309336308885595030842467188760035098713368539733724286211893660765096747185611222722492718023030640563468284258103666108834115466913127557670315612165762716577477406387037825776998919696834905849249118269076584044217761960970842101361282617773794479631748353633287497754665180582393264339019470216012712193930145994173203878697663308668373765023492529872101840833626027511278228747044735248160951000797874341511202300300264339676466341362962063858315330366880863873594266602939716429620733853289757596064865062764340848226817043405376619747259985151259714387510421199985053748478069966161269874188536034685935824550218499297520416248462601278570620005641371026879067262196387395113222520493716917823847081415145877777028862020472900201358910726785410351571234409221870002807822537113832986088313814729085117106801394179019042704820663707741691299025523752383141786300941653399373277890671278305764072065780789619834769135365502155085448852500242578768104383188196191913941108808332211455270559479417278669722367729791407449533011730424402494985258292339075884976936620724462553257965986874150387566528480830955800515818814227101176314190307994622484572485173060925395748152707505408023361319789046888350313329925877886489230195967970284968665961134847719861458782525702704206993166832983578459455564409837198925822456886919562459215954406199533131180140425294841169289270937474470595489648599441767703391220015140661842005804171129519559641404454024341427305320117331816386644073372372273307012117618015059865585312487534046976926987569358731250727896151092509916808429110909644823971535274642445576891987024411827240751156354677464832139347701000950547787620703796017986868193832919422138846708224008062444298352625469571612980927410294245940577975833762681130074071685914591302500955822735170913357589499892227904343940828083535941892768732157097789128841865788524907147243823954705562615280282258524250912858016886076759903453664848690671428659954538965424013996961802890974627905152530165240213176443445355904507511485990014682744392405753557513777102569398719193006004699573716100267668139897688849717626323718382654383073799937565927193350570915572105868121789460684288517770729612828650006822003814039915941642911404562133040270704327744050809863329591985054450087179727624401999299155088256106505370912206123077648461452597960731965675685401319652103927512041861351420128787277364996645739300503037783125693976441747279902282255030955234135138643639662016944902656089884460128391139852657852770529071314955849016594196533641846224304656847445196050880823789433218799439706843931070915850745618862604239798628328015265425854463626234568242019327338218378031671235849754249547944465013472119425992146436862330997182816268642896167585128380628994606047564373426712643834027303242970076458226946503114493608509977112488042209022157342136343859272600845721450886164919645488982557659445269793364580113958432902482547172129886522510141176408949302724068914184104219787999522011568662058845182649100685555836632530981369656868612545234366154428528938449249748765168330996361505217292927472565446449236829873929180449194696402920574912613938508519336617994574412523163372107816056302676735232243808015179190815828124777577567148224817727499003525036120118870353437718419914527156950368085176110205202656868694672425605395112739526368711436103305530563079490694972026841703798957257731303334544822975585791174463944541044117128205185435331601026905751768468510789102970164737739722486706758266460696328819495379458623701236377946935329137209803309761720837605405101768335450368164126668470492587888665874992510302690047846071043157440450200020542585721507798482221125598438179503969502606967160392691020103257752639132487029451387150410435383502655540543091196736147913516063701882158084803886175083431189373434923581590741711173499783233871772477428238079096067981844995216384739422407365194504417626228453276938935520135160796208442550578991680844931924123426737076746096166765698631295931792420245430950294704632964747280314572378579351161519985439002198455899859616565910563871398658080561455249623272382329579179129789708176610557103753008862731736818167017680169426833073106624585881966227497966561425773298996321811571553948952687621692833681334162595094217102835707033080238937750731465139786290412442672515051386460092424888873832196887766157285084137245448044908320105651295069604962525193191564735569074570462175959351384383470739014944352436923374768974719997679786691461319972082377296102792301823063751977254499395624082439312119837693700624826145752031778498314460853715087761809116674534105275311897273839200884239527435093862303401124519378407456989667406259917974341650467611123463797678242096147208479808248852561158264333672006076172604028142721029272531787919992904593609621597407002808316811864397997152273421646199911869319930509431246699531120782339514503042240345941159108477284217882009020894228370118160856099556256356696049342068647878286031088716402960618792327724107572241142145806905603334269474902764660155251707711423363272402338283358041045998605947655078394845564331764043833247405320681091552002859158645021501435303695013763962475654918871919220833598661123516885750890226124761781146625334908517031816155915958718173445001870916320036242516369078763019309622984194957346358524525737047321329953037963845959445973064989652164129007136985122637866627111305886944973339825840663359561278666297976725046067765655828296282541987289587751686979599396928000537460298427389227533454319819140887957447694580775645558053129123947988898781895719731597580900595917342097001546847564128655857435688208292445066356897607698032953245850811567248251100545353080199656731054127821846265573926259495187608848282537592038645300537775603679302905896954591094863156451479380859479972215462213075204008814753825797594647017559509062952607059096770921952220211297805110970113088631789174707724556125205357274047825908428630755574163716021235585311541953726157438096162899998998400641892538579161965293297774654546513397223436360695857594161888238688870356277337618283620550509756740255287689032502603451960633590223364418560851108108559736684379650597369283662432796749790966808944085620988137705388368833373228853276537244900009687468640317018052078553770924204126101715880722417947200970505578049815907069466298876352394102038752325638553600000*i1^65 + 99314765158006226288789145013996489236594546867848151067186790164944204302655941849476804775867386350897192864610460386229046544790084527105023968287067248384124902501292168659602987585646093786450889880952335592587902215732554962817051098108463162809946414976215529390914985035334911240395924023604419367526876025356082492991457810071534379777428718623980273553783956887347475839084449796578557276961503258384954209730191396318048860731910987743878951006439672323705114433352193556634564336303683024870505236118520664389216033334142204212875568284660099899570609950760224564599455006232416050643396965768846458366404211171471818555667094143007583762245473075318745094825044308009877104209300683025961019921746728644938062465887598761526134508273228761404073013386265829490413008528325059797170814736547043424526780766472225141758460692367809363590727639497858650991042479129597721367755721699352303204891923004281514237184279427397178339096607737906731181722767793497667944276748752026590286172600098374227727452220468920594664104948010589280885937692427935095828027785236515170148435715711911768703719913731036161718284096354233799600255139273521728226096544601450482635844041587948742676606896816685754644369107410858784914238552512747599634236202336253489794465067500172747813680454620273448814068649078000645015530865739420614051659236952607096686480057628265808645674290423795406835834212250664930014833731570083348395450420008742837662882985128558009316650432817780599157889858929986480749268691610721424997537134987753120278653707473797271956292031547863799133314448637307505791007470478175639396351277627105850992166577248086221261392376142902856333161932318852059333444551863063294102132116827775893455670243801465702150935638617859542769006497014560795914086316580479239399735169518933721220206208239913244038783590404889677517870116133244537558648693396477566836382050033058102985845080306529373434468843691775655130711165401619825235030328666707920942083598706258499401972020254262542598917284160439728828176753052409266862594283435510071958560857923959382209097351059552400707266451639735870944938476715255946341770640292285194432375193754916405956430487338948271712103181722916002284190013597665442824153038498001722240191639521836204948633796110481116354905977477037604834941813949465235960843925591914096942858543635623836346919285420425030246445153215485672584783560610925135473667619130977268277602692003506829124167987783033302273835403403399096461576496462741366471031303706118390450406579866938702053693543756259297726311037061071062054224868356624273254353857550570225929346539142770579702611934914842210542896503110674273915707870485019687797357718966952910044088257755642497421921639550729593269880930787269011669931601890193576959068350347575801510519868823646444573344840273430531126154011492353712339505376346980863218791828403243011567498386962345988640914332204617299832130498228840878482328943809322230435803330411935075515443818369653782975945366220480005736802867185240631806534739098865278370706198984115292575435490846107704424333969484433267012035565060773209302453145202657450419401189660618180507672865109103508900775237817621373616455147808838675574513784789200067437580622052936589882612611914714885862606916326546024792605495363937053397378395980330612120440963351825780863453586556798191738827203368216781838938013597777079475341935888639751102890673169334213133008990376801296592899325532633178719628178637027574817359407796517760118697662669353951978547674289878785324883876979403853395828747171646945573726236823853429816570914558249582441388585893935925512284150273831084601792479262203988606638093024796748195196715442457037712442850963598024012087039088098396046086776526164835401405518638959480834970269656218297292548928300418942256306188606368541407397890591460288245894953555546723796965865269354884173427996784191271284702811336974605964806018514490877674620344585874523722183819290331925189560092245401887781641479532408732867820659039209811197820066250424299687853865851871725663211946827830356183743620598118507627964269324143807886996686896286663977986736573216940651248351070450168838480808339300027028326986002491592040463671542633413663648693301277610925368171092408714170590116323729289277025252068870854702120279593514288850724273436233566732808164058079704317197938680739434174125378202142387263856028593782811544168744447448371704649327683802831434394907050777081478526075494258633461336281709488789679314231376464382998757257290583270133563410747225695293693590360144786537295597424264604578273163279841541255080129260450437985898735918098601857906039487441317707014099200755246908703433141016055669675015158711161710294357288534191740097162989030526894357155699670285493553908516201026549840929405126971506890596806238582925646970119509576538883510128981516939703934196129342434354104957231448517240707297412822958441037849399035230617613344362753619200222664794539565497015767284740022388570835323038793012714984735500480887500211625471768315001710562212879253381545092649696902633751462571619991184215253234733123560476089363351940466113916709688630746376088010554532130177193577589569829289194542239235482394328331765007159168358437723368518724305828317577443072268209303038307756136985271285792338332009616047058526304204369417322219709061925750517784769706848459543975474116530219771505817618284866058957403729698025778584087258876407231119412175917161224140807972570000976132029742422415693554915092931564182132073699653337131522595484387244997739562093396410836613083291031674250511039811995823435519703466379492358846474515679404900578547488878231065007033429645339239529387239757067837245871356281461068397628133486120245756598588712156630867787074299757675680096754770812342250678960763134704094176239321707371183903405809958942935869656059840440706094104395806665043384740342732275428504608878259348200746639232187820859106087086337261348461399794997551965252605367303203181022046657393503072814115448794052869558967690548662552353051033989886831856324959421726897961646529044811592378764332308525252850932703040506380303583855466621618238237526716323302317974142263637626904322939055388718833508237701719000649476651746465331340694348140135324384361146878735220264184215148501219501007727411288766550424789106905379751978401679657313456203420478242035134964728273869364657243242505161659233990478248727379697132737622268783386192190008881264205584393206147875031677719627233831140799562168047487310051522905121079882198332077610599773821278100174726342929702792779009994300323506801724094040469088900744385261860910727937362046936836011653982534742435231043200513220090977833663944255753126356402319055991498094211776421573107213919676216274981522874473424602991877453911777400752069568478146484253428849650444697876072050594898703451454842262295573022780734019195251910244102789575288326520281168838469059166088384321949480306228792929508602561443972715600581577982166612412881817563583281659867517776629335942770375623726418393844367874709821925810471942495136771266317881002422732968880654612724530994410969988112627567505965674552291026104880042679428595167194355662004387201199988339464050308911077017486193910149152215836137703242249719206711076711524905526227474389292882964963809353742994223869976616299112123751081734068486625437856255469350035251546575305878205151845753200551089027884066478260080766040478028958741952319361247924040933371908704271251802912578660350738571699201306921398474240597179901767681377230502157963263771942819806519024200125829089305070923271555263237745763519681760293204762970493130257316912092528214929854892372801094749942483597315412354092328477465447119957594536321309625258072809154179885178020071594395802917538166283754891674803386184585810459536183276716286587621700881014773220914330772198139676371360464738589342318305642161801990583001183784135847344711721732239735360748989069034578400368228353858259955936315835054074053791651432315759586699201820891506579300558007658743960617142910872911978938052475462338182508574309020225816708208473421237217735681421777465489700567427459201664687884812450860964885398750592613359841248482142170627911768913588980333871984283291240517895772000206110653714238643150015966788123391644728240724103326937030147346210086906658687921373642153489978918377189790862523513954025038986801775033105656853495434370564438760264094694993144128907173531273072481044749741215206583349682915637840690401408496260372546248397091269767023370415319231455094971767342749230665048688981982734750335687717051594045278469531618244822319359142208416972219506064012298725982854968346566838341018421966629577034888609613804469677420320846029902189170685665572999547270114332660203520000*i1^66 + -3581239189537106345043066654439084604290002176692166474109927956227792401484777605682957302778262519767940402680853760739665132341368899731167994295486578262376689655143645639464401264556995331738230979927695413285097006418082422927545584381111729594290174368581639794229601527294168127014088884695291919651491886036709139559106882989397628246480964671487866042441708491143824612804447546263749622102774886718972250383913413348241653274691011799268865300900914265053157398461830736546156488623729452750203183889832056125987129589331334412790517370206432995953114088207392041527650559260565021032731125616158974544220256336271525542511966265045029330031948492443523918332400425826821779722148649489785093366322100670852150359490233087696473624103783042119022174068408620357851208943039340468167888755654572425711112802274328258654859458104455614955552224261243849874606505567701871290638432865105438955952430725099192214026118003606416381777669041259603535451214071485957231707804309391118606707369056944235845626010296992721796690271451460604191750189471178438595236040068999797508654770458081634585611470519153463482206258336945792054307448924146011693296131344351756926537466771222891731687187446753163230408305945262027296778573567571114873273963112930988760659299427764179742138931584419053180784474902636738045539274880463023031413584403245243731299638057876387757171604158522785314180293971086890530816862083338143249322576158268643631477003652645234419520365695201501652668089341428379761521630900405351767671241216228159876465310211318719814374481897650243737978176270251188264005596198294229260243291159651908023699994752713086733755859035281868475307389586279560665639656501962743762561178817008789775938408560904090330357621186022288298380279074574189655242430362669022269223411212247422054670583246912120998622342450872318250801228707410293256322092058837910111714224027460516342865839147892319613483892138513545722899360410303467292335349792773044707517159429061992919578509460635590178269774269449732207867098469059770088674067350044814022389131496753387577719722437663836555134110557595930512890940027970784235831751369940027593936238260856094983087306260011813126713445099515644098069757170385943071656495464515823466638214634883955006961157021440643246486255532656048834057088867567242089920347457095434717618312317577220311685205734156216957261804652793531868532848048508177052645347640035427993662435640766466487019085129423293098596642883479802210739758315787750892553911933967961405806638691245370745524834140764238125187602523849545472828295545588337750441573445844549035724751865157847302101289653033778284422553039799824199898166582335635445211186498243531355187120295848267076873288107097826605877668603527147853986043324833427141438273428498138680504676903257368340480084651912291136936888620428397875786301681238041061195788363465309691165452404383463871409846236712462176120232280351977828060441954261251962805080136206457094345155220904278267593020625510411197492257030229495562809042213927411474515154032268513766073296740306865134884193776113604261082006956155110692579033118339503982065929948257264471098426118562324673515707789463124001860182592418735748586294368322807160994984340749566629724531672609199559299331144171894619815179644688179238462875609030474450255417958622930238570880533247798893589118211884922737030327926122620038800919072693359972375915468568848825868150026208919361952194010587104439107640043208682709891110464460613499273230143783208393718642094496249697047047098460336694951187598725788218297508061147712256532424994866518889628247390755544569480741899909582320206675440791502472429292455262890222380103404080978483511348227170874176536879709680364852939321214089257945583145635892796399939183158009057936344016554586408343088875215132769328003629259069237150162239713302375856078262715396935912007765488110432379360197221719097796747540600784740627466532273631720220025564318144148483685481979363798495082791282604451322992414438380461143053858486007654031409725238406721143911520686216719481733277259414669574838267569285798595659074983727385013877159306507556176817260796755553973160155704012349364441331607599221128061925526625926573895367349225594953377915943459548961352027634686272242725504757027548090501337968131796439086770319564694200697666101240988243283596470895668786248121906023729578532604759519947412944026013439192825543157121122216950842307158950044096486620513332545903205417513631875650640308025259130492399069832562773048046724606488202250867201719765245146131792294741253523836526234358123422326179376936563739053802042557459657728282493090300640457143568477793001879436219824342598725113894446136797961401867230568742956423422076498612816682145480918542330572760226102283813062877665623456361811986802565105289749627272594730570876115691256448981365674833243352729126561366327193354725905968842136657171423262122633325897725957050200207105352046271010283837309726817149464305558416554896727434650806550105474338277908300656382168880089163369871541913007270999234793942576988672282807401109449317185688850401626098783823686690413572057243819706211296581147566475802343435678914907306749416686231255308145132392124187575563613224710799887569068537156580087945158045222331652495015217357002354260131283737424070272238690077518547568122311640058687096112590110905910410595550848263681930224136299106887631999641126589261875598896865508739338013088675790398486481522948474261938234666565881507567181288571005353978235652355915850669552563693617692060072858790013800807663230678426702209200508302127061965153430663109694388772182326652363930850213431371956661751891673223887932652581927801105844667823620870288252226503173081585826969592632202665619046364546128476265536572171123127007907620564434947056897025165016882711023723940855225869705997322870892696237969688986998912485574294076920273855891454622129395489580174462721557869092880812538455692972459801877189747217300888268134635800949919155338516285650756325392833539768439805121669033079298240564161716950604865590265507415249075974861807018148345450002685522803723096665325092732165061883322385852474977052078027876250647590706945650660218850730994716792620881488746618795357834875087460625383529746937620758177488611677600716906486051576904871502561565135550045971932214458082365420424178023895178325306834087926187778761627758322775038308057473826355385455015357356133064595846267355520641433241120928188388436448046987818629427452904144102216173313556207611828922319060885010861387358149767512613032879253357762596333039217819391493782173114672692619833432422601907380484066195030198709172840375670683796136930208712781035303239792087081193604509905290247496627171809407326675630265056292944771063959548123949401144695569275372992189117983405799148831360907280063438319018637319841325728982390120619536649062749859306088129632439113618543342295766366341838987745619348519405492688076799603072570921775615697423287136001885916203496272082077185375539386957468552712270785370491022778721552279287606170563773079067676601200521754903869399739920619389049385071720039099031508624197512823112675370234098535823568947687060640270768108614403451384538505804946224152463059729266506300507685629730281178901936203736861831947109366019206244480511182572613226239732668935451637068891285955348400472528832760186230541782457037767647962788114606585852950657802299105295904968661084238103146999120416195279061851309038295485428175034398921400274232903354893701824139888560521792045779945974911439591767606658526482423793426643498791201781648948064598052397574363269290545170133688415237336805128862416201696759971699288850646346332611759930536534196838863734534301135106633857601756164918904519506734283072108551035327868531099209711411597243772373250989791329883763991938712342643137195901364934794880879369038523786496588984210505843142355812888907897802406890898915244516107282542954980154328475723346686652714389434558169159961827588453849868790445674523688439839295982686126940510504968459668798609929642108644012066468429364664724457769331500718204274570396279662416811605566387539835103868843655965263842850179138790611222899655060528055436497733090333042114661503001203379152653940345688161454337478512537500790783639074694783255368298967522187156426810706422027511301206798132194449717255784352775077161724836987626156580232132977241895151716314390207239641372253962165275303022865166382129513790453594763258132546388757412373310396282019419725831505044504540128458090323391316669290768102257296484159391961401560419358867519358465321901476565402546209815007827506463810844434259301670000272121649304017763997950233254203937242738463748067857423596981752904229540596197261776644997120000*i1^67 + 117668292064780172524387717195653206645819422460586214732678401827628182334521439837483044381517958911659896579443646542404721938702474345925381759819276414281745534396448221616060536837572243524386134214751030922595618735113610440122160775619421709588573782775339559647711833293327373840633441150182083450585459155301930634599639976254916579644190479046781558017630453061348974981427886845851776602975763594339472363480635942742259930656126170294977862420872143250333229709271913812430695423968931278219409070832185596928964264040344802576154543912779703378296681086369216436112666425528378792387360271438101913707345428417415089153696911647229218287605957112955304759349898851352847029276497771514919634917228908785511927097492532174719145519730735129869080965749224509666298523403236858928552821055295254033533634879728612258621895401934782372773772223941653531532270926356605488122233802304043025776143611894565267538800267632329586186676172891300998752200404219058836908120281934291208420040149545793156920210596974660207817572328339771110377480080732964123262775473996785897102813346077308386993054305235837406094054349376004914169879543390303242095323847563276073944158707478196660019771493616147322538300153472186031150116586320409463381369121578331499928548782056413569885872387733936198392012122233532736039745558538042466332853009978969913157871595047008663147165966876144390785341327337647171767346363248654828713949954648871455358754016835716152943264102559153474877915736396649700636992409605195129971584919929312156651174009637737127786388717933397309281479180666519799933415033454910468205676744783900309715168798799262265856290651303120875124575074700440727674570373043812390518462924907210099502107500483546771043335935382317477311296348977618977923772228773709745240396048707050334238221367762821822391869755659092560937724596822155538662216559401449655729760292918397251858369607852355338983183363894285405738524700287283154214139679091312190101780491434750730440933833073616796162793492206917041103415387285137456185505288495167975196540805388661434572418733692734901175767884664288881592893119369541785454351504705257559788732761286546055123463439454422142276502102944169668484331162705734322106460041331980803233031397014289285442463594797513717217526846600802269046506181649533706209358840172966747084915758697422876984406831792350912459705027388108949986984920940533352992642219324372461144266122569333710145512915934861245111233401370562975484779483769457122801247985452418282608834401808823053350002928357626068697706591339394873050683388630143354735692207529800873658703732323072827760230409712313224836318150921708551470905667923569671850137389672940059119307448268467715035713852734604759113115829593666852553383257757518249191585814361011629898799818727361265611758267693563168420596522741714305958859244814972535075410077554092925831969934880747560457869128737080482145008899256039143489315687572811981674814416489167653515892996103137045138327299146048491912884571339538256915454091335564737604387703820782584887084308232333299631213157435007617594085767262296513774838638655337797196089618815786928865680459875782303872781208444083896582373737126343817442872250513066495261237723292774279375269277463775951736067775327165113005594420524992059663280336135649814267175824087517231661994226042997726545249551002555862660406600784994034334192234384733451059350761083595040151294381143921227174820863110294029676759580275156690639360464357024422598161084452153789376589488376955189631122132600006907131922891246162881546289551757484825584299045408402228993249670589549209273667040911431440126695087583112116277155541889772816682166486151937784877858189070530192482224878494376568712915015325146040794296621891792042349998513917089275875977667201280523563691794181538122663932261077003039895881516087934988261708073307721274815352091792306404652948456980150069244937227123211159008644279336092614855998910351121080491883752399075253636892674708029276000593862046464070656178837748391461432765349375132734261557308185415108160620112597874039362528906760069709847095779311045027891012270084477598337266039720790739578109922487206890049418271622461343024200001994980092572059675074262908480290399524693732352204700906597724186477862604552953998925728519021639138316629784358927322206735343944672960172539289163748957973538794046171990605386037123822902924070368472593165411916083569743566117107900580918656162228995002062324149181096194096261028358111858276667809867221703688754091475738524134128635065726134090230412320795981580613081166172883055772908542026425621162243082658603340322675160826283252369027461891146562014643901482025113680687732304558951633645208728044143408918878686054281147229628460086506263539643924700919110691113767294212534008390788642937634468562474920682129892676975207007087246490859136106989940661111783160160770240940032661678014011766069357335860116349999841492409047562014800165291829678942022542753206706329153434619488889541073032077251863217957490274062387376286106212410473896876331085319858552376901995284615178006576305240194706925154813487842584158918210259867777750020769818886736480231639619233449460049186698319278275208039020097236566903985932156532213738184148909321819856940434973598301042081096646329568510518910817260145283780409529073801928566764682006098830137037324811739044615709338999508697144901929133765226574878353924547519599552380862622140731964194324262444233229897355497511454031078982454332734729780885069089621949528073473686906613367636511686885608789286699517305066230000069429012642961847519574847192480092596406188866220420457930078370891058333621769932925345739527196238175430077334695803697456744748794995802664515062533367514269771177744931630685886824218073808986950771615787636890564334136560501930936360073126289950778394412279072753415263382743866397455317460547940403444249996348066138493599787182778322003702549308652505989196053029386134993484292097516538259864120235472967481825324887797893333753950011742106362431984377482932107819676634229960187877968976810556426266480534845095997899202503861974984936845291477118287176524378946574029241636726881940793151937067249011030663536850125930234849946840882046799293493636850307711467260057561231919258233128687260285466626732582702768623595352209911892972080438599281158992220474339582185758203630541336026874065189091771435069028273356953558460906489870078366967535759147967176665835813293550605592870416336500829446016015440137886885857306214229878202583288207030694295845373485636591470741167588799452352687691304194070161653960607494685037261956980195731513531673823270337002925221007989095369736312572062901101489254814282375378601691073008558097662126930936263497536617171831052041909921751028800926609205197892314596462944115512393646939523713192134162286672720122511939549986455987372152950595503873819604346948999331366498446748534112240307049134469672201421705262577550250356656103417726277469821665009638337994640848619607180652963234845095002140627557843199566950720161402711019063225678035974239366517167512425825285168109726723618374911717264264566340246051796812579544947673527350256743667177236293548339003621359484460754827961919421544876632275128594671101300746345586818470995875543218204801643369141530512050457032965160756245187284171865315596002319071801683059730309931380156868657328949118449049010480912095408579768146623675383345460629936973645718951761268426234632224508815900832967619980930744980837508716791105173466953000227455268854183760220647184380259302110139695676888992626113117379593060771008726420562466875234279511095667073353338077187092513907331199785332009528917757695924336436190933519064516815624034887438380693539020611277850056804786792088683440397522670814019074523365469449480807729374345634834013739224444884337571226398807662280971273906023754309221980893800352998485999566499619843441176090968516626258641735977744887176891361188951213109620266566461889147690965531288102102624587124553616833920491612104717302618635215975018816241944713807515698418972493869818668480653270874457651772206473605178861648375205753991958404134135400610184730192453148757418682364262760936908985811627465399091078630961376570493252318740501067456502995475778801396700162852716194865214807548240928728508791046909963960251343056530476129692717294527801301398298577938555351203776104765475532620927285179108336488342621741585158085961146531728874453753045981997379441524554914588488035519632212893953191303176034020658404580567816635232581647702223713855973312416522730133793537948729338235607258140884675089475560750894250190298482504380696740625870969608858279520691293076989829033596403730839709154124838703456678587942047580078851961651200*i1^68 + -3531674405068891011615505984196107333103930135781471869747379076960375175885994164368648575130064503143383175070501650892063863360702823101920813985700068961643818530575039095564995215287306646327689652633678728040344686979518024983777990266487672411611646985566276977494634429022271431804784629115196742606673506103227467138661992812124407619806629073387552176246810336200068675589513464545542071248906504427068358567072500675467624495482900058181669640090217556792790070489954156859003809292556286085852531182937034296887106553050008300065768075917620244553533981557748051787373599969386101294707941978225329880336894986372230890631578635894790085772520326614229062273082432334615178371407916024044937333053329963170069212811931597852382233934552057932211229919127669641997755192057130250701297522176599617868648944305216759338853199924068544455757505177138514411416941821130549924606015792458219078047179031506612688249998148680452884034379062736488635608268667071807500156750878816339648762299778258776339796636961121571666776961648223767185409228939908712498618228870824807469779649005583378913107070941350974147302476508059222112939252571124482454890798311151453843688976849046586036620536829933033604032298220455339935184089615993921737893233330239928996269048755688171822139918618549833616852398317645657138260751060418007436213813140107059787221338257917914303804255163768145554008035050952598782593112642596332912168929444809748374006975477285472197740037825414154592495031105143444825793700868799353487430031332160501672831455437209606099495341801204951672365256991537244704142451174461156872778825009637182917414753798539907528689495186718774669895891750231669533063134825771126013655180134531240085088164108701099121069480282785136344978650192676946427838965100684177792708529815927938222298439872219697940329838120713614496237227535641688305658198909041501203722158429231943583302843088120887376024514580512014094074564323371138964447524798832672809334541007607397212436305692142382788095680486650747985055863097521070345458825900620416273423762110722792353272672954699633764372019110684846827359613317579326769078530831519502403593043398850940364583698277991813547939130374776724693733933479329381717142984766607000652518786383182959440903502430195473021243965088001829665069790845270734107197361943286830525484995328429211801176302747128081147044743736021773096158328196733617060877028201312428396674414396543580776138461253511334235974827968439105310499930081509734016929034517684908272072154057708186301044451438422115946033125639502081786594493145985561421441474930008594701783838197634890027962588444115459864915293632403419640564772593232082448445811583662769583354604150888028506881173582370677296413978172489121130441420373570987561776875786075896414535590501615886182883678832692965492246162029364180551753421959168008071004681304978036202469831794219554784162643074039306197393504942986085086946126317287751386011439956911939567565574368483021162305136673724141141088251605145892894342865832347386633662632284409256736688199604660760350151647447388978673773215411946838038054641539252067248634398660057357276570964945342220334192515134092702622054632915246640037602466757964971161722326804970317945281257413211836038380512593850311890906221075597165270973475470948263128133861228861119565591552000119509633905165486671756467893201784869743191084217223549261745525878866496126273791550858460966782552281765146403404658923924818856037934840246881898763055358646941443914091436951283701963082355257097821707820636245897144556889866306891841854784152414726220573119502104815738660374084443789241575370810947424825889756932709404572201175989047176062373852131189529208125303906884274946768859793957480318700513478004012020810967157866984087363361030216562458116861374263832021259612700890675331965069078683280425250132961581093765540627716005384478028012391371066539099492683206155546328477872817419015571199941077218633953925518131784168710703972806925284914250747039351430073200354830702420945629093826105418822186709534313122230848872095775878971723576755060472129777310137912600831385004872510201387924276005053803241656211933113397081478825202375352982418383104924129009996761495485817368399326711266830219314996154632708160046246592719940676426955524475021049357444134850992648541419986679431421090463765194727148157549368151292275028707082489940878554244202974686272975529607955038351732425532109920999613909190964443942730742736648163844722935593264788879332822752757972878315438384030086439833361845631167088961282171210119596310990843130335631059606951161083028870309497898317899862578269309336179275149077451889935045855426075568545113049203201102766521146579295476408055985570307506471722529513142894611158538505040833103282576928891994589142511857128923306045489512018911851849327550723799319318353110448296671852797010251000588549606171608353368492646125925030222520632048217048510464742751573126619304212643871909697740239296499662634577558392491230403137125982399867550393842404727549930584837944937420051383993534394170301601120818491076588027827895336686467541588550586999533069776609862212399815459874630050102230245441242870010126573311776099108105547635688156058123948475234745262030835468193471880122334615836150105049674655411963226663690769723298466282598263307246578586990383197208017323774403811584136790166898090721526993760810655654126627689115811453847294126477130451973465113839102228143020603186151259078471293203605987371204346446895256643872545151380548197669615503875100459586959851755857856961920808380253155235165504096336074956923092378297727806216287654335761314130670009824133712772707205849036839725974148634833526624581322752214436018980790148050954311333628251207908712308453948430284267026075981958557607294891467006940128057196521591374452492899506686812728885175318546915897329597870848536527321776159806282441027637900664184925390803745537732869981899814153709238182819407212961932834963981793100652580190250647771936186199537201120091752356396707435500834443358084959385986946588602316596962863666867652771620578900729219715732436895357005945830930785721857285672900385786218062048838370794963611544399143589249462615612694417319143362658503132352078768651124394196441398677500912122289268512254082415494417430121832451926822289653696750285756122109523397839257345268349983180821762293227144322416459248900125812101262629861113186210207702336059476687932435370765792941210329360059563432865934933998910304554175224740073340896551248292254812970269621094081611463035619349100427659421774345513949954556043365837713281089900631437128483511575919784033581874760915764493868210123880881840325924551617920749825358657687526154749879317869254383780247077383437801562778222116837709382745254867244702897731281871772276524458281064532970820302570138223258809372503449552941647511398509076052694645792138169160836395753658110172554589731415193884126217603712838323182425593849897680925903888167707781688918247825312362772530852290662714538634816461886747652759137643008607762661806272819145531008070111423764271656558425008489560510945143580993888311991600502205356260096633859371683910118809175400946690225044244279825034442886189692252796094984491477529841739859464513193923228649244178803571126181057261353189862201038755225616421310965938802192097042686725948737943840234973403193767755832109938529382013835982159872017018136359478584384518117211441025243006520667447452715010276606154416290255928083131002124297539326638915431199670074340374701130034484175269908760349868420968192127905533214060529450872343508849489663852495492236350549532518230511136653351285468410379467751210272877797500779865585719181885292431443779528908623106017230861089956469375436696164070389778920175576719198523786370982297325458536955462569669463328989212105159954932014417116546444573013948685555159043050755692909560153341788954187730716182207086103105475953328049017545815740024623264577714356710393615116066611951859440078705949083989061668313177080790290083798175167962073813962751791203618431104680495109990036347448159258789318434102463709917708636330171688239043174023866778777542463192681355250292913289303912839824267051276921400873707177974862154132290736088693587346621274403558298547694338808125287867706341889419263719347490876739443549060674487634646062973549895155746020709195746798152046875766012331517991472434607267795743870861702315734331771846336285997861164791370475061281675981010706616491785377422610967286613249402699287876381749158513569079338909121639988852671872570068560691469589486362610309964070712420161564212793873329476648433086842037286117520577577660345534637128259778369054506395732055953179071320863412278037835496181179541796945920*i1^69 + 97449118924787310194364721647023711597581904989832198537799419673276726071757375198310507140756860694018545207708573444230273334017998798618233201214368818610460033199705051268712318796986342609951681741004665031691675569800945575974452971582625343563583698555006064409419253436762303276486701163476266542116489634206055943953076523309370263299991476111917741943635350410144257003860635548268669771120279270509990345898157501226183300168928497008063351338215050635245523768170223557255514979653121347410362323736341946341731044842710572474848299264128970651179526558653845889968840125640039468758842090583782628366455015699033293256227062040569215476507686297009324564348197731181077398945644610222772629239506539116583980377409729449216527269078841402768679556992418977686461328041043915712278484589757780324798024300649375524734412713824220269455028670755161852818233196684946371661447407383774920260002893341692281539135221687041680349721185238109239783078766000593114513376890489664426581964792791446884828175449194455521028888212769058471181221120812354976353373237393919992070000763909162837921009656861711939319321859919934937356200041775214109892156046206298128880437806509713420550283903486188268232797623317594130189460745287151927077944176782176450237607498141007933196783147023012048715846989816147458853620157969578513533031352719609340415633260575794683148690773972843466733998411491778010396420130781846755270917436027263312380103902493964222371979045757944353428295774549907740616015952410147268195007347712352552911997405099778841008245604435000523114585286162472243929197134070995722558494996503255350337953023963857447312376559669384951400347126963907397957766086499439665297343187605798920627678711642898812998087477027071594944340506603439938744504588118502799009715073792188939235214315847808598086585654903251977249339254821038055888020767354456764964506239874146174123043077901023860531820345836738886359009054316691066085291740030028086005929232772923627891944412706451674027973818629188664925521412349028736123504582935044098494815700654642476262205241533657096577098442037762522009042430435541647294147489023781172289051711196648169202844549510560763722675946371327721199724592284096055056716709492829972145410453114622134280707417863629543813068047503235254606457026144708036808075350942414363334132966530274865707969348835743646790704266008366776948417072779687352577792028984284821884496969553724821355263633281801273142098678060961583083167983096150153649736429749522393501538847591532563246322050849695277167520744940812026731708560948176835911950561172570171029138254244753967780896715262028632842373888680980919589899525397901578456703671098206404558428384790432034303069315892433464679189670143317829738813235095877104315479853402355826085692884755150983780100726740280189916918547920117915715369807608778251871820593484472770701715062200476881041708874902751973129916691488048900070150508884091647030031549128970199477982877447804180438153974187421962977123884810413066585223092741887614251621353109067285286920584945551529656717244724004104278983361594786173111446382684724695395576106563027716692457250667066189382745126505042708334420662115800371462593294354876158722068029240354949256703536615983850651718060967815711986232392702556365666414873940996675688932192572878570996029835546136870524214588728430623766373203459542326427358311354600651245173550822996697608313976995173884783817068528787442370828244530932053478368267196272341712486123045830887177584078752622796921258758606602607427758582952282230247540550648209728750501398926659455207978890617372193645008809894471909192002030581927262430210635231561040861909733121501715844978118583043564721848071322508737332413791247102278902347382117007221678606758053464900695700741947519705577934327550375453352740008685860362619312555998371055413824923626713085721847917503543783932175840665971165625461552727049420824707550021501097261781987768040127838519268140799972069029759278773229173972436458581112352154123608369563930441832896643304967203861817834143237804369141951585540406123652737486374242682890568541333729068878038558221636743431903175845696579520123079658882459746584539486799960279926730365510165769221550652255897657720748803900391687468502064998056884674191044213340856880320134103686661061766648130657385039177427789215924044721938979984932110731932525387158631576685848543643719802830960501569468607316176115715949591650203401822708302039262438965083456800095019136985574619061319889390521271701664797278751907226318257096214932460141383381927874106109805476521523361118548676679448140122455611806274084345524370497212187704670746213690787974426169436962928238074688186344009640786708363405059096355584742789880984315042082064105529541300608284191459409017133373753453290970286823382845966962137466753489110236247936774011732532096388027180210747276451037864894469463990615726408749961928770662146508343728512756511172078278382464925651629088051968066196950393590665216443412843089636297315879935183832087332943455444620365711495516510548540255000650965556719325813547378069785036869827120312596184408636599813224542132664895094677005278660572504701450398442746664845086778148502383188804125876126042610193123805248186822671316892748118814386554676310562721877580262056985750647350262239169917864765956555075076226207968849078219437271650638995986961872926299780650237103390308669003214483951392904104485043538154051803379531513228025604103669879357408679154103956053621550022483778455648840028022134731307779366867516669470015916619788694093654723025066226527070037208731658458722666130911060184372187091901452789783887476823818581428808571800424180402883232974866880894563409051448894240773966757092706560205297762265148440125124791841965177019325695819991315341425455141838351795605663788714322826146465649714697367221233288982482248800291036988393605866049441159234338746818379738417532146369974827031734328559210065826602886044390019987865873956786175552998196835307719357403342949415139335757619599220775463347160978788454462791948837323741705564239688342862782594879507319493905050976811258877634810402096743534000114748714538140087945855128207259297074427398454895117679805455471147951967099419961351747082960386304811109500572942073561918864703131794763458423156452464341332880995499484774409384712541003607286180425693103351590930031586572378985831272738932506689790463545293142194588132591006825330163495193334721850325442892423111624135316209203086628730284212376746230805355679315695236937202439385014716111543212443041466676651884229413720041051916511908593488418714295902458606037628360941783710368688764124601435150192303712103899442275538314673564007838335971296337675262782515089368068681149288951551785584281832758763725392693899058314601304758323942218177986504226505241818499789910936227341910348524200850167294023798111028044045227233479417664449151160999233613794745395154765577414233942222814332210002084310712849515776210563991110312284140052141005977978026531690882309234646930649000925312815491610145988195073124009567355632428163809356687237178381664536455062220305598724320575335628379767518202207426240968491915759037076681226387269723298447437952009177890331294982049341014732546846268597288250168546227501393279546796005739942903771298610864710362456864296650140619964433727688016935769343208695213347553433340416661547843418512361267069504289929781720555619500505777204998097660723513762007725071544340366493598712771515027208961462938751868120955217509725345154811915377535459573558872428289504654618267092625349732483612664383083940746453281911338922798816075705066259114851215046605772405917652193900395537096645226624960822115664391798886445831249333995695740291129748047280347541663772226419235034682441303437053783566577151186231235232328350841545420527912690856398995611397268511426158870131664280933642222016372641518240697329339485587413171701725900981363126887552873187562744219267345371272324233366000840863502731941334784828612532799121387484461607945363724513418919439432243773084876041264686488765039760897130517869051134187785094750977468292271916749680468569903210009330903193684114877037084063196180904831026254035976280708472172520663666325661430225940429244055354740090586823880225269792453877033521080975056542177058584413098061289269675862760466573004815216639992075516521635347249797414666787456879595511206582168904035111529419734778735532577827762133236030685535053195682547770179912014548373220728384359469686115694071748353321402982114675861956365290190508711901908630352649917075150687159483494787830441539255672450351762084315223260454156610867685922266687096013935100602501479259321147761903358123368989278717821658768389663918697480192*i1^70 + -2492808181614340745501565994577388895757293979410500139928619827512422220186158934346583180678989979331240920673218632559160268401926455401109345541807998201037059091047530981880787298281821553271732368648099852273892935959113018523970293610802527054404676242046971072282587761429224214817568858538453514356657507819267558198195453825852030903563239923021989105678977574324939248709803175375341561123104608140001515317630537449266378092908029195151809978512763379041691192908017315068659511158670065393965793117615338227631352036056471716632634481680519442389003096353190355352007282994493847903529404058822509770538838837439741738687590045780368236006445173182565678403576004576261142212485165032910390167425127726450970096654340302484473840348318902206247125087413007266511689340350910146531362617997975090792544823067959152337509813939810531237073218601366962105326697820842297403973621655584123484512885549008806013997818056116249233587549323257253130044619696521296098862469947972640331202687750780073211455762834150547546840627549120889096320456653457147102061781898668516138107661583312859399007176450483145968538012347359528349190420762475906856577844618462510259944893922132464873821297278115971637502156359595683851278340661902372186715429927316537467742074178931900800932733242183191754387423270322527783933914119360281220509362257893558363665833152369496035428722307845950882004735888907592738235067699841077884984536428044927180613033720838020159929436356486108299953938119988692372318411435122819460939819463888389231447047563005291355703439302886867077376721630533783451494777383750422910698347894144094973512850506558192091681404519228681244254040320777548174058905946816635346199167456071664543604938422307893021098713532669027919580069207565895745471730513149544589117365170369357250365480997047953803227716270230332594556115164312365800319613278161020515612703183881970720390068933475661945263357722188446009981893450756697356349209213581950447617038555853471702706265849591067157654548509097475067445007944030151249672578354733582494605857265364884475824845773312589867214519425176177855365017699879365478451195247547546248004079410285830769246261253136874036948588023209115345071770396332096141347102531451389774465592906859563418526364753358728983730628536652452905726152206415684689191791631817035479323756872988827372397798019320003234850261467748831482008386388418676609743421748356610575725904161493633256182013122273609643159418059004713439461494933909337986597332227599242425835816675781721113204232236611878878703301523034555192212547991484243920271331467030557759189027700577693684951898539532797047277474264379839737577446416200500228108008006740300548813148123605529680532362969496260115362774725532647266148688657305296780246008621808317782156412404960244014989791792543216247762151075031287891865452622529696677413754937249227762738324816273629448197225693686731365639514364829467172325832384584634724439079468665148568078521262436677213456505965878468745647660047503024696184436143896815296541610177134098888654379390302642375057923732289876379320583204811712433246251910791451107662635909914455834610726322742769267370068863727173484434000923548663258179363835352602929329854046881943902316650997663514301629567321383227708204249135493343047625286337920164397441956054191622391944320551572209905598936134868010007590832142027376000410185293882336487015024869476040194510549807382945609046249970471707738020337077784702313376539920249073752569905189200097249293534156830224253558472819683622683507985603969953989493927778253514721517180911031525527369764407029480198615556960330764260034387066100369898094067887521622746390847298632126951323302759276342990010786347426198002539341660009462071830928128153516509535785885878999456940337494709098133886874558503080191227737657076094904276556262465251266439935789338017498917651374605961275900345847625694473884273891071079254383229643718347307692298108296365457209592917257514984671673707053008303929830105093286005728049761593514341456507324742286838748080206129034269857727932785194016363462990213185473288135429612926701358360864679991835492661095257313291007248202088677960668883893728573031305772228399183410390200302347126839109619955188274054791281300199240279488105846469351746774505398763456696994342106609712108830805212942760902387523834984177965799617738441565138986738618285904884594604880997959123632257387149279217717376700076247635630429142892542996042655555834182931746525001520671853130039644441087672785332259389816203944134149296021178076863000587105409903576151326863644339689930245322028333879765334303891202493540990710707971690638205011535398242849744393892771571843504574323689599259161309596560609091159745840394761686720456795899262343609114056141291506958474401712410153253513029495635762545252089936870284467973921533383817261074659442648160458890551602053580893320195478904589996843607788462606762117336919747803616433859464942110733532400907257248468076926393854238677518713391869464449815635884952155156548462625987191096475962501481288497333975909934742156749939628470494665490620874169970414211258895162718119181087074379395284913312781613672693908266008629566409421592804488761296844630998994703565168360324215287810185086094888922838025634475498224412863557001222192123566011067878788116328249836794521872697815192062983005584266981663259087146773539389811366388488045892602413886978333882459831630558384890427580167281510660571277848231047882424539606708955987528842948865662297748282791619123319860222956396602252162139602186008370502870018644166899921889479093455335550109443622762560388094025025658523723746066671469188571622909452570060179993325427088356042346334832398660225760728205788591876461630992385994978401889659238711402205294494902029003675297390862827101843038492785115830708463265508610735929289052720063046514150278453028172837711749232437376034953228868652096138762260256981067563908699476040458001269230292733173112875150741008515816771068588378057146222196790020273552002667656235706035574300671789486113635107024090957267324409329015928687161100236643647388092934222059732595033943426416728008867227081207568863056549738853330776914274604075023096074026420170805632244665289496785812774911337817924122844920602953621561663266205217163618751306092894707269242743882054629626656343108178161196614545495824723850316767949353117670949978163354647184588846401536881948236280622277422269852302610774940850428343295616362776905273286293651684350307291342244401688217124205627018744274745204897177211130011510871778810140879529433861005798723178214984761803413422558792841141065312546359570090976573456183751719142519211161525853486891448864731121951093501538778546506780491268934811388366584259385356767552884309752865837030905941000977053415908830068007057762172008462786367381407745110813857309891524385692964497959908714603574354994876116303746401159629990361339769571795855954914696044463464567723188838344397758385727086479161985058937278122184510507862431867719498421173970510185766919120607906457616773027973136307872047748895892514839435916979185289992949435853949189656307550746538504758156688517796978952230457060470029340456554733213569584816150008228286561649991543343315100453187387086193353449970949989093127478688331662271973691867331857129953910150675722059886379240923587599077024784762813486133093166891267536563539530862654056024126775674545368101238689652037439902948990903544851083002929744086213803567011962980209746150114235002807626734048015168989678084795523755497061985431835199516377875814869951316328355290693331228479627344812879346241377904447024267586847572470435653649521904562606793907688789241461009450755374351129259642068507640919502965426839115807602451870676998164687731334351498411672579589324843558671532837927333742366723257803208328250230299213001973654077028913694274273481956786317353519259680432997628409922468652093836077725811744021663956577286563921125568588905768856609585355421880670191466802135481444448872423886982162087309329783611442386404102715222378809573394808938905060796247074900356839891782946840269428857099306044276231424009822233504433922550313304872261754731903947352919984108475156117336674031926372073628800002176368300282079451275412123055636555459098743069056250679776007026708215901656014684122641357851126804421547032483807884127550544456547929219108187744155978130157440974264139207979101108109611747192787130673535266517730520254408183178906721950190677745006343389153733111012449138201717000197142428865499622078976793324175225439944700911302328757372895121766165030079240549700371623504712788762099178536123630936770892576238289688073496585696705564731938393292170143326037689454532978037445623808*i1^71 + 59585604692480713115036220840257690274803925958367093978454956164218269485506577066321731541283727287726837972515584805406867203901340930691965149829427703375098718685558430247688052034929303816701497870770814363000538622121673925886629992915694174484032742870317541316470833752596408685809424393913018901425381083399249783633254703116661465378576857869664239967055394342439863969845326245676024826846425464244499216215429531615667940150385397288769920965553076080344055080092926198109354266252906184067856659730713339648847323865048235333369665352059350808574589734486698841919284815735562829735249127056462021989474467599419984616222478130204020255757509344994484002794268457344068918460581789314256302046470044051544047086197275187049526571445137608171970645769084092086242678404227688369472458130206687823653888520627054277513610009121823904168866001496372486493089369046975411221366974700052209010049293061614121279531393004286169222869591874148680220489334215910830674295831168324725474261804817802231939681508992106684801613091172220355369529355234230501599897142466955126209455390832656006318230322858163877213933626696369482668433655704147153737915095292664387951979978679903783763453374092541503786926375751161497003219647579922483926804240142071834790501022453234660792681480730213036045415382993637221703201620993337963361913443036581077093321992433714203255545853782947864026459098122931320938087905050977640425600550176260853546724840387951971500800500192219180158971987130595441425208464340815949614434121654207700106760431671924396411948077924716328884641658126517461155218611162994969923776288603187718187104297560249688994427962456235540469647036367148189624139314535301071562080208632808140436481512492255285601958282062623066720436797695890721917622781590563825894863175890436657335689048644506974306337189379350067330734751787326002815491890521331896837459622042928551266441444534754891519947012868752312535853913849718795988627352746621502091296953392499436110747993702366831310974362651786199750345656004698320687610441639559140640114992133488199612009043073505145898796075635567116199160390870823894947862545719097826393528645652592781959339857126363237075570567127541967282939724735855327112634884297489927323226977301796885863373699874998594985929138162556976948643080366112151873654197236729241259884446906928206194002520170178713215267223733150914606332198655699513594456741950229534851945360140728499257590827551709149800598998262938723711633594160207466307743719155701500048605043368336475485112525395462443599264126718203613865023712170913600807202984573819498922587043653127160141799997435239030845283502727575869918614021341094588724282400059432686396455046694269193313135535448786007753818925330595469274974239939349064289389319411334495172894481901386970677024574871826357236705459537241788141575385539619033118355974348932144838505264465907401676327415678065602004610587627061239995898652790765773568081953362091582370817309829570764235814403730829395131338774854088759991996009702722339673680602930182195210502393815466975335328497966914916358136995322768849261250939148500869582687169652381894246048941417349759697222661996738962786266293909439098757696518794004675990250779821927621900276059218992868344160552859132936185310119553396470771316573568793130081544983664159317293601663855493559074061134776991151698548823791922063319613282703340788468836505047878477146102270624099264206775197328900793369287704062371029485117874247017105503863594920342737102012526624704100428741238028796412472746930220502118179738062855942995106888073040580578862625736498149355491053117480286987346679307664423024939886732301911697029849722545711099470044582064864068924967860822023560877025150201460439753098968762444540085634167184730262577754641631259951074640035745226404073381812719006536701432239768806127701046721340107853977403453822495267872022443728564956135160531003283081231477219030045309101352716147235572734106232897154631598820396767464837130958208108939910369364668687802072099771924566280754508904934141876965855102869286993791944216316449387772418238371564706296961492923750273255343708365579299430643047060841050492791324482955400778769102562924744936287200853048161685102841451774088790688107353338569002016675446637196141728671525218949025965595680780490719882223375662772690148934685313123837302440810792708366267424850870591989464760288743594015879676750924222194915555216584656753042528032154939913279745382411937587328599268350887379167838871773221900946980530237739420858857202724303991398371413166585168979914425664989441425368416703185529539156605052210815590196623279566961846759710058871759201216846803645599417722125611902637784254160495110383362166244260647778741707014808727863791846816929068197573202672124465796271982144040090095346526262370084378501331659735900457991990252496622040026101151141776854553621090186888127453788131530982177214013461491915643183279548493069891541401364002132741384303998153196989371276009322537632314398820244429376720467665290494798508131386928388612741295177734457615738935013329309765301419393412555758772223403092905618294439216396637894889793509848229188209909643491094451802013478459817974910913057766614850696787741912646134989057390561484577414996067613327875091820986961082995935393460828377842897007327384108938145747509108378488882875225369971460325778065610706904102288560719405804958727949017302253333972088592071818519539238936172116249457799530338534750512977182272034202128844000156647450716986412029610381978498119897496264530688958598979659433012868185436610151646294621837348136337108847366523314911206969189784571220851925263581861416670602305898782635831101491461123884782993494886414718016113332214124843574331112661498886012769957051835736271811886538694223507007031060642909261958929683611918086775474843063054112268526411312476314926750876835846857119609309865569737573773689635230787256129823390672483575983480627155326192353683900458527496120300547914910159917732682673062435305143949158989429989762769530099823509780271593073901886696518226128159560547644710527391430545293092883153220346113369354146029425894536710305387763278976758291568109701037074784093344644418610101875264996715418103039091044198683880745100395351415329881448818128138317906330761614449635812717954063858884368271313662560668136879918471477598368197862579276295468355791452301510940603033154153738766334680991577567786876715318527617402233570861249245313881395635990125534246017999148802816749848346899713967685183843046086936615557727258380916953972881874713948623697645071334065053569203627536473998912895370479224363408222744189926410924888368628849544618487194695638004947742391830795460878916999609993120720428986282099818314447589962747526114202637645734578078945754283414725610396233149254873455714597290093516716507981433079485130648511271915129219239392006710570017615218228365898958386565801693904967259178181773948802542762633176986520099602960109094556040311444220201618935903278909057153379997616759965830858458153185470819062436712997859514694008134855969658247594259378504396592199015953885667126081817605616987210457898071559632664825531113047109113086923757959803548811549681672353171362083329021260591384645000929027252098947414068455050067599922511612352399140172693679519280234776701905432743627522193806993064700217182586574022989512271325897082886656175449592023796505818697902815623852533428201251196100291702433089630020024765712146916833628219492331696651972318366019745236079371042088340560490103673830208406876677467176746880159117390201846044795719813009834201317138885460708734821605704150392706584878026315239585955421470841400373625477075164390612687617705354461247987728170660115131365852822333867234307644836891082315237000082378126138256260495914928394343003175045419455606399140218755518838694970186088039758212551427410864725620207413682589197039221216067983953956310542527501096372233302999182154718493167495247850494493360464835813023885030487181440338631041097255303258216331091129625430794250529695351597017981294166685633052204982289619372529684386179878362451907743690799392644753696397543065041222705693147660657107696377039018906049891800502191640557415041158545916270288139958025870801865501881701892548533515679286985793236129901461991467735127758326094291104754738904712595228968208578627323045696701950847639171770320708365042969953274199311914293685792988993571849882992339882636400121044780676278965500778058236867282277797754446167933183698462362064676518222837503970362991284250815145117796215957984855927257248166347721942617535003994311739125932666276284894045960553931348575124091598019528682262535257038701572077767233428565616032966496193317491580076032*i1^72 + -1339959588616322109437746858375599082629087089494900652459958964050553621121314377687499402184733880511599474611628118746501721998186715063163101114623939730866574006104184085716385657585230971408097670704073548110507639681429475599256479549571932259842721129279694101262316476957372964954897626949303761002472430290768383425594846811385606686534656188170054192940050383840803316437376068779871606167702909123529792569417655096725160572855202331671799723413810696347515217575447401074898121842216839806361282289639630318942554539934795571502060334640603478619922429028629933504900651129339552257070883458686939822360195578789818072992883744744087734838481878266978527456961395379269356378564089299728897241913649160133346017765476825875581425878465397444172826077105062217225895352051031838248499559109014096674501164335699801624770752688659761028242841484960432196655543033123716401180483183114631280339379576757849189464065270775335904494699553537943745831080332436326491559981244589797073161833260477206918379509778950844001511935910052001252859967037641911461298592043825734480528520678656240796944710734152647597319492603825347895830323098819381494444765512125706719052594262584778175776800668342175829006134783790430099706619991690542438315324085406232765179383375959783527336859238669941020037021800846732293391158450806612801883340368014865682999909115845390511908958893414559276926547317494003071253115216446569058322834373113391839759574629541292981634167272947160625306703664820644408469761962316376938757698795835143764521651309664708188910976606102447120462912497721424104329101092063437586853613278068256033991188688494770378982675687432821777685886954774337015713912061882657915912043634216664485848164142185311350012680930836526717380402105275947508727655902489589132870187844271504850020737004032219121448494664409535681804503083938906600012051904155311702415859401959703391710063521093602974337431084872065310149471817869472861665601056666850292544315406195563850731621484437130497092101395108515947262313018500543130800770328178639679426387484172880551952984741952610895889404264629402809283591423890097537449185724469209600297841302376397125777768461963582207442973275867740798648611687074704615270962795485370883508954367113066337571164133547548537763223953045893361746365919790532233778746985842004747405007628898354228034378732495798864316043806858086131465932403010055428346015659262138061014344448184005878236322169729894505008297005692168261813883894435185838149682678971275222876005781205370155530805987475036113991955038247448032000675584509395693314878894038455483225647158732846598502871842470369111912153241604167680878516460502752794806621384074216240293230726733915805816418790386608094976672176812930226384868269433863522185067957523715344033032366118015805133871905770892878129026394618005382593073015979944591816418597750683982737284857306636484402629326865419790182515516123131077134542522621836985791705502462100818127382728912419715899261083923004134765385860805348404250217230484020396593711186760142627367767644595405035694618826605936808594518678287329896134029609944305033535401492001256159073981941554394017752943422862807823200007952423959150075623457580313480040388933648337309017711656720845874842871365691219538843314986302483453382282320631953924337426333361460413245952506874374993419657610456521875646112156032184400981256478980035737050833620863422518282218246629514718911200306367864760957019250664708183282512897795260029129991710959957222464994608146439890266730524046685268422335694852208563309384311960607021485113571292329746093464371849280269865611404621909854384613362705325261135669119783992281447896143713830635104549825998360375670784960028821095531136561135848963535723253627859855921416247271410583007783053510939602324715470522674623445995232098440148174619519587413554955954772658283604530463061863344927893751562965084493683313669664246951844521612795195259455425614392278940301685472340083011699660478268751255520956110198071886357824284225932510060600831102668368292300390413623780582956250251390781270626118447278107022029760576018631204297758517588505996962977020200042607869251443888281281332574273330917753457875000097594250893675146960041809493598744252620549254261032129799504470848310040184733392546843853653490829919388103575796316887142080371505500820035342280700035884298934461045130846465967092836919695513864613677235392172821535971557268994771969408857743695113562042484673010834091623988918137947631530091712299332472595871659054772294608429371651486914170542409845347161397642913645484378726403795495783642936380912629123951523305379797877688087285721394686332884494149684748742585015521572161808932143340092436519455145010601353999654945950332725306934152164338083187134866572808606086214877227393084593647619537820600616388158616369917391696917763480677320203942576473922270755886869336971251321127293684079874093277199199013220146769807061178583390176925343178068540742204142766978458017368889002913661240788651857848127894502324563525350236508666920693416753820275104059965089705549082347509338710454002031497674597963853050224015430193242921006523738009012956639163099375284466902847749726972569608180437210293941445357093718379787707639446784503612855839483589769006998467192910360924567359549398401916676173116876656434122286669318835990102001160437868879692254901446488468909630398513926624237812801492574605810495920918424388261177756527569700839055438056664568989083382495290209627768909056702155494607706528705067883188375052796386460698822459766122216868733045992139184262035397308640493285231099956883164887865416570084277505923182208423118918543851914456564415391541430444195537555823113904282133623199130915676681631087432989413483912254923956413741426483363675700452683475961824770830116504197079563067878320688882276824749948862484152952613840501142127019794380691109843212686527372819746031238162281035158181961885039425862723234179300386082875240713990250370360220538518956150163269025505858726900107849656711178974522544102232580941419333940987613736725631696396394642587351942749141430623275621216355307272681738020642563243456017133963526953020338051153738283297409962384926483306308443217997773806460098820039806143936929952709866382505422956575529167923382359976790669202076978047718947370453784212226999270698531942049178987043316609104766431233679952389077634654304104284625538079273575457947115163488641126420820894796293693328904654440332961185667465667763324690635989949211310760272625394030682468550961795367695038752317266195172559785294805051453007810413608941884789979797011498951146374045749227129284451571188173464665369607655014612305912007267772204586646114965875464407478204948202922094757293549892245811321985286926170792542544415686538275718933076086724074337340178176277114954058773039742138871899685254180158076730438195698657219418090053683423137880161973209347675123540122413245511914166438317359080299527682361574203047849644970170547390452203060263924086812426122537777544918384301869328549527853528744148936048069766936681036159021977793101087248250554683476466282220580485406881002723039463412709466738013473127166635497100143632614515302448627145304836588410874335294663707039270941255741344479236208027784269998630443697851187846004118223039343356974914252524757843183834568647618476123726564178100313802957974957231395023004830404037288738042069020476325821768836285590875524515269307700150130929806152454756314627237713223375131828515695722750286893727369665375980322302440594993400853013299120194231103408519763131405891259055990249869209605427585617272875313664090131513330858178630662753929366820718509581992840463716245443367571975340059044247667645351410902370279582947825752084699921325491299942388816794467296742041856911327769273392527445350744337987262642524753022122506341299376557165565735904639032093118554167536224370781862496718162460572459734229204218123991354555950859531672515459282273969834543394937230249673972229637049281613306860902609688439490090662038472972466357758053212949419750916965727490440310222981086858826324024744057205542904418323634938371180931440613143615156452322506471815509535945807626673240530704315925640098454297856808025668077678886013602288179230283098270683433771955826846676206043648283192186001211164811550767646118461368908658991170440229528737514468311983337803492485506583031109896389127132374106103046175023772229080302360208422428001011676324229266378173241970730327701075454035867894772779782721382825128963353124700155514851826997547638885444666322786841261502473141346390073417338439634242868773358520268793261127497533932117156224134257482507132636173402843644995208645614408970945004951367594144694272*i1^73 + 28544398736887921634787219259000485241579646321875099799120261472818496887792105037512129404528144717405040388273051330129473167440523517613591345806460270363613676047362788226722674704946024166085719193939828283156786848822925510657323857165261031435671482315630689630736769967088647006563969474408841610642993130583004181146655498973275110551207758620719724961729608942979839252165383114087317958622705943236412088979938741616437440577770719924998077811509283644470872263969308724835742334402424962936245030971937649484392942277402621111736640368743428748858467320064932696856077962296740078424653472455901379511826005810760468003398587854694505786657444624458056629510390910685844988301237658575345873788760600359618450881167328346457371737819479707280827642174496728046728331676483484450193497299046368250060988065034404702742094247608649159165246713728932652028566683962902053472326759370675755142117389145026282312076546420276457000259492950810489934335801962856039195815652779182113178892424289650114593202715046829194282107002468835554573282104868243546629199674892312676621898518054327214844745306572260846734812082562307798215688245568913081377475757179728101075135219799132331587210764920198124118915343225449236037646791273373757781114595657426909262165056083996548773835543946939430356397954800797958969630118190459799282493572008193973034688027361135642064831378450567365979363143768513579098661434796602020076452785402241711327288459416249860639085096811469974046866785382097431420807556606197834242215518152005984672975778042088775460149003517125732138452701732647123379420151622397205259554440589732798681638442166414244439636987359879689537843845431422799820588520171168043113443223891772020451735529591565539634804383791490629758797034319481059285780918698324542742061831556169213930837993069856284655879675051970040839859907906865073275876055929630593754554938037409177518862453899600727986102566339361005645434532456494866486553407436916320641203376413797616182429486431121783340803951535780535354771933392096613844812745800990081374178024229849661703553038526187973283517574082769509766493336222521686421726223747346511660349870106766549980132040093096663316251176861064055316566584829092395961010627749712534388268743049937212843624162431463326658180306574222807688917969142868172177699991229014918222535866634694174729599278801602666278826352704308726232505486739048444388172865184896718927888625406036568919630774397292738866058217650984401050566640111545177206585630036941893906012701675190456341419946670580370947501907816720789702400408279376125075741269058782330127273014135715663862625692056990441566161972412752279986881895767890520340574038017687629022575386018735075807111361420464062077564097734305187411219819404208269752859803036216085126659646723405183001755805420109741673682846421790334481529134577151133022862472750827056557608285106914948843427949536714809488323804674947556100367159675931280773158186529531866665569117477068329422747652361345396967598923616995018224971870463720439026518537863841465976856162949154937505209830332094182894411918911931470588599424832527921002470857200561138638899313384808123301075649133675719258643666194719893432372584677044003439987041264065001654299131014488072878310293470870101421939067147687822269450020258938455127751040479445905127059827110687185217509035142538206852445191963504467953068372753190038770343162629949790605662433442846883445569473065750921252751163931762549502803320875490658671873635124781764725957050284228517667892895186780360763089794912086921239506228721581207226501952976303929594730849384565704654229053454294910814406527896753020443686780113887311974389144900981493075275117621205076357120091364799208385885536975689008028269991127963251603938250443588092708140922218295614714540008263830218797871450000279526222723450255683401948446297143882995744406804682012759349684879883963959527578970823330296256497703786371932533671243743460462175434582548386427148896624418473155215150310120677281112305736459694796405526090359288132610857633574039730332770502101780135854119350740917111009535429424160208042828346985047242732198137396384630320693775233073916437306502311531157082189889330186359694293774975798347124108539418343651268767227903260481205622633573607242055304818644668115433615483494523381032706392163284992085717561876863361121520969257769011886647271690170044913361379289634603738187406743197584279116925218774436679295203123859791585052548322619949091746947332589254723757488220642163857038258591212699604887471130525623460217099750174619384091565679326044384012502409904034665378347456564859140172288895937555425896108281822889654374911881821644822602089315723719698141592241778206498904867529768106932266824318182086237347122569035293993390603513771671961556683700980515509045528420317646443457798481690112056206090600915354548730592859701892165726946782630014513983759628880537873909100557875265377318330630346328704834643896643560401608847555998286949327792357132557995264485205862348805014283322089118050115858000684173797448134876152726629169584215455869041260661438384391018330588595497842839568259248549474216729303294193951088235344462453632888394145444531726071857658340472301237557243525731970617110929945709439548231355865760756658694546599304306383969361837240924027940735673420354799552613737108820922409886305561289734664152066214504346188116144514455042979441817042230061479995590694887590504357468457527219855692589090284727114086486089833097901749841643208391666884390198522830121323108392515142497305009752861839420268138010934573458791421614385144954790430647411756716760724156633958231104013982716008561851231470685182028257113900880151554744208910313868090171984441422694427642959219490305354643210229581122112943589707332598875262856391105000623201096052671485758944207150037690333545902876161574684570549586103178785581328736855900175196017883564994895723185207561044754266412167033708844782131208704957912078174307219944594462720183355291173719014974358264276194254879435514504901063631450420153647255943512530699918942165878301992172760832245641161497360679081827420969336345787369508811897545928368778995609001329042092544585504167836006495573251995467084255079859480401121806531350412214913216629529185686145462397602909134110811666930871500380739406822184388041514689054867302260726642146381469853715110111195184120834571161602416537671505547040427526191838209343916200017025437976922710080585273983679583846520717232414923837221145276937863142811483838548619013204301877435711668862785333357121326175547625991019391559353031530579866392626333453294307264848646398239060493167178091606508228236948839764235365946734292981912526155638140896837337446143725816306225993245359750541516667668315687172917819337463604614166902894279357833512513349991649518413727439639246259632192625302685804727806223709135076367055600274587259629754305292341639309406339511764472149932430857335800757230179139913269393905942367113598121423106761162547431025403979562993628130665109926230939382970257028131465801714345265598705396351108986273287574762770303785560643813511873789313304636266332697402616792626618931413334588422944097188988283529877412522125788325761701867121447833579077479565708539989956529509579233280358724077605297291165053175046112505666004648024186402011431908760371152318217811168933561127106235870978753514195732016327373521084834146576145431027833075499554057103322408246575696756173767663752062647202822406505018164163946714102829665392659997832387144432659880821044587537678715366633987802964944378880188905050333827967521224288886539607761251159452791569561403050061156596489967151598421345140560673101237566945138435609303488318535694796316143737850475291522920866487245106398751776987945571596220208373089264076619336065488569653765840061983106768161888290786916243739864120480144390320802312025774517017748068533616173837144244385859744957300705785102639514869568948797236581256624766983633680700130101704939929811898597330968345642701344098970896384597657963400643664484476813070713706531887345134157512014139593218536708307869550261655039459595436097354874620047849053712772104396154469700487801052208243983011451002396954696142328357054239497574144588726318258685433577169930874575320451467499914741753124707139453951117754371566351017162933957381305383081728592729045645740690132129174079837387890137497382439561510421278410525872260779500553201740130847968563819837389084022629429557993419684884576965544458316365530104075795662028935817458522653900727429615416246151486476933453810568851177317770454059683768904221587949395541292293560052764611555930813316605384921359926759557462369998451738820635390655391944827250046859856576512*i1^74 + -580199463538370249034813358266654249023068830187051474082105330152422473499415848685628245516604297364095103702994510056616764180113794780818617319632762442925971607001652632513779740744012209634243183949789822624035678218011849542429799312509672437790073236260466255452642306329054194708009910136110641905378529664485786248462181879274270066852603697510687101440603423207404056227923352732005013948275426122732860331517771329062294372378762038609419853461715289972081946477766749093721775148154727813471723040666030441556383742872800445372437715603282746508063778163001369692726187773526021000529910792283835041891166858721958990719672378672230075321598523813803308797058272563468953440945681032584255455706611761815555012675122928025151194120860845392827332617623428546679876231029132920399696052396318907607964885855285132353786779122017545958690657190034047129156985422718403380526516404583731940847149414901558081887615606252608843203698005774211610399253653610956661806317369687203572176474132969686194467188166082670460135964346345015240042526357851938309041182311118207321132086382575692130706095140774178958825952375924714886834579683339414046660126894007948830110954600960987466651212107889562776546952902610771020927595330376378123622513721490031631035587648746346202997922154619022365240744289191368493051584347310831752328318715821820077310441914479160448023426110438486890487086747844544408968051938807751453005592844567307184939806941283887936671775958833743181442065777873841080536000206164699513474892608476475581914978732225865390736336862996567923797918966528931447355206292928947790059084171095205809931613851453911860493635932441579817584229549302960766469071112440494617327095226836956884270227586643023636367909045492249506615919109661857696667664672932314846149762221465116987586501519740376984175872265753734483058987671331634958410958805078194575373116636346389210779594953329105525838435704578169213393555925351453451001163990946966457323624899979903875556058108216035289434609507325209809571531092773185231478867319100973966873851858000749108727675544621958498502258795066334699348436554444166389494225458730117610986784117067603275362357415240507933020150286814268409839976677545629867617139697341671403675877788050621503537123167746428399139340596654028823010854168381845974734491021201168593354110766817583329411938778770971042809291653654269438103911690928952772350429609856482705800572410085162879219307721010167598076578972226785010711691466245079053379711043424366716084323148945343235842909605449429430532912116831701901343867716106970267515028350069518554920951420981234427962476255547339586581786334686870072026140859021980789887652014736740572277246889988881459454157221591074874886677856581600433919783831822787061426535030538103562653405653418060343491020646845795928698036101322992660254859548998002311064422194263174869521184094663857192253829360972700286762418636802436026730426776519588226521326304283575387151467258966435187288311223370434411683400806344750362597823487301771747855803487174888256467839642945955911838931849447697783355610660734042173261626070285743109716756847938055389025398765631423288264557801313322384241119413469011667024421200504255870611082752891921670636171337851390478817184692773201228326608885342860784771129545343165557659611687130389046776369410347827716687834310557439941814106676384874735881895350607562435618229644400191099464165430072230641028069652659578346694564125437373978981672984855639026376463113923911499992911399685706057994511865525536736368320005573318515451960126506392976362141625662603910616623365567854361957238485409588094235922618320533070532532471336298546509257390638938225342776319516947907012550942522865954329309788465556445984466685963299777046251560610524660229609183022851757057791740416662058752903048964298135505734581522181871065414336468193840868381851980163686383901912349601692508872389389737380108294908067527569618994431924847338762050055249172573745132055703404264834465208071446293680163605835285357500480991623750530421364998083144488487314087285534598598226881135363407019791290814978206135111744452229031766834166838784991534357553319702491069970403321944746191390832128520486259228353762413970543424161273242105051510938052849843692001232570728181211717707130577635406233302164926347435288434354903348497877824170160441021284771043132038157249606007431134418727090923032493023874482237957011517201582321299901108983959506449967682948338611469488347900253662688702483759735189899423262402152103479743520617659189151073877537242493775138907002522675448906382614633759835555148409411077168221290619581066955105162694313605181066725172707105578291864816089173473195307285318076194909861903730769828833392050629233369138216934461924980754029260697936840043457174658031127920792942797720991169570891092279475052174374912275569912895694441962716080838011813910246449881830288884085713756223388198267800492761126848645808202226342695419949261273685349574076671847382336897681396744137321512168156729189904112887751118645964522805525651982913770238869821998460743844211639611636263028753332020344083570900933486445845454055209788827647780172303188384581830367248737222186746012479520760502326472955179405727729875100551380257363786944253457141350138673370948914891360024406898654653878730186980923707588648347158849406651065002925437082755331366126013404656984234354658327392537215230142601109178585468193190691792622448253979957578788308773839431056371885626349758981448245066985021876783835044174655855282448385360724522892006178372788570013423908106595051989886245678456498942134298823191441217794380496879150262448900765676008819384101315070445073799198579750307186384546414862468083830111877927744841780932413989672585564686481719887048087800136820910337491068172043841683279633504631955207233918718032269949917426582987659832784281581976705958226657998337541293403763717212988667329988125405369338437084685641158313716084129876705901917386790655644603794793866632103599957809032412337637286001602927553453055167212004678928292966587575235155599533805985508373807580393416157861175708777419672675363408806609799625949176937229417795206738334995880807093091476819204504650722960096996676149834093054256065278243652604358451765777274078006097033058430181768719789085471070642237464769238701052086224658746262806364897120656964119564823123131647784578849564023386736816929972649279019227801662540564949267300782820939670982142976068037093148462419601654150345560208754742165677092667016286999173868807291119119413523648941249686842254247030570134872334181902206800546151943177310345470949019695635594547481203784391190599887400356585264116381175835301682375276232273163055028268968109655959378684648823614102938825885688027807677552544881599424885250640042254515155664723069351005819538552710779162354879759250010137260153268528863950804771130715057590535852887355802876594139952573087968034845990210732266962871721428041585157075567560621928395934988098095740701372362417884151546199336948248308840353469038210360613388325505955918500207602211233072587169416911335949186069316888737892285802854652378113859642741765996321700068273948684218527231037773571514991006342680575432333832840745279980387072103162507242175026620766164266914326037253903341471671775471048839700497329933675071877306117080596814834259253271009857259866105441342397882375559919583989429505755606631438772600548190223895433904998094198478347781418309081838474551937213888678415217736091614325723458216007989433392560075343657292429632416383795516708009219055931493414799117735846075679174957780166359240453989761026464237809459063846068322423976446819972239000363792007491136498735411260835465026795069888088028929105086719850058498829477679500639017468927051227121496432824552304437035056070568387216968692243060472551628993569472272900432015257583498996747381450376493636753509832087381796367626057085415019052201862698765309898781120599596060837081895945329027019396808491188816731180561379085436619180197562578413629098951862282911573902837447627273477582840274002239483102259516751564683268673045425656950781284823949597375371822690378680154719317910347919984066708743405454735774798023328072961196267685477234711895105147415162091914579891596045532553515176393685179662599492186414244389035171957323670213257057625145730439526647691661784028463790030556915078983209941252418017540109954566186105571373043071149961329055540782659690550755731101319269949577397222000926694395317770335333206452540338089390820698995467330764887127211518275050034565599250424740686192959182932521348179814873910281320200268111292079850677358876864795299912693759277483061743653222934306613602214893406021505062535168*i1^75 + 11334406319516302721604709210925148443697336014017965205986572435131283658570520574274929385057899835605962710103528275903178552175009812733576727125164269136187060817810916959165939367736230234125604983702959804999316669591121351619969426253954494636556740909998173712176728339707112619963534118936519250623269388987448812840751296977291506288643150687960640946895607345759701530413082045319668653106812999157270248802686945985479098350276895070590553379742780878112953322088940012122769188243985554263907888678406368274642852247484235955061174430374072669748515683658268722686293606475104222968431141806879653763987444086840868744616733123885039605764727308823691721159438220771566492670297954044762205352582235836335277506688820896711384191374729040435438624224610497092012769680605867024960317961856232493620907560089755000414639545107035431303457540879270207696378033858552336978343747113871581139115838930611440593141875681617704916538276433935790008628807416439848381790276073558977156616638127282533418467854946523472376652679997056996291873353300711558140933993641086403763203608689874110326509961469262707806042904630208948416009229800803288598088118201347973949656723915092496054866463590485926253534372570687316767640946357645844289183394889446367222561098364772496546525814149923367021145447633127061800235359887856999808423311262687841431427741970662794245785237827310189188261003116844855645741315894771269549300315404631218658637443634840309446425910108084030351064934635719242058223438255698821382119449972370301154134931824379252357796463905765000545310779740068802117270952598892254008306914380285928863986809756233508425673868178653937924871657141550920732389223817541184916177274667313155741212997989942582833066019787890543342791660334690811977848979661073398922996345912980519946633057461211302425138237968471605319877862313489085798086361174037525394881932022792347943258944249265713598161505804993310609287177985020585226221115616353689074596247393378069086858706776461676470022925692143783091798815070011735151875526600742249855333313141659287762528116107197253891402595084014162614602565532514649146983506634579165054329551775327258918772858434792083557453136744772586571591382651403143729476004647180712159383664919360430264857315343150411730047359210064407535185276501268354162545979340256518765949618653752691514414110522131333440668827276476233031516150161905110166305924853425930779133900793974094573153485165066479747631210248303289299107032006770105202338527998185803839898044521458589575582912810211843697950176994367698824790987124439836188764438377815679732006844817269490881869284815219798919545273095344040141833218985364146880219322141217763752013277917918718396861159255266450506693360499522522997160986737863450810936449930773091032582224177480802336563283507498222144648709736234333677297803254689447376774003052473589557397324015740325053831787597161297379697458415800843500786968529625017344593696601522277933834707659723144172796841531854941417580068468643353800809992118815335182851412566054040957027206639045304205053487574018554953472259203777210629841008737765872878477331200525554923559852562773699624998781571078688179937833548181921748155864593746161608092699210159109109016948217242899721847446020720221067276458305702327442776745788039376488534833263829892499963107037981881355356600378879064401200083961568894698804383262693659969397217635906596603273739588428602986002645425680597152899254126127146832963740685443429788814736153440834370131529760675376818179901206613591775634436402560606530175865604630469608008090499098769918972127379908204558925100415719069240297925198046199481983064182401969887718459443331805579691362009226848649670835227977628740353990975398842312872713335158410586576168906805460092132511135475899420926596445725948631103123453072571984028952329403980249882804387415035423097091168243851034002446083013532740635680892931240425557441817782768833411725618913311220831454051833841979283169905730202528585599360740608218152501503982530000213754651400574898002703476445715454772248018593794350763921129411931614325160685751504739700678594890218984504522213987388854690255356766373140384663634657575565155650596190966399944100532478252585218261706141790397306554393958999667026803223957524686149600223299402728149580652141811252157739097583124926070690354384612659136064310259940640296412844225669684174599090234938305268560774207161793004729958023713002189004450717429984376259938751095125122542482627427136778503760895633615357137816463340639234997496591471404559336186325708953150333231202814580191691818826369045923019590819858960859108715304884341758633778911380414826836983031534576215658602083126787775784797188717869546085044492382790789741721998869171977955727842011956762411975037205916994656134211573510760051869360846694155834859333461937651620045850907675793655975700460975846363988179004599928226355258543921257876797916439880331185594015546282121012456626927586003570672702565254251253687061578671028458413420166731906761071090759018216530483473671310403188770454680145522430167912878390537804422760638347949319917617636949472858017330902321136421198333033479252874098882471310963407499093320128082249014612662176364047738723800157121058604329888911036276858340311726561676103844840805450148111472599408342158676401297835724230762181926397544536883846043700238359021738965112536009107690237030487721383021621100759767607150145176887020750085767102622827912307336186201525300899247916334729520742207935146101149126296269668337652108315376226778636908664835932102595965238872300018303814802798861206084334416503765074081077681407582722271085567078646667744201029290011962479651915181407527196077699701448056090819981345532135636655192495108345707442992391152493911239791971557546983371523752113823268801745904951490124468602477702771224168139318614517848660371775951492369361771161505004082831306014539353409928616246802673972385549240737602530015001700023979450983198273066995461832689219690316148806950509339283981895854078880369395789814087173177704926717313638774741996654836365010115325195169326299590955740608744197858547119088635545149185160395907484053082720605248759919279242845605592991276123002667327894088782003894632667516858160270164382649030080256083389348429127040695424439426069617024088499683971446968671215248575417806643537439590963009848664589345544165401352430096213399962281046019781528419643107135234572121431377163083399254890797865456370975320431343997821192559059212926211749159277675068440172536738523494993486737411073456015494523366735076917853443019993723217455509324897660852089858807086650672424658970541734989747657452043644563488581250130417489316265963498652227321672519672195801987346956705063283484340349933210787969623030697259506691860521522113602080405095848790404125768304569813652967749513423354661135785835883102686350878706026984390281284251352833684984201882524598262779607677480394992883559542697327894332381960071018670169401877092510004217500704236906108699114855369263733580353317985069283364068245489283106989528175280878326832847617675323187716140184096594781997585087829044546799512386936964878130335255630834294845202415551430179613362927671866657237697051607226967263151688450305770353183514652029684116388700169053375486557392018390321208177967182726381866879540084707277597672932813881314526651379346787961822041912966987033994763448589441173600049344018508674164611596980021483181182769348843020052245957289599506311268087728570689883290644124189023104734668735063816249850491013780415585796001131635245486116750966382578048049631605652553581555500337796426335441086541886890052884779050152146581416931952297267676300537218769281505045473036335413710986193017399175895301439412556100964940333190201096858785959860122767731622032536115852270013171399297677569220848086807248931138837575049327364343180744780270834137053798727927776702241651473172079334831335013418273336558616577091731465496642675330032806927354029707649626291784661988720238746611924570675915813354504491855875355520334995184881293511766488080417290339422137337820916835379831402336604396468226229720336695954049782182640455647989702926550889741149578668893835985094494892304868584431511573109554478980232153448603659887805090545492481722055358542979190866382809198280715800349198997189722767594200407249523375012649285983493435003641734587580825004284805562662521835612785553297335466563424659986747414692496655672652327945694130417202065627254898577769043156396422174549367432083143283952945905363109931683138003257888442776959625493506178253048327670769683336577000875172982630703943805826588517870147669380500529125945115125250791081778701976163395499059060932608*i1^76 + -214131192092652075106282085842339171605315530275804155642125321156897183451009624639401066373141883744347485923519387375693709296656583925037750947752699640268611291799837860864443538548351953617379364349089981572180635541753056097043059229399980114663009407701190114533494127598830534634359853323691511754952527465734670663122476959965293047562264945141195544185432685810511319924367281041364186074066883335556777031632350160918288224172756264951416636701063207965159131253116053068216385566750532978320199801848520605763781910548519147413451632226740070623702151043737708760882158217859996495275134314653355755286286021141932259645736694478683688982645954534609006714360872790378067624124058206871497397588627506419122082190259192014291812309633918140033054887673406795140711184129805886442699992891893293429612599230792318648437163803593321834695096507985948084967634852174722133627166330554392540289748658832544522048921566735749474266353713580387842057884574966080057793714068410117217775646144691451970948526476143970364134479171132933369341597268608041228567642760740525204607993656844460476123382492956589610165737630136080918447589560773533063343806739128309120671041119928496885907211069896664042652843135039705545813342963470475702705302132335428649015241204447233275367480495270989588266640061204930796734538313358434100645136954424722090004785402303155545638223629351033205727069524492746547247199838911565065421612532634367277263389421681814905856190056744056099022296888517961133075855735785709420225034880715844251945842101649106632186561663812652446289384928883630773091988394556946719493667694870250743161543836393349818072061989740104071680658997525556388962213607678492755159858123070232021970264104757135292301379569498164129124202382572408298086421573944615837154806011792168555549732684938633201535286328114113022415264609340425513055501816562735976720549798081814815508908476215819331587869417397336428553473429657569706241215425858797376132878230052338103007012143809506736617850990198186003106900291011500359532941759049692455633556929021653093883207585001951936495541946483952681139005877519610194854656623338234148150082369135617267409756530751085133347703325599849328784920216133918920907187947461086996818549617822073373809552503188581234289248140633325466700344101005678086566272309695468736408931959819817405479409211063312164188954094414118367485291600183965747721061718820002460886682479341993552768256579452247510682723067692736641668561217733980504276902973189465046394227682466276947216496651940991377066194593951240710868383800283688159483340434929663520985654338484231580128677530614397576343457739803117252496029294293273866256755816080592738634039107121313688022039236451852897702800669403985739557185422405791047362966271165717665570807779203774085754931968355737003498899820998270641898144003633573671573180431508504350551925626640462605474094301762424046137955944616241767996189131353923694259756847591222466046895565779214452909750014045228820564210926122999499753653889677024194367503142910777411432417825692891445962900036441633819897521461442391991717963306406557477968215587909393479790975262482393315442832438039417778990135926162557523052322749725959948807698651484349734253562322578346572235995973776002656944735376076295781367119331665317064809080287025857618573127311591581216519951107573668505127531883089937769463647158565014297744047877293256295532840966843364775290808782437588198017801532252967226414181695546216793031507985493829700719323873484081653329190162675774741853063037146589197870461802311627789715507539316230765415948685497424082969268800084376551087469868700706145374921660792165605089427520841804596099057439702074478066536610465364374604001377621037814335182346869357771452696909226265053715168104512801193230944825639154871868862502607369736660542343954842571158530576070812110996459093360190109127720756670025618080694378646323652936550328187965601908462529258496487342798123472709897631560384457552328228540661837690826096624432856351176115949194293375058674211927444848038093972481103280425274101378121215248523833910643757898461290951114066898520442683488284232932569686922367764574460346023414121196173670415723888117485171931276887707589365998226103077774214470648435169238427003323463838404902107672533236609733778769851297718493594658345557739052342956132362805863256207283641336517031100700992131564934731652544213383038486160994078530683942009363009617469050144973717554687300017955811456985293354826189927550740281616661467775273274255919913791412777421251451442985867197674943093069969881389430930690486647293450360981912791450636299430960537669413043041454609265318243687439463679443813406733402003900670194238080920194569934007997400051086064754085205836349802494456128081120915117943752659278005133550154412328856258833760010171741768775266463358973211493318630178117867366534785954407493435407593850265910869902447101022049169505927480669853648076286707510543692796830586641205419648138849931547949893781608898412725079419886827122341823043282254188246232386249088627376637091782507966747640343450215663357869662575238779574552771247539706665404249261158868752383646521012416083852392809555809950323840086878659503798538578176453169389792617136277790227687442508678129439698731955664845668934329035684875089672600228129257668693898003410897624477933531128284725962996466539676657580769880245924993564239318322542795753786812246446898576324238033858052750951605300455858921975847388240021697136544665343842825870994797405849361704146622291892077436748613365689442858788294467816004434329840927889192615123572085006837003753279031809690603540687609648758311192554182439148720193041974420207295570823777816812789233702219330963254171603241620679192337121962490796140449069756726126493174264677250265358505123892190561883822905455060390386778617069460949741051980935032962082183254460230673219425884035266939248999913423936350009150804363468501245309788133133229937971468366574897758649567958406867018973991171984634958456054879403726938828149885174514174174150673265304982911601269027953514471549970453594439064059564780426071127896313629860310089103213708129055872446099757058684102972617023253065462237959532497589949203863999763357182184919525508580427843009482999462832055583860090986964451721706910509492146856542514072852582124086231487076471987589941133126541221135067497772331235518411561346112354033683496917631118181099613763044352635415059322406731489705445659546385917058543462047716279113823543769331472434494966534607472640759720615289585181908910516777929374185286096185752353829256069553968864223673589522586509570374160884386818227979773288851715195528568199241279469763299479097642605982075358032612375865580045015729309412866645087927731979809798684580326760789866621614579568803844590353707486218221730424404875011881540447359113036370704415910888401876362925913479144412280749663357676012343039498147285827517462929622613255746208670296531175417420603073372724535923353144307836599021413535096662946204777783531557830474829713768466876212812884762350277922484152171595183593045074287452922346875076331025572834781704872545021478370921801949713758484964049329986833040060804680339614505915009660242281638626294030692444993865443760593247838687197118790809339345437414332892059187879158146323774462938160979587410375578453065608383426230171625992337544286749063809476625807597117152325877091687995572389775450247986249889030599907149169223933731545949933150342721628940775423766814844876095520939637577747466041462466600990024384791393718340002639644115020720456058377680448908221487380439660440074524306686574031686057272187609008016788568470804632101608423898625047326133017412025855473682379200681058327925707579891382041160166792144624866926690640649012368377550948732332865635075107255029347986365128081511413555525988534486574179271608234334607740758292418998739560606213482995450099646975202766210138814472650160941623937173229448873137595512815482585305315851172488127908833923662919100373080111784332961481590858654776523654075427810028853243519752252301264371187543940863196253321588551625153969989705875559359302950700483687580228977016489300134986022535693282181412556899934375538123319348091911855001655767216279262116265795866054309160093628427425394186149131023287886244312285592933101870751846693284147339920549750210987891798940803706827655791517293329409177100696607372207778664703034078942779520626941513866486829398043498595825216357589126800892494123954938818822425513404469873874456591809339595010029810743711594423111369364344245465827545784690033241805750587151399647180948840847002157679262006069476244049480709023515528382562220351440818274304*i1^77 + 3934075328843154753550314311223389440718032405755588266629594936775763079480436260983258245370187504067840868727550780466966808340581186443754877293319513040938137696730417993472850968471119314089609754566484938911551618715127968955730553170065684642593467696018420249255728711067844246597440730213024925589828023650492641749685436153458722381495481975880239596555389782629943238189714050987388616784006088962036043424982103678784440215349234705502028012565017819060347125558954304734908988623960954912325655923050471626411111551971091653440254766786141264167394871258617951071977767630160270746998008674077190915931942464986856255825011087084644479440403702379315741115563841418691360249840694271324690758484308106751153300439169695629874534631313088596238777919700635006132997344659529660632503369561275119760984989079187360273814745123289868088691167815491712223513530350572519845464967263900640019855977924401997133326524819023755533323652498864066981743012166965258357041381287476526062263411989702144374814812977243333589193788683652563949483592186828058242749332381029599645240449957966260439557149915666230945125328210849761633822658784917534851355208546010141412987556943825330050935658787321663875865088109770698263552693677370439050118768071201630393538613936979142839362253905225480826163260357129323082780544629257945433181557696805067601144598740242816081462372547649578364429505928910557200355385025011941628461213599306928092428908484769302846355468011410875997252967181736340951009174598692530147365869559099289883960072456960492593195609895103327078007949174462577006538791098674941413631483003682006496785844998745587741149335775840576674042239661494703949202360184704274217838930951445448021978005964868757449963158750090801903731166403864501422448358153820570201756451929924300715587524916848635327996710366253654136227895312593893093886387737645821539702485709411311448447723955598893369509752082883016735920255049113850708883186637352120173225525202896278841480356117800135908457051644827950368060710805284652019262026797903904441717762336215627390821877670990034637987503181603131431696817390484488967314373045721715583362649765869816982316222230911976032903331156521811702758029122063178608497273638480837131830574043354304151407702612769378473986678706551732229219745750991025311498364631438740367452483855196330560680891395007380623403578583653955893332242834599593053272389609824139246339177400733470520303610433523783658906964772107461615169782942661023358383025431464127438626548594722032048845585727465096004268561356519100510550886997179793650938146146767173792037138719364708509039774820962375324441801553443576508733702188532275068195847363874513075895511133192835055112055289422762641679993439054544670623157714508316575487397019992810315837667253944440578271378390889542950726815151421259986900650934885852613527841779160728219116424463963223284089346503398313036627589816033914210406430550489623774101445765795204947590709665215254042725653516317874291373464310459821311667594175198452749196385475764237311085830270889216500647493394022749423292226480229168061824494695464952431969660896413835560127315937883182207306187771428361377654397095054209914566631210941605349168323628069212069155591720194879266209222204909627099506897758246552505739607262121023090702329855798151619817141177112180516111855160651770405189226249773301421749346685349035036556156431367963262877726983704939350811155006711390673154854940307209516197508657083841571241784488811515539486396936587654262797269879482625540361801242015210869857058958134420236360717350782731937691604244217754183916091336142881518139663961412615213627288444557592542967232907272240782019122957361753714670755446166178567627849274888072761085667380176431334539178843406425981020325102232926591686377453492336543665835029377285306253651202711196518749861171987155437634924324217737379322568032823160689391691483369099930882692600358546850153745710341229098578573298398235176721794239021981141697600304509881555859116689164129816130491500732898611219293642284844823435174695178936213565520224142582082702734742318546087680648276842979631835093365047000915550028796945517011002720891727797637103315079532359866136814592855680207152794053559980692482772016305347482265868500469943020795427488997252935634970455216955877369872769150625531040248686590262236914368296625758152178232624168654303488734280984789098002235324299426401266177015461848036837165641842171439078421719459946479756013107533744102645291774540172964230956269839441878896869846128172039786676402890162840456514718466393520279422587718868042678141039727142889922495560254107549762074375448147482763031635818625831323637700914041751564673126311549990557828461881797751282657916595626461564034666223923758387099067657903147509129801599393952614410914465185081559034134955221762357593970950965915839295585118279594604902176179265997105966394530507260341670821876254411091841419819223743719047698992885540232328294317482137358527803812814166522695079520434777325726353469275649056313527595086970933126812448011101784397423390054974681672737547525117658686826387568130275139678168349181148214086459183233802956905612619729525273237024800057389081504020593890780126746818935503628098348650953113660049931168610083968257822495106977086110863943692735997992275127656006038943320862071803938297588151719173776183761608649722836365913164151983631993577142833267897623038771261026582501086683152906850624481042409159932061908915055305896915771558467421203744594384629378453075509547673817038839171216273768577673491974075920652597537957797026313949746685890082376142192266291090178723172095087746101182681491080039566527229960620871442156718840912753654364402028307690486178817185147819624748979378918138073790391008260307694297155621739279210689989131284056864067979800998766664746512650286425092900983634338791476686996409224226027146432192916433105775755040202108824961142363085809088616371322454997011294971945408049762601926101069391977421600256377125313600697991209655491007484581917844268283001742054434905282680802481391793642084346180901896234677240747107509735966486634982385268390697116745437599249600444805471003275693743039816683532230118229827325991356498763527855082378918321132746782195845640418809249140427065141630704198098308584572308016908321757888975893331247420717424551230169014888707265745332088004300923891697525917493738200716469252824311923265965965243690006826370129193367019649281257667639749457828719700206812514208765973712524847595779914572452604585373325999695376526482195586242802452392970149891180312666500597358629706702867415852125808412689510050605009766733993766697890223751259482493869517066740245718832748687744617829813445501073547100696252697664313178642365091179471264848201769276180660091018304914957037555890295763070316583376402225005406034050307052743231741488537817572641055608507798765065827200046996918367326975570245441824719342437520927996044148266030612896148255739787633996027643976880781399765924851646456800398380982489763413932420413034718003308762657184473907295217859516277718027869673091255713087860617084775387203306717164624686982577630627989577375881557131836011966039971141948174199023978226295619187692396512777829537765926159254412983578627516640838759397375638782556330812003341038530263754205765920347421210931626223620025490201996829277219898491895564764923186129543388640460278518547472584168955578333311253495472704228363851368155868558650704100151091089346713309555187075254642236126572516016589596627569327233449427024161010652292994606464070154737804852120797543551049339956830357348677633306180512155330162948217379318469455670425105101465805070500314026004367403558810285518807638271262295738598647563187009595119946763374385067644293233616717180774439631593817278362469380906065152371885294845315824456878740710068651524905002002449629882541668099803454525067457156730912747064029808848218492331770061491303381793246228241557784806734316695131829282533456778011525117119519792715738702385382659945229509307147838941490504388574938153455549201807183490747906219923303448246783980303234621126878840767093286944095660037150866617422048624027079993774381523536577471781418358013548655513496019279279811183089906084171918223141103411771970937722165715473557205361988248289939255330712821920725684608643683911618870079081553708255310858504567105079191494195005370685244713624511373363934649706731051962356300861694298359549728921445965641036271493430948391990985685526852012306385001317954862362532674224465355238935034009454615636902210581287388230405221262255748042564724744676660262208808078019399366161120292312052581799852830110799816003378534532029349888*i1^78 + -70486711778310273113441882674641653170473794608807354034282851456337245195786183947585448279308153440351688524636275182406361879916388287842233427220272500759825042627589742217667487958934543926983991445619066945816320992585537261842758754315814291291155534914172771885216110655461078210036182024398294599793437524900713877482601908752261434843835483035736545091046627663357479251471676387094216000772194255404814566495430470541109421974146526213047723221036391935590281617874476639524489982384204240066159850301968804781302270094534504246852676140226280507579996373045034307309347836496970605000929496342710444753044739159946261812816891644069238228783056119528348319170993752595487445064798126428273303240027698508449900458935972948156394132775078238111219113531906731080807300129924833258075230029038676301231454544463501646951042788769043141490651604192615048670284159710933155755029868702721865625542487768077305891317480458006192249122085794143811959300777881204501653674182322411278969633788046897062007497945771853876511785468539442473314828108504653117027388216713744477707141443653652783149586644422873398455066308051722282438461050826036873112765624425668473499183731034572956334219595779702518438207224737749688471914284086830527085235734891145247947758683075157341918167492081503649570805883545621502190667317975955473865204985047483604969916348115558236541285279651013799047177069454260666525781674197101561109947098540247097563176412321357329900493573704099026948154806082554592166623003806606872972314545845442118393585980532522553141695161192311963754275155409341168695142841482065114765233607015707916560368286442923726179513493975541994303240993555443216223040165669365073337354579376531980564379043273697356568848390639483612988013602700928839183314367507748383129772577697879488270098670111169986761666465606866953540622439836034376937916693470455733775081446168016502127468870742433386646016019054924370676859221339995115030110237469465469539918322096530845010617277761816146555058668721759444984433505830560039933685833247204539007040502012397176954415998267968416266614305819712875505340404884789459585104568003037394207370261276097713864425843869231255775777333717776172772905760953386057086075205488565416525028060383722479321537351919618434962161310592586776404090362589555649333383418748651199770702705470226341851950486020282887067533141755035111660611356870052993785277790291682550934700395330214636864553453338438401521758830050227048546353267178388466054767872931082223118353638974379011705755806493709175941734772513537357730668246855175655022036356452294564716233112536299167578109391604343991234704278418140342914311018184996316443457792940192287982392168710799359262669059805331977478598648698547427459524530307567796500239607970940816954393373313385404677265463969276476659799576485858380324738229482093902381120456233265828731209214921125074242535877442450250360538004565533752028743799414769169684940544248416447624880385713802674999226038324341641820143547240762084399681149064377866396931106244063469308928145276197085225691562439733443915525221818528140558710504127067098436755780997695285284816331009703398144348320535695788359947499171843437468426173140269974460640948993795910538167121880129559581958920194681608472983286079822890179329952917439706844876104570425659436451490812396980380610602619844529805006853975852576328564542297892497197796510458886302724018448119110430543585240937244878880158555886592999596635934980595956292899096930171911479373915305679132177640862707516333264979101575418712480516470386147443033790557963010845832427493964494508560861517863329572807260199689627823432287853107880369800175394554425944609357171756257937986844676055222898294707567450749744311007058145122842272879863116836487214224762933148828012288025672850418545497815355340335396587373053684089231009894300250686913934188641330844573897414710346787032260682694666493548412030299925755302588473269788114309984146049578439211513332356497619934710707076802653585972420638097270680857791948245695220682965136097906125926829856448648043147420648384037204159999910609086883992889221700987696211277879320860545570170866078932492508989579936459895532010716816502433463195197722494913536141043193323961518578603805806049994291200207596710910129613380568041657670297859534365047693898421762533300060785747488054005720052242301999843182046227600029592258169978506267321283659762640302156187454279413212397251757940815260475297466438600741961568808810900904680406098874170837290807831503655487267790696269722577807037713222791390079878987401343616181771194115212284941457847598605424640855411547772191471563232973221153991933737610458125443679188303016307006375895225471486890471644713552459652963373289715882573674903620714922242975759342068145645194186613363511193627838402153033674176901529717462597263790513373292489624805989799228521892532318826188584504524095854452269128018405059088140608761199402836112057012090955978795433365615895457412232008183931162231734488689533353278859171814843658513398031361598182638444180480199529766243670104191522979391186977736495044503455102789896439544257158441767347800723967041986136013636809947658659816012824765427591234212399191448702360792270219865235632404176719264251874271235024430262742015283476629434550744534310318297907894698624755856188885775006057321947334059581359388106749837778297666222817952781480920449287264734634459943777984900776331558457002250734464366738520085861679099435240110336020650891256125105746416544004032343581533856497909454485847219638710678206304796982752192499781395576111277132978244026207382803713282903435893630987793192838736982935107703245027447123058597153569164624694387578289486360332723269212668483014131792240481118287589048922509388865507223756136573621832833295033331274035881035882291485243502382989249725324142437173504207223547000967156491669352608719691048601516262407605422119292064241416250942897722238765139358519822090811867771143135192075724921289066196999674055173819351866163271352331984656130082173929251746704231483170668784882629328721253171814947094673010280345034782484786665758798059384554959731113683487369120210476165458697385503819228217419767573906239227090306490746516059083818342893150638520303601540526026388489997489010913619159967188365847364937447302812255061654946908879651782140507708864975915585463600971070941932491041222183469176876238367604771691260849130502942906022372975855154756673225924753616636913131140218238790676006437179815212904063860431226668443706746708538443877881878736456186130106465704424649421657221329010489485711801738823832945295826765434928430976925785256401447597420867076325534763052063614663756965852941315993823348774212319507756383175966560798765193473761897428924526946390905681438523514052190713304741832648387057468451716714994446389318102189220146683906222486107271235906499016157130103068003120102295716732467124995377502080715204162307036724748031673993339664375958509553498062198963087768081387560366654434645944532793173091268438481484203349823490980325300114687858435097726369217981092176730047775031638804057218212114934519726822864897980600886620097591204149323220748139651327076829629906155650993092411545954814662452789238719382281304413479679653740181661502106921080928318508335887474474877420256940309479223494377868619465123838991071840414715108141794522280326982070290887199381865029532738130899220851655369566645649465960164787379153611667429335782785333171402267498743697503412061917553355608768808320650166575473168544975547018547721764835253891312470753156934223067207162500618008145007723179058463078965003465506707150698392606208662749409383682969693015869142341339058339979244450488403312203249226300954725068436309908132177603365623846503296070461030675087375386836524304137861222491532133102804037240401823993601074427529251263868102975243860745726713610403915647382087559300010370049550718446495487845739786469936880900629488329638766775528202658728942897874874464946552336022580801065489590634842925808001005941733869774134270957671811335106403378931235384529428461714394000934555604672406770352406552513455732046798752214819577465394146487969148892790876656978140996328269703624853952221512495807021712208354886022235566467631028189214043518546985485868358020527039991944903242921522834196266317008108012337801899718102296652118410645861149897468136020869924587005471851114603668927764763446762784028503042139093239192545564728381642218173191121970896468835625998726412694887048501472822578063254617451381361767184843865290903484137715709118276606369845963462371803365145454762382358895339844361267907610885141501458376711425350110663203764189392027890221056*i1^79 + 1237243709746632722478109755057357576998059564031940959907288797260752854771946421508193922618028285049229449352320323678855045150579013216113500551643409255122025070829946432686333600280630415049036823883061973088562045075946729797727748762478424693705349392625097399159648372791059514739719835663358502968507365446258254708601951531536943384862687586003878752936212089904947477165677418263919102943431381140925525479594628405546044193105880245077726291769057531501486309285017496686829139026122898156768381387588139304977713964007042242106817929060948593686241100123087879938342871395015237303986114523480570016694070647649501224423039482702579634548951936905911376167844047605313956802755353413937482409293377003424725206495263702987566846004082221082978984484369235909874947727826462695045013488488218903308951956954138739275397378527347472940922769891032977768106246812611620277770247757321912149020642945873958059881039851813384411852942658505239694995017425584314276585010645650177032388199501988535892394979745018024186911462661335499941004370727120502415534246439395762480067080043847359450829046206392578881881739949442724315921989400586916870211205095212476905001925949949902609537047414378343026026686420484205395246262021363395305302423576146584454077274708101042921118666603012352464855985632154186447422935848499347948807649418000080748856567360558684406175180782625778972255083667925206140896812212655531050863441481645914694358113819293707662216831652178912653159054908743834892473153622668028182451708782238728974373302570019517054404944728030689256339610000573897572413993207659645505588670657782823912725896294485324242584202032625295586767037379916040053197702985660751489091176872526575289987147392694536354727047560203849712312244371602229563313439970557969749388024205735102815809025627701592346764868212077075913617322928253948816870729873183552588893344589149762963933112301159369840930090495547719979514936855126143928282966473143166139679660243954505667012913567107568412014583406787979173418822113820753686667621365797144904711621162132036016792376798210607837347201853902318509868061521099691787740824615083439868458578601784721518390072598997829499185042045316282665904474338259901830200896647014231931851803227643351189844910150224653370754717449945006537739846974126588747575078105729316054040326943686373357657498888283168140508927569046347822181586569521363996739182529801846478925996389585144558031271415124555202443310744614696172431954131608249959892773018811960446825350489169980885423081288666801274267556352015786669123966140318932035539148862979138789147577629356566200179844943049478227974706378437483079239053112552581441024232692061153788927304648535232297450432348935775391704300823214172038981147427085593160013262274347484292252818357470310895612484241376312407453303157740896907379143732655663981157049514093472710354069079514449394186297812751286229588055473937955607173915958902778502276183032353180955785243457663206214991113098285822190657997889478684558170277815452422871115659694042842897525164866722958971061004843464503418031792572207896213611367519790993540006395230552344328847626646876212135718985617000461776040685582787263013175991427586163363213245674554302495602704786606646299110081193794086046314487225787304690175338271093448643019084359768066608007101268979738554624071522851400178848801940196625566931422871653117024931836789064627109495251499599329201379286265047490587373065554311449069526245270887152113589788529865367521894212315467353259338913196980699069756399222045376902550576037313692425761458246177973506735846653372629279835419499668393070284516988400196019844039263841295490784212055307237981718552696874910874539997652254579373037017994027232382135767789751342580361609355623327179548121904399255147882414293772424390860471452745567268309353682388365879462240734263718285750731485433040273229863880328522807627594290279307294999671731566552611990860750195674045356367379753892571393055109076129675872707089610300892491303489985865334051151228974197738952155439470666814603915305506536719798730276624431907497303542217058271758878947200432314503163702299848866147921806914997670304428406206756030507023782820177356524408642435736989019692922181355383341918612320026205925308637060937594383088110148802274397318644106638707418200148436744170355695300289766598833727907111843379030095966085124544413525427769898268707832401465795620526164551038785421811732658893536099338192202648082126247978380228828342853099295465383154206128626527012941085377787952242951263227831833198542691402622682249879404654730229003175981527469326183296620770366581241948195586555517240498706538810074272202889771523783579351803885949216707679050598949592638268596425017907094692964954824791574793338722716028100729077545535644272548753874896772767400528945463281808544077485931992464685221638025019323583375032483165570856370557966223374990229113089556507928390892157089616950409249490088334731364468786090427391081350690947345224522099322349920641544693290918270217926419342804788962935431895357516511003621049347064742717238025178578176759694426246893156226884248983235523494923346381190601707500969513996554689302769879472829281086406813911894845890807699524014781580218299318028108739097253026456072347483667411921141231453391557063033757640127357349497276753325322417876275054021575443765954550326163055595455394427491318263852050382099041522294983096495917643058538304201802510543972255773393000188654183158656373994303873056098478609815557945567521580496563312539596470276916131237873921365197988205658393796105041173094438808714650315292723012935013448611428530116025745573689783246340925229561976227840281848279676714901708029669730838284948588681987171773639284472483446328973971566140650566712483610750989571000801996290092818096877573201142392549453066428118362623610559456169930396469010891595533540710573163626068830134611767596097458897963757378090733883951486403879567641925045217733415052652591933714856595936002958053692409487341600593329325534756410082438637250894636180375820598366541260298353090464956202579331578702757912358110939444325914215549696330724808003079174222291858143907197005014431075009736018327423284337107995725665017638817467322468011241001690284965408628464235651614893992645296231669047397339754007722011516819615890356335574044302109783971085180258762087989533577261462548067767902060097279841664893274736746543648574587161144930094609837086156427800229909051417056731139873912460066622314828433719281202189549363201920747052800532924625465256625483198634134906380010412780635421742290765507323638706979056070131011497911037229256711226123866368968050843147720194464334184981624200855927198314358237858796510018050698991767993078703803398449356992743896040729186624491147186971155962052509727420285098289823820725594822795601276765250779363874994985798845534876556937134473595957913298882811178288092227931867441707148882494890485480193647337961002381929349458529507502146708756195463522981320071058939598593442608650820902971124858333808599399173023719759290376104399395972206687170162671875116295964026581237586952504800003122109652174357320081921626064836691621271834929312581903880937465817606989707231721461050370008782012531561627747129964545683865401199082221214419286936584093998214732588721876475058475068464121111912409122683765489175573392587737514373331532657938782219955294064815522742871782369496803817379075259253821821742500915301101462948849202590496304523727746308490059951872046585300321796821710393056402720677147345973992041812254072419578362785650236583834908529645692145759770220746032246384366302772321453386594943616799106109145437852636144491668213127488168690155029682273240066271790101196702694081133932048108547949900564867205933297591484502191077270074154460631678390079545317408708636601725180877085838938610608351785715652262209442003695965574701383111575004000660980167598106362876842943372768618249682138328197852831897017133498734400596314275635247923829770574156927263231990272030408976335452701947155010116751792794624207452025949875827535444124906744308487721014237779679186113411190639615588149774329113546815710604837783064433953481123232655557598435065435725241733760167116584323516607246369915651702083821006285223898426972511131342027812364436537800978909773387893640969870311324284156009608087530407050087317081916811037198287139045289694447681471150380984449452925255822461514053359064263916389171209412599982329538019818549301155041080354920149266873308194304191389931226775472750412540680380663024631108810391404847353785357955853384409919351853528917521730554548534354016050121028570207767096673398751585459433897984*i1^80 + -21202124108841716796810022293935351339025767844355307918406602246435651843923927009215839641593064714218989738904110834750031420435174875167063892603330377022687298251713899756739196932132008248606194773590679477682438312384827637469654907673411968133324971238956662273190831676241995797320305919712279596651968805722156149076847771919454131430791804820989210442378921410462866924843581237527371513316248710002219263025312589705293139812061830950360433675832695436397323565281803777119516156655363665173943976759297750335341946731792806681669906654064964112860298497566207189518564314538397163099532020665339757847413575923062307415964962321997821306400584962638131521143375662938259897211153414442974042673655551460883526870699596042614247918733966351188107363247941472686446818544395432665822671775466032335728755170173712010593237152424943230941096340934121707375722773994328708625584243805766101354111932372071769894820860549227831720352669669839375971330129067248330204832565029628683066930619013462352080995725660631600020402061446170438099919643562390760565850780783764382941631899215345381668092001067768955573866883828977855003074428069833425033796247748963522916475356659025610437693726357255197213904474457449330855434864976366950290509806966455203351377956071603738134675551506942101723676945394340729602266087889648174265580584117657775190977758315291582028325597678521614952550171497176231527943552357813595626962885935821971259454930954637462609530827132792164080723341592641403140110991677579813050883010755265907302340999465224195039563005645581682740982690599733398241858623882157961010970076823020217299746617629818287111512593030185347161553674542665648026248203812758283547890075892595602046485353979472946051461420391484264829839306745336775356557295375894422665872291343307103770001173156853327745411815130425669553499965799570710671410370873269087726862725771897824113941053034985328262786321105262759991811174428888578316639996881609559948535129428257797019045363488013129033353880445686894318831894202604664106545666573667886801403295321514033085388332923518182352667815612531086206017391906237544675042288899941594354785288517617469110772823812343909079819292250729191111183742026865198295825656998634449306400045561849052896641456785677628713807298886026810973708182037896468474115830217341433742429303895214047134445222909074387540395602124514552441984956523227741378938518239847334747540550857606886898502073297724998146054834489403922520945782832225706903425678078624009328647666490217333594984975236291074676526856981597468688034948645678050408488230262589476491386559369639976922100925961401149804509819679425068631081329649890873270730722514488830797352367277897992579301534383742571653844226753301763070424710395505761739887305073457789577106568536580061854863383297160969773444058285628531380067015831388806460355946930914796207972282321720513803631431061595529774119681198857335995768463423238234842911651631719836526322120141103479484002142025754968792237485475245126294282241893750550062199901409411875985073385520360450442491887040158038110887402507992665207009433378561156434909058576834840353846692363561341796980301247305029884333057320049365588754724633418031471025661945982722086939374674105623942102536555797300587069401336627060882598696119996599212950214889578371311591105376712734672560552184787371480623779470167525009536087665783434847051804781170588393621350354525413748711060813028799292924667603017334323232672961112275700158399513655934707998459117285649316323681521445426801640910248035781543664496286491125689197108679347994443069274387431538757456622962971811421257625197287899234062539233855869753498503925890489058176815841344723599395490265259493800007318684015866539775260437596006162039626366294838200217835527550606058430829415643260481318351446020996528377598068427494394986941562124825530109403641695789933219782461715916686846955426410968508543632631078900404590870046449990974039378759256315546435699803511140153207220961460590285979143020009845136538468815609526774880456180813653568158154141387855723545481695509140246562592384133561454744731686107440582249664847440973818859396803077201757589828690299126699515687638698841859606633696128991192007601651134962460263607358119216412342749735884235410466212209450884178680749489462563828339669292760930522805210147886966655925987317969996136536282329789157767541189672842629472115100947596359144932023386451842433292256342077372710342466959477045911021801295353668902054134306764993703795342871794246133303832566636607634484414708193180782959788747991437064956602785524540977288071194613939833773098837560875060312825600846284188893860838112527041908063396730357503194332681568078456922826902697748374900104485363423579521875865131748764297863019523125857072269825683614962724025698664596203944955282624798128396870274144903559661920177750880880691732803321773081309722893221849693216309728644412029849060557024504798591236748210297485017109225538707750825585319547172642961990527519636290526551247057276794043741690806684162966002654695383896952342633635781150220337024291269872591891284895189197196076215153464857987086612125702705287420233800643346774130740845520165370078768991848295424218033652424369566131929187728443478755781215356940848846180121269113946055764158433380552593074976914043709776036149364131256363647930507865103706486621752358302664677132158165440072827121207289052379111444855554538185265533207603613798825592562849285977884293673580154549400953722082683841718703799336423696287259754266201334755940110663480062722177597997838248197870548158903877302645422376431245446377423546038772916400967624776578220244845722228275031710961293402751945784800641663116222742347362124601732066496092007228810585971477658900953456475918171335269545218908733495951705510736777494603291432600659894688145793930925373373862031407917872762716059692396179640183719404170583049058159050160278759712410826588896105031701065928728529434477824765094861503051558788244545489736813344118770611348217714548556741375579325954930897327320541985878689528003407880510342529371107009976540066620618379729611653626415876310237325058954109063071483696052194208534256042272895769256885479521832107611417936398205661413975622297865658226631645275815142827676033970714817794236539012218917982738185918884847541087885798586928398559562410929002483607842488863091831043844348051131504568945597766212575482431131969748874895305616865700090051632461168325952215840332724827324475880155251554326344418710616199935124995731235326903070301730246945665396000281785636652069629432041465489407056508303503601748959568782342942381634809211093299624004891085524937304873691855920360207374020680140623816521808606289731980383512414911465149544079821623906308539676994067672699224788045239049125485710644919987930098167793511191756485414172494093053451920762645498611145421145590946020565391760645813118417942341864001980583451416202992305474336401158120301222002741607116710861110806129979205849522814560269403875794951385898868261858336129622118703392537275277237164092546876541714751749144669851045665807212534679400342450965568383703174115601394584324709723791846083888197595590240081508067351749192944545644753180295192610042854905963764774231313900394657912737278225794366688689607720383778924682596122467574292792567128241203476760314760183085669822232693387869139304704310476622999034340367093383457990068783895303572724976206246429395039639834776094633882226424069025336669156200758656306184029358197748617156594052962163761873002220713491667742677317762024851629431433817600795858865829949801630563147768051288704583436441669976122809116627019959534091920315303061266826505972776642612109003012591343912701625872065732099370022790430434256111228213022269417881432430089515540568959663288429302957868504013974379877592169179213110606022338960415503128701023750904502891151312930442968480154769730426731783170617007300300339206812586399407159281563895629117418315394602419807669096913817657073916081486142484383720612024159436362244715101703633513884714652281569958414926328145630733460652873628561910249402629045232174311282415387791389745356537537644216939405477801077295023948725695818257239967835576075798337944198591792678386437283227652499896641148424303486958971752502837716444313529091131122559218533624197630083399861060693546079418977992515387776468680711679521360134505892917907862786454387234029047874090072986012949458649866784480344255073907913219280357824882136861663295228541427570677274996979407651276641965195492412750983729000371926009500628755332480039693398056556181614200683241790579927212879229559282650398310337535402083153974967402496*i1^81 + 353861506650805083516872295859236435784556597608722520606870662124504064270734654650577855010378109095112615853770878296629343257468164821664140403499567338649066285894795670058934529023703607078032870444504736282509316799082742019582141294050146902769819468584481072748608426247691839358302666235553566740610036951676489040498661870718138649283812181772748635186921947410977288903263091712531718938029309911279065266700904714773196035962495623013156716763879473805530257341487129899172721763768046977188680712855609656227086985814584616024074800448657955028412238989572514278465570504590662427903407870704387862713985042725429618088516195240936885040623128469826172942045489536275436167612109337693008195368257865335176831247877672386011743570921024987953867905892356877352450030622891187575689033678743784756232811501439608233909877227394984540629792916624238079850989479928913181943627707931407294949161319342994542762919627958268614289142796500352364470517500575252652776791350605614889570546624426468609249290100896593385094256099296721094125842958655129153363821935228647873802388030825969366020262362097390351389334922701066088308225687909793637514785872021006004244641123860737573960879504018473101077392683890327708907091127005939681469839279157169114917560475021854917517052822851917558525767100112645059937699559283996532563020501018994174979402908560846456801526113884807081023644066093707071338678629585818380074401151544872353433664586429134694603565202586088039291837323419481148518356279441320353158125095964245586266175135456759760123774695906791990229012801790537234678115658124367688214001428896135253570689353835996882748084917784387850942395511644939625383674028905818905806371044209973674775175638689018228245633585631702118063184147755537667819384761299855987303134057976620894299884919705671993647035341446340952735361627655621334852973067166642090303924799756153732638221076094827738034569344846627173434144390168649843751973856662129816014940243230784066199190782844848230476391072277363147247545548230552522549900643855944148185922807850918274526840732440623474682805444052782676178747672347159132718255329719555030594580823237759594266639870244308308420584287249988587846488654298073826219626966230973962390453342715332476520341570697885084312696952336738346992060204013288764873036117567297260270114146742423243998414254846705930449751773586634154338466825570311047002654904266298496422557346891618449403407322565296066249670707862374324861551050429028159959917592145425025858794521154844139585258364851902785891446601081324534689925003952093933606730893982909603995350758844580772097398151462170505305322455436849110936673979387841121473839881318042742226786775693177387083469809743119216557204234566108605465730892866870070647104610674211531289333998019844471660675360974956529989906533014558868720762370960807825527271832316295816289597043667601335267894878898188856043280272438141765272137999662649418473939395570151151578783150453723871238465048469057036431585967462447540175010879581604230199708764580453141889799838739973181788209346891115127814122630632577115821867030450317994714390972426741375265249803695318474795214621929638957522155912493757329070996550308911286303653216237763844986451672090242094177746005273412642956457499440662797594764174008935953233896362693253157743422660824066953256974088109491345884673622747178163503250105927729264412199157585350286018741339144403134969433107864128249559784115212685212033928218866084004751456172317196771738960766472126108948761101052076915350745103355851932329241312368515829372161094335326453370372339812427705898579488394490079386995405015714034044088111540522714928161593726162984883288748407988239586797989745458074796718483411567296351520198472301613852407385253193437724510218413786181590260574467110086576716005118484430518725511028760590502377263062715374400473489998822402904588243973776452377730933630501288362324297834813054610937079738692158922995939908295537530992337345467246649888624037276263249287919454764490492805858349823086241997698542090371619357547054598473488033683081483872143927364176260903277852838440736366670995737622541473623507940915888448325006742128465411817169360510429524329199759152032714782605312564791157193541500994723451067168962273239298867024103980677111262379293046968964961863403875380585147863481982665650928370994453529617063545628046266769202356425903798072708651305133317351965936112910921190538089607537334290042811862036089590613882516291342498631753427812426868158835014376065884847438654997655820124307339425628604529949480113116467587799666455811021993459370802098336732713684882472770224924625529561426450015732330615637722057431899866883221776405488933663081452894054991215619749126994681076443074010871979101663226223970099398240784251529350769370616786897089444357430123497590286744322929426650447655371523504107881041981116921405952080544053987665432395300171605353280403830271204999700910183598227771282157102351026164124345282700560210596701781642585281635569863111808300967538797484892386074570598878667484046682340437585580038647156376427960750836441912213231823774623302548198292593083351510364333746903002077292422725612177468775693595056864824210098412651413614439135707615139139773296003790229809821191613961169888231456448276997694196143194282752146466166335207829324249519293786544113964516910577894704374818538878216604985347176584629839897791384043777976411014838328391762869023416560063403781428050554650184282567807908940966489153010358036896403911084881098721074603304053454540288921728954991409536812597677959121474229247063710791348140682742892330211913464162866580125289504756707787005654737664834422086562402738673992706935419213010762751954519662146746990419526106084789331505671737161335167627238705908687983882207842932989052578319792455200627273058773650388257428136416492641690269927870896174903631187433593969382184532324914400395889205585195879403415130251500599929752054998108268887341278314951718424471782712370900248480538895346302547227890610322858845385147752073357950201296560650412901759212354127298205761548386627717415947515733769589708147134570875161801005891759283562864798722932149823026400032232619717867326176090183770286870724753179177187113049862093124656670666523020153891347078390297553920207189761128397402843145939613437162391629288477208109045667367483741385653891650803691230303774897809170154971045277685103162923265658948424217844273548929658619752083122493039243137049403785808279772946997961056830962253130235783819968889456199135844236049370675187775592286043987847488078506554696822891091544247371193511362682165324123094550470428412895046684654974928211738022920254091707306865197610211513851913218335644861682454022426879944498984539627001490469432161102159270347017748192726134800440109933267926250226249434479965940058942957987870843316663740907989536885799165955261259382445043787896463168122106744337635968398334372532498623892128253692822568974720270122695172390702212947310842570278410248069084696079743525463030352085848177652558816938256495394842631326431574387358500292277624808830094007052135423948722741376244239632697833257300351851107255006120907422450678145987992666950847701789165774838421744849390011943065937854130791704179469143360525030949561921060307535469374323974873987250171162009622276485579280575260824999119751990192097578377494075429537467765165099455302798676543195032594676082695510322889145007593593349808080076197553242661744241992503206129982937924938665767897535269094445324062628017268856279033139226802483292271236066701416575650593538571898877665421159688680797469594812925379880911743251623096568953206254822583276588841257586831765392442675168570579622834085645007164144370479620753226952579169323880097947285110182241616007863198920778809276843195021042479667338888137542624394233195141808234536606111109222486507261087411308833330007990196516873040983062958091070575580504249534041186325994939198515408115913104916248457717172767396672424792735161162275896946385329906551915963205241757026591046144111670094804413226869134016941959808724573209386091754114081733436258261593044522039112040755181292843402745760843873505399908855468140471251160718215744586125624256380463573347307059292222830717208417743589527846692189895668970970934874868690293744526109961800625077913101808311866212976869932339238455910801749444757499948743944461862844688992507491060188895127283083005297329442760992783266900252912704797724791238388475182475720738523467021685979630933273485912077979068386326272332989609821768546518080008295033370283861355487659295178547302446132323446216983135446872011834204070087411958199383991276011520*i1^82 + -5748025668269639922382223523584232014212040717092260493044139899796278882264442761213104755140968733283488858982757662317973850159438412820165347626877457232275194972064272956746373717401116509233704269653338324791500109482264697239575735064687335498978508967474948951855731674968769819654315316657276727506807154545427286060643505359518511054949186655500761061843238028998483768342500399075353605473578729466209202023707918273477529162505818775805090979664344315133612316012582997797717791939992050775769225370996542220915619354770463640664851072712638396399751972909143409542579662689301029365671752614946796380261891562851070816308011168257311546763315225222280166715466356393178016638492401688935736065325247948140946262583387103562742186264433442328497322325711599388135324214007469137088205759996302048925211688095891890756952615447962435995151053144857558093818015832495680153409036180496046628799181996050562709606961343486437389570364668328903712467352159869220465345256013615008431124492931767582917028516221135219010350351241204511484677118283569597749147215936245171947302535824562408755928813688362557171194929418537684836076567024708689798396403787759708757889662971652872909964135166484348561444830155117153675513016056592930243868011526375627813284325272789047500067277433305244136897951692304487342324749085642485149915240924723583497967616241689429237778893291361413656671188098492575787981830469217768905369116208315222404263102743240042586922777071427211578767644172735642814905610084299730585182307078002427960524501790857499820845749520162512031870391728322359059936222774043097300392753203178104276847729451209138189747229802590174598980443997275315911542965877927176007146947373936798830040655324720026522560668675771511536860706284943003142831419536073830498178319213842464812822371495404476488553673554127470326239030669167677399518861072675465829352283294285726489499552690535388717322248529292274377611236593633070280536162449771652475268464000811402026940125558833449299960503960308637088212024714882610403990462933662471183237800361658045231793243351799190359891113437186878580937039599840881695433955233378094931840174609351191543684908673557007589910743600165836474706717896091746230487380315242171869184071010307990448817771449156198223441622377992877988090618746125514906526564341819536441862337596891826264916590302587999863957808358907398608975479461660204590510173318876480155884519984343286231538301039031724036393408710149292437017580403926398492180506473032863556517462400831197609501139635013079774167808411168746463041268479371094069266591990001425768335442735806869312280460915657742727255887439655286110878691545999839725081159217347170247029690919321640620780939821293400151922905738773617394321107361658754705196312669806952685226646021519466010605459280343368273607523495319092546510433476670129982258819529286359817616958337565237726460097693735135375354073999912928162369805712461170409513638902950879927329103314748347856336383545260244210822609155417390898696119847944478902654684690418430414686121853923233822320960294204412513219159594701554057509426027798590847512066024971996390554328505086629622401721413095120101084081881460701218933281396570205102243468388082296492615135582766589634769887561862121594021270573163269283392693647988221551764647728045719150743145538529653999146521568153576199261332273821931127962428201280559126775866893873198711929101712349389979659914045782761969322049290442871057394844771524296585413297284390706340589709373725963546504679548736391314099965598114497329696494724802097664942013405998161034743463195096008792652641594908263071127707347063026827957837850590020587162742930448466802535556865276028953637831540003580506183458085032951867765861886756980422312941576353518430833767200890587373872328047561814956407662672600417428633349476763139902817822632211199825034088402166657852857865162323381851602394744996662415485217970649639589956588038021811646493551241821333950492758442478953946793167433127556106375070370369561056079197439184907021641014101944768784637058705619128915269186392350737843244398935565213675926121256143590143929927163991642874103383601250975827647492797123424718047489972239866700837213855508445355651823310472558702750337079275867984379855949798397282593223715531435759441078401093410501140209984446371101234372612166382272526946167173041588279790038229679600859171090299910006058946527780092124046797970195274721035954915302496376917527979575201300893896691307586683697046094224188787624221270730172148686393686124149538533056176084010476517045515214705214342372915949258485792119775258040330546899080115078719900049126084463578372410206579251722440544363358420126298948145082965374773797137261018515345936820291253099471043848864897346159151071983913269560470348854424261814951976459774062835524360362329230361561963172826828462293868038459872907837402894093145061755674768933668005676923381317717456317255700425840156891310821642558758954236537767341189005251023219584929277960664847146567732029840272315362483177925366284094784404603935970748564796037032800999078164855755736986001910489262842896052430189537553257856260239898873706163795284738417935450486318836485060038844910868170974015244404080989815131011221978876085798373155668550217697891875463740232965382237860789252669812124494807592558315088116534244774316800289140719508735771961416848392400763066873658940664729161026217491785271352222731869577523342183368898506169972982418910812103360050206019969939675321511602103990029670875557928045412919219207508778431128558774559978787910087564276453411022935004267817267481289611068128858207107015781219244635474492394818033982636125993126187448301439952370747340495623191109364215199855438864229662715250814181612334097005941555273494921655699126282401982750983558856947244368392478593163445127715943882299577343842397206421940686039241385040334901559311246278884865701214458454780257235564287311180310042875004593764817475303793941168576598008245004929463852850496033227629192847806429023938853563585650723877900453125610704429764487507935211802863429594056573362828480387419638271154899431971223481176364347146490161181179743913496086847803496846938261826495787536026027035858168101975330234732530457053565433235573836571196765590678914642649701936165964583800504718466221941309976291102251043727682668900542689406975366458085520593345877075639379435169608834099231213009689417086274467773216956703593784358109018646329664211277669389250210560891849054856324042912818102378426655892837173489343178976371260284737332496065471053275250098164775117576281284530976991663518752699960082393347649114265931083307409231067031929703595317946140760146044106428890436513137273360618035850524067484687003464331299320289723647589409831030621645740608115205201883988337809305141685962387462536826239227202715457264298626372316696645095043702331023591154008523100570627810406753983515545670850930789587097216455369979222143795430126631195293141333435369062513151278288414568281178768290595758088069948447893185518343609378075852894780830271777715613280639375402967899943637015048210909219432603204940173804846913332666831012742265856972992113801897468971100673160178639459130357281175450528731128281222668741569266035046322120762713878534942112126831044638107849265483352380329777525971588613633621689192554485502351957096281935828027482384418922553711567891452369934715319132904506079860110000565879273599076609085740541269867641273438543163696995060891582649051963282935773890050385218733501771310579764198170555429994557300164551236656661229839423409116161769058804734009072993565286870949837418352361939537863014819620949364938879912887318573107684071802689346670326490483515776668975627795326994708226687233905414072265022121021204432233061972770227639699147551918205541807980201891314286243277854617430203091532844169684003577239166984943023873441454998802312675172868043554696244171567538656040730298222436606238249178253259175077905806073395121050773411407989793411207734245528907693559468301594059131824361150166326130271495417963261380422992278938907585708291480137525322893838470575665250546953823769751583441476292969673981952751693205577963074981490280255429214847599776475912668579061044318908428302839052286890168260871517819078640841898328662878151137950540863710546649027125682898224128548669166284611093248110483072626281988354450480456835966932871747046064694200339856926201481059632140967613486528740824527152415517653756022118210337267307275016763182360559756428194558846335831641591014544930848408408692332648452627538144442083369779009510314571531162045033860206576412605262416890697282581513316770201057886208*i1^83 + 89642658348172281182182367444943614333261813610598491535855926690403046525294572218953100091444103376778018059852056526079707362905399005020856139857897341821504697531107180074427072600127869534959034884248096272957703624296337561627972392901736883180880347901168900565637711334635568666426912883755453023627824854154960819138347466994599713146724095785525485783820461798607879446671730585632985974362075739468245293985866313082556839155625335385792821279283249989260580536674890419949325225051600005242738465422688951427511718219450774907589088552926802915881990640212080848810503640261642972397717855449833160188395445020609246312239529200023322236584420696498441118379160929520554758985163231681210698694588345050033750451402290182101457968414296401894108147574133921648677406351001394991862366900666899848668499938935537459784562631132288520516538625635321422782042079040565707702413249856442675876752435098035062104907616030150810899470916609931764783206903392751240746714150163845372583224834811887990226590525021781047048948018474944128969456161469878440441386668380480422314605665006543719605612756437942009733095007565478336546685492772167437858658363988269840886310895583632949331195182320969586563282335133163463663386290704605722724220968998360129320238169425792928601679475919971644136425304133073159070446052252490651453488279409332555366316921839430691125018759476821803006765949709660946229536828464827179421165866514506712763438792821268368842822615730952576072411057522882273125645583886661313538885113362108828630228665214551611373220598121806852144201804131203849519990538282146290989895660244267432392293707493758905767798992462606163314301487046811679821693589827190489170379999156255410026287440051904226587834208922139212770070901465456908239370627432383557985585517167367005592676776356605531544630651802904837390536488294200191527917767627729042508447774476368879360552162002522581838682019819990008550422467867696320720616642687951257601517860979981834791291229716665135708559590012136496398748569424388509875142971242786399056744718575202619345931581070575487101815888252004782802251831312541268241779791476289107453770903826892644160241050709144101493509015292292785527551497975939029684373612542705619434117912337480228667592752636864703003385933567730990685314357302619083318007840654149299307782346267643989826769088105584418764422046483296530755993321691539948585309283697838650782608618666165782142148164518333587149731022715893257699068321018419219753548756244706425471766496235103702857994825946158703749189532401215103042782706820892875184540314441800723326767642903974393534370243147530512677489307262225764896729102156661981389707962032801842194972431079017502474691614105497303055150283738811507776033603356224978479647427070037614056408771102511276753850813684421914210935434839755524765465641318740586810553946951163741591242852202439891747511064931464612170600706922039140299280887310575224509061794546666203511816367577169523975037676122142049926984165843130244076056568043146335505062947047120278755017515169980882767732944492832038661832974461858966791894126246849918024974199736998798897913230780283489025070020278797621645816006309343311785405541210228130887378895507758686260052838805255692543108011274821176610000376080773165853027718742179513936185263957071116015014043264800428361327669298049395326901921342408770034911232103770292383315617899980632307035181948051435669348300098335842742640216196892612654654559107936535934764368373568114680749769610773382374773019441881492387088382311299455411684045721115246436359300328300675260801100954689854182132274923970217665569229767127672074032788875885234681778945390066859861668663180382615693708333278606316555129680759176094719622524088837816699857118659552632499042559951850359891914119076453093891034487078696333460774659711247304844630574380515041825933268226849419826945698136697181778502001548089561684202336860278577273064974521658846997201926521715734750886509950063255139408672690808130716343545627128013136139894265900338753866339454315147876255013239744199748658876512847411009556961449577162201338063587236407017826503553610651495141515434433410514843636122136669030715402643723793786951848245520656905680304344681739228314337262613700164926473437171167550420045650235378715419132480071663987346832965484797465935917138508302981205069996401198558841175372685780617251451006415065939042358232795791396215648385235228941574090632198064027824424597330232318993017303312770165085230858383714478697382267431462127142357675481593845532086800135827923185241440768906729537389348648556697372100922426345736491349022500608988996483675802840392904417922698003072785163604251504708362683095856750042132201552942895600597181492580367625922597357008989913358021234149590913439238806891521059979734337880786225586951261145859332190743100101565106656426519788971678252248790650656350998274607722008278667425321571337802955413772193376394178421721235963009043249765565801072695067276962546803666332265645597699669938700656219328721691870799850496093391747021360478862723467251217921119536659137494104204823607048763904780216508153347701732879160795306661374001717809789477773769816316014876713071234852678669451180637629489737755510725944278177097111054147288311286040937043310650991797216087277275004117822865225351233501249029195116160579003495213945728564625372365220841562587897484957782867430507025722153034442326850219589346902543259131279394365375226548474952455646401622222098707969535911394636383570764701483809214341629256737252915044972941601307829095814231490105588018204387400297375547461946702665790401873404642962688390367936839387649489230980585540239935700045525779650943616531701955779661469740816726264647608100044793822368797928043380823148030587629871135496330800019991470121299270242975817416199933891810690663840950904736292698576399398657863095895829409080501033075647260646554945927343521546076105311007702670491656928273782302103185416723125929973241159698104662456141537463040208968763554775848425355717804141682762990622979947660854017941256021974481118129240108687683466178611323112011364410316151252831793292606644005252544820690883226967450172083133457466705639645707021896583549472719145734181107176695936778402776792424306392565328001020316087714782109440378534611715952751371582034376355191312503921962053348544946703452823193992992834641086326310062659668586813302118435197693846544938492924653537001219128056142787774568623502871097179777976635014415912098652728048795748938993853838537484002795022049898436940418734310514943690397922848735961210012290213285290154067323660516310141210309731337431908772670649305723198357907540025160028686565078369018274275693713268463742017634694459100030864603854922970653876372861676052310279250548220343054761403487897035744010843134242446156100284412729628260144564677623890933780071536416442732826699910249576113438750215836836845490283567485032483048919485616310351988548526786162649323183901001362051404700907254369002994756908273167498980310349560385046386854919810756613873610134894978780801041736081651141769799110828636397059810767543222857711313218989345043943936067313316742708537026137230462678116831990443396554118124588491408692249035057856098222816480850772220592652995206227929062982774513702930836552926949019017820678490310838316044271696620883743011967585092298272253069074056233666210535253498211175036270779061409543974884235227463933871273543363199247066510191530607514641148892235617904634168037669031683073831063945938156505876956383594378935436291726299777147841311371630745172610684429702172556587247363503420398840840961486351358788439012249313025468196442083320286183417760260196178526871586806077287424145165493282925716722206470227286055802547010466382140893408125564374582431283293983115962700544474961568267187549812355703358075768349250397583721279234184971140845778072103326180761338603647117469982373927168152646489964218616297278961156007094550918125920642091979611470552775721883727683884988445914760083794709096767013753738690653586704495470515662952404369206629033600078763410551073749217583931121513714412909948736975728291521035323279112090931789067818800294464135185701075333479080113978948078838797596590536421829685232808611381468504051492106603365041119587419009542475271857121411267977742189332017930290672621113931244582652229807606244082133409087394458613647260905056513864850990507259941818197470627337475464156000277115278971939034008615283847625202797300091564752393123916748044094807728735005036682521245247207653315214234659956027451259299432326363317265497979339678671940768228966961098632474699146032577950470052511744*i1^84 + -1359342608364725122048469450519520996637267253146914340506586604184936236798222451036356226263937254255257444196585069561126658496605942083275546661940386760290245796447557021687977051977189283426311057998286224085030388744211150383872349788164760680150371202240949743533553372092560594182342034504017907050776791081398081671634807596360344415968054797616796467969046334518510214345990234935510674041996100721169218669288552910340550203829386313401913950117373685961673011469906172892809370474730539680827808303435757637935213179430404434974264046977222408076306711561134828061891084465512384184958031094061917923441444098809711827943374973867756022577576014330710694235468149775434411416026642823384505475775064260383830412650209013511717687679765453514180453547194514652361172785708283533421615277241489861292515673655607778520032791779643315656111748214503705645387459348423032501115749127621680191475792503496421916398710476637945423691198825869522027390012144116222730025580607000727271989747001708691773750778329655497194951134711454403319570745622499669374014152590972116309829655028399813744469849249364767381795750883449326296953453293151909939439085096943213531930304023631362571265810469140252656635383423082893734395676985791084770016144453387991413661835563974713913311009402543608097043405662533756705492906726867786691519706384028389542431047887473852945547255665772414178365367353092696996214119225386264388389748965128153435940797411549238753091141971505647606248035621475884744405553344199683251842610973234724629940776102125613368756668973075063760881343392585206449303694809437155797578187049618441664322952050713162800465516104523858885480974431999802487184656530884710460041204148936536441959973376226049526690830740586667285928382446697898316870336282467211757426403935384060743687276895544133798981453922020165401440849877030199492367388294261150316182884217811309647128160290203132865947223766007453610045592702633308825870925882935265570236834532353735552326053683666366323183046968383725446551957962976982011283615853044030843360170490577330578562786573576122578977233674078138491579164438009337830402860343527536625085866435291955066584811400726441890267326235184738019819034574426738476222441982983749840799637002607936105055851984601671017444990831401941272020800442990404258554118505801521355919969248261715638686156465851954945068361473021868226590903535787660308692300103889636661606030696916785032767530632521252630614576488759029347455781526213020339215805190450907223372964112942677040172153965688976732515459126020549026712721010054267493397719214780001493436306923778658067485926358158483915715933659176474264886469953022760482583535264308742724156252058849556014583574905229920320670396795766978085976566418909687341445289678400846472202805646839287713383494733284573858722061536899863955243747334838920560668613314461361952593674681269178982070738248832142970559276952793587423912820830573643624259332926825004463219204651232478518829816547693468863464017077064698869290652229618468235102024596079861655901814294366730485434498650262066871603501388047301403523742887268197108843790416614987135442598718251047254406564818286938743349925856329075292367333040487141960839056531580548985791137737547455328503948528212844382515351588124885954705428140159007337111827031858777390030107599323096262131652778900997550521769040691747275337638525745031636549320685343250578498219835559873558343595539437190798639009531119945218685741150507769432646228786103543029491581747845834407319468433468687210280966897423635912368997778179527554440989827241296320402035775296774021164552715369422041519924618796360249097420707060801450514496866688593555862144941846883159155315797859274550460928398256579194034771604210346564133732956740102463206636183425726107083637720975734811851873718959450198672749915801338262723382574576590493975151298885041051750502300146315056940509486406611281607646266719136294560633782669223537356865335590750384818527604212431984186624071590011280334295858648535456111495061266539978946100377699336224640214775518608632880199699289538234196611244764477013978105785466563836672387017706896234026810476415370806268109160271249093722856564940066650862952221930485196924265808419135207953855462003388754750087402085990537647637328620547915799660357428842353042112542466762442321129294962901698135543661575149658231247899436450068636041932186422309204473238118980968063351796859583377169176005660340511050618334058281903178940394206947121634633731176802173339933035295623140947695078822458110401376713847471687938431810700014212380943666518282673356601861921498945514923459303280991269940011481851622771019585463419889512868734107106456515399361377141597942480950295580480788768988356494980246236525916831369803452003386282762267054978866357749014619579271108069563571526443032610748966886476945946048368610512898213773866531800125256386622681105494249079653907751050178611790605695924115264662617016402408870860178677673508274315695509593345534419033474774692252837497309346825723288060159176319539812704662124403887793111314417794044491583740501240749816215762164919108849041892860411869193017766995822293627698454090733158879935666053140423430984550231885522625724013600327698111975314901835264624965371839540557168636970516275556828280580693859053742941626430480272910883139306080067533999105046014738982764762366817230593962830893239135801133629754730020055826581130814015586511473752315278827560256007058058969324388517309493770909964803018178752490202498655876102609009503397025191378843800605087595638855273081638056797310422542342931034176715266141713430721603584154824668733682976714639182034763305490577884602739693818797243610114565504239535613685098391607704512164568698449948114537254837506585915497122307138034887830503535894971919579596634843075659954054118137991238630851113795908880142399503645099179810366608985046958826765049193211521634182887299544030244123210504542760713973321395914150441518076609554547615412501164700634245075262154882835635051604341088572499926872919746131144544712695511040061822640457641424059675852972577848139590270306704132254161750794581765323587806801556085080617735205578957330260210727516385821388034066693853733982951745810752031028298223564578601923425364852492046982886265556637280013916552738911978741064504323849900400604897065261375735389120833496800449517075447178708802747653190368128500944631593198020047840566449091630333327757551603153151825199453372125661087433096977367420793194223730423596724048427189958332972373996189172107885748675337699326572870483470746440465943935173461401137928095088612670993427491480582796943032170001379231445176011442944437598427704513344320023526814175209477496355362260969419300853035037733158061816449506906798687419028539367888099253335121925705085180742054478853471858906471582878313893371615470521491432428708124787338466140529359509443882238821418603677956831567908933631408620921768017932010350221213288930995907812989554085498877055599640826941951369952061254522950797897216190150406880455371131320858268433864323274289540571288712379301997156548751816506071542565339584799833436916350966787977799186451679403524567996717734241113533654304702292056202467567614627031822592602654941326849754023011434531262857647023280532876913704154505420094745505499340186841851765645070367820451586195545162687442951583764665246316164586007332799133786984807710919249781404732731864203745120066398058649391287500084832883077038915381187230299071479245998517916871270677038685100683042158933829786943319122747522748413981811293531552075591953829318494364444438858219805148386728980772368086873166657984868333295673378083516215728778110839665779242440521587862230201026754720714548620809201285121468697511268819822414084123070939794381847654195716655077050619171742290509634813502167903930166592112179911778438212100566899861498305455656298187466727198544017086774212575065460401995614426192755686894873149270710854256700174178216508443685525545765209408454297600236452891778660820708152527649441011842118193158718642949087258304021001107841408141902835522601289675080597281327888382479467518735784760747592395767017336260147142283031086116191448301473446297450758450285303251690588558425390248644926528648738610452531602084041100955724431010834536541709869300374215658190736441174367545517883981098420165433986926078321746132378230104493479991355898107546045074732340213829476494104213981491385462559402855116576835921501861370185272557624305137242436976200697278030297350659179652117732625504687104633157959936456300818075855305013540537792881475282785802532496754757908409516137274325761834525401167167488*i1^85 + 19548595268641254978354966681587217252595634376218497486300160095274862479718073934780068930834389957505642074494049565510178723965688915397026585519055895740303124174340215081606127709321748975298655020843004315587505821014613876622244262402136591469360758182918768108110508857732521599464433283992959888260688309696251168191868506749726612788885393970788662623484136628252175419969735031348358293682878588068329508400528473125609237069201840947894837083729576587889231768595515277814276846674365783880536750413954995106566514023692824845041407178819593150591978288710563042585697803835913648922555390447222921933331451347218282758206782873937992233688817563527174596421691720707282308713677203671037480677369002874157766017015845709267324733590982945521798971762323505145181728712766053237507849885778059278580676374543580203865326135318879539817426839780740136257233935874822512165329489736475260386799322647711141191529392399417204687469287378103736025557024914270403548693384109161486328804529202718070745285831389181325782105710977010214317644809856607097563121990663666435259133636654799500008922400874739429947813470136044901516380615933203442273896864143477496583778326602678193121810493466948924131097573134163722757839059588714063017484124102324516642429763507250573794681593899328837208538806380802520768355336371494367248805213920278307721917813767384704596407599811073525683612394945688356082431404777920277781527560187651008852409695433621948329845652310930301862644643968946921205271529475783835461003706444143125596931071918373082093226659807273133313580543329658999810229588337099466938458966031610563088714724396100857911635687557174042690460301746668781262753794853980261825561249664485758959742009375769340513916436670741408294540928898066192346917121400255741448703216089058120106661789441583745500942029838406736677438763318913632933814977001159566302450736230021784990614582152990867038124034387177032216116345459266448450891704219215079038972137651221146992284205028609408423904730054919638303106404211762313869051526181508447985508560527725947630677431894166203896627659326735254396837970374724955541166045277127553424942436966401099567963811434389406908508555459644341234073160516527490977642837942561768522816288938651352536526073886637659130812944228071392971537811088305098918874084834639920261198040901589601841442774717164830678870268954095138117922007724753728901279140826403834476971060435002828152604091873092405718086096074292624184028657358804605940493958891503347983178869630551239850695843702194968335541688765754683888165297756024409248818638781122891255936604437184368212371129151011564958869276521918964511539375305605769132104299198211401363959827004952535351612428428763489199667884261990733269571325683771303327351086819522846180235696936193592986907995354924303830170362270802067910569055318568970834262491411180285585401338271948132387757848738138886302598660553362469911389553116245320385411341758410174985481013138581073329984691739511857582778052344376269952192872312512223905361932991533564474982611854827144161947277811500429012409838538582919199998316962726887966865874265777372535337807191034728482838677254311878519191975631839946429353034043652784969167593714112666871907324130964044701321070196032506068731548674413206895553816801256223784029432803605906649400690389465853617075076776556295718883848689585118168532366616113189239476888013196209981780303644067309749968282695872554236032250349946254770608696061605796557912861133201737854874466240172789096193559173717369042109851400665423092301156356704124254718949455582845871471370322343447627286441801171307379737626214133285874133145798116579491776593793630933158551492853751885965956710695467833009663621612493902767157538168420939180647529069135853160993039187868963130996156008357338854737444571993366289484150133729514420897293880425037075779038561210562367851475903319597510462934474731926277007390186948324689579010033229344505747173734764070868404201111627613943772497942884351518082094589484020552237517305764297943886208882170713187217956503036653478165034089683616562204804008852163489534535278219950110722465881672442223422817029922452015213517546224238666470445951142405646073725972997802349905514205112853164632677834051967766927431912720302631671111384668193107539139728378824857504232822001542967762669439070946277211670436075137373663714642793999774961763005293870627619247646553286330878511827019021186120217261331866849525783566887203725901150160502454192048714354880255434359112315717252380746373551460541441909468963732124165295308337671795920562362383804541110560436484803132052392533803177009774080859627447912693786563453994314340383154539371902200724778300785666788914615380243190108266617055001316401533353233497424190975860099996454621378283056400634487984069165739527119073996354406632636114217435025359307015310756915768056916713844309987550925632493097270005772507023443881044398765967060651005804678031365842310326941414888003600343772956214824509972040840293385808295548147126375819976629697517188085215593046739979718943203522379298981033076583315623942219550320226416265645407782092965126975117842514475954304910276672041233925395109411556766211314677254287652011033454846854082408085314604279093088970703827209178532426107897985342134690875356424497252578996697849763872166011768812791793754220117103594316245895474220260433186777763921182100767485389796696774017656185276260818366259471298021036540529909863229657655589032574276803492361738319515816605117268442979589133055372636607723089471736083616382551272430332569439614250655737931281886192867134305733651055093140020322116073499876546289995708209885135071721971437603917685619818853387090558980702127833385955620544313463913859095335527139610622390298177174530563597753428297767217209985067020603502601377430756223509561401493143689627068930105255404690298972963528973721835789857200948457016710259077723282200803233162970610119726550277192579440521123824386405096228050884543253255020481054111557525789110941404556453552527063792180756588323611155942509270471180282956234849804728839973052330379824839327746205831744141431216407599946346516481263501784670534995021182886999923365061018418406151841246224501996846484741261090057389336246468074682595940547550996066319313620977537701863346559723966195335556621669663489204765173579024118938274052597302474899319212361267442912195471094107625292984451145557933190963455437311244682746857240965504013211001262090069584119693436915767195802340050126946490793913658645962543529304622196735611755400318045411104888251042432508807149334736811925752969032353525641389279018686853541903512344368296672304287624050547261447977324779101097139443306787201794365448183743987108077057361911513444213287262579200370531707107047056047195388717785335587908163470108727891706994486755412381710657181817092308636910434313694885775214302695540744277579718139974093849677748754931423991557235539658810330717489524149426466736574977283165694216609481155779551417294353651322423367306016585962666209030987710390902929762383752694115804973733356533428021190425796808701424890061653761949080720107714346019037803879016166855851784231910175580002684798616704124025644496582806532201571081295855657048624824485736973541764482605484941864036775560792521994607213028093513422975737711843589502937204829822119424573194628106808861954569496246122404664449996317296203014725951366601093019976723581803757826119082042235126003779726981074055335321903378354727110759160887199712639892210492113897455670074802809985280906467802681737050439436603580383588265088563629142497580341596709976633149886122837264493161708432120112808813048632554880405507361161940239573675931404856013654766295724381126521462421774489001083907587003952612650710859534809356956736570445447571936583391002155265511499928627194966667048227615159332838158457706406124549591119646190874398908296105284349084813006213227029075568028834595903915171208088473914412107820793398507215518908789867839342619997402091074458010163909734998511250347959708414292105467790244986537157990842812701264051831780755432546718748417138339950362139900387727898091577005856595171288537560686056961144575372801464169869562205536057544705644774526731829496453752243817358487099884909916282185604116158568187114448061405937689140720922518538944475830546743539492292007385235866124591694110182517444730440789928898908651242867360423566716208105140608679877371116257960123008120121888680259479793286826557241668447641915348340771874513121839668876782295930381979348656906573894069415005275502640594843312744449410521967416203271374145396958160187032787051488134391922688*i1^86 + -271103181380939415407618000699935745006936456275352404746711995845276925542875392425352224117979697583782569738687109003768832224323505914660766996338547018264587188148352073171074989068044265137144421995999294177683038562240111234498750667363832694182138542891029099136083039774875660618787665035416967254732151780931663368718926701353446571645436497938210822553280831820399834764195701037936877877375391484384009206522808723848831771723298335347616944635302777885957018078486887755090604211551557393609709869085251465223098395816181865641590046855350902242903471953906925510295096292691534922456281319165994217012667972966300795705448485145002514926699483436176533386934601509413301228652293011180236101236947913468183856939682795089278150724006959794131177355114945471554091175359776432323524109413723793292333464394770869814416966274121923838500683927029852083316116853381145644144922247414200598526156022108698334927039385535245595216960073519947638094901890783885373042445452208602320567968367167356677227478521776301925939177785033451307038646989215708879150832886722892729835582006684225565907763025090110114329619463971274499994069644365608189888171670523683381636202794535049347760301077605205684439058925868705646073841903520114783389721765422783131757488379668882787001670094859663006021575001162663156372238225329592779422796857929793680323942201523539188763316598429968402261865376500259789449724798440508584493417367742991369524585383490197705323978511518821625877184713410735314273385886299571475939021170334425519718838682498725766196518998257122471548311977787322440800042511397760296804918456012305595038494114800787996125603176990729881055481802180507523372273138338082024575610944431317778074152044232538716900895817443433718691628579824953279690187878261573922114896293873599429906210235378158323569745627586345196137942784262186859173776249041693947413370029661715221730982040878086538674755785227777772009533932357643205006265834421551025203136198557614718828138127813228356656209771637268450813051925295956232867963541087029510620365692448932062774528545331002955706013921653310968949461063622939518955361090821468256435907947758392172142512292591828953671482975984844337139482305594955549338860282662982482102457882479818490554194521197322611383473706285926120266961626740738248641161850895511945683090896249744751906231926222166038604947552402040111764819174057656743551173476299534656734296960163761437491320707488071243110269343452300428046521518496152190293582166650469144489665794787432326946257876272498276596847613862930709730971785975795127951395673563954355418677180877137906177278279323074860871990513565061905417513773448864265171596893103030472875564436066198187230723035424076583471406052678497482053772690500379870612607457319720658985690498803104554894703323208546895819495017771207213558808952047999317580952959980415332955108652416374429115448310759303243833430688419487962033892356717543813417674112344704908163731731845987631475688336030880488557200854660342331352479799748491361386689755816500899030432516893545538464366464938094955374405587513170457791484226881569618742972002278021980399449585023783140415393911966295144604969624616395592450988671773560700729792631811444431002967551722076339508387475073926094067953176538588393629880658860337777351535525811704595911938373286538191300493731995951677398912763287328203560481265414221126347869187124338465373554302840444031786034749074642600322729173754471825419525030193734184351293300115111503531086720040774880332847971084987743265049646395072059132286063110890033728074311139637226241135258558925285523933204054945634737036798874422616739131212734790850186264398011050478348255577651510308415493602860355137448788853257392313496746223097063348620016203431336757864905614644084941975679710808016233684140744219670961481041743180550564445537382684651849153850654023437228218606841703505273643323942847476795011796288570511045416589699363173574863828307736063911319891342779355476012517537913638988332005574108105400298819493856143681779055585519218269053873871440855623585157641400011720464525963087413981855531746769218845407735723132183356123497289868314991119128742163569697409657456027309649801068729051727359539533543183172653783870412566075778071917119139421340452724210075704848295938265938537398406516331454859965090812588644460114567815961768401009199670090338508555051061973011535955368225315458844653461357891104819145519769687252877982217687000063309926083283028694420205772711718144872658378227040628514225805289283926572275754373466528253207486859490543014138022917729023288882878793690408358813878162199958298422121533604792663127327654323798115416787783865817932656767632759452236227048756937085546714153117987546881472296340645776144282233488005278713101638758581002272558385906877192726362895312496137224224807362460812203532599677162966081491294366352661685679277021615811436260477888326295424625522669260445130786858224979426982744166874714065764948805672977938761953335998259536360802445182508636301563027649522369201932515694149089738147168090355128140353400846861950475478598936084373192388737204442253483950039086111488328880869000130023376085984671086592876421321130996646090306137749968613400760845470405948508720935287418714973550340322511138343787486064845612845100645631665596561608556518621081250244061584622316372396903016723250014710002754348135929592140453540890836798963114812742128846057363856524625574210364467133221154387046882600796856028953301732489002640115275164974526571003524519211232377083678995110083916860984802791872274040562570740484692541202197970552173395250555508974037922013514585460169729377976000883500996127929772588501177150283109792840271834065157399029358814680457940829612935028245660301158786689666331272953706704162131353377775077324540463255620991044352446378566076164867990753558500652156673993305199913768674756209106245109043930180650799908228959100335309863467274940870155247976822995732732314445366838353683161432147221737614109542393626959012268867909280002218275149075294403548124782923428442300275200751575954774015238200907535987637732320041582718864257481991436742591624241774801023851628446216305674030810080842087574026258797779188758006816417339597343470445395768746599582699820285194615518673272122717131436911662694253969437376204105202058583224970611861918704238228030692124332896600985556589689747594530591740377173400240806650798436793686886170181134378572717948414452966279187931521571242988163055585123559410026587840342711645928439287548568899793177476731577719463820715964280652616594200109712604444622004608377021098557803315029335194122304176967298935254123933739115764551144920471082748913103006724173433265455701772938040862458856654320806868405858477669308378430786055796153270656892741796189419099630086815480616782639678458277327251524089406819922101023507019675665286892537253675225812267390119813978631766393776761625768469648050489169712537644486948959462852726778932211319395364833781905029411496580699558852857973600845218150190700715501447048609014668935000033534863223946711578343759074126387160903601608667807482614249240244206745680086835222502716563302944757822175253229362839800514938932892721813984972039095274322845323872713838951181174204030014498314062672459454740510378864357672385101837214756809883361198249738532833924593310593305995739416026869194826339695365614180639620143502166923290660174357866966970819231811791632730427618805084554600955329798190370123984231266340069386314375259700752496582202827155685848776297248668948716904103504107808417886381710151275051714257313775443620511366210157798777850585322541876221495721654987446337499301254160228891472073779539577200559288982642670967450764251518772860261516455421853778598333753595574824512162653855669220176464398215639705609649292491799864508054014241689051048399647746862951020313443067672290465247652850688953594715415336905670524673140296800740909034331124257371760026960207635466832139372939640407257033688892469189117640216358910156447326077607184920118974014845890736647288306895950373998293417674284591364055127181545290021224698033610646134088092386096593323495609697367192736162075848257795609742504182050904260056318275509847530022253895175317519145531125262743840289842268290963998499359618924128268037209984690750990027717967892811812558244394726866586187410534787589679697409235891639568858651183679122448685988576715948938690326294940709561466619460236035104233491646509959844140969347414573619999240487004143370328567372476939290410972350174294634108162567582488493405721057838198363838901454614084134369454946164875509793800260520600959713280*i1^87 + 3598014839040160572610924691659082815765219575975798502611572960645590236110751468131446908039249620015053619392519980560073952633119970509745602347175650316613926343884369051081080119760798519752631805388591184179327580980505361261257686485418127829247290252108414512189095129930059900613412746534218304512078038653062105255114978006369867336992140665779286880420160934620198097793501077135126949134350191051885342840777772608682367944908699496405467570578895891817778397322592464379023024505401019664000346604172987710234236011570820433157367742484050420271998763598680474246725014430300038779840647106949675853686753055369640072992884573236604411747826973160205139860935909848350092045758102367603586320901982271670479764835028500660879923258510278569577766907156179277030315987873400455002144518966405011231530606289984778154363559096891423246397203126987407981616067940095268440328156624341484980269603074424112847521368228090901372709186834089252416903219899334348708195914319000245775447966571700324227535056602263968041032138470918826923700495123849369832054966702976563781918896876232034788679870169044214634921102711250266416964882616331577298791551123472393479853241067489515459290620246841590982747987269550672617759365538148164068568655944341326645191260404871564901659169577391984440571891810946066758884261226785938775349857969963617724265299632263507563537561914030373731436279352685220204458921585974864138089223158431776384882227487500164369693750894912315607886613599982612892554249079545728319166268863576081143565425782619663872379409375263389703242345725090869334401714488474614955803284691179425952805918767435310784881628375269892705231575073090869927019717895763035676053765159296823444902996542306395777646811063060675038062562508994023524758479193542983569247007905414023586900234083164516705830017026196260663055205614215192297643897002390896512261931016922263477458106431933322485205009772354371091139554296535389753640027858100296818287205187013124756116804744333424752376039811387416951405461054783906145391899883459580255618774846265955888342455054015437584386356144324081955898810746961519389520719629836816357565641716008675499286302373964857473764621266271292411154896689194989563101306602551269296582455457288600253232624915692416585374886170090283669702294202636856305761105757596250872746187044523577746005788125522583228222235862501749904848482947846610147444959282131150325614397768835132447549570404518328373045863185975974517166531300770736010970948455658603266987944275806203519680083824315974434543787762014200564041262472641064012329531085471700625593860118857008365409807247823752917908016400869998913481278506190004411189038684082883525914400349818244475825814624883973085409715215469363650024692800184549378918118037413203407586971714146022574957093688591163637102571124592790569826700920343675304877385934574679219787046843591932619016607942569075880516647474612668262577872539717029294017442454182838603032446240531695904763722427089116227933526752846055939974094575760077512553690443725062148825376539313745639857928572795933264935026100495751037938022292542055888816556891037452331973715041214137249310206659456076161397352932104926989732221186042714572817297787879740604477316467837922235802408646739640797880690719598435731574137966671611786140995725916895543316684458503306109373587946545297156126218842423988012788938362475266427847813505099336494543133746737350740655954953996898593969644476671736125260667187468861896778421633437493789895750705750448839925297560678088836499752274947883256283154844447616859690948512335376634041547070597115941682577468905042218264010584569691365553517396133252639882613823482376209228837528288339605445483070326301393220611612990821861500354162767727764596921892532343223440275676428329766623591159270062157636607301401508057434197379355318700585258496589658787354396440405858177462991919108628876694138944920511330663612016670318419984705354109491254662192766153979338655237672757359690144882707013660014622660320394347661563990684603477066721556217058189456262799373492160670289407430523025835322325272004947172443373888261848368102995085538937110891915155905426093576129509628906428881785448055409901932873941012847106588784431317691126590574949144455994403440137986579814819533295276212063143019313624299924950464507502467414706374524130119245397584971605228021930016878899256086446304089925854395709334547408959115387994455647326432714344245522768719813784599930787491841597207535389894642409986776833991998300114881367354184467433023272236883131821522921247949414049779427038902843054276121980732515579333235446461481906745190967195421941928596025476250144914443126444167890638818410091201922696660238882432929520636957600546028189712424276925093856281584923158077909535918471282114594119562105279820410438978986864980591642748436455509778741165357297145992155134876881959976712273545327554224763552804180154812363156635479045945271685291935634951661254825238733391923340708140867471081536870220671277294278807866689130098367516248936631927517799911783692132512646041821547397944089898137534366625376782820235452485347013848906051692607780618895086627161775067556580773709438642716586937395629354121465757267072797524491372043727711440132124221862453892624553414309330794398223005387721556870996300880534090284905817676317457514025988405788777062305258865112040992375917483527970005498309136170919732878679776584257607579589361201966648620964254937309902128679289928508949445516088602143817329826075853926374704061346044027372224356395832038228660036042874470942269422323633227647620187575214681271250424996256683731773414534336937869579418415873770944383047097050944099928633722862269242035034916887918172757029836656326920411794010855008678419395954867066987513783096347756645991492591987233737870570299245183576168798749209391236947824575843716118328522444662397113012040898645567724275151520889229669968899118367676230272576502821142020019779187655250722854019484246847753340173179812189973853356509835590620697423279255108176420909023338722564720564173396295142550003446575296532436300826207734411467740322121136924397185415195323858884030907639469189343310661550890601727324151048183539415617085956716420661376424583151813029297132248391486757652558422865867443141676988426877089909247293402251093889855372813427400812300748538155623244178433588653583053509166889421089809451915750067977694337898275139491902819174454538092920382818179285289084706310689947787209307554399859550084462961999521775339099657012109918965668539840371024775892625144911200440074711213690033260646131334129490198505824921848774781124515488348368227432774207091111745104212159448601679198113549522645052535803574083111995490485168260263136522689760622405610428295676625695263386620446708875017011432455073403552170740749052070110856134850382734328973965300718712001607302400879404363574874868971832224208124006722342663161256025428422873936776314504115486261748108687474952554238228604297535323372722372591391540694927292202639465181416564795888388157267358507593639702106333964059416291174264780001417867409655393906677099529564104086556824082723432533555482904672906505397622605970841804148691416840212390235625859545472648320658487058879698410302394081465868602955633329932316199035742361840984889981801853027039763922994320841663546109997511066671616784932889864520154726980991280137459435596830011363184827034757565676507101485281782776060222521582783701627025236194256013200103522574432656272365033946680659804033801590838471033820508341107509183066866743121131384112640592797868844968816495914804302347223691059798025377677794141900646399107459048826744399538507182624094095539135866699655063647893564097170471694411566805059407176102764959361641228900983079128401021932692469701016342264151833178165092234081892368662431186927082568506302895041479945500094486380841362552063413969691669494883597958691675228676478425737603881328844447703320971039333762959725734433615166259032263465860366321224817870719094636742538173993436904515401124111873223316608426865673404194311469167139290887717394797053191543701458970891679217016232923426494293714850448586917644873959215568319987342889439175057408688410299521430009908367910136275735105202689150280654752489431047937808843557227948539475623341588919789776836712262903410147840886187013111472837168554535561178155717048330252579609921520140909702651947033585258894469202687329505075790559132614148782127937547480398407350363313523976197377545210327461905484714108536540321047465633312643982426259196704882137783689769223097181193882621504763701231497762596397483183918818643624156601532809216*i1^88 + -44931264593143538667323024666907434460547602745531455553952656075812577151728854065247789918964337606332763713807552303335816032165070168798316662536180427051836619217489610217599173938562421401539061613551963785409946419854092077965701417548485618211067094953721303714085698008616849270719697787321747052114706765953885102678495036826646256142265952655153119767966823773120841152786695509628294632680439679175179077640862012399728807859946226933859779525808092496507763022945512188472272250258976761381340606228784389313062980482873452369821769455058691066537216180711058816834468008597926821486634908499286911256623427600254565568108982011572189766910945220332353308298623797796639959765407982716597369820059147451595268789334284579013093870866609725809778014494595717850667996537032762335041514583411722942202414468762586248197807450278402410083952852538740298964195592770502761471137018709433831480970284762040491870424865242562532462497345166337064960084643571971519163768445948725059290178995174727484262222991914657720193549913956010453958670648906537904309225641060216453212037748001513048990709314489339475724697083609829234468383491810697379206823194774302304572440298695624925831927547780187973794087605992782406770374386626997234779535482915838995673384309726340255245828873393843206404166945375946875368840938948077875856777790031166731165922945758224789679078497754399314763510289985022296919307764105788188303166299944396939687659369920692455523612378946200064078241503251361597156069206663773354259594237858751909558086234171662157319987564406253504987992856750066281245024849643840390384363279523301158156622680694041511061933351006461031416735865111281273410559250009600245876631032190505013554197567376512730541165399821253780600306593240151014848476410777124742762792038421567187016669655080181152258328098592628791327693748209201831589611111533897374986041545053213417967900268843035289980319154629769720431627307536582540753078518346052124596311217840935381738863063201642949552232846550986601589422861731609973949851968692763372234544352689658737765274249983349953528102636160361615846898294630634459236244642131693599354944343140820218802175189709633379612458472590244535213213227310762841038004413638009383078487918661694181214276537604304716109054870566200140543800819098359633457242259686788613873617885179473489649951941395932419110386259994944965860129479172423595322078140015622332007786840910757173807771588978937317015586079358408493031768806196861333589740767084966680542917550562456743949290599417748184175400990752447991784533590094990134096116846299841533715941207411887035146768215052074043631340131706182521298987244318164409086778460571364834235778940953143837568333888651350886187983332916226495725772674724758429914894635987108423376505064038203993301901438982017229871852148956098837643138638346889248306930515190533672810584211101208595266063608869780670394161543253006458972390106900905108804043118292469148008071397845230989363841868948470870694668695776555112549241937614392819990918425136999843484183557786823895481697110703710662708845507368414965621025443944731284523726516702482525446854404236460335666594713923401328863519861633559110158502621217127924769578950336077841064107749142547051322529260818468440566704758529822798422591593981415456434669280884450254564373245089252788072713006727409224116624813759766922458835977238775599635317084226960435932555213358194069816238219611320004091344866894746853823672560905248555144604082295902455621202408620573573871773900057234489102684497904329581020677073235589801693389193035966613836175334780145041523707371181994838497443175649344762230589822176401252835637273554721119566465603827651612651761040464409037092895062016189667445071826705728826248538245547555558504432716855720525869709751810538595966520440808598609285981470758177431926439059105025436507074277843669856183854693495797850645636293400148510764260052968599263664049861502470681084946931411706080808449714560699241647597787988080296370257762692157990243262457807314364746269238337206836534683919153995240123594524299599984223182228953932533480910743007457949433712909785660546862746706744766301980610363917224761994870633074499298242488275820649612671775480816513791761526815805044303603561253647099388806173309400209490561580163922566489784312916968277363828598759265514418595411331251455029782417451985190546926922478660886568405341005888992216876613151461667354794266507161441454713226285245796807299031586866707854800750302113957326376849958902934571723252276059830877229547586421483193045974428363262727829557112574348205110433589130768131480787555499089588989747926075730774481091755982955906945977480247433745606542507028109853770359867430771669524041322186583611761664394705719900593493205165217552242102742179781565150703346162482497541211904638363519928439513057908836015092241218871322741180925470268748828244912465478825239254633336144734532478351031483380344779646461404038898514419423737562877435874657208964098042019099505544727278282869214655868810861449746608861281969045619889551053720968185777198963881093386672209732856786805019999924050127115808282983767017611732304282149160674462636751213620604081310104348071379368270876737359068342038723895298094801601485937032491183770569043666886611524622914688297685389477876368376879508224209530579447751428947626464419479414688573300769402594814333674744987269257098282574111932101335508348300713207925056451078205000409561474136223541264306009025184397994577376454324632732211445013965189958304285776261194584374529941479887326621385367181302148418238809456254371563926372803324386093286960490385576830129039988779603013940826542310914390488615982060224842770044918224644631671158793440897999634513518879718445517541800204391796032211621174522227944952653648990087999395045625629798776054444418198379630545753609779917025889531115573232741319019490908120754388188917830724534129733997864082407096826371366395887881547694468786852284405786582499768027679402928242073721767100601197590616011239200885171017216616603151695707794020835312976812684549104994238670077374627695247497930938862648213832622962740585187249136095452009130523173893903741767944188531669913868967321961248039479730429510978909132192556613302533454309673010158276909074455471584895343370756287894328429810008394650645839794345802940578073278376343910736039700409338325795272016562232293242006911954159970561928901870010405646033509555160730307367121956208679654688468007433273685421400328994484691522985149313506530753513477619821340754124995714278158506125546271387420444737117485987318553463905191308764065145262982087642983386200949615001899768140556884556117892874650037203188056327924812223983568617527063068060483859218464027368278963636733040114334003838436960745538009892060365427088706976620918390772235655515678987657690026612877064501418682032847268983119815238075401722099191402019595588585019248821472946104067346783695580463820761044138415993089821621302472276001229838993734502206886318682984259193597577199072703509566520732645162369414740408756233114591819756294829658076022524292121519377012439395182588887379050467035314077264869412182008984402806471893270967946159785689224860355029697848279785202911978086214513166442254557066534095283540835007057271946600655598540244382286204128738321642058303889608245345007329353635324601137381350199388326272137119673246686298645395243116216299431626803748081555327866823901672300458500172447016334128415411960818590474824279473035610281218022913166312247330863103015779761796159473675382663463187033115746841722202310954362373327257494256953931125444394294315145236636894376146750028357281243575102266344900667528116639955729959126543391153363826877483679455101121220118281890719201583629868059290290193792805497935771240877895749789406962757820375944784780919156876660219536685775247856612312206184343499709936512719156911126289716633505049047438781727391516146863912284226056115674638532159101290698892718787563597560397804054495945754230356872978426506752987795342671999940412897026189911758791587241043518702480199548218045245070349044323462742001440527555833816244996963300405798637120401838610820434608178238130179410494103932027236730924718672276884646973635400280748544881773364006387042797263430409201019934623292132686000146533152817806041395331585839289944705005069853218648032735053993979325901675128059834564818116224856467803545946087492078472657509180973661437583656021865185962356969687819278165598449396889043232847126839615978417468688689266460614065937333395742002784053301465752264285292151834597744338857958021319536777344749724427121328128*i1^89 + 565037756969740826262776479419943614364124779951689882205494993066543572716806516802184315484985112273303965268423782651577043283785850068756103728720092738601178834226952440507264372613566760591814130886219399865885782581821408968357105737011681255420744243765178361886529757600108353547675087902041679319654684872109858587183228433348168443391586502699619176960077767812729950484530882039893124839500252381906779028440974285765920322495282921840798083609317029623755779788190279261183421031878373761809593486213091535185035501467334688255452176787086608600702430753647105732583455664970098380294243272175998345896114414785635745859271802102799873870126876749154371365312868420525881281625496956323745617808304236764963131311887859567309260815882536462911855610336716283613956346470344226486334138768839945915382311169873198788174337179595439391182641523050689458943638554783345267857342802818066740702450790377589229810691334553529807190680871432822698080813877283107244825870384076185672931029852574869784228720385268452990399582263019951217067616179761724371967988719032902538494161978435449753987522217036765661069210225753995658062209813649929088223649343197639853042698181509070311215399409502364504246587334220851770406727297977284834715939305998315525430291233684525460617486001266668931651456463238285173293548339001333171329656353493570235882813884707410183185190867463045803952246746657881210375891115812744173199205608109506999845285877528400741770095842058634069510545834452101897483014642851113585230629660241755884717445324337687941659081986561037779422123960155286134494515925700623374816897723763392454503643867202550792482211948599075276704767145132031290107726757646968311803886957354681356471591212507518286790441473384762825386342031464697406873480760307984855133831347376173574393135522533949017883732046747804825941962815728403352709753480955345761474719105017412499726850609877508138874604757550896592750543224101465577833630763459931834940193126178877590236539872173388846939123094838067049352743387200120005801707337266125930271126314940422754547638855285257337938988549181437667093420646220159517467911435544192265211504776311612855202279979604481127180307099193287360103426993465576256099822123778908146555874484391392059169713378845305568932455701338631804707999341173389555836641638494134056042543936486103830630722730713035819883583045904153519278572637066605514053829454357762801213050997542722682475304842334369256626450950108603175865428507128481272858881043660165237679831802776811807967096089078239940049751721337862788172036756956613650465087859020481798714302479247139409523349641619351362524797994540369877306787922823488263864992659649500682446027088576204538787821765557910337838449374374235465135782361777213076660517134004046589443669724997112343043521955630331699999298382046625162114193757496509144757206023523297440354323891758291462958711139826101330166508396346441670785752574095081210227602764724761675771542756435007010972466216573347092750359500080672424761111621978520063320286077974689453927809499609289585245739338614833537971103737122635089145507002614265807467356398884161037503841184960881762877593566348966121130862613769787921737437299740920513496759226801212068894878217212457159003659788111614640553651756411398885539212497706577331548355634763519229833050945318365835089542163096474808522682550578995026356835049696088226525545989592462363655361563982875056865478956402326762559599404686583216056607430355804410116291616893965680744934758640974749239713793848790345340719647600369933187220960111673228209129330619369430877152342417216915249464128508571687824206782096775009373251618951652939997701714629327932807239264812235632699898968265255275079169061278554555234786318269471539440416313600375064298168234584914758489285462858759987023321474160153585924363327988249310674458880576786161890640555229324489652199611784039666924501412723220735127701283981599575742179551110707246886022466296953045420846011352745060839435667280165820212376194831655897219984564745464568258164324652432741501726906504841054726031108409037408706929343393683805361575678961051423373226290019994428981300958551975723800585892572305709022609889889343913431278040491784079337779977744711933721894420245764564062205710450824336967225756912436280024176042406169376365062787596636308889382383730515720420030171451650052074487559251839954375489285176494163369574015641903064997593980717911633586256009960411396033023110916709455039948322796935013043367762597866810537022032160326294254258096680635055714997471501337554110804770562126269647444811186177855053942716611119521151961413849604623237533950645496026860036638607885239659449188568377186881194460213578243780861570808495022127382368891352323484679785623893673977802409950719904158210194946213687301411379916430797624950144981380493278263241424942840815937291829537200359573990350658539895385519942536432614417845955062107317740029855766220980239451532081180490167204205845346893434077680257010460513354350760306500678619959263407906433904468637168366345894591932493526949343767839868026038528432110529150457344993159153570866874722929506933837158648118031988800490354103865797204988908107306038155753298871205100488618362565731649853557126833125909002207375317969804344026052581343149783448149764158160164140061347314438260756578612037025084346004365186429275783156548860767179867705663576500535276741534036172675129140691360620979315036103661756194628265159984156825341334782490228476247107889174383773575728967258839355298004659079491128557332366653332425852643231787104060564389943138943686734208946242440805196042442255511767654841738980210233451705317548203658890665436069991967191604387323916599103460714939860565127273802420145095379793256621211080635075315606697180129025917464491152937289298791085184210940009471535383546655634120502489088990312161802191462682777667316710802907971373557613493064998344140097145310890408689423000878999745322381167894532776484851988084540455069606254640459697374524283649723595759975572846885484355269173420532855459725297849752230917348351571400210017322163350697339184755904936787902292272906102005557184405382237480230194645625090165063211347696315868075209863851412272739318271587148446944022536478263944158669997527435113215529844806412496099412016687463865443758918660754174396298720086649342450088522501244484037845783861267067750350481162975152764781347355752462028543417790870705572789067886311930480455863566587617429159011574912390237132817842894732534604675262146720015195684798738529756390555752533707614355743922366724932098302443533057040890433531077158456347328508834661448985613649643421579230629481738332405219586268557716339176114782790649574933897831466406379497344698104952143323036471542455856610487787622254882160781933540475907742152655082264677804286450415044427784451747947075527243734432053841384026858525651640009684158670800162032682024296543403137724104017583083259497945450699001894229645760040182298531222752061105595525094273252376505343923983335647573805315573279276745364448501718557945180451185182655557159164792125266470277758185020887587677547168249888271145244237373395396304420767772126360503500106752064588805971045539438372253722510363056513403718664551726957226797840196569543619290400700069408342844118050265614866092191011655171555015919586697957568265213381410005486754682549497696773522372788372815245207058936140414684961868385002888674741010721581120613393865000245854879605302247110066371779519473736415147331787428851867469293801850606749671786333046188894829264263282334344381052214607533500266899641287020634268516589812820438521320625235360639743601656968384785202320125296154414046644529235705960117771531718831573113637331488444756470430822880705494064141471265644697191442503705562173182628159222595610391731183339058735668562261266706177885005088203417587306139995574323202380003720164122882002714084322215223741619954603650364182183193917499954870949770152968482260277588737608613248169529113358073430608051329460557086222777494043100612601591879841807232897548787222886761739508339537848498530942383419888990931854655632273428686563435380734021802588479790237944805370644567808685894472982596823455008740642919898532187544745146090671194636654495811290833245688252047355663712860047674865576769592600596704833150465983903896288195462478198791791029078530054979625151240788802872248705340124810459116538336284937311430790198619593534616619545219644781602179027181664260015196861727992717789142826433410452497646597759003128422742246429408977507577280052366539696800146172868195215946575814763645512191829514509845790720*i1^90 + -6277309468245128473588723665596155073534658341384498746591843655803306332724549460869880410740824171661751077593153264871263129868426208227352218583592949024863359606337610210931309650739852222010727599466753816956235056739247933597590920570142072906224955400010130166801511652760165693503378845808781218105581502503311414444566076516932345097603237703988272187607507357947704455120297724281221118757088697778655941907659140835452845097482030495201870223098043629561014892333970053535372819257158179692263450331302461711914742947909926451127577907317561809101326472619170994286510704352080343077296862865343386736193642016109992529587204056406919977848399915188069945527698764502774701752482925952027157510210599291524639611156934163891247610337411900585801968750472665338076303639496529919964986264839340014817138288437531633875724275267859260385123181135195902847380867269990053242463837625727039583670694572049775625686244445048123316438716172082947889863662992335563626664211887150092907411332652135948724979929768450277383592737940622763118132114887922633866932199971008500276313366453734170567753190770102153926544048737929252209639575800470335856580494768708714442770241407268265414425474060763497553235315952519897901475348228054347608363634609660625246095626201779704617766679070563446411977529925795619699205922285880434592425675097027889187778804114181611721143940673024666250310726417469770813431586181512774504329381425223165972202776228322449537988858054355593957309918163265386270201921380201458544712774399022660012402169988240299516549315252777656116207753106844945051751127849154090919602933005376378246758266664736998333175240103832823298555252648184674987774493221970482446799713622112563805105968355246532405381876470724410658878925027448065146615212521544161690608561314625110184252511369066644209499614748826900330098022820519253535866502441786540387188587016461296983075651367455028968883318279220616137894215710418961177115689509467720069284830806078334558117710946834430908298380246246180617598087873281052848730427263312123858501659767252017934909929937951976956938551750780102819123585139396064725907687855870287558064513500774377304670392247985394887208736271162060506944709010529649139202059882450631411770101358416856366352261588125482839512061064028684643553695579351473347870520335439776706971251764591723378879223877685003256305590693669575049239276821462455432761767569438905874399673756634811666091636334036914340572803880425288582111281222798954479196588745952021171042167546365873803737379511524096089872833645034193871304751294544846724457878469240147264265875641539240547257598299101921646865371297467435065080561146027158770385863795060382977903491289680205330151873795232782838056773848992712676881214253696535626542060857693106517142922394780493003173748576275994729817186878079761162237805899444170781533401779014360471201681541068672827014541871805456600214303486420302304535657145207223236931845016978094576230335555414881132228702029272948656516538215708020695962001038363354449976676962816814283702908091249939562829787192101851994430030696659268553913273287032853886407151723746127644595684684044704138813303649417296343625950135231312414727667904558282798814277820910021960139766454368447494307748674013298255040751324248224345254136531968381429188671756126896918800566051341011422045889493633814002481402762492994301575283623373206688106215393329940100717878913192456093136554262239800970348591389136326079265617652060307573085103270892613052881832092698427413101398861138085111463339332996484308678634128896766171537787259430464961514168344891986758580577915872865109279189229435925639204324853000083705257076577106599495319603488999775220373190429152131282184441412490406748337085434132749776171795914221889149851815337097546023043879706172850140456484986594702809777360569404146931480409215037675597126284180465117420771862234929574572124376984909363358383715937660385898514612367073044307582628115741535866490501112938004613296290237934171410814381740466736299505681679488020539573940629707518182003035222711002234674047552602504224871187474541615737893023249138608647362314153624479328866036193216494517652507286965175977556188069457223182146988674089558483029268980862688195237981355005388238469202301070774138894966630932689128354924253073986330300736845059708300517054904049445241896249397519623578177404151487734353418421635985197133825122072957604475012282120663712725029747090397839573982086058266096016974385926676721388197786439468966713404374466463133104333225212092039201921585357723827747032700423321955552054073406139747330063943556157315376518490825827914152572349564605179774599834142940204840433553483959900559771551442015781958472359527151669249905757331571531173718718827589428941395402489743859901455111210676951885361434632166760461911077352508476802092963408269700835204184547532077368100964891820348494055531987232032930009185408624090059424888625400182815505887168399546912499568530731285727817646570503296308602791717979532105820826693606260810125083478516206373006827734299652658524924047125373165666272845437459989803692383444798320988411280739428125069360267959693329759297866000466844646519510228393575050403586090416355256177184215843390453548567238895155719359261685149223042911869036400504590276890291835251607151118687070668832092257138075748767847422044749128972431287961916444653255355463468046580972185797207652164730628746702159899584312010780270243972730894258293860466133451517899029090841688990263737649286677618518654187296042837112059486440887364288849926976175098597753444930725779542096283957168060005904378580087406971695239929972791208416334903541867003901317436007110025206203466365009357385161729906511370008853004576361246411065202348129687098374594505617772534407406579436434951634435689774635592455978552944859928326081715961205449518179888952616283920761982324066901556546754922646972939521308445488971787689943363378606600241406757542452565666136411694280411819191649558209711862611221884035460958980574527427184950657608855509622231137756294061444952589721239993284785342355080602299023847136114218990120977045060102401716267863209417552701174354951114325910629367802485195262211101487368092337162952899172910919190344109126534707722341096121196147555541528332189587447602486480213103101084479990385342309506804967967706034619819338585415266178248994025386346767912366853766254231384474179467474487668609974339028814751358284609928767909229966456222383884854731521259709055900683045335132295214926235536058380823363377576306807823851414927356835875528796908674557896865237672219850916621785899415669309911059813797439696716283849304936971526979373829458340854769579765491694925357469263737589557652212322980449150990883034272999230870830016791157840647735145376535124875128817324772186571061661187544670631708826141620439620696100450794364873439141406994246243055199141453782881150808916872429603531934848304590201625014364730598338079607042445313502412931786102449902398103465297797603119105727060967210983958534076404376906540411886984670157439489894154224093112231441465379265984997941836186983761142839400796729808532615609077941740161847270256600767601010122236928680806119659461330379452981345271517689671751274555304952068298610724273738116722057607500029300765669035944131844871773795606305726154077672546697511005265262250801235933050377521975093343541132163867003898186716771431129249306935951176506268178347315829767422159260841070226898821735455392974035603720482952839508216353731507128726044529091772708775169423692548309839638046463580787422196234757810540862537515546042370354037025745929622432661896605861349360669914962785917636487506411505403854142820708877177635314900337423935849166703567743737354862187168636837208606125088829172416475343828548329093275252020691796491969827886176710391823933046569078423440403884185129214063157410433506074284455586254401513214536479811228307148373881139675766079156628654538226988278788259261452458032492952906231191127100075989840468273485570502835723565814235483006844245896501101702104558124488424075437399149946110286374904355137758171163117625413681348502466781862007116179332804144082928341132606356221760039030103408192951160213259215742616804952838555582395845358293403348290854898859414928464403475371780752341143844347277745441298513610298222808191941397331510071053824271721902949980919289776471921176805299378859779746838780682380852188827319613186708123976887953638569438364020950008051495169283938114759249506374522999354958143653274866026776842202983914225741576808433392707117335912587571057293614833117796243376148523761270784*i1^91 + 76719666313834598835490610100909639819369364028495253835145439206709388373834340080542441397079833879325990471783852820696311317027145684010187815790359280933247175365076377387715189015827503688925073787850409209273988516427016888564880343167341912224506583154853104290893396797651527372437623047701002982466851379341529996770798736857178528969198250972885342213934272242273322848216098882150968178082876652839644981844690135164779769847675999497891321488408784087903721594292520707191241989995058486403170238797051542500036085363118387413683749861741295748307323455260736106180800267467917326646788826444494636882991383680157537618959673959481714399867900661072451117103079411620052422726062547467716060217817006579557517652657403269737670485893408575160648789688060950215542453286127215453086022538906814053151345564112169660064452747188979361221713282815928788083114191294635612997158461192695676050022861321143077604107237741859557642348731048504922751359271339439569388171298521624761129239415542155189130299128487736928460419826888111484662724518839667705181584935216244609585402572751834619161150860331930042628938609798598228038481632864049154040065308470854113191074335666134654980854622829694313756891642320097797842766149548177886576007824259183975744058891796808338571948975851509410337249448144758257777031230256269176220122388745125851363125274833789333749399374494387729509545003655721408089475940445207004781595641700274159259473186372229049375038882357962730712367249282782190670483384387037419831719618654150426489597959275826388503137394935777811412078390921602407123918570555617037948707580400385086253623414890584930327469749905963220807232525936551824450427625095504312157232220517546380276579760005101023918741710815239147023754024072501322250366286330532557847901182194937718269894061174801831774274255441250190341455216281814201572441320802786013441471397227669917140404479353905945824575815857804911288023232546739588201677481393859574130375779803580566932291361483616426607497633031130285484645864421781167918428270209365996209980674586391692968827823671951591267846269180365620838323644437532103939413473610309734455690795628240965609592866647582336109947067338355111455638132913212041000986742467381208196564683783267997406922820736603354844849686245247071574655166302283868321754221969283512784342671708198568629449928065730555923263938477432781237176122833534283156983755561237681813797363686502792644748618384109234370934224789912145662867339821319516005494505437192793960842019321913981764280829884125470556795132996677549676339833751660145958068161567572733310689280832548595342933559150527247499461609928777251181921799704068402489252630638074221934827005459220427150711772083550563563750104122779812240538232652469038129525451495920985475199719159809857018998435933150900741360241827900236069362715829420231137609892639759834382261940251510124978223119044345253685984285760138365123129033558503560469209402952493528251104015673967108713997818201095500726007640295890808386944415709198898008550401184948044933689918684779311989414267704063555967556826600382048916737381871102130740630825313513170475637400065880922990384984469552379575606833650208370022978352989139973638764980750888591388058905281521804975737272141220914842833138515195456121630464135141261321930635883360535095932209278054727623424445361722737525797910165155458720904425617626272902897665501987616185973755211753935530816122487052185627963665881143565567321203370146642537210161207447489752364743165348619271282033808784762209117283787873276967304681052672713854886271152900787401236134160323919913611079455772305099850743114855137842058186003014066472529192566350988368127568842059242405670859610055409257992674440292602344233068032483077629110299623159847473546434942779698646907395745539225593962334130818223829493332140631865376306076878617925176627644291409730930478420974612040072209468331200945813865305621207132348984996454702500568125413974289789491167414269205312586826479343488563705816679364625836642338770161528765096049798174325597759654127848313113274268617247742020430268612318413745958740315587419796128002111513242673735593786310425472920429814676194228692922806455946445812079804975627411508141190790870568329258631002927588631927866898432272211671991482153381276733732414993555252582232586579136901177918850886487081947861715445563053145598654836501298069429145169611408287095480251169860161458283575744161182109958657160411415352706581839293732105614974403970059767708157007957059434865583397449389564054399046064619229512527619843816610575904608609405134419766900627037476111623774061594643332928645497583735727494311081178671241206358008711260239610118939596380681445077734476540914007431389556363660689625088767836852273670138123380494958891294116331122033940112972211315480988083292973440963900510088577349626330874986950148062689729079848810132460956604998337746373601559770684474795398292140798956135573602815711011840276967593322951636090896725306948126351947299975638698304401692033357994177406009838911159835522199820892987768829922727726177946443395675311643748385159491355224648228633041076705801134132272841527322269697007561106137806160202709601550405320251596355402955383025847540312324248455783977145364747340631626853766123545744209915987380542795827368145394583912868782802106616715998143578023681909755797847678157856027780088245836787630501101516818471895274984119766153436185043408236430116637158719836611516690059343912106611998936380478016456498049396424667301089009306334608150177376080946692189118991282241910838474136735354959898796567399572898740953453514447360951080487595938868934922404973002819062041612413088169700804056494043241897246214550580536417852524903455593003462655606609298460516980360180783594570034477515576218843971769028916408577406551961475594590915219773602916055199963707317232743282426006935580682904762193725453012110420021975497796897809761034199480474435280636453213340677339208888603812248914601773595071120861940630402991663146763912962791461547214710297435709577321681252834587574702410900011127149978441813588205584982066516515811851325365642326777686431861459089590399911572928720291413438258113376270384665165298410673962429780064749943977911739380767880381744725121364103831766633181247574600311596015808784777228060512565531219980247927992946901864700746095216120514737157748716023708947948557625011270480323136846103684656161481883258369213928450355450863876289039336654245808929359594883968953177218535423580809011759657913469433153924239710491045806483367204244750426684660408384305373663062970165815014474228849629090053265735876183950453884394894976920702455126796650830909568524457192637434240282150514131006465268781783332696292230451018970651241553232287815372259379396084964353729611921654421521003096146578855643282984525337815128533882634890909692837490481132121398173270680548451598816864982846204483373931937316550736591651652772460942311511754537706733188635068068151183774389799190375217049305485712171664017991496605461605475719018592437623711937010376993241290973896212065713186428064912307573363097615457007349898354042946522869786755940002876794513701463369261325171849402518719702969291419806360612479191371126203908757342563343706368118519853807069034772320581579303595831011805885973565774826498756392209339025956322814836496708547851898652658231690512572536913082048726405879328660629578424201263521734698951470215354046429416063761156466294042641634955148855650878905602559080330794391644268910304570379791333589581025052654501586193579772752680580121928399497892544655049967192929921890055596113045281721978844183919719572308766973495587130280177427679667927261965621203146374093231946913689841682512774803023295172001336502849059410208705002089599180481745979200503651930224074147379140417729016150414549096806850368288635532564637761996075351581105789040981383425879251742665575449823242388257184186110128615843759016854431915759818911684255566554668261187705564873783468879472193919906012169627100177897430920378652309443628355606477248858895696966126647651717730486383671544666148890598089821561142706543499484288465698676963306054808356857114694062097640899573781733656197216472881486182951061889726178170083751314331079062833987687284787474317560588058933007284775559784850659723147471030463653430596273945076749809451083098170195224285967269007309809752245550500830261983023943236251483239078599991829687992169382770110226429495754029095282634228479569371711820173866598016211345352573251913471963655716946016236299372527306024486113712251961151688988901062770927485901452747534132838400*i1^92 + -756729571875290064324888657661208121581103531249287053335324993449794090532683783951641566778159675311331917070380271002386853345975756116991315718389420279773730836228587527856077728573415766512042340712359307740151633797541543249068710755729320928411708673136504733077009482892738192735087268124811419688969183226068639493987642358339908552599746520057306623386971536409345206029479448741052204353886817821236509578319461790364927330424717564290220376296539043170473491455350864899889352624593098664667765407520781587127843035438424411436144532209340651461028038837053151347197456687596717065468440656418576428362126890798804143697004793662300080764516281640213437809270856724283621202864482132377933054319299016906769831886875094188638894436233998087278850168390880107291754352947033754494144468591200357552529676227012574385922192138794501188394456073872359149905481916041419104848050404722014358781739283253732862793843322585647670589138045595865517892669515159058951992207608014330111888933077817124373562563379818639321146901980939771371005739821148288901882282420440851324798469183807867353507289073248771087856344396102512107810100079515004953281147622105204209083057386946941691058876829400924951754844173509636341943365070171665840731850662056312883019378122691372486805779244898525986949873536652478521995821533055299934838146029401051630449813274682753879180567906812194791423132487106952344046479354299143259963259794142817525102441261980012444326453148294200733184158140422986692915268487739076418904648138006728971319530364343575313541610990925654240259913415515363283717838875080568798097155408199713279210103344446538363324927142375869292425008459390482674693171862206678650995178381004152841467972714595563910390864715775860455584142697020937314293303277169478033580454013652361769223572525196622716013880292880136094125815442240325441191586874506913377864691236492686133405789151997464809391123181511483779752201868739240875752708583542150220484589371355318168647195682833642047634664697253025848480725605684509335711673810342384276806896790614467045937717975497731296787010401372516807119243043478124591529416090734706389908321764054896853484164248962429650594948347735248580124082223214207792878952390544196322627023150940151556625061803366467344781274613757853427250461655847929004930342772176787694888106543639457509920761252812147910382335876097582669914775590520488642155072910924157451906765788913614956788031634945539797258188252649096450042603988869600070819095118539332751317114160784858594666370433218611210199060218881462377990012460367468312495009742314667949444835401136878445501974752082149476443236712159609304721828740669342041262582196853250262601046647669877992906923120955754688751380642566013743639824674314348334985180119907087826396188355443210243993314681656179081123316600747457039028991626986247852043038042732932800251666624507341887841526737302841265511388508833034108028491374452011216190492010335431792192587304173824016664732524956312826831923287984371040844033056494572075787122425383180167662778380978557596428586190358121589818154800138596888037783701754020715769630962971870283015308336946778168746508797174879678905030730300686073135350208287400892346671639321386145023229344454439423083429666840229548306421049264717876489191111665927913742167850857312930220966790745984879866368917815192770213542844986440114514441452974474948393331340693961092321554463870951653865984495950470887277784461486626799471596260800044580112444983266235164121703946452970454240617156617235478554263985345614055339236709409059803907895420946761694623208783328388951982472460648911173557752629043672643424488269124168530872923291373853305914657764648428753276136506393746746044409785198467774332686880091617076680977117701530185347056213243354025342094836982528834330643751923381613276436962239432809250940442561481108371034477674700531806885765446900749985812761268697464063380676741851032055470144600732438219211887819776595473355411131478277939015668039505549704098503677297500948558552555361855697082566518670478955968804427169839308183554278543098272501775472709086023805979294066954081642182444881025727982712691424368083118249142892536330575732164090371442301853258398347568850625147393423634144106067907875504268750631483883125061897912320892802907266739599473694092218875716410641368324909765453949924209453440854781098821944525099238046154614395800078289974369828957937529239522071873544611650451795854158325358928957795674405562863247423926628790159254714599527570085631917156731733592553044351356850973440454082814383897921929842496559338241646925118821422218107359736935720859711975028255184682390973840079088983763021069157251191626092101249567096212239130078500679056408675425427909178108086411274842938338114065436531385903651118805290416458363619905830349549384432525321077753162937525676049024757051248587723920973037316121186566287122914860816726033004187668786995319608906900898873640491858805070119399661764858266341677994082335513700051040811504453486651330509037582216122528848587758963606519481934902395972663531910166908261314983583423186976201584262836346542044837052078877422302546740744208763852725702173351638781906581659478985852178632226108630511596091915644614993817356380311546846768889928506932950494500829167231331901933407138415635420896626581968645420195790996023188681069122419196688238977535044886459501009184906608731456844430873673072070764293483395272390439182853018467796837976790663816304406721897765140463473052555895502725555394007330023975835405358648591063869161753135772062161102643463084101148026071197287052946472723444667265611626550554740301416693101138917858005766830207578272226983426536323818603958449672282572709592885261822396676723370729696176835167058860509145018299313334279792048969928152331389217121690464349760543015699652149254543593060740696797940604810526703843878106621386546617612789104120064180777886652596508282377065466737120351147451741335543517022248665299767926965706217606533959440225382874117966388999807952887695614646512698041570305559783536949333859363455402326489305655987649218372551168263720308398910512314570695995809699461377656734600079675758856421135704074252668126864458913337838694310969078976689666667380361116848260068433709052336472371983650330632147348988590083885508612413682663537007189766552033140726861691675401453967497648732259837911765409767620185843991172102602375455794893701036832488317327382753595204537628078373672017354158319480197179300242112296315983914291870709387492205134085604858593549114210128347698145289330048944688312702132483250846750559926581535328348774934859906804199049831615083716725392021269373140452726046756913322526333874853678279839958136943357295609755446150164704611850813260337877611825726693547824702705453726224876501372870772880446437332074455982272254296029191492961966386282177665318142430345121779236867736178097545443026072013359878638229038343297800075895248945365044207529866369066267195338482040193704817566278844524331376691683919033170076522765904333150003317349964162766775270191069417446569882282756273345213739264672552532525500559448432301326375147956955981088217584864671369805818427641384369899313058858744181954252435326206337509227487858967691310438132629471711189370331284556716468636565846686425572932039256137990820903973369651751768521362596044122889678730097042729336571376317801344173143122935478934537805326530903358609851432553181047343729849688155167333958303702091546575591703904218486738335100372545697292259296479164620494247885290529071434969729245416827135005103371891784644062436370328380585147342930521546593738122794579154450313768587096529146725790822930848129380709164374170376641570579889671741657734998212082604686341779301113933487433962456431436064420379279959691412863368454913047669822215311564646254509960655862244543128478360100698449399203370491582919680656366885886474056459904407271127949800541885091578334174835541187667805039425313886049183520096195467967106274102173889043327095300258876800394562575788484833403543041482086900547473688491261683251264180834923515013487113790444119894386852029793402210001380173342332286963756813285218574759311149759641549323618701119398984874603520873885990011031983574419587171692192132470419562288272773800739356506805265606775206090579999442559431947475505910626920996889391878726925211224760565661209433927325034821279059434048790245565201454404872395674307508125999899703475046772056235808150019424155687422389108723532107421731294805044247017655000470618472870032485346914843303117306727353268254617547587332544021924047081070552586058203136*i1^93 + 8920368843546387091000684684835772065755123660512236935442351376858026171844980903741096179583108111123292254659101117894291416827747785253306356446197852073070884099765147657140122958638183337842940844919963851153575048127500517218919159833603261367203425993957997558599887871128410755157392859216588938110751059940941372687573756856434267926248991257022470339153347047941923062929556265585470818351381010915887295906742385100658145376741545362742434419731457797524016021602773738787940777274954102609544657160452041895088667278258863537037863393365047393913172753410156685968127865289284611146890167717206035672531711857967725426916206526498785374288225517060269793816179407245963518650805684629222055881239601055727345956287707249530374229368402451259743435532588523332159544375910965879836004338658552990802552011205464256567531088691953714460832665233496412756432415383686220483149108537758069942749662124391229903331199879401756976391473895912968066208627994688180420321735450112714960122063407351760534971481962469282193531637360301896063207426641912683486067333505661285590905212772102645472457236324179298627465111254572690384910207524722192730440637810323024741247236889952562467694934548378221468719401119808716886329802443219407985449194380048328132617740715614515501835325390721422763153941243343188502975104251960401781261938550095748806715439637566664929526860714897195927816462062045254033944543398746632729859984078945955731552900756012552087891544309518084562177926154999690138054854814424379726372629800337819371314106147847255338951057246999757902155783006252622948005467341740235282794721313739292579804943619980333750710956834432707194304677413116807113950034112994924573423848871214711106326659773437048143544382633689385427255803356003215729185609632051579375272820720047665692324619623031869911197987334812200861309939520453767531964168227704623870527269283189114796612590380215529715714330321750193886376001467061614728047942405811130986529547088713714571494099726535792337474376989586645043579916581186129443280477662236987709134293429380445491099419395222448576009440885104954451541968091743113352052987313049164462662931088497901728395434706385456966080812063383367259397844147314514566661031837558985645562521435106875222825589634186996153815046479683166081370480033550560223124473396861062062022913625077466120067027314024701894940478280028395855948818730378270926453352254606915084824753213106011834815470323599180038924707100639275108519984930763527517731766363832385460734418414957309801967169865185823495038439788192172806386201521447371867578338952618561650925518833454195919989860790664161413157362608122005832529204575233726831471299120663312621178457149243503519626151214743704812166970111515942708502252504366052950931995169561991214536686796329424653421039502317390141087310985195097835279253247154757632468658178056681729543105133489524466454481335956395486563137026205766248968817644627173469026399784781031396829408394600472564091610882166228476269245201452159036710697297526688429572705596098649822021762809805805149405892372633374813106518371851417941143248077237313745706394720733155492785631495920399223242947242203811077240788756438341622894370316336794646681812382731601093323885944952526431455396260217462302953219380727891711094840870303676645066529829490988248938047573290973428524429538756224372544149923635726874031040950979595829975755862611607226396922220912688804007129690855215271984622160428621532015081732748377638687952673952655412868632890102887617464416635120226119265426520038771335589608047622982091663475900283495476052472499063729039025076020672196563156188971818337419622498857425530205138299566298277407241819142278398674705394827846259195455530288955348407696480222447678801060622706214850412900261576436652623416632700565982875486875807601080531862639823001810570276633208740041761549707631651164335742761462098483839293880066989293922562103174806312004679935826139829352743314628585460599825360930370579145925269876144880889925663884596360622907647664928281434736764800272836108488922370873409384783618479284477765838803226712492263144623746088223119044116881348765846721242215059503244192050273619981991527783721316778143381408701407639163058480283019467139439460152007767377553766825643027595433491679531830227787433215977811820676387174961077086195417909427848068456477514100825666657799925054693596100416749467861602833670581856546911425805376299534824463164997147845890498144334664785249907408513887713836216186285664222551527909414279736784837132732972980850316190197624449839851234375807464375300509942138235403166942358618172412895582260617383103211885497506116049086684474174553925617070512706008117004860234027270916393415917923569408921628356352159156939687308401984437069719634839358056965435782019278688017212006435352403368713561933730801052932358849903891482579375891806012726585724566628434648030614671649548843759975318796451634780679884059101887682931295825025385192314345625410967888817905616590272423841046815937878766372250830308540403992630350237364465836786635483086630245571152059865462131636092968849016847701309865121734172604777023138120379785312849563573388854948780246272786098365651738513138060494851166226353572847622826765947370820966700995564613821283432369100559592608039837760259934212682084540650269455551649981295127138741272824657680001852093652686410961497560259488407397646006383692969003288267791340881037128154491010850467446224693316532539049148745642821887321907043041259124639535978756989383452506185672924552146638637890469915044670755292871209152476548402253568814029265947721161685971741945890012835494521391003081765449382116064017094383022517266667763419174025617446648769424510048098203993596259171129526265589093427147973182351989947092900904580432310598081701233922106056795039228307711735956974206135001790548965996400864403974960706718268223947712052975102677768883567231528181015061464476841943489726212060546795592634614789478611437549959591464881627595292958791143478598250292924948825670083851744166118409322653862693028587575351748776886685803761333796806937076453599648756953257341906309081235291822983795377791290718826352827898006488151019054231845099834225376520897940599682083853963102907521161333366205016647132980843102189460460057676719346648286370388228369438065054337841031014008159210608331293609075195970924205175465920153111834710329985467669972045449242823075690584002839306534541205213916249140213624104123428616846898446608648399476977097357405318838602092297313173787621647484583070642380254851353309948528941084661345349172409906585565012681394497066230259622554392587666511700015009969907579734530098050848656630259982883527468820032910545758431564499632567377576601393252042256992221266504513064922393545342697457960751173548479498117210701586710910075314218098072932228385990533947429463598197061250048421254886373279436127314244362798747025323626905968647415574200769457201282087161280049413393742989504204897695724973225233516375788067767231961376088352399757405989819942669943905682792804761502000436349847118062847270614165888351938245205663656590489671679089468449331897286870074446720715170106320885247819299070912701214494147730868795865107788110091550691796445745162335892831996304588103831371990689627122459154000469754676476265340217251993234606462438923863996122949834940987730607369186050080978786902754014216735085958343580308920201214021401498545253653937506944972442699209682132526929301996179374687726354688801261412093302170782515771589835556832506952105101489412705979066148336637274503090289357817872996441093922437298812562790694799532014044561797778938478452311096039814524830944950808908349416493207671289844001808745817665738188383236614098590641733506951852535648885715035995077536165092435280666389493674541994093024626198791030243725986894660865446712531149229295816269144412239283775293506997752938515300959559685457652225312925605148581482118016650561147695147397303173893388333425602416644313155820261246765574811498774999882263842916603369234951530928837737874973418051163565756729415855456621028762384538549085357357966148069287787466977183696722132713160592647572998488113940363253168769276095252561004011054824241143519656914539858956070911375632528026396838754990080845321144331232963196298591917323523532736062766368457953490639348929073257440534988572215707224459150620178930983889365344303321862243285589011062923128503944209327375544025458183018279091589831202898078467478152576522361830770908887333634381989162321541349236996377738258613081634267010329451198565135868837023509552265237745966826651648*i1^94 + -77437123078427779041594116443622565197241187016638803904459762971700727559387094824934827780994989992318691667701389853288523357221869946552948651785374569344035169087988934945148297277804877460148223712686684061587133043132683652445896593441997386950454627661323159551187463242416759605300066749918986272068895994660504019235374538046505680748008810084932234786754131015699317007281159395040266190412408941581689366365267275176535560135754269245067353267199155927259805492930187700973834633541616825478314683412189128933176525448979516198602743415817981359019104393718726241700395444399577711503588120724527421466205565708487567472029888898649770314925256814345348683526651182320382101962888913695094706257903522005300140920656665814002436777781075621913041441655703776898822004122620615945141773240901606037924309293237908131684919210457207971055794330625980965638371403750193220490950672020202787644654631488967377359972054487506999237203476700217782819444128563331445676769068167803170469148226169600774117304231687573370654742888120375687679077548723719840216192710919493903823565335266015515883104715235070589081242592668156287617014566426341457532466555467512183790691964632044770922250244032629675101768708799600476348413237418422308802423590972744196980352995982173157480869069084733570417675258978659479507106910542550034757448716998899315755129492535927286224247841180324824650751882664120400840233808090934929578992780695912679960413066151691017048970251994253637151043982711220729663200190090865841911720502041189999368930525332806867429592567337711210267401025693390941398434047846176184361738347107299489843549200147908921569440981569089054514253171380606473593225209890285891030548034492323796557601954603436029436161520029867085871951321914650232593029892692140901071908400268244324425253136994637800056887719752030867707149489015845877271812636612973181454490550161122084860281847120791362407323228449198726226290297005560582802690811684394706405195218158232024058922690789782814747370323458286634201227792853214007557557817104679713957302669814968067534945660896293548995081571928164554427864980501204099115380410585263681657342482136460665956099635718433086082650177455786615702787563586180749753010300412594247293029199157605642639654963724978390008873360451822865407862733890899364054079785758898626057737703801326342414070882355426930028837062961500648406815530161310560310532382155410725229591525461919571229603150364986119070110107095420099966586699373553850568826903945247189722054183680525513774193513145847485731590272945488981704560659560737527418053336592109758981009441469247228438235522255515429005204476755279354679901088918962238238311432349964051500578889899793599600593383950619011374719963830809567437549661359168022301517663337748055676659343294002820379453752864849156453915913073446297532141563314204171643519744146403842753444983141515363128605287865450491308893909624559273463980647954002780732453064792752230032838470805078702879232473326796160135773148213087218814762756576086081253976357954334344079813970648554240112510551402690858088463310176704319765527595279164853370618219912296954468155712047208098494325083153460986396312811823674180437662987069982191375417895851603901119481965718746336058041317883752566686638336967729950036790065163761171895771250918657452390162346274662912038745308524594165355250955020017819748493559610973901606498436719982054349232199512864912088826500734792708787420384040949860021537223329938960730534437494398421107283941684021182390027596539302501891563840698268187097108785730065775764592837854609940199352402965082930505002752947702177461218677183419728383760987434477025397467316733316560662061644734128870930917208819517275216960984322233778836121176183195521785363793201730803792474200993779773118141350327119977394334192080008907268384356883035247680345656198074757201515434889519160338372185264751235660584712560831602604051230434994156334201709838998332621327709940401347978654413100523273013313726519971110378251018368831644171143442998032394976478335932635646483131985419752614446199832459351134283997713094144495811824315777555812370119836297456774861518399934911005082779314646445205562174718975702389885957251791987965632425403255769298507822751088654785004135142496161531604764474203553939183319061580391394267099875659082664343444092158308991229559088201600318184718444239008338616505923468070406953670061478801854304498126152922497060190051241504573502216482816442189456660343050981046203389888533021274765948075004351140746573670011556649158339300897260387006384305067704584860858148286860928953836807773833409734793476628070883938050359176826987027794262907910547059424734077275364197934874347217223539645937828918401343600605390161237624146862485048965302840813430833379377678249905220181897458931156422887115712267662074686021509327632887151120481138160644073261194289528932730198599613812617649962909757827066599420758234351205708671648517903354017540567205085543450533818078551890608574291742048488934331022024786768628443310889919763759426828490067923951335820518302852284324876009595270466588423415457007327720960756018313145847476090582688172852754848788119816944887489363118600095938278597307489337485538042418980647825058022247705597863947200772732572189908210572621897124044452670915436168075006422928307419542719681469404319187585795331134945964604229941286127440887262384908646278951853508670916208772596220377218061061584528891783478035920202537480372192860352690743613624390739686401676789496365143809239325709270515758405502397190709437396907525454432340716428347376275375726737576285022896475001836394661067386949790578487000696132902191424947297894717936739968393325974821406343680444095789625597196676495959633949362827545209256080706592468122479797660556564978022060622906820906059367938042257517993331685212556295737037173920418101029222224540778923147950266941865373840920151761209590230669212238712388591092978634539306335122989902284794258456049978923380452800027233241024033485376400089145183305711902549216456885939081123241897396751410629433618295572645621346365187303963269141504828176570673054239678942639100754445768793573576344592881243295580353612873644253287210545900614596081936049594924761581049467630298367573064152615478646489484529703805494649090412294128299161482912148266216225114369663442811010027692864055832510885909907509267727352015840503946595027863897482621791182937030131914773365746165399996197776809906751852855145838226058530259368604207636169147294405308091086718065857658182721784460590943704504084202749401898266590056469754080955617967244502206176060634935743008129636590264703502046639859662162414290032759242118092337135480226069797326896773559449177516939346811113029890591777892451743220699904427933481911059208005102710043238604230948867632024447692968241326798748092552218252995971986635462466455854572591293432839347701998742020812175138165641422922734447040152145163911347140643564464033737479002622583051408501654620467265389283625624218833909846939554039238125089369394178118253052548754792475110602174843674688133336119109804072317289758707365682809316369060328194175173502956021741367960906884838362195550257302644139940101217535843981263006059431090902864440822435412733779640458648925969613245402542430265507984376516622320951887534016524754013247188181247729637292844881829493166755608997586878931485331526731447473340762713775020833843319228954584709121435074673658239527088429684817365133063233370669744264650676277736962909154973771549583355062225341743684167533913274345271264570639945486439748259772526945844786910104604119251643558442658025453754143560177442756308926990967704989912498798249072620143329327441547132159202552501219749910972420856988719256463584598484579656001383090788653607998921055545655481031081048653972869575089490981271667826891281810861825318968035349175129553949419668254041465613253041979457409314066625861935621378044286925421829105136636515869471057816271773957393843076070483861894841306329324370803208986497907008897709636417686933604431331042276793781435026391344068056742080644514795645914472265234334919834106556862093844435367695370860277151289281351086683174756734725074357117062037687623172047598167566239640191142993909420278942364971228967195176471501170355468119978119994658886533388442921937926898729732130053915123196028303441132429916825458358730302888935287643995392143078684764541101171384475919487050305040622414975853773211540880987741380402275791267594902972081775824682652474197956510502340462345927526742575696841359099179861911586110505288603963511567900285222256640*i1^95 + 647697957685806744964168593788350259692814171744823207939769823579165412681813026014593406199213012340560716153210107158140344552056616681513895306923603956036778403706670214805472391555931297126501654765739268238767412713327995724102228911361542982386164024766293063351921368578381995727456696385862788708053322083138856183854020652616905670474102650999633410549498352931859414996316491354018385885617359557223295707059958484831003237048291979103556264954380421588874198156885143844882802972338140665984662722876547266542611237650457362469540553253041188401061361942305186616889773670943120507185245534123255863683403047281779428065870204798234269957036280999216956728520843504024486213245552914906153333146793758012964788288040436493703295367959811525243298322785554132534536555864488687958456216321855599291287855926954204039026907341731497387934202696868249527071753594907578842293970102611740843310559570005502759246857638641353150515378251409312170748506121745384195484908360845229760703004025668370685717777856019587611303908420145123775290932369197582797282787085909661803476134375886506763567259828625829117839603516104500838529009512327549913220861806346041478605570136349073470259774295571954461611394355989097864215208610320447960945596617755379530225330784689651856570492624249768991685874674012005862845073835789959455343325976619768839021651950107109456110439984833979637846947984436065450303050968790383336750914291516325487826667237978355694924775232474924864367453825695308165386115160846647350562387096090353722658451042077504892018246525126621418104980479470231014437397982749209604429601357615016823157449215348873988147231158759828827911315090141198497834590146016451213453818607759034774721973610333737318329872331926470873024327878567722917484013190764886782811341210545421906552393401254070159036110542509207365869339688183479341203897147836710928859988536687292199370851248414026053858180037552608349520870153983062399839457708306110328150286888746255535880954551037040161593982411841983740164217538441338621105359635942910130372335212841901766078398934751197180805976891291427546861419042073930177343998318454374050655366722229117786032348121796501253790767523114684997617882274247673524089274141331836022201942205154168910248802754709673038778093040012318024285505497218111142535799533347495182961330635518037074174728801267648510674187728576122678139860564609157875344808515300243619802144702165637691638218153757167942565161256827635643163185810425526736436786681734593370128257868264628612105688017897243456617072475312313792091086397599695508374849755059625270624140597012083320367827840803194424890104289005849965508649525131501168852818716421345366477651313195317055426106110605989688234836651824683529163330742208946884935540779086745760852117569854037183242503506049993531212889157890957965792959979475021592995286265024428806698570004218258345887568760285560129984522057639584168489513213769473049325763166083378882701857763371730160697093281855284345165373869469096885568569696299334468178300586876900007960948865108930850901275189202328205476394058141828580695887747954517911189367194444373353511005259974598343520975186074313715042936107944559511850093504214323132231474397918382368847226000887579519287284594389734270774468239862153679387683781831564220007664318383683827137061027121619184616989615031240433829659496318171322776853690268224606664319692085473674760822240589568084745196149680432296956269439002554128639963322991344128324132864336095590343974903405031757403459205856338874493746631058680579443828062165557479015214850202299727627113576590219306820767721236880581500579305673332224017815602273868884288353202287696334874339129801662132759420465718432315692912954269523098041580864593362022803528443143167906876964817842504966600876094039399031970538792370891564209751521542439867041171825227188182501770314737799727106677308944613715780543571504718819731438932432373417715635477522502907329324442291344373160925371398843019687441929906563584429140708210612197257940511261733886153224991993970539786835867697074905208671434608162406246703063069939809964554271764238532019142933224717954456078360261806198625403280362464613838751733749185319367706735407985800935893587696549963775479265960658569370308112277904082334944009711645700630669755148462004074360223513787667474048263623596606560070068950340769106500071744766870363445428368275171305118462985728369542389412680679297896943568231516892770438012135117224240577105382062664801859833874859134817092795253737858603516484911181987776211012835629601052007861856015548114704582846011400960794577922240682844594454339742949987865191480359831779636505959887870280984739280414031932554891939254428621189592267376200124238643269293748799442855907361950968281339283766093422261603113454612382279806823436973543929399640050155842372643684188813084352329434893218711794333615061498234133976094885144462748120129708017330392703809476797081028826210931826701279366123703312449354285221859868550958498209518464730307608689023761741030174247029291213093622796244045992783092040223350411578089839161422568931905234775925371970002258724733194686926733652808873523355156470354079566918677652406898613789817941644194688410958647764939105684015376376863626328396639224300699290486522163875389378193631422393656684928546556117599099757403720790972939943096497539174533974224220726842461004585883731865222098250655832495544599918040312220100792752968337142045441240862601708366531405255637973572573981004411207395871703937810359928232658690655478662968730040977901480195548583313489609166598846354685253222441969413758414887209049740215308381520269821900435408467342891388049063682169613582986291457873028101082466888884970005335346750493428478589400709255685729570586738726769325939468041315737835204731388098708604520128191253351875324976194288430221418265518846379321781567575317818071901178593404739333640667418648724829002476969577389926959210816588546168361755520883087577363869874146414026302040820080694889181472800075076927171702283421180862763676545232971721318570435487033174562159730923966200301841705878408063605258403167001464786863898893313518026948233157529155532326774068872403208844316631275311567690267341928923553831828011794593559712986152045928079340279499897545801728047420874250389250464623115456724714960322299164283537926860500135634665004682360676426960589541305136708613137994041399361497716458360445779285412698168013932003199765825402639720694441781571053385302405345540113218584054343088457080696830887689453822971480124713327534241928667458005308710734210137063636057730902995232636343756306472102458555399506072134762801790253788320755362262487771166990234543601535180673781040849348847672140178992084994946819093902342096808634724880399610989999052865560436871030528396458077568467202271657695790369995652661872965763872232103999298372283487602485764643915916844128099472148674270979377307625316841947567526431497624830478512617866954355577062926559233138156773404947953449677849384938633610241224493248472802860991343172877364804258370744486148831413644199125601647284922026661286833495907779654040631541735509852437360105608870432664676435024118040710093725712807905107607218109682247434600168623020723605706759999570023318170259476883569388792264345350066848956018756272420784232797979988467812546501568419612489544572058786679605685119912143092199485976779592929038147052578471475453668455126767813280986512211874596089220761803492309462455422600030594727613135036874816021910297621326354225059693295210371240522301169631074992250465572066716106323566412384496203779820129933364060517253993058402373282555380490092766494319334024599130269451568418505515829271811806974791886157833075057610487423423868396688996260126433349662779063935744941931570380903265006474196594787661174929909631502546755249588888750659690057180466986732644266440585695254612694476737116822459554062383302428773925404447601734090032113749069914830264556827772580590660996667331911931097800959274909229219678937899966248581961064725949171940706378043526185101979548730264281571429130846311145972875804304910705320567734037034923661774522973165483262717804707609219928460299234843156312823319616560994757642034224195972601895484575448293301188518867703149611622021596402689172491931596313097359741431405271267696552842608202939574998381785054065073323201041648227492191004036750290508757819474939205495466416647405939709169087421143175682786702140345695653033023288903430929532781204214915519342041495082848966166282622638257509962508395594462922577372607712415010497893614420495777660928*i1^96 + -6839799904582646079597282077993453673105360370532239555125299735030746200454396626097150977953409354086280552763868093092549959041368550890834757547126394039763247622089831078861914964875933724271224701951997443692417405279132357448309767430303634068955419814683712014759104049742839232153849873070711729471327506852376667383874764539757484376086043328486395342728527612558147747702535077401087731879160220349047721741621873937992483200120640184434311058774677677660495687327100201331542599884864512275775950155727120026320730133934160157147004005684034688545299269255588449637892713571759737510724800576182508455186818771587386310708221429286137905347073501299431877417428244192582259825300434624109276468330874563296946646743039607442012189963496152719899160690450861465798499222016854138754930127761032695527986697254773638730239284282856074550106918134018344581120451576674809480841909345744437626473529658756425906257817038488679636816652666590346888970529996039917179315604454816359029349670683412414895249490597070558873400314023233119194583538185577902158075970435425625505191322253615443509107299787177541147818579345524405297765591362077964006679007452098050389915917518280311011276602324937127475367760463348440151106064034108521835381840450406581144885758916690202827610549087617868133019895856041296695202804533986291224995170759174447305295538051685897050364545094221496654849974521526539638370592905443308360551952016015809213595194843661540024997198147832134167686247858463766334567248449141496691717462439556236215687785972713373362867495574350116592093236861647912267846377381037893558582773076222377926372937080960055476579609000772861067616485416960737052344279528050232066277704525944190577715028409520746536506359784694948792775795408584300542103615632070957083416636155243985735841397580104684095333415414356549345877039484820667672386125228547826934734743723311789478229483151689256697155155649942484494183375725696076703314815301750355939461347618391719827301261125967939218690825105972218547187307735959708105051371591574367663320819315187035392117975963848570060307641049251028995779622984704443451659252322629681920810608218067497638622071556601329715829449678996849318769428579392387697809359273675543336442488403289412944219303882923274813421987217165203412624701902768705276260940826577465873896251527159274602770637824523925816326462914786187588808783496972023036143522554800035939448330664005807775203580357840219059442514420589694264458219279360541965748436949501895267642663593818081350599288206478609264742952063061470901399707384517239321963744236458408776130268867602588734735392874041945703004541073819759317145715354510923295050608891448948290511384143473137370648646018628151059423011185518975006076251907653963062465317695567690007912401714120132428995336021273358344424190296122816024933819313715613511825611907698838802598064232525713349232274097071118923955426125859399257838962234587658878859523184953631981455317563554680643808859725466260169906454573794417757770039204262755024351597945536770604148532223842153195062998897524356749927496853339145779914581659845488076544016688873014765484831928694520466514977320947587177314775322533656087515134163300718282340754711440400506588902056915317458121575348098687852672461016370014888379762440297677900301993219054539222534155016710577476970676470036662839229350881215083062485703340071156873205600534716035391000819423166143185551134905308943323023740635073076911024046312858034976811436366822378196102246018820335860490724520177418102985332645077871967471562737327986641707700163937714848631643631510871655025531583473449547933043803803072845052790093645289535095342476496078914515834368007591126633559465090611928044004329393988356195261214107862060252537150346134745290724184483229820052322689591473328808295929281137159306748991008683255246523396550453584010732572036792944752841016324916334009640345855260467816713011211730148613271801716511255837421502807486250413952297384792399085599956777599279984525882279991822401448962205680781486198777477785895989205284045464561272558990190350192660706004706141379614761111484625836406983387059131676279261700359151917590270067876011664184960370847925063752426386583746990494474173314899333992474356087242167255244585099949408542925251579555358222088299338982454526105644282949431838860780995508450003810201159943444154859672319424216543942171928986573568728295650293794316407107212495806171506701939223215966486471444021544672837310637061411599531936139751339602193548770057649977881554381912563294651353474558548576395196864946998993090886290974383222350700668952522423694210259346439404079507564450628923817901100715618020778723217874632087129164488388979258349543330800901005415662219948638272323236832360463443249815414659815135076166085207548145304314137387345158264562807031449836737252753998052609930040055631399439058006206341920599928839867757853254123487601846854670692347411413149848033883006120228238644857468514543413559546143832584020407496122516296531895652645959613495108513272651816510207471447272787059645775349523647024786282773539557423301360878532521626463765663655834638509067673870421165574334220461730270863677034424024113924301753111629273777267664849196607798753200060921753755153353477310971056680283586444122470166984511507306969295546821881497668662478733180945401056608186156705756127153105547464625595078943287404555392147071380047609428047192688517700877094920224533533655057491130800078636306579789734187663128239015464629883826516776511473830739182782320248059753326134843987907386021117818588716105105138954467732924283341741642416098609542745950116131577693734929699760216637162532961241928933248989826151782425675454830494065722045792468779594423999956462413520561220043017345107498568465978752001456801928977552313578164792182588551036735763153085975468784518383053322219563426319627823765094279904056920028536880519255719210883574022264258633872224517794996976479128021584092758611002651062022554305283924169604966060058856947264878690133071342568101868665675816373351595287047679853475737487164825539106944681863513626130307727832633451933088886655151691490767457761070136043640833026930268098588221674414909608164176180342797173204667738696761369393225947547636363353595250665169881524908706460611727518555282788808612842040146114864568818171782296604017974237621831706156038236848329357176096800286503230790850942302092317913410717251710092761953649158227638339847821722485668050053287527204340971039419534018049883529196798706827239681095576328562368334079064692034450061639241608892430646205626921934290769100824788758563149871780939835483081861127709477027898820089658729267410703601348638375280628942494933411844296478398595372276691578575826378415743657693992158935411043098909908855288369940510450507572977632739385295158742794046922151220073072495854653135905873838172392248460439958508805819243816244818642069939020121621744914090036436440069619345332597826744827735997800350937646536971082373938370934726332072691375481991473499797126734830287405873127478473323965140448542923841481529919361721547805777019183706121204551294159219787387452758435892493956157547534487777122643924054814282523579094183806601372794200604013625080257011309847929584550607917021762372679429315674500762830983463664446822116434995502344577907577631385014102718698559494289460916275904437517092834165163840768607481942329281008734949148977880449333267269570192098219980520810751392246909765688622355724242602598225962557758327788312548799715003946228647741451905131108675672540510626115199377540675388721292390088416084602296253999723903282189574795909468740397739620017256390889929553610006415476432025849309983643703338506766028968182906688164139227201401068107881665985119063281454467483624844933491219402527818889009969855769740246252143910955293566556517509342581537434051618939318975709333726831681543367563832411254225399371011492334286342529899577098550477867626494866579586663231669564766181034434625955235342431120667364815837977536239023242522425225812033238227493139835585570790316321858708247034325982704857680959610106077147162642514731185638014602933706183721352287762049991652123922569504660969312903253355684723178958202918105722969259177026159498971914916725018525352056413713193413312766208299114441570418068760564639943957282857566407927981218887943918215825750438516998714505238862475320634190414904311946464735034473937632770477533589536511764715229771564073920828934576359340177540779326201721114746165505954352995986583410034459640246305823550649540968355504877895365004863367429488640*i1^97 + 12421624076168110283396187861411691713662603949986997268834206869500920558834199688081401880855801223940763257873935744806241053996900736330566263768827112761025271104785186553670072345575426743666705101548314118327519159768855178724515117110693290090944454843127881567634102907076952480486424101630481772601771634181161335638130935968410308477306021101031357275003016093335580288432267362533718540283770259207389442809131828831108404998518364419069606092430559455443258440122776501633391869160927414107177145176066524143977496208844679347346815606125103343512930184407489609813116482980087769348944572691277571486233121066037217636063385965560846311443182461058564932121653224735135281768845661103342692616442876917019614759552943553614938023179656436324666573275913213080139585581796014510229555437866299042395914231801407809102591342822667818329003935893262408791350470515324651314753611501043034996203413698278243048480016414686438655535962244441125320402329457130970897718647036684305883465261638641533686809619953433358394561882846275410161810336896374662365647075209163216377270332973090000518537994018530610871156368300431206506331852367816230999882230483455344462631124832429096815032985302938238347948888725057683884903353123491868216620982694478553460292869087447727757646013380415913104356188162701640101459537028466692873029835121248527161647232299214638385561969558403801096743362380368941994150380242589588693654608333844207245564515014036979650770072007170263734025110855019921051939118200038948984339578969155785758662064852922280468688926295971728537263409096954009025671141114578934209652437202896961156754485423642537211289749108467754643646809221503987682644009456939967543470899877634696051538310341116759060201174979912347270100299208438533132475532612520117185416555035796198343121181600271390148722913597287603787327066353624833521269566912063733153480851144830031524517030782987472737168259871352470581936073923818448010225367836450039335397232915712272412858924012049729381055741418103733352994667790905117846838962926601381805892270519555753868318798112277758996707552396821601407970184876058495110757075812539513053431577309534394417736252120319371312502215359881334721924101681281105819271840737506828916945502828940495636569146522790852515984052198133070830064366541104235516714078166048702229403689114694030742335942271617696632409257090951863959821421211822282261486734359156016694494992377196392421315243265722954751514866419690959904373224032584269895503293214553368296864584500989265387951013220925668373802219122018101137159579434824251360638711970092796677132298888694308059319523058422029794438686838387363864234131981686398280051007542041361539249211642444731661752046161766319184184395533008294694555849958583670074598519261219629956810511024842719363662939705666028481144190876397030713070171982125634559350812673810362861512917613991976448862162820113888890705470418316053840968935805747124299566388622138515693190703794035314705226007255703370852719629481630393118712474947158563948475060544373604394044673869352415714515304414822286331606337288778338928644048028347414942797423571530456289460227176885275630119464214587768012587651055174983721031754005471457014675570584972879127282560607789918001457254115410814090156854749130909412721243022513178442430852217185153584503029909157271417318826042635974971757292958459970806979201958062582064861490385796374379186605858681915211490316240208138746897320780289011390572631879523315863708366958211951608721393989722985443597883907096726749430011427473148428912693553319231849739268193290750344975077863674364730724065695436689041425720891077637868771020004006743926361301522336594179125030898335424095840102666697387011012925365705929763801959354629951880012689950461689818512045484502658520048712667050382767738177656904266799396441801850834094179973398060349898338104877602978516333252073596083945783327285673428649968834929383748861269570469802996967503081797363779130379795739905210912459872655372378717821974004806587663262363220901081545530541105664533651305389533234126099167038735694737510267302044922078708808430167082518333205893581683246782529967810791124649081718000028436936740496683981843249176956248073312934361710563975576732659063532305104041597473329700585924966891023991777455745990244417981901415026170500645115038712267961203498036793335435955370469477591599166600803228803695482934461374062696669215515028440107366575505545912992276917765557481622308565018173106084989202558559422062461967262743985678807856720705408040630134920789979205636991460042550295463960292002044525374687620178569850735503347620569558971010787611644191220356187671994806500154386147036193793918295131315648961867974557254281202457614031089570615148898476357281280102699489350070748440553902596293645913233231287251570049497649083994178184439373722620520475235710793881253935461942792063662198451249557815299496045326708064989741897285811875240493808972819567529371572528492273328761571502557495099194063455597176659788624164774096751053086880504233868678935129876049141604659039093630954538283014147076416681128014295829550380722685809911795571083278131133652998589973804857265576526787162414370319930637275390607389667286767299759834525305729582496040669269673698517895337803039616247510449901126672069131396747771548028343357655417596305851947170113418216869456669339048186410029158569089383944679159450860019725426656779727243698779549712933611533021966675938896181690993908505796543983087579958286491587412710627463363780372939786091003028179109523347523901964587357858147470386433827575440770058272760292551146169521858030445640161984257644303828287004792925168818726386844491519335686681111934267540098251866777906237205113692292582205609558311000535169964506252271074809164734002390779923221103410621995732201800989024831016887422414799004166713422880051128858039530362297946165565993426914447036733464028012181810184475768629992494422839711459792011660513961073673812833144466731301970978916358041536109806036030492402497959194609829825373709188604727752026733639839896217346833563483538196623880857385050025397182179763588325798378947585321881897518366725688627304993211241833604998399847418505607325838408641047689843610836862686025152483594877356602015149069218713742365113081931044215706488853338969489005687118541564365838595152318230007268486533766387882516713798813890355910422689847428105701782641043248795261114180784382301239044927752380582224022279216280362514257988078445836307827356606326962324418448354630096015497491082980219839894623015834054983606064964255009706633069899887648802459185725225847707496051045025489641569980108504875053557579997627964307931871849111892707539051875241499130114322459388363032097283221343078776780739609504113845432894150300966972678387556161568388712865009264107537121904758944056841124344249338542981668777896258302951062102955625748040914306629794299884577778094884133772645300278986403952023276001798932416900743831726355557240049502041655347244740529454875952644047138817767541687938105044892188492800547644915891363330201482407100913058990026414839438906626782478536992103023738346110618347889573977268214530352135621463265361319462132400915221103477636722977956927392864355596545236925994335064303001457401948856830435100798524577340750887920462457105595581959067497262512800692813831078174543185333914954874461299834818157851029367118603592213097289666338396833612451133423779718970593978225578256950751002511710416730756776170839757022895650604638702127666411360624723059095775080906973097690908206242295385450918904772684825163916045628195854399788413380519717828517671305318376313286129221619974899765174098390864613603438619355530294315176009098076968885575854774815413728387470481064910112087866450362544956585929394329368509321314359572838695423152444445146802087556136816189610794787904239701214937824094331726982452603344262283221605056904917187177672735048671312926301061394208973288388013261167838039021100754062829436781921523892656108852500443745793526545721457531030310342752342705436714619978728434611066216025348046980609238026372156898669097895572995077304463630088415023313305166943575746987619696431896885142109452266425148589348903017637324277003813263007902276056670285349731369104347079939451686423563543721668795830575898241727450658696040830893395964763250846805675241711665777381760309088271836888330184685612962136294630390836456833520121830536510174937856307466425755496013715378274162358339400756758600690235801016764821572371961677906406010535199387430347336495680916924350530958084581753880576*i1^98 + -353953954930526655600706387694881759288997533628668851371426963404088047419496816568101136625448953500020915807979704028015575577069595705092773962761407151021361056255979233059997433039803204515750233277727070908191351264184475587206968721652763500830815478950672938736281787849200851988193995146066702953344159915875826288839264988236192373956286855218190045887427319970717210519082776590172699977467447238488164286324031158979332773474510209373111489912312672762494606351512238473460095345567426546325337779247057676597895186686336036693719290426988642895975321120032020709993292206308824614979405669760528157289721428792933283907056221442565223150568985877687146487866286731586479061221551097652782485867904079246674012593426308804297663848251731980582409146829787698351582528886872006139871490081208917052340522911130351622344253189538278258688407275375970108709621678291122226584426596840771170764073637614037326582832784393167592232019852656883870045293424123270982866497190958646461171881764460436618933969011449910916745861728873477515522315245549372457241275675889398264033548619704891678406272598381228517775542404939247268840750349996814496021015467429717387550916327136517662596099203126482305107331142534141628575091953661234754366751521998002374092850520548958740532839569407554531026512077616438519592469495323813944169490669055236792089552211206752123550225619602813206563457666252639845578675626769672258028341181337473106581891390957613593653157602408078437586448587540870784007517445361342137592819886722322979744417651438464765807002603486088250215027584667176590471029014592509667407881382265053232315727637215633621272105614342419427264978562426944300961488550953190668368170920934537504630795490298658539229053621522533478726668663429954241923709986556881190588329205468432938906509604206655732633742278781731717699692501956802662610833399909318145919730825792510255050043817678212693548784573544118298636789765680128557044681881976084569445806566326336333432719373307489824299581991596622928454107028688113996565932380196630049714136450412777841512032364905009605476733498761845548700965725684884929786382301477742701981413824782761663396814260708668829849507426380745545530199743648782848942458514657548152875206095568750538087626701586635858558648163404406167561573182779635714314492676924173085415639951987969728261010989279697587249293961214474818822672342853259936726828187401104948441514696410274968933595037245892829943061905295893273694576921039666091668267674348583508375980006075487017760686127473436080151096624783439977473157249719408150789728987102180985379673048943535226832696859135020966051667639650860445456245611881510495013111896191688591688877718649719293354969657850370837105523965251521799700323824437635758508001305111476732539037647253033256608270677768487251068490529715423127521951084333053489832433725974398364350219448101774692279520186466887219694898174432312401293077145023020263013587275408015399398989750847520480585752600957482717176769451596278046655762416053089473671887686622793581127432543829230278191317016535642537471589903428789252529132124039264511282947732477533811684966116834724453453949867702113397360229604796463713583179442608486281193974944096332723083830140542082389825558434003956154375911705658006124867571031965669500627972177652356392401650009065857449936850151468842132014156136231901249277503886433192318765612849262770300625918881763350862237652225970781843798254385693759630627004988043707373226382701354959808984501194375183915959421569827714192145282230338109282683374069738646485110707037677197283794289386200365411159644724970834333650272432181125459080102904297414574277320026778081481319775888020672301554374581935958072845075951088168572262772383707133862598178256860268905112762703800198992238068936139148711714665867418708738465943000677626715148749951345730619387753799248373938089023228387036722555633837751374618539070316258252247518584897415597049772878159332797661705691286279577247056773695570771919661221266578843501144927187112383823780339696625308710254491080596668999664053483249631241958427689914557544097818853933019768804498585885836949351261698146963905913218735483666475131119991020621724479555888368882024618032519826767504609228728184815129699156493349668914564589883081132950914524521644842164042465726391798176721814902153805687659958780714703076583681533926868443992503875559629230851014200529013871862706201536193196180934893021008178194901792340611307232159771244346284087464100953690811519229839781468563716193265821095592663376421601063459094720023357082890466668003762985185443170888157204131751012105393755779667129017952575515550422775592943294888754001959027005856393075358260398375982257299648623213280041464427913249822841375497312536113279384631472840409361927564416096036304420516602481456438010574989176990657525086097952883547741489639145350590423699036136543289353158452272806940468497765284331422670258092367024563213013326159118105047969710374419648487438408998005813759585389658493867240055928124828093795689406031833076444855546688760791517124970047272933965513733377634297856273291053980764420731296734507113728345940959297455827120095632539509245610829156452635241841945017028127361541023674388895370419477920335386096002760276404939582808897552754930618888082144702189952909092690612200271469141979568987015783992905301042482816671279458103575814271682001396414007584113842478019457452123666466834241186784004266882593752553372649187892344065422590688017487556621057711471778707342412897005161795553860790481650073464893828335397499154422311662467737422551798598382680897322005597194009690403149912392371225954956636956471827794975375821108956093798356299719649077403325770190650436363032518421650166860670733653979769818143273602198300431900832035208824213728097025039055596042270038764183973922173899747540094363159809157224237222786111452601991576858017332792414118082625956497745627960565905923449882161217994659564072505997139632207436462042983126362038186626313641845635244350753897265143750648423984148091807726497829514794044727866619288349513463323581187514681305986170950765947905382584416372874005685283996626359421707468584297252234085802020054560373524580157257855797284824173239318568689921933699712232908372073688920738462543144429440039160933887172983904175068006955852998696200646920249020247954483033764150168769543933243358912232109705280857009287719482592398899880337246884463516659878215436056146402488061359505872734959001219759966054104776886666547257641326737541244349320866297934962216630955726607531263853607671900620649113016545005576343469776337330491837957700525948679495390120043190281106806946664357352783596613048337606461775586402233625072001152912852775834911678326788637519376719863815616685825016082750614469678278907098901765335526580353774675537684281433085224591091745955897670804588181750797460845258167997044154370638970309065269305222453536859480465155623430840960054024748670229556765945939804517449728216659723533949285655125088124190706109845257481393624719918176471595542383614996123107531387056287244532586958623527915642464844185242582426160422110618350350692796163575262886272105247518774470150467305643855857368605950986344913639021091855724967571704821785130549327339325669693371878358489565294619049843525486618944572564671824691775631768923659571244263524888505824166283762372567560583620823958243933103027299093258149293903445232106515487720950144434088245367204979601566040396559455549815449118414220419929159481750094902488849459021870822566409364351146678476727605643689491161213464564300604508854616814824547678804620216818205404443938035000672116128438560721465067219794756617166257739700679113573554695033291242876981052249821413112693978151135837128816124920240630363418355003846092508310995166933559682141478642159162738616550383872011229243798982809386281200086684940127913538771698721905455212341773826364847968306110247609055389443938387972564647780576992931165818821844304166805480727743162809809688076532612865870717106498464529301488310870957065472606774954450337517722770548754730344871153699664306895977380343922076082331296899793188158459610267242120976331577142861477493738724954558902453616388320306429537206010790121771730592071832873470375247597380025438411263035780377345340986909664508353649377977926970756231030930454368344194791319033736885518331399813098416950405071649931978082582117742240213825443761857594574423331588174544654670498688650679302507399161936616442883988847549828109003741016384730828931795206173932443039228427417339873786830119394869248*i1^99 + -853893374368331307164221695067551994114822874125927717655869082304308836259262189212389014957309979175333992776937297607825906869018833161677676531797994960498352308998159364595812067743555303113588563827954333419811211211086881947046651898263078626159500762207489673783161110020538435939830236546135783689548419035671613938512826481170066779933148463596183881263122301664042899630720430043008300573409442727448325171968630532740551382379182733625389402287124077936818335233564690292066312495469510784928334425315903790631835650313717148806637780857303102116219055522520904643579047366390284528737268552012681454133486047627135132391179580616216124193510587265573035511367210738241515307608186586801779870309931387187184746735817501305606287615333698455219665757869480310538520156828372428154022070439742596607417864954419001975807544163586996536386363835865630188142503927084461310850191116032159534658699869281689444821774040991199572348578262652720078505064504432350607698836276667735465999015969454918137079770565582044497934935107854017451295585872705438571008194476478091663038031947582262191107534542864160334474124753717116488470938750597025303212627113429606509793333807436631843590256618446819910815831249325440263283792329495387302841868812568426127957844321484979709126515849697872024802839224750574545531731231882946910772541265782758442892889312730674320353556069830286589964128253228178940107132721600881213253369233094091804482281849793663297730823543690522346056378192492831992882270950806503131892123668581876549232970976956033202373720973327895801194861689558616866282652408717251963112177809951128876178133487996139076464995023833607357400859323554417371074223461153247685889360222109864502809834515113263141899518555140187757714217308960192702141136611057309771619423564009045442612955141956189472342902448546239699257960057994274170136575871023401556492709186092918023704848874638252037970417701385583758350068700022068945083425465347014815576094820228130957612030089929227754983225313054580653822538786801298444206028219928992115280056785218289937414932278947240399565954632522002091447836811627799495410324175112924376486078052167660507849593437694450872409200355986471195948552570543617838664968712343839859003408074769232041809254688709684046540314653921322375738676852770521773571200861575849445333825450137172608556497758811894805746060211815258880396267115769738168780065232105659932823929625021443470287510574372802356541462343937339517890456654299691940413349196961145993876124583617690601437269866471871704312098321124460462666065282774921324706185735040716737530937336842316051598255510959649182490124590956503683529598421135905575604445066581729608873802522864055264796329279435787166004659583511166622390828129789925068782357480219290432983985663383980391976672632714661971903636961060066581399390441720677361231682954392581930454353748105868473500181375469728833529699102248770862218389513852900469091050110082649708754007105163635556567660728110426705876762578091644177804657796694978549270045225169196414325231030368729640870992496796659592975580406345817243648142224596385972361419603684802303929076008989812813154936178492664488172418591867948036903869960824580749270092035518986551070810077851324912601924817885852424649626254763910368883518495421822616034043479017980409523353651172640734328430592199810987809018616494882494483608363631292797594090916682668881331717840543012162475936246658483898481672177548057741011600317282784948365879057542240289548096468997888686540374205596580457895287759404748701250952799268263709496431595144719535800542402592535063344363737110288628667270992100605329648588338137754559427392686923736856376013055515448649573157883131611334020483086045390303466158452335680799799283310958470365016675020602787388111409876131885622862946401281490108994744493836601437217410571280133252832821190115150770790930377348960289145066283628895675295074019513700619278688030324517170788397897646120297597470747533456693489389387820472882226298215303760518432308014498753473256868334652997218070590219261829611518095551575217944234837823174825530404513478854210190586905895820221850946695714268445901491493256356679068762364534702115150588852957139497085043905485896353200748410382264673257865139964837070796660284095262534436686797848627717635149231398685062151941140886626099414551771898252018406698957801463991778415802167616634004901064981688003335366741574005702155272934184936857000246957070341079557988996061086619798084521545702289236075159795009503231682992419138398636013780471594760500544251083062514760007393625734984769745849613859317343769496158314771398718270019076945772464663093215083036350513610868039589127461494254573756271211850297323711721237963912718448255769639185746894441284206190129207344242722656759961045893569968740591283731276796194402422453442875559040179326006570378184487405480478587986997442324232715493905728466974861027813344878581553478766863045385746666830844866194523987642565721880047704046483547567330135221360494438013525154013565874629988557577036483813054568425806674442058169860447833944151449531309374265551805550232092349377573855886176209511761819574684814429376449298746199085289945092064684120908830652144436969581448237529994459416429100118188906361139397095679667613661999542855751979911668320227250276021115459454643360115297656547010800225730274919974670147084007764280941956289960001707426513320439091311628541018221810057001248262436477255927580212190101213568922515036500907095066722472683601253131915003366998203828928857835289697290219496855443567315426152515146078972489108940647335146353111258830518042983003184958604267365190867162952664175234780768400597074270407139072534964210876562021307650267168171755407311089736031427184463009562590690982721315717624248983911192364803928367863369373273702810133576859037797830631371706320809023490706049253217561754694025021606550558218630349083509855059567248946220033866746459645604140718910319452747778487601314735057867541852690170808961995937611967168005865690317663093103082035401963003088095729377687120950605848210393153714169986812742676085515609497027147687368329797815890873115609219877512429167774401586805657877613279051471860319062950794563056781237508299653356062095653134112386404842593926110707200491708314978403200991898969688764342107733639890603579592999941907566468325627752525131619977014057483584201920365702961289103778086639499899240442202214083345886473210050718428584711672721080025420113165755623770202928633631796725989348472039811287959292544791733656926799043574696914304881367971368892344449300132770034577994646420391039662456487320773420624245070861735141349901882360360471812569663361713313434458502708690573671894767361145660562040724218199984274600084261236228492974674201276646678659239626139300669725091849453951466242585024399085881714114681866369979507172670293692921535500943903914244031035968619135999442216029768879719844085975866655691271173945229380870728549931474569707501804187126134974668013073680906031022118475290309249613501927220729864163111971584440783648129318378803779396858174407884980914422118436442746463259011631464784195875843119410205043288022069153396450686974964704234937473310564834773257316751949082577876438783515034035803326903066412735801252227717121239767659804899379248589202529904864200227689940528331374260725026742150880750990075538421378757865542315121243150236421946857614168001337563380685765122154271157100488303453685117220247507212244517203512399574483949806518423068979101510793606122298629647114964648770516143018317281928744690112605939248206062634966656046138292531179015913458407686225579007512431449627441644865403646166489243812358573176586905558921670272508026745589193107370478874719261293875832131929047248224027060037700262089162554388430186696180006483403882235406045779419559926080727353138619085702635473719923312017916002589305908379329642817952089490648063849069313765637696437241195256292005001696835006056951101236448189756190858447123628909969552567796971640961094536443220112350802941138401178014396437188431145517630320234005938156400950985254780689434043620385536467462086000496185436871945150551293350968826318674321112575048714107131162395531963161986399145119251201544014369254131439293996800567635000124421051258935855214792913119308477979579858069191529957548002734512282587117447622724925831130420622276168546915465393245386458702746051756044590999856740496103206845061214835648336916007537647510890835033833172722444770281430957925103668671250989506589789461553845779915882895835712834240512*i1^100 + -12899301456683016096817879596737474007612625414925878897729516595917376187953755675574798581687688924809051982168713312476433542631979583420823947598108701440215196518251386728676845521529060671412732960923113021011598515006423624743015888271557518033355366676603029962450019446072602599022541276337983122905477084497156118402185464207664086829108946408052408986869915748303181082990777183223439391626805494655831457531775489223950267943257702434426796209353632031328456217640547105151226475996817290066301446884888747103672690016489171096782048124733486737773113151506266585913049158020581346754455653116376371767195382452110357971771423331676813926175504051346274678110476070318823204673860367974284108424253373588745007859361315888285746449369308188855062678331767653581346465015584774018324784464710869324002136136572592385879717596859230838743514368493547057183787739404166534267028759708106394636464401548297382423743977683061935635862193260395310618038801174211474998706751864963140983241445939161848193146886232696615781560526953882590067075891826867719435897535453547356026156154854819984878132095236723821110964981914455560171290737519132211324471144914004026735552736951307780909300965932957631120187125216341821775510459135066022954924508613513737521957775682265621294913323644470472620644808807347506705477735734951562843031520431115005355878449351536995667027703711712916942495675178966610431905498748013783158484384285461965488706009670506749351407132588264487795130977045916075493275411710497754684589186878348627493466332862962542777586935621060777995216519951861461216106129752514601944883049830733300814570431315940258428811293916405144363983442942509178565886627563521253380818836674428087420827890329464356021767145813334901948774307125868629924533709540955838402612513671680598926770701687342086374966423993762298742029911730060726097817510870472162260194369643433898203964418634251263583950219451339145462131009710015409332939321424071747821881107285035083609850608983853685645401673844898867043312786967947724840867440636605632428689624731516887515029374923443085273671354574941022230680938076083732615854494064947291180940015497292048485862646252993245357565652915795139122675916625824770939779693647486014203440008375448671439792086118921123336642951594182865685219033937913864719906736979263208911311968428788700628456922727490423409927220997853666468480843417782719479701366722957765263293015802994326109321413500184453261397822456806582608630425973778652989735970017931876563104095522599128745226071957888884714270960988832796426516101849594695252602256163552792972437930603477253625619525176050374917548127084480321088988141967150443337712454633048038171999082494167350762899928843805094730901330165282872695271478220394062778224192412910569718306069493995943104175037831669344872074880151873264876776173900325134642478223472203804475953922135072598809634849779342718972136794380509272179649434239567732509467640117872049565453290008156504841495018365109317502932151403621261176700112720058747040308397831149096743987775655186601176698950851110120229375526332534167407918620297313532911879806071438439194690388309581510251794435980945014744591537813878131267987936981981102398282833409003130811404079513661570686341962170790714445858538057130100584460041742566597249789587794423668459701740355440374099978755134643731935809859037829419087581923964446778621931693951916542503969111739498743999511735665650067563612693254842055824237578983401247395302039525474624820640419395372644486414357393157741951918756644368835624292349691888294571912439488336909084313270787397109652056148945535234302667043033653265275222065605806138796016775995337886063628029303297524782232907918291609762386736643899214831962756332373240859628357590499835791083493322755365192466639615798028736145944950221331663205803555461865888880388611216544493547209797447455290153135125835895303714472558676842913044882209085730140960290544689804457262325798457194373235502687853326265408660272962887599390160512677958386402648574940361619894870360140006373417188193070030372992392983372415102743251854718000977364815272931292396776068391557207172196927828578375447692469848503420442287809684307054336494201401002509443884624147267078086876650853527559548318816536955048806744381177866296749498128087162858895234513462884525768480784157184835426855578306857813763486291390988968189259594770424098997807655258847500672673008819597897143052485325306516121587402140732261638930855142919910155618282349724149141103454103621675798501306078711811285510754409977838514513973170025055604363276648374327001641310550494800532489033230754138164467263207667365202436397353056431196378481794740560015896431428214906581350792279888687465772288291714823406237956707323128677560690575998246705781205350828742146886344025904474476371322628512812601359317656528821764127938883340373256941772092852146434302316063553259160661310787631948291998167554640397132089079056035982763905893918286053662984766012086512311616838152042862711650556679866219542962178240302923149435813532456760917682988542916169754127938318043816440549446978193887307008046124678055027914825172906198997917375632757275330213349913878221702499084976199338792402773704191706807351528203757878828766340845200517815095814812373549085599882153005068435514611287942761826894385256828670696196956726607497766120401722607259500908551019975890199571361522321281286578014865171648531869358568018467618953567132792913724163351486911697159018023964162295025485758151427326822496790060395440312328852299930951608998362362974394602949236994410974667996712823851338172633881229932797195226441278847360526794791422076682172369717415303486402256289049863657990847536653222928711397834182767331508088328680922351975358201730065475792748231707085641818835653500570076318807933924365468013212040164983094429935572919816851172572023460208161401742530594664062366987652656431875260127732465086024152918820890006098329181782486029778744866221636865721554660368538170076135111039257393465548801461170103456917718365626749778147009603105532385778936237435000581475624310742272963042581294410555155983120873972975852793431218227958907826519802608423000757677194195708868052464767852599222457486590375251845501071620414617377908060785909812004998208168511165705244226668598082214154252437107270267631634348846275426763738954315278362367530361127926408730752135289682601468329997281287429127998551724902824377593848397074096282130025573727296266212109404631650109992067175637290121296940761576629908532918765497833656627811350545818303826378888086878378207316333553998292558863589679234277168546717387489118047479880005008183482093781728388077078408947220304695928189029319529352817496077509662546131753864762483106096810434860039989072197142739518580853190295228334950135301449783250048379438650793018053365200602619086045865115558139807799447040055751664386569840013791074830264683636315341276894725026837961449172606705229078372682325301215451538606202431306279718573207718693607902543000391369305924982633730701362989888397583563283516786290497458699375953777251538288130320557416442219683972456654362719088717193142540155791755739509145524110705938595667730475290466007881012108490143516043420871055086486800440050347558052685268659077073885280675064266801351096488960097925541032845942104448018946269038945503411037861071834212550039489093290731028429654966204430253520423925900578336047054944067836950347316013597946090244150300298691456923796222404059159906692893587362139909375172440265458255624397115857012876212907415524333004637646633414165945659423742605946735541962702947922746157719972710511508884210317430382645502772069090367939372061626821423634031572646302873969318975133473226742944022253788479687120044818547826415345626098683007697950463230891422436249914682844272892641418266089693734442599804690974466272891220419084220705894317187225270154000139969019731810394305619998791806363809909046597376565845551024528201215508255986230651171918221461313018443676430857043095049542772121729939981025916417795715452407968848576095198745737699542572384575820342016953564182335107263317912166398633806968338581283367800581687013517854471366978811867498949379974165111691803753217378506227910479973585511384582211812450906860905568445939396937258785923683146808204139184692046236154740414457148700183182327784435519859327101776666451818356587235523498357398276826425464569195042348242486266750193494645536430941708039348093867062640846196171460462292846112868049904001028949173762965317492837803237643065813888161195635242958848*i1^101 + -44676896565536278051552330261750637972485135357485262219380823599174996429782435423529438126388039528143096018477864766345095293708861830598659061050072588742579261713514497328997010435654187177269084379627956007995841849596741158421780207359045914857463487443247269037512260359523788841603821498748765243623753290877039834078778993041786093056935123780753742619376439806263976472947152282501422323378130623539257262206998964765504186768060295527876860652472235004425554021662953684602981191159131464893059833344234615835376869527664188650445887754893498170015984798065512787965141791632051774150056163355661663957339753582798721702755078874699544760458119087373646253260549901943369305702082041883549310945441739520064346133671048772260315195062027740521383436380436518417834898731041455514733938472060359223747696515355458420968466971801156422597203954542542451040114966092327434098064226456804494750714755537258972975663536092926169986860402368276958818337513671251869900219528451943965075571541333663988066382807518072956116347685818211583352717205593205364981703052810238893489051480280116698070977333407853357320669896807016067039970755268598776588082058887400920900177613926763610780458996101345586191840671590311605980809051300538131742636934536745982324400352746909802811687106452974523340569525953255438425330133764603243987050225420213219162667458124043145874471306304101814018444578493500444270372902137931028584969329659974138492503423206967498983795439217137301513451671368625998795550801360783627987076486171111222113869269096252140102726370799617337184621454389734893642889190246795368282643557777225376077532754423515397328933856394978395615337733764812580972890240601791085515850271151148100297413778608844380823649722234688815024285117921876747377145814415956693099132518831226185080107994234468910905352315719297515349031483601993505404592901786440581456956094949512692051813707582242564113746719942136115946920211000909500212634315691313776831137477221996611677996719059170124656372160069622983532513083257132141951915684523580592793806399577176201698314638585197887879642561525179088412135081057406098027131051304519331244731513540220306946482402894663541924107798221380623670707411216035701552242953744829727476052931434275935458032559576314655006206995350433489330187581132323846766349189961722171238351105823289987132245085539572000024614375440294270335408322158086701436501108482065281076065857048251100580704016877926679880456988818808103738504691987282133302565195993896719061328964365661667003909008538993809512130566707541064690033233508017398231837190563741528503445727270262094076847355650261554481837134519107495204189624370107713736868519539623718448341358267072647612297999214521754412725420186033312311743247318658821236215258260188051045705319662252446600556438115668757037301991874361265623854480657324534877199076011053171265768528660576597229787908793733150905136331701792815237805754366912409255035326241460781087594827535014325912232184079593002201343738532484235362060303392729804512330592978637190468790853113224757682241088953079803599834849409849437911522257715995599240419242985829364705986772276670184653563774154494398455789278662955974910373908723725545070562132156134029064669335146767282481309471645993189250569113457505268785084132331811603833920910550861513762251956406909949726423468815456423295886319988670238559507453757533316391253598006273613736956529308391898762172681242110674348162886571220992326794753739214231066116049020901686152698869981380346483856050468905687653908192254445066638082890226214808550903393598403317870682302068304209769812031237599858405805427952620502849471823857309013760840503458020687541689230410025799736565347592193150614368843916221785019476604993234382570310746380797580992267524166707075401158394913153838851834920618017395337284178945671867609810893843178109922993235614853999556840026380090981564961489910168132107854707059176729719875143924591294168663188443887511679929334974018454466641364909242278616981576936040065457206712663808311357679243568179081455193361963068200020187718380726010778398084581685808208433083654422732504685585459160626601679398345995743305366926511691250035973746293414020388896724828448482963104485765110228490686134431058250567406797205599383097579527352383655570216289359690048633450936809233947340036938210227473063329115063786536939875656357485092884529856625930492690577077606099193813091125988240813031069385143732298029862643475334163845654826708403890694652648747074070313528401033802670451848065911845625980530304904530393905185593429334471742907842407958198768404184923674683434104571070243171848663093843698334650884486685491792557109636018023067740684828257257129075584750393248648860092621104128712688256097889379946377557265452706400184509788727969884839521264868722534184903933229688190551180667189937017824657468814222116393837985040831869218606285501305674270558425326459022797909853432017445188544722220846788483782739528925771481969730313813819811836545240736722064934850038487509347106113519676302098493007177708156843986046487843615600046379033320599521021314043084449655812876875009959116091070240654517044731027935126844231525652823963487248705793467557472491185673176627414297568712778285147306200522827557294001949681309304433863936761146125554964980977264920490536638719294426770508783797358405548633360772372742101417921025535439433526321240714386943644181556870471474564642954659534661620184089164385035532812507929360302468685626251996175821653197933663541382784091106351206869086847259026738548990877425218995042079935730442200604196996118581671462537787345520600161373894732698188346396696598619698573520232171379761065950732553771131580227926252701527517372538817134183691922507982523892776083094008314045355245990929887315458040520037535371680010112262804088695789133025737176676966547058593425811630387049027914496317996886364788407865661606946606304418753360802296414735758783993395898595758684331757554107860804318525383269551021205623519551529298138340647417334179921222116627860672661167349042983335985924013687301578309262009468637221847553507851018120761585611234705924330478748252674523270018628970870497098613358374523951459908624352606276099376313434194353172592591814304169328604852889443028059588907429185981059872608661639293386478508739999652748664688519483781537047959824288241392986650102332681737616385949589873868372500150529136963232112567061991226884836874545469439992751802491687997664589562088373159738425764957978384361557291612096362024513390359044673780863756035501747998150017236841345840393283662473655648348124305169282555723134788554443328784747868586520759956007775534629400102540797812125567925593516462607795402942045032641088199280988853985828930917863148549464147846183113856344302677360668199509471300971145175890856424858254600078389425217793581982898767164125432989921956642532799259922318960128336196126806563356208179460934885618709961344559815967816297517377439846261287774952653228340360567569427735962346428617178567337202681246886915385571975592329184706681892942353711722531156482662861062703049348486487141221158890004610270440387969323612516119484748023438185406403417831741664237981136860528304827349139004771158622470263997809165968320122087692853027142489963107386771606260746186755946542171056715533503558288583298506715203758670909307760181849067576190717362464192344422753537323755592544328607110273753073888149435765605975862951352582199683804660934126222732562149230945516703415563780698476314126215918319862942503945108416382938216579950658593065193681830959896969879523743461832591579442749180046520556028795968132206150733905254282806506453622976421137590152260212607958978838598314229214245829073725931228306161446709638568421049449388195362480745974548563214218005882073141072729331822193934144555853935999542522727141734739093785900797757915135628845937913259441373719167039030466379169987915278021435369017882633100887292858232984665599470455440314209185593957758049933425295579843447619502318774478537025930325896455768159779346824665584693800354326550122936105860021686452708924447716294652494263869022853483282086428540455979711565617817384140293828536078971928930793068875494912817356364027236498945658769390974458114372242103703790606614508337965526002259222497921166848425145004253493453723322023845032577212556498632105820171544652305224504335909751052520161630238568792345924009070934091514214486840046118492971591301129975189818210304558356919725962796030582032558546966122577087784305552572988893961141071566714881489489625088*i1^102 + -410640883599997117251418807252599934499556895842530161548742258795062287888498384574963878284756511591288438089233050359582399230699653046959960208269536723972673151402845454015415292857630359642180263917365801918033476868919032972799496142005593011820694888192989249688888712092337284321099460215461112503535780768813161673348641773892639400310322785743186062164906459212418117792944509469430994366049911622801289285583521982288751043069011149224407248143625498275454289653691336304299707582628671544533773375478184256410084900287473827068399904782449524166882378018306639149173850444129936700889251387370939201214893755319084639777435003366969907919753700848139942616559893137212640892408176181218871399488240223263527823943890414164963393014553456077036231743217066672041093433882420671790431864572254686200942647558844922672096288820299864357360966030793619249420490783396955222023277754161432324169610219727720127272143898009336639494267791318033799421271608590544829081501959079973135235355793767416391726588786728957755941375957176907352814865803324574977225513847279442808017383742807367309580375876434674440092351237325349113625340443865238803142217565423907092627740653537685275671025179203274429161596739195567751484098865546457367159833806437345944529015611483579005863626045764573238340188139565303314931129355162695061216554511015962786602755227318446877975607975762608983099263709794255871980168243685579713691377235440315688904855604106497046203210622667307786783477896189412891917419429285868055298152429721566687829892274046798999359685606009222343695940816210994577993836535081910529113864078459342286410914238547852064083010545788847402848967680267771685688737091732015394713273902459969676830587176579264984408499107995240508063449243662654548120462262388651408544112965945377100934235182490371260120611931080881159040436000242409189941860115861799919985091207399298654135660227584277695029921877253632328171757722068586539773211322050467241928820776804013640918686455193967483962977796876662931926931590159799597179481075098558911987776984873093300115515841006914495667377768891962490698856732556081334460894807567603498521280953352365111255129521798844400268293911299206487161815445280636566648582132345043670972609035925549124515202231712699635519929180778949070107965754807127135726630657327995902373632466152472061865498728994487739841578922842712984665802953998401841597557482415925894161052009619882578818795398232610033550537940427689939507159896333607790307844718920367501853856192562315756126699016035132230025832624910359551602242704084522010390879635041716870639839886623950935930245418393250818159236977980530918653573781579527887579815769206537700320202348686638172919644403789785212897290602793824524672204059958140552046479949727405158923528736242910910140228392765515579947506540841103663287259919112618529260379053061767334210914811248938822842900333516855456188893853605289505447375136826821532727969482814496580236055667374083249569727453677486490398892276616261882445484891312420304094377842147527108622141650205765133310970241625164741177676039920596205146528813403905223230098773097642382101917554851390955442801682885376401659287913884421673744880831457715459535893647785715496552789488215223303455251495656166931679880086784218184946970908777494313710594375122876053745664377349128931838059515964417932096492046830837847382562891501959673684139369039264419946217976688555461469501490753461939218279286657839183898955213659369848355725879498868030139059064410207416831185370889903299072865205053147989637681274089012207155190884779208050004140502764139819097583243438538966002838901542947954959571178983138118492729186643564740796731011951958573380034811892304483118225046567897970301066355123774898793845339615694343330621887360584065626755114098558990169701574864771256005953566058596097484861005574366186111329350488269665004204624887537466908360432382635115886715752758652258889875488457917892966443697632396296887058328366193582233405174347265849914017362086756623903214501282501588054386922364291227332032833929254365420605691867923129477431313844217250117112364410868392737446580542437427682354838346930544152642956307167446356735581378744528532145776711468712136342634498908214793759112990415311467984697033620063586556687412402985568918220665338598823230742586105053974341314536338739847982309035781304158048033211022994239829619638665653821241751658375083013191091141456742956632411014136409980937207020945038937365219446270242174600587923720734700280749190098159875776312090195467729407924924206824834345321332211929002408754186106769797589905347087561051126430686045047197930276510408371035487533949775041383441267430603243990575089648129240374565121389282048806420692215389477381980724055502921817994726787127402293720502038966239893984911769993652321310218788330612787536401623404329833433149371947849640988547565117219329736904145839675610591826315555427884791003702813040011816580512807849585158450422541962228846102054246626040751707910230721205743183603099642062632214099374827112467543615589900644552103760110929702928135234956459379991863582374886750092686538089179384740063003531053251416979264530545140502121099655855951477252029246153706928925558213586310124674396503887191810671544747674776575810607667054345830835444538132788655244260287149039568819715191940703130381229853182000181584535498949390041651032571565161163210807149633921154479475841126840699815306428407299254478571515752275985731806682677983297390036593061921560811822931460269663128070766455945489461756649447755901975999591361057003570399906482428974728100339190246646050671156126205081497775252936428184242071860848961711975548937818409160829481555997581701315018345849104863676924078595631754347556060461581368800693268897580492017868544480862928043026376256430505556792446698151318423325716883047989618849928925841237244952724098033413092351885067098903564126440911936144201822066556342456604495163391944289452544281781075220328872655500353747171959373012632321120140564543491167038469745107735989940446178263358253538522563867272356386881898974583826082705915327911440350720530380044730662712134972395522319441863580061812375033758778740950364337856292107124307145612793715565477193416522211687478498096299377454330239011456031831260055708387694265974605018445486358732472496915805943017931674329636741894112666550097172239949108486921519472752689726714832584729854717269636319589624167399132179035652791785009249855947624771211968172786860325929513122039718775463147786972644338199376771525007772504655863734776318815391977577503039171964547668164241757921761042139711060884803424033892178921726947753449837149769922224133336338148889762242227231750292638415738510514212717110077625413487430648650520236858033175595628509329131765515389268206003505269348038945339281556061682189719985328899149577597457923229974554001285444775931711040951061921578586694145252864636065332075274869323268570620551176688261601769581699847629942171660016401646845037700364165203713083398764239138728247461445779438956254822415501467832179849334509239175047167961467109385282935713201319206446036289244798129303853756000936293607937098413989622934837177084908132104194421527507119932029063986761443778213768070483341109729141226981437121986393132457984764024182816342668745404827428781045549639755067485798665285566889617508714169423398435695842886806992402263330785305531008614076802390562360694763982279343952371990935603815236442866919566894121224870021935998001048379316803071102264700819737851941264890676694399928008674589439832561877302181080419438765976446297417589124114217015445774534260358838476945728289212790988167314519252671950155185992298804905972622035549176858384605341949826106016400749236474620579403955702665195172835254551437034619911908379612728688112504208893900726144972758225027806905143918851369283070759765520542762161679812367005487910827838689794847131034087608382439314438598227985378942626174948730394001366117712368431999866415532080441031497204126707384479813639886959478841922598931828986619189332128474639411230662803604717188166733244839054545294922316128969762348385553436997535737619482654780302816251474924046204467891034122397211000863288879594943560455899810195806464841933911769988463132871736085278325883689066725100443562151074096971572129364561981885484602571480289611665455887226258554384834182651781916242768563498317050869613428030230572373113564615373616457993610977105203151673245697939150638199593798565439909100289976205540460978441703552625452879274885185377940249262424064*i1^103 + -987963036929624658094131574108911613842192761051810873932040652410215827535259075961282285931294156000273091232137999823753322937038517475133050085921224744900132147853139536685720055252560186731201519753795950364838909244167346018840022064802188699808057241709499709158999195912929969199637667605660811700428228018638415679025812570307594215273845594566426729702688180897906518178945217805529814926825748938105932099780657175449702002291276673901082844035066929946039337185921179837536388663516739191137292889928940573965456835199166431084645657710871702488033247082435132756020709567011518731160065651643763433211417818881091606458505111994246047972113086558066209175768741384158103010808617915832513319765726673057045386897938803742449853197407367998805924705945745845330138155088767604856092438734140076048537593040579021471362258161749097061780920981740757502516407127109785095630662109749514733595713459851736425520241924272630860801171216762264540414812323788503486138037892468446246908158179536096176363019235852164311269612087523291835346656241334242569362843130215171216071400728459922525763120163885098119329300491441133932583849532550139564541230078354642212398207851485226874817353822752766574605438493004407488248454798523438539187075979046126262944423777348607288312391204116370917483495781935264488923211776009840109148367367196589164992031137643424850180748421300820034014037765021864996609047328628013312255764869073533922012252275461641114383125274685327362443770979525485646125367439816320406358018999037584020549061585348727620456506992057074761013930785245951282276541810917952628350833586593571958618904063762185316581530988586503035296980936639670522833474975637690237212357200925596450661323418893369754478334926488774834704427395481851684288257147756345160846201103297223055087630381645878014606979862361991432394026502186873862148701596771772594757846118995472705344509581861273564625950984397734800513445212237028873235804715573655524321529071565886447855866809867180999878790057326276793172387916851304454042575351707343207883339080320436854158572773969157035192115732693821391735349999123372853668083395268108893084351628584383967100547802101083299037852123509897563699453814363268853994215147944493520891575185076132706424054156818413897636959347944936667894648314858228985430214482540639106194784677600446998422943685903572819728094589872069391976576948298299160296685535817638612272531923886056090159355024033394809315140916055496445884489325727821842673281632822071532093126128479519220483851054960539480255495472180568977717655900436229016137309118145641039925472456937040179813987413299660648145447684433344155382981031576675297949164205820683990101951249778995155364863921961303927373086260676984003315124640966774529074634984679909245851397364157834872790470174770499840434011465788059736059503665182664467878501846997049058612649379940179566676226607416928264059375407660755736733864521815479183398617289315937660390580340607037031584029485214176512064660257580055125535984271733267113546905749338530307506977775980416986655253891691316031687077819477620069757406332521540694961364046652935454348968312512279512946447948073874455844278789314021317009171401912438386380369241419371712079380081898057077910462217678654307376703366409438490874145537778182696800954284128550695378104007736964742237730066691676547207776983642031637860778181639469811867244876766069395656567699125797268364228646835942079424339153834926743229582035805021955687944998574287994380884267701862094378484576268487926475124244900814481273525461460177101459231620252789917895082824726894306473855864955638617860133744827022664741260877267581031036243073649427938313894312558523135888604251692388236760528739527122026250369941310301395768447266071637886932576299555243810723806192663980620014626777699262601483209567842755275728158333992508668191779408720375726123008504481940706408192896515726059423768047861134274576630323274916657984547080169395275399978936460346467732339522016033015325887651193797074962866108905337412264972223716211281002817490834794119054898132274887049159272346752630156707212263293596728451516705502609601862517954483702229663708322757029169530393720178362204223188538012805314253531040733353298010217895968567784096288403934514864890550105177331790255683194718825614849856143615140568749743649802979527379696171531282936927816792516468414949247958989299763522909800103974456525398277626359068467059960919013667008900153333221333456663894548690464767194999014455078241511611211094778062987808827658880383220961566419751863601487294736078616363284481160194240122961614474195276840804715009893359419772274579494746547561470643764390477008712617425151685717939787982223485839581047316500648384256103529489993540468215450691538469545905399969692718326793577784119279322611035896008907341622027091965303347720182690401252392324769368955752180822334587475810250023704944272591273338458703120023326918832552906990773836183338961925448043506062452666956132196158349629783120498981553176823500978932733063731724541306093381311743324835107473845451069660466173054088141717576613441885007132457441877241226137420092641962622144516414336162598735152172621718333127856751713137764986401494784212033194415352512209803454258735658482979467024205974475493368419627100560142408508329727182876247078340923963401169934389467706076740392566008440638548170864830287865843132270917769789846114080804575286601427080481663391027847069839014053302318016520116341904195683984708921728892622854887718223721918850837739779860449914594387553208486921389000608297723228579401658694567068057318978057971557851459707033106117082421256950012228109125579424098742719932953894654006963341726586758859199143949574451796621578121399207028911867436946456283237708286094018900219763714759948218211824166502735970389769567499364554033672697957120532107599211043666588551383059021362839284795541719978107261722805926504047268256767775269876733465617573925917084991809670603243590799729593527872013356999521135574647636115203620766340631420149572553275594518085897904150612419484781516217916209787505808374543430558433672861515916936336543577662542429913810099417860521243480191431734707692139942577789166608291190558156576147365115880531186755002787852661715872426680838069588138108172042730184392670934781008813336858764065626353977020609897514391750176798455158911227152929962705076278878215418240660281767160332356818211116493618716518707376400380617285265655483463398343708161708389070795892535361176639900828121942811232758890079166976038572131162000269684097017497097590403561567707560791398968708869429228799223816016901947499762653932418780871424782145066382603264075830794740220951477031769945409365945331872087924451900349961190877296761926233473859937930223255220930223947748444683473789987161155844389370131409888913566614757155152239206280043539687649818375503036109447438507399164273819583355629049076570037780454616266364009829234816996704679194287570098329506389914948501484635453554039375099503327674795881725066119779721602776769766305814295303816956236143976730120837056652445872841881387813995592553279252991859831049617794665944432024165737341257880207758240152682364218560164857211094721579901758255979782460362814494151865436123079241483184145896473283014588182579390282399770198428739003370777186488227791662309954508764313537241666425682837529174620476425973627881394614503411051384873574150812537047141828492706977623643384086409989848800389573823995790046484453985960585801780454635652560891899164430277140067708516960701203945446468956049749150293546680431739759881321003844427210742089154478784031612282930911645072117944005013495610974476919850590467799380407985861505011477440603721339838718554258380776363409454088157469216063565861766029833188301651325148790555674150816133794174642671949513521034827834203842858052700270594785706265567836278032877474173465013663088426942430585238593204270478638177703133535200385411765742859130247450926043082901344407997399569610139692843190115966618417315221218540546571577617271593475050580176584835805310579958661522663017604153413130802490000348522864665354032877417537333505193645320938744913014809498883333255349324433982240479129129592277701214462875231663336536340515542628293677823179833178348923737125350990861272193950271598528255965455253677534137985611827899977154814614698647499738514485734790849274452458622933211325411860255769421261544805247654363769282481642354259210559006916842701841884194416853407304817381034614776142325823708892944758314522254805190049792*i1^104 + -8825326342348208505791640148412676528488701741249980696073428605174051435037163111595564851352205167213341024490393239012158193592750527250275847907371933652145497233147880801624100903976384697204980913398958899261478728211296524378708964324965407444406783505565983658302296471547974003811827261754698088221575485761563092853242786021340922967176596795210169487187484068597538194021518127866384622708086372015796727713816133451808837751554123645674274719511924416121268943961733402306008949825893434128434510206156085500582807228904892378129028541453458115927281994999377953328069634823408700979885965575662614274878856890094227976982764835417302908735590182797629957801140491031275511075599683801366028488101086401243995422202117245304004537138846631432484376161949257694097214382537526127440233004886568466445606195008746430186531019159010865630908947579081171836049969506822288057905676493697504593096133274372640412864306644464621949230539066935818640296838508017405447633317803223742993285956655619760548446571110734421355834500293788999441914098992145169426453907774906748646130634550881443487655430914554243797091723433486555645075757294806230454962405996204614920043333266768084250188721171201646024957257748247290495057635005112403695318514186842464091369623540936040846424854899148497101655124629813437005643000779704613010768221340566952288041805167195242612762027153169069854156987409372253099946134238563658383364217700439411455886599482676130777137621182000571529155608881053027640348586488990521396391742289815329706640256254477459494543379171514793769839393268090328229465610101157940987530884882062501334594403819511567247515740393425024553406396456423197838499196571576284732506131470380834988376359242625270957731676833881776625001713820946750003919920028942440158075298305161301898598221056757896253795133783445427441007574753547018521239194185022421060520938471107308494958398644812052170718441611091605767624654421064594637080060266716490553955994268245469239380831244633598412240929069775220727931471250711536360609115758855828939624465661080611117056511968975676222830133544681853070022753849078186210947172026135084440227523254308808483809933271202673573910360693558771804962319772508047645690535297582941260488914208776400668357599989076768734380531336349677285705256186927217455933449033695623649696031958223957754477173029534133859539411690677089444651728795555512554737101377215526859807830539015063407611003184754863834681717789004356697979076742257242871752255012380659708601626372508004067839528264747189442652051550238515243210448558319753383702735144092319860446719799845375063982612882470513719809739376079998208229511733977616242261993840563191923097266965454316179702661424978838400427495344999309950887189115604368135270595422304378114885567639332758897402622144673767025938439581013615083411724391380872339046151288255366537062331455197252080946057661301972534208559409922849935175396975198621885595349026741695766126535156169965860750079717596597967744508801851610499218538482990643752545243931395727728667609873782673810142334437786488476267549979448232056952144860798178332095425001927848033935378547443028452858777151046841692999867127111303784797011565955509877689075416127716920015915458693997779926530582707927743797032052813295528572661405525668706949679050993966169853770863190125798566323148627448056704628599453344345241754202737376027232229982448271100950603249018863481968691826195015128482097062617758124257266533431638862684948435631174485711584170438725167377650543946817889452182091023146623494406664323086404912950264116287234070631720176340971494737158399262559024134167882785594695152845254152756196358741662533202716141521114506320898116238813176069743357382262755940324983699093822387621110920037772922623016187518129432391572466445573845686215420352550578745753421146696164388813788478522125101743291946346895147832690670565495254026354019919661846665574324307322967439780457252470519124570158874779495262255401871586767445139372552274983940950192647656006965376589224505869769288473154443851438142328348073801194150325820692544827712758500693763344383192811056481315272202016026182381180156505269734898750739625815715537751118839285972662291825492036849543104684836175735578469749187162949460994754825506940712578590406386213501217611706500443199228344344175365660916722679821988154431395252822898545579911248470080405035136956934360566450021835459070400991467115079761116188566952992570389095088538225316784418667285787758742578006376270147024660448782916109848237653614238106216326839573455218144185194539412209205642287576591956843446470070564917797103585142823442656217818803607422111060435476081629479772499480785068309756263905812869910941388054652917247245474991298581731430685620187872394103041425371138319387935825335766918616974571227652931689499713950078704317238276574191526347139966819468413257090740029320164799728090597241263720828591242884700496045245275815941852745336252643193202357870391046882657466729754297789698776341629576177410207417314488599530697021342606479495625116691883392475444865136518199845756224605353242710987251426690817752464897185471546473164412312331647138200299256733596792962559868467858743405226147668057172024917483100037813938709779696692868544373093988456511715974572892566635792897453761029428030593811116509414189434764788141389691646030027307143367078381748861616346588934056624691692717799030665072986132421769034979151475765380689742378121440305788297573908110424096884469351332467769944839280011330608303007799616412501979499532269239920103256625430701935620012959534694112825705514478811192836130824533778016653385409972606160930651830343312512748459916434899766899381664293627878350974769634957944042761239620342191734826431672612422954420793785038930986589725310312338878778013132458455976016671548884280304876989018034753636348385528467820875427395495516223126686339706800464721745185920324569220133609305031769877843463242477526355313813882795850777372951798124716807278465750958203799590667057365985623452976625369659104127154864395178421264270307301220495157629215168204939711514394309016088137162523074781652292825008101033615877776340034717767465554055528807694557935380304923331644653406779162355004809522857584172733823594067248365778628763951251906371374861325112218719986327094653615334665867951079503489246436157006751721569432301846533572987548710913157618313963903779861665560993239915204502610112720539686553176091863631008850088741355605665114076871204230569900876740881834506771417003724193446265317832674629489887522001010495552850931486608534873569464967762444509108939272190374822294466473905594263123300543508411395248393887528840766737221954605730229745428343168907520735056414914944431699708450994288167383308120831784870014903298852753085500647763423236010580879418162889645800621112371820519915393588435223030010278245434965743783285059120486056340767693918528741683927293145098873307961403425163382693319883198181346250139827702839060304573434964893173741661337221173847839165398926412846057094708629175896638355597320369266079136092811201388975572985973524197484115570109845693992779516814195282707641741965463576558196866621138194028561385762517085568141333606190300842330850951166284247092272931817614961062285598220764322774490507119025589562613358262615899810248717669813344120720908532578636398715713797918145604363848736585002001298717330269722046271228469582739345662185663191862201026944009517119213731099045034054916120240783474040820686551255220440885273415630381289694965868713961384096731624068541134883251093082514205687791128208568850070610663407561980071012535498489220137163360863897436593986938115681233119874939100596596414600130207389647305708526216011866818214436877149840149810537903336230802837175194167454152163099441787851086303661260621917961312574207892681584042322549521730125033493154737250757553666287818203515098294560186731505932598096062720641260315772971163413158033827121302737168953401450178677279302962298933945620747778615652506447394799647849344043611781577545831843448692325774921187207560987535184620043563709065131391038191487183775826455896579269130680312987803952556584581862140029513029687667191160917984538872646559793160564752455084146187382248657596961103032956529514972667947696656879093899554328820064922601192161451337005973703719482164686753687840730750150735037581024167585963401748490319545909368569127773757643284662367872941476885992101191331555106802857643823477294886001146073938787651130066275436860925198772709105647606549925729402880*i1^105 + -17890149065636397906087837717678360522600100548536051077155263384301622492940829343310453871180923663197665500823033012006924473211455198170653339583231101077310920113811016119196195389854351644163825375347583897191986129868051611965227969164182300600599015700846048126683518631340755629749838845970608913234225023772995602263200485284861465657657760416260387410616427583597561153092092429182977648749080434353496420520507639165687770430139642056518917962838210556275388732149941889672023669401904665268356553461004049130399690357653707915820455489670760095522481898225617989987218853873261916887142827409238219832399459085660174669626082033117124672049899762770585474027354559934348444387064791525930169169344206157551128739213294065894193825709378114117926915041806594697142955831233694764468618097913288931357333948600182623006236075849524718395530419510596944421399818754869676797669235550956012889549842642272702000031581116927209426535453459597583258571918558616017106253231825177483177614703151247198228385337881596932786093699788747585363849153457153652476280642482418635478711054201045602984174089314135725583015019538794789040884936074059827334509692500661595060184464223037178909672243135186052484567016872657120458130698603436579767415914313986326938525829068542468209753494056654548689787597657984696410411519636473185116582618607275668873006127697979253797010567254980036872370379605830953331270387543956582034389008700319282625702613703950712288400172791730022108457705232429526960972465694810982516717776498204562495820544222630913156840567243355684630437545776929115559122419084833723579095739628584067111381885359281080813975281655208520847341943761207685923450542091302074383135215301519383070234868119070860024745914126367727109432183949864256698568715682851255024586194434719252145462511091304452936885501544548469376770960335473393533067442825787446839106002793747266228847421132652781271583713033056698998970916734253597417995442866699405852100954279194102367832960738041385394692043324920441132032362401633920007371946762765838399573945109746245012340504792142659685117568533388700630926679720143689923844666830592109208154824350536830274466786058051666766685021130326027660165710366523700568367486670169207647589991324255558721923823069623525179210830244770146368878306943468825855619549938859363006210785525704106370610612782988571829468582103725189596646972991289335942895807234224370760601547987367357653552219196014808841830597744459931760710000069578071825860043695075155384951680108479492450046583878635392741717156132519045687004663252480459266024761734830251253215947532734581288117160580776236597113392798086842230344060022726986712276088811747337110878566238401497318753780590332046432493781086910374444958858573767644602307975057658141732557970119324975844449256311943349076618913385813386536892588309549752922666438790882812818389957243359339603929934036777680936686893949712792343431060250206717853200454909747695712124194887633036670420029206270703735599005587879737179384174497330289216113954634544924907063347932503950440392957612021895099754986599155196192588703243534186759639984702850585202191907702472591024207247268916102127903059579670511943755698883185930198764468583727479518675528302641547276520102714380566864373462243492698662075090062992950199574269687739223386499838987893510769230636317066262591459426137939457066650221299377988333273059772269377167142884153242266934216777374730766909970961502969700006255167357609549573930421075342731957772691312458806192074482554017504993570263723249283054358078499570426822639688241328991060120624991659708663113772558541861225385137262092172467397712713350514937124883603449494860385855382970169674833606475298832905928337613030945674895785624513421217187468149219222720936742092429338461879068539007997393944727715661550599186306543880026854116324665794783833304613922573697833102705930517947022868911159090477640056773490722015295727399434941973017788087314056714603280346868943058895543198636500552107698798266046248501188893179842926232607970959849638575174644495223127569572040210730809694296994231418876498075260373733884407883814523074193096063949782069685855691695393162184974232478109879391520774212395598438825943882102633153654754409936143199185580274454448608781043287545890505851390864490293063320725868576342081843214816950971448401457867965826600163592105870557156628292837257636633513069242440381554071708758643099814201102352375191650928798315246719345863148705729329497921779255862826950678399357454390594750605903422742318784643990783295894228960484942183101365312312019626118941680419075033055753006224843014599343928447003705043007852019478425966263445844143757421625782515805864800749900543347434199185295031619929145456932304502320088197010413090669144974470228774790502568236068084612497637889259784614328443966974196532929503453743536838086044727525924404691461387757591454876100539245073673554225649559606592596993558859523224639955807506415470161623114767170972460731999615246948873612830791106050851852970259598866388975500181344820522636840242136011000439550442117842910570191344922785021640086330842042922913874381666130116962875434361604756663287987156694617496162266865505200061080656752174819186146761703187943288989848177778758588312338765629222553526454224855821499365837936917624971510514317442306221109909400299851143269788421371697451842619511177130795565505988729338894615182919598362012790488109173786222699005531411329918710027700812025428164296398352057892499272082214967553950543624553175168129355830444979283729080878417219251820563440941513514393916515346860454957670489420279223543029528284626185487560346880703621932402444450232794705073072897251314966291481314111720824980481146649948905030853985331353472460597196058604832468251867135894466001826413366726902178979462583722991403431776528621386532796270080095948226361560004357869469052000554349639852133247605776253907713632501702214187453286989285117689063709522564559512409591782530232615248410879397214367050728181132185420098122366008361537297150077448493619962127697851333434542261258740454609543513953442493344499661711695148930339728832632200818720982003266495547457798980009546493018784961068601611852400664051287294003186258722274481036924845547883520734969241165797446378983885514601699276836275079707005798155256756621021850201129533853693059693185593785673487791991487935197435186452352845262458437473068362268797591242266784505691704447579381486586628305556066022767766045203789422720884504225747144654119430989872965581809027584997999658186789206220596402916537843460447802458114685977288273570194829052874911959037986940583682323169110374080171861583844878257671642809621911302308206566331546267728434118859060268068983937416077928096818476711300496006562030355856109417426062913627423843645923416895044503233890685945218164855254893474471099826404572423632992213785517905695165830556027143082915383827493302119782657627503909568115559294017743924021233383537900327330343254079143788134815197630033117445767119427206988025967740626265240555741994376839475689206264536104046041666934577277220084550743835093205213605241373146833540621804255264542875604860224888871290611398684424582002471017245730645035620249018342967687782435011950069453101443898793505767863509558349186313492439690205776375284286479787649510906747246435290273703435873317520977263536760436232285559413232076048911962973025097895957249951279433666222478053518619345357059920530263847650922796651504872921257823305166743010888477752037497884625988439505113787697888810118942801009709833988509611752901973929632224746420278521247502419960003925160067876467890287855891609706827603289156145804267385815886984965901633350696481102469429243456927895619192571588144530565873323670163031247375277078266371692930745404457671265190611721980758665737147325489666773574798596598105193212730984142194496679881956901356904883965041600040305955205259153063840819557394054191302703530187811186346965769360797558840043112828332723463367661525363730624698667052696888504004382563386242636432076890629367254400806506437803024528391201010702520453728185488289599095543882079430533221480617375230065427280636438044072723279952159606299627811556717869993260015439061542190669209744494870423403515711868859675644257248161803790275200627701558476356288925004652957610833046093484474953443194613560765198427564042635642447015887871287713767338246641018509120919725322739983881413879061584553395621362146678399738988104947969980232156067393401775649527858989103353380602535477248*i1^106 + -107652133970710610827843752822714374549146951477834942196438661500050392208545999116860261209771940315528195520666589741170410850919244656126030330260991823907006490723663830126635505331778685196051069173111601976736666108863758320552035496956280208297873810254211403237289999228396724168244122931099984687994826898619343458968624183277004422789045866680932932299658187404734385069130466295845681201970877729403212633774830620870815492619710651767860480272726342710719492980889875252161772796336984561525078785198167000333528689568725895592922406958606171838188738558970971695916208476319535682945291946215219239571644567280264493788367949021549298194861282089932787686236124656414007967118497620707436338958840935110196151625553561077832932270197707240609730228714146584369581922725472547551774214593140810359396683782271632021524467171067432433983313392979603551032723607124305787289860747535098477844720463670583961473836797321316326710814811406093296640536377633360291395121858015900213589350532708288088158814715772727462950443387335811632140875072443273348064880928675131497677488598834562748983009259378842423374328912807184848400629590546775660373567240958855237119466732053627356899727195088164117229111589114683683538576306941212473610337649942280000230202034547146859896894124884703975046954307432647292134247169701837816253431884203824792881907022554177600394519953662005585352888959917783889930953102214378846736901494039892713387370090565738447658354434299927150628930104365011794108199807033393743059796654553354830080972946790306351970248912978258463799120973594354411039840358609194636170044312047274669589096589211117501092997709822926307263422175655202131087255347930956024086380961062430278609698327503376242944419689823836354794069826571040627660142427219904872922275255619616321211762416763918017416215164509973777062099918952355796020229770556502472036090017690125496175097926202229668227197562146073506778197825704390562542188176284529229048330579082634268065360402315354860915487167063106357944305977846206461049712735927486946452181970163975306535322720391126906432874356802053230733730127295304770941365488482455036975179509902149181064027625564133818099318273932148530979341936089474680084868423248901213762826138190629828559127896212484248819972610664321091477289912580304107238503159696200189094905265846742305300990787330704419990085171183305133384924774510369285051515860248435094891677843183096155246066070796614384289829469892508029916554410879967470287626051247180066326040416524402531940037585305044433940769041249457890021605720849793927728306843102466170159654606676722369337489581941586309211247568946547592092361314127678931702865020532987873224805858809267345728596318016830850407476111400108726267996386122301756010458074262676001048282366700738221152820531375279634745952847938229932160673043336555348216708082272240949228924015012364870278554612715412172388384993251039449869042137672372299621806095935966846387140676266628149524380394526111185026509590746982695085558132083182893952308066434742660832651712740624457493223485077917755948001220014392660450390545125211355372636266965856769480467999399992182122074610367872759517749600555161399707193448164094292293214309355412424722469219547944649166602470606303101368229482938195837065011525487197505528129839778015663373531023032726682044718573537029079739778697279788909512290096301753184613766462295186270710549871018703689441233341780819351096137370457738525703767273383938445399176170377357058557114118092255301196643947542015811168041742637130519141973144349219300831965806816956186885653767906012520928327794258820945947982624094169385009668090817012528136562637992010573043605950981606914102562622687189363111826333881754724245086616175065529813045246583879892505236634093079564292645820644132611070835575714945365290479261283526872937991216112793771741529248156131558337505397365654878663314128793300901978295614432311982631723664456438191757927129369001703647238872211274238476019376710269847116247114207246612930783221163852260332652888230343436837763521735952613966104472209855577205667749517857535948052565348889099422657189066341707856514275451500410576937248356840107586261224150477944594801983564599112935837635808269534790698644915526784909518128988271025384358015154117373576849056660947375612932072742621384055217133352336052133065925799742259208637232540828070229399266136118095983943417534508247253541526462365346622196272876770424544122007052973378098799336141094070416277366353111427758288305311323251621080160106578147797281166927998803862263320639457408520108505461654858332038390110394320802873063627190750100633483180826741621545902082994660526945276660056925677125688022699665888360133975300517449435521908603727729144714455119715769130687462821760793581557222080852677575957595981253561777779018851519191895196131308840156234063394608085488903453365658920398329389747243768976206156385927144089045502443782091820269576693762400754657257830910065356500016153646521821668281630254643084876595938769282525859313964220230304959895167421894620912754780661877353942147920623184915008542797348446650463505183577877682443300639673916594959808663460612496355757919360395990251822189729787575871431527680638387287321094828521726250250375019921957199454470696716453695874108157958088908853445457296095127784212591120462841601181767620041763536417333320397555428413718331326529325476681517108039932856872368223619560692926839911973484588952359651011796384184903314298197868645263139004107166948095142431836515490544552165618647152315440971736187251370172059912500726639074659020849191908621484404466138026788143702102822490909707874932973638175033992215048375110088293827241130015056179005633987290450596654641234592159004327034772382541213303616112733820175158381584125348706819527060913433639296542875519055954319497225548663145420660936355574961926117458047585436809139753604691261477019468280533764539001493987210794334190729945007437829246735237044533526012647262841075368968341834741737963121126479220357682541740705286706942531325784760578258361026985020228435261166574455963038743747139197786217393105464262427408098647790696744432253334886680405079793797281075768537362935671171390818244168911186196649286031093690659553994034813704805648423484183025529822503111549476446878418528368634409842307235478231239150865070517152985386998403548404017967292614080253636599855976343344357973319577142331786473154952353252373678534894872301236080580448317684675566439807091998763410051422449273367207900847866489699901394411090075428893805820324598539072885119829432781393264927383047516347705757133231761345418340725223242514934640985864572060919887492526006134857840926173953702480910980900118477398755860302111566257830042188693998307496610061305166656907611553385773962836818011180706096660110869326623178742139017717161002205585084047464456466843363217025568403063181367050822205629066380266753109024061404347492021592196063990617981961945202146917829892770962720224910105689484357656746486541246384506455132689032303546144614253597194188584800594501657221500761945384188760316789242201311762950661387977983755464831241181684132738759499086220410905015261200395114895824477902743122452578866611821485838159675630046391485354405300526717326614062688530248764443460505153381946481538825239846403432360380510874036961393520262094421307568440359425604703945999239716167275885517394676739183662931401508710772381114053056198820665503437067634619022368803479949923977686255603574366634598399953011138727314312913056859669939851215564036117936547729603406876205603225312570928176219929965805914242514754916807647797124190573990862779294146837487040029695758315889254816502408094580968916374762487103974312542135602913796855102017742546639989028335252365342369896256215008691132205202446699101719954555884532883456569882854047145854867456950729531292965531208318845002265674446917689277952967844559472932744513104256758734974763663493322299111331863555806191500577955706436860592961609506773794501352898161688493603992410409171664982437709023935331006435448391528117229332443466790605385967921688968538422590642808946917643393414338040942836493577884329087694654898173661240263311962953778590369005402665417995761040687506157764640337747786913436961523890966769634849837265908258587070020110961461461925957370211892626393840223857966490334540688819675364921875403538071925979630038852682583778140653509126235578784602704520898082002763819441276328177168455193085786794995231191282676618942800397583722202780183895736320*i1^107 + -272352695056243943497434036553656801000661861781959930198079456401204205665220200214352139530740876737463429536271123438687783547957361488841554724977005423361293038559052200385132858224090883357448519748433248462872591186510275083128787870620472870654625830049206240520525071675703054429769062871675997653555889787608816902087476441986945915867912089774863494493929798876784970151594718576023247339674484944243817800326653819430241051467964146051542124298387214131498928603414879584333701669579359363974545368941834493791231392872525270211992556327661996789261109754528185318098640911856786108303528321679397454778039185731296882674068829558233080769078333209070633825696890515323001852917459691477881339183973750509277464159958033509673449137162156568277113905588471284775561642497509384575220003834411869270280620927427903626784756256304988878536364299566730178041604318198174884246634166542825154074296054351331488267805397269043427475841315735538125899171287424043027952346807816309260391934246909008330735005987403235028060168300509408482474337480057963714670084759245045696830855417264648556010156370394892325113685376949130495099619109482632359305708989977848051058128601382888686118019661931479184048125305559322944740522412558419619218072841976276661216125268038478760430073209173814054905223871232720977428440640280584545478719318761655500757023477169846792620664039905356065806550514006469749573340863420659016791421439601533872246633847334800453096786940029946231032100697759250393769720867404287223008593655129747282947077516953023747706897209296284407962621485283487579701239871807430686985849966580051135844769786273424406977130687442812957176573674408966880140895350920891178305468218260783607714719337206486521044425526452749013099873667128517683463279342605869598365539679931822068302732861829959070915893390488554346214612655907892991280690503613445786346317429682852518975735068194355906262118157914785281139554986831391180205379985975634063554167151920731862037476444846172606619956434868662355088948236447256056455721223181463144308332309529163691698244879612232661782418931633717820617324925615983169870054355818562345451267377263645102649358948318626448015714040459896389328778378956520012325804208644892426848053905920363379641970440517033458489173809348736913723044183272063260775609226579570626866840713038420421484867318002976370675013597172318562575757359217156484382219822399473877903573605813636228985640690149301425939056912998750819096015302459636647096179771879271022095798198193232639807503808647419064496401317368580209530086955374100611167161169484948256367274921731388655125139708882073895082635436537096441938320849702113190385390677292116091256314049568640116247393680662867871797143338420641437587355298264477268108806686078806986752391734695544720325119269496911307291739441627888791846926021470078825464949438646158432258500051260594464192403077514899917882441536707978506680808650248995355377484614325503509058285438410725734613755817142010682712120437469123410839121661687204336523171168567894805597119445166977857461459075187584425278912979448424628129205744431058598254766950789121224555683098610551895326682186646861903533479258871924721456117591459897332325184773211657210866043959489386768743634356331764155745013337290589648755074863383495672343863577536165469103104947351997856142898739618960575273001716655818814799966295919220624008390853157084168382573804781122104692752742099180799517233287718431596577828806221858362638716927340620482907506792590841821008081189782920382439181404568186608829343287249330985961791684440193648587420369302711110883407096135135477438880470763114323833754760287709484978013680956555739555344269609169900156012251773037677564646955799765077990251969008392659616201399631744968781800056619640253315855631340747874162213353007818736180129113398846996949452350928948104520269740893364154382792809893618331082681829555014108327733804061009632648540453820110533525432689936896277328446967926540210542076564680873995500280648117591793283385571541205747581062454165391568900916948849034233601926993906825029282880505002790100509187218627003392296840053528056630659452866353645690375879003250326812420087103994166172768842008279664322128868104045787587921334174670487207771509512175633431506552966978729155179860200176327810612751105039472354441575199485427628681343924248632125395716632013249954233197762279380392175185724934793143885129805563584846418612935219204684576654602479681065250795425167911994268674474702264473894861289320672026318268744639166070657334155623796227301736805641533899991740348733676241147799136118983387474193426743993676822482111277355057523979392089029642904410666159181430137255509223035023959335974927715983007545074250567286375109791573320658278331706351756198463974394938582279476865104170913634931859391919659843642514303413238111667172136851599172462739723775377616860901121394045069407622483185825171748799419697183621856436719751881875334085205338434189834125213732798974989686099367777316772503642511443644569059998328306502499824894810836322490158950258397870391519296679408738940804239152515721454284523632957883205099848573067472586018138116363176165512919999562852732715216382459702522150191912065896991995732681488450489100824204519062822288899415358843134933543967508312447122790768690050311735271424938745830608543493854732643511909182072617394137784064283397767207138364400680846864472852617491415115212116008092940138215730762645365899141975909181057663214136794441912091012516352632154065028791297604306780433736320510571853844408343252471361546784995236838061954852482499683811670617396770528238755476856925748865408213242555358732610913998358185417348947741630377782041490971906950167480413650421601127869232185006215858854051064472083904088989934318548775123219124377485113201521774473855215943230620851317667285910582781152222045942863912040340337830346319785123656358380511407149224190630594772499620624486515415442103473611786262612678248717762736028891852416076990671249523444409272025421296076897343364124137259886460021845901811965043396228338145491130440249522454867535004841104939962948942103189668166932937683292243350355036427877225622222088681830895760877953401090866745422966343212448890754112405502013140000332917513551705285240159496789812672530309159540888507219520949373574549327405048202433238073962082791913230810704164240552018190924422502307155842288555356206916908002078701565017749701173315284765351419758071277334108269440163348258899379422850199953600572094276992065901940045279114603726483137061567871914816893596864959682320169501358430227863121088944432051540696834014675090829249243014864727417662119980104952399425079204573220278775897169861294637201451865758491254443170598245820058003408119905045090933449902396046613999373113735617128689481932919879525662957686677028234223769017511551622864388637783998609656167507205894893430243735208744143827127474298153083929319663149207844417339551910413196207119826473608187391707860593566941077510383409412233855340082804109233968378303440518799214697640244247450667192123701382763431632446625574669416330926039298487870801366583239747952706373401276272103663825224647022858499908487067755815513463126505890183780966246082015241853274708097970968301993026280895502434199148501178322123676086260128388560329204643744238342294383831998742698641474715008274865831094922382625160585640597128268668587511363940417096771519298486231783443156949617656565031613882876717664530121550788418378287552537503852956400167834265000894686843811148245820097303277535718685856639613944374339314076696798107928671958305925496245606794864540329091980836535610664680511963860550553518316805436906281656588691515690827715293698894408276491723649848327793577921474191359299659238061593764970024220185659848428724453311908678416790052656921167679421166450067742021703602923049711799177303237637908024188691251562796601167170798866479410308513474267666680938665596979220491530672736684235689826097156476240017799492645087259901033292154229819304234145467870431466503635507596369684624405585116385892480878213851490853723510634732297100594267837631692483712269679038310336013113505023921948314468035782934312353357260330836477239661160113019350318631528335901326468033933320084011735391292132521670616561496356612426063087019739080784393832125788654525796365189215586048148528183258552193842497917868602391988783161925305421113011129212356534187470354659338875590369550331526775111357681482084045310395696241476553705925378410065447421611081728*i1^108 + -941207110667834289617235849539255003011041532969491517986828433065535039788341086539971348773628721936544907665623916578589681506858802747395736956003905943009880178052871683744000816663818034877373265801645883111986059192856218310082682540568160155155051260870653214601223978454145781166400645567959717936865598218729836170052274262597150287965006698621699636592359038978122675677897112285025245898537135924444538866896090576378235697051225377075485645878359965779787542884577624565493849001555135473994731945855927024836795450139133731812112186766000604831308308712959783873982294715842320143301758000868340991498412731555703495852049952405199641050933095418708276033403954643831382616637622600854357595033927767692213316487828469898160988269007923101266482205217108725155312197318427815150353688187323798591408217949855091147385465822666307397197192715265236759568006794919191337718690057764351084344231605911528011936001626838551558937542472060098614224982900562045324480348837660631853571847833943396457328546908052632040881241602769231301949741173914315195569801386024211373085116254398512116957075292037273450131530919705826507081318002390072552321926836914791957025325073954582930255606207495177763468169098955683562555370290866424777702827245384482329902301686503736804822705782161326613767688767666360694695344449860474391716312226747720375118248970331404888722511350684790911983980863458329056158350628131164232200087775866408162392529398380766299430325166949224219567141573596064305092988071246975847375887584281199883659066518443747179053519436968333986180912675167033535001380632855914539847179036489450565271589148930711027598413090148857329945661108508071687489608725983729491926951484468734287123293547923564545858961584625494788272905638031250921276085913115701159314131958566436252811802646015444491854100172184420366326449904686691645284736548249251742021081471818592428777769534480885239710244509258450249076622590784799193716496989037497849647582690961450774347345535414695878911503927012196021590735082838677606697102034416707635997184777571369997354633661414446380058774867405595724822933169654771991301564586438262777972609190814362768385164794819708829981321816357117711647060037533853102411631615214814345791205983696678306994675576010894713847575794696868591557999639495509069530934422043367894684291282343983645780814602926750345112552751218637334421437655132979545174787386298873954893944884962498897213533387132908803350028677277316740056439193946237486373689429919712002969558977905440662908397992373211223563768545477570031139136987875953324861308491374798211430868094758175106136993879816374520464922789047026591554998404355718771247762900160231239081759321689678111639549851449160351092132221110147024289277249339793251527655884531360421618422999013793990092947864596966735051829091543359320093773283126979937454231820644759369598550243725136842023483977002392512180442384461568062947207363833825444511713428219453745201245464025840239344052866407032589666621830467402899155825419422156883432607987150998832977333297535781084504427904945079496905451100616587390661345592723937200934838465266548669197394290344009747662058906183512765118494725561477734680084060767497618430443540336705452718263794800459691058522849661522659952329495993943983026144357409432489754705781011357604931610088558056972895497356035458053079005555525986692321588378614815942511773669047995646689058704106325419064835993166475113104798319814589008644277128173913041861754560263074119347982011219992434560931835059376440939290306073187761404982174954195239759583882314510230789570906029615557945950923887896364954754615423498512546108216732676654390675259858016663455565051570415536779427397202009725119806288419620327754284116597634370704174057190280254796181547868207671439744404683443130539271448048823577297609387188652850192283226124135122873400273403776911010237063666387486930887292551076274404325358422374078642515536371481606494148827451451505694049076585605653668948405085303886550768461028558269350933607992128682571973866425904956917858335266390255160834624494150188358714414269231558118504591319200135477517385262304901097059394897846519518605002302620321989359399870375605043412182372926497670471486440399972308555706792878058853741383712643500988870408991973018798626834167764328858142446530769755299231752919090800390341091392179576672838398519809440334097897415038079742632988269580679727010019274764938191522202675472184659210271556921226709287681973410130944474887556972502567740165700601439966587500985446258317629656787487312816725490642876208568124539048321346312394006037738554331457527784683848296373780924246142610946766996098315322063216851349909917292202483837112761023744510158765106513171406287272875858113204956986886312385868014307114365308301843903413451258088966969179415611729723008384974075228343791237098140481464196367709270386718390586233479609995080117141836248484358144359811028158249554282334586252882131207339403648669602681189245439197845727368351207865847042908762216170159065883012132910170694384717243688781660494991410708681220459562735907485943674356341933202017927123063314223103254610239151684862387797085538031900444430464315935039067498124924441390032092851329527225769469150252536575294384003610927641884468786030373167708032568968165070563042761891884163785660214479124553753540406094251650569729197418676301611829453729383377065354185012413187339274414357012623379337975101338973676121913997672074152717979015658605363300045986708409341204045446528713665731804104916324243178590413501311054353348961398728412025784562911681611005810245952850721726582550807370181601197990923393481609546294247860427085809082686318155139487475382237774005091556526085052775129652910851197106773905154268598687844179244085750275643535533724556356774015452151793762935079483470678589391677189160959811912068217081997768315299675426805944193603001931907509588843256760425691794916048573849780956206541426192663344681338663411421413296297959418726937937135946707879807384583280412724246330709132600220807477101039830893201731040793142638944631651607952265223892262631440730887188650700165860108358127836580629995021456284783919414520325855042233391950750189037189312717409853094540919302520438133912065284567551124239497239464077334733616577307293702834008027367426931815828339178822699857959116834705689222292458685546494224756203120912263459695283582405178747710494371465870856558561875495048622289624267373707220163791812998261895576746882864905713884111066631195941908304689077025920938439964323423820069111125598068685672568373557659017311246189960031935494344382825781520468366926556918998069890470640299515014364521803208751660016838089769455461231195245094214676922217667805946452142338243574388883966862308074769016935904218660148424100278574348015010610064412341833486980459491562658193724242151839977776088963605796210988734385822868182586848533214474058881349118478025371229700941166969816716832959315096997476237488701068328383925294136480641132796734418605732429394502536321704969889607107294428154627207228234617666933398909692746054585797933193716278840826159243396009531288721639741947293354613308269735769657941982589762733020349337000507752281365353019201127725126703561462668630363392965000629364607432378162483269041681569483521737191441003809854859932709835028822129864842510765610171273428703896918787331165342447842540935866554993998825653643460014325915246066101840957264051458395884850759276595523754279421117580056810723722212737466947932868172381659663236493978157665062902220250988657877167884782582390422453707343051023156420367744861936532376062570130703614207596889194877508234571358007257444214105073682834328909497298782277949600799635392158871627942331796443871318280262728989223116230368804464608150514497251647607977455284437623073898884357577577845058271250873986904863422713748913502431233958460233028184778118073391875989730221419412174670207873414169997320040776266537632947040756210947610332810741509318123326715201314868697246399600638936264595611511014416249814115189681841958796386125288741946095305111986479370422966707609534913642051393236732545264656308059961462255195756010923915395260754423236111465710026706749625934981564997287696291970125780680285872660767655312083031101906587394760234834784924770270619756147004425622525956586237717163898335424242585832954434620490624713593042676102357298045344157516451723091376020046903024554779065318811339325717178955101162459960586012653356601329868652013099859078887542007791616*i1^109 + -2177438185120303568108566194255594429237655289597527725451775360151166651515530219330655175828378851021548311256781013403142777990523051007938119012803104774578123305020406947558363839653966712120809235401449212976980614595247113629622125789633072832829442060702437532747941421964981432163963672297513365525326401101691844160662499785376481331330575971498563823538167541317436148081052287337822540440799193145332716756434644758828451825473358604573381840161390114182351478167321249440721529554471641355285801177637864690709700795281865019746510942121439528445019748437523838853601209743925117412220151365750636228242125736723339000761202045708063947760434896310538333394357227312653280331675749889373699983707099089403812139378437634380456647633702264613704967938258922653834822680653781295935894027009663056609493797587801272735515177922495978399942665280138771814723059545837971787462626628302347694537429765328603299658470359534438197792416042273763840700236827707781588516301653338806683930256028216504209684660275320982360505429683063537802078713542140733360669228734046218073717497466715290927106548953164988111115166428791803447156363384478834581753187905724272767924237646148865689817224099291391075155335012396816374898349964204254733656565560925120948066020357310652937597881103968638818544250517460793796813053626689587224222646568251726121923130840516969618114661318161149642682679839140537266171695629923097500657313958060570625605447600281089980832734242109253830379628212322006402935755600968533206328629830957653735523053075392536949809519220446402338449488057905567817856096680403840820348178471191521635879598714794599019485409360236206074527657108313988642048620574310893236453581572473771930043635536803572334672861639790311542869545210049469267968245144863848484098093655757505515820551042212915636058031105783097564664246513431980643020572791650436236001580145327056204608078821674056899599161748087531097257139837426049956888150746066538906638399738132737910456592702082369032139861991810095813019057493161215533699350081233615275968332147264519258586099387158418783206816263258635313194937124269615723172277454509552482622779459342740817007072688761885474306087590407241004008441585369919969831357839931028251012564151664920724603544417510747205322832546606450146058472717668547193891708636991728499954432772819577694976191879257024520173558575382089340687193416727920100480523969395374222352694832937678949113262038008543937683404647638276686758829063446581735620279726925614113243162037772600122471029483213865435990471595681664220143804530097875254227792729281097135431016237325746389256265321268271652280277063447696654992005482822677339980149920419404033493304540365053998147450490863797083331198652933509702263553832767357145026428374715781046515768406191288762984883166183844966859533500678835143487937928410540237007244582060282451756797857009239807462326327655751194371049991071033694982938831689403701872182499872549493306593806227298326944892534106499328005150578815569274920760171729743983215216378226289053779528841735398721548881360127438269239358264515817274178023395771824839498359846554457366021843377622118504217481400738952492857625913995168791542838475163554278213603945581650420031805532037623609216078923425224825295730044208456360408933890078241054971309586032944283081722432102607461449216251812072883472728384277211659842578662121637029267937695819201536760359154746439927117921022923502345584703080298238841942891528297548588034986085063973438934555676010177966747142783498297945553746182868724078638086155567285483057318166980167884306040892114319908560839876897835184448893047883688739769997518745465586843944640358572613331997930282840275649303086668032997132932825601099736532991965272651936036175889592087122610590085902413951465693992499416717477451840405960173735331753289262844966158476709651931604257934606158201056068416621169000625651254982343399456203186439337606321852093627062452612254977628626673563893105378477610780349382604588850682049220542930240014878590235551746947439259785254947675681763563880450298609468645534691650083647558727410561441419173652021557073458118962359304206954357980738240440097036654996096360763993702644374200795681265040693739782815192996347190141027073844923431356174298693043014724587681509118251341297343789000623519198602231663430820908020407746284893549944808366875233814368541637096692733244470089282159856155428997907626487845697252381356581938680026354809112680965541045687030287372114251118121834996922715755639938783558016122776398850537043159538083124526507921332940480037760223807862890430448136636221311097047956568735113402844001747135099733297526888639749857454254386931617852801058405291072744603929099904013075615519318803614565987350023425844266940152402621965251140704801562048315956932128625827076004138626568371431336632076921659162065190499816906393828366273550731166314425846706081933089215788306822036043413366323130732456799451466688288408782044083447115585011912090682041525841853277373241957134542056394874425642198170433668919573386750790357662416079624871703259363466521183291468623046359696785286010329112447031297975201057202794445561692947136317906311870715308772691635332260251816883853674230468581050573251974097376536611389163104562439022487099499453991228476694962395915472479445573035084618459278186323719282785136610130629010885223483068113757702707162484388308083238043821082676773134534373029653856775968439020563855125245190916251023884363772810047354935049597163408639701014825142997228423646141723789828478386320240023335261275039086414386954630511316613369556327483964807105558054589577529649431184828924935274142653384499247536633440446133078104261187087091402504773893625712542579254575367751068300287035269420720920121879302915332453237158597229825678909964206533448238831848810544197199514501285676843292764567175022873671646563526225135699907991647570084549948219708717830784343766988791562443905804376996598219215568515844277493144501330246039203899756251894496906228106956811635316787024200607966517480110611009171008146884404885232188984434359824546554079900833341930861711230592299192225520748756950061667212823293490193201889184743419454484977007562429416743808272762655368473114803625146918301744743295344442907597052842737873016535041923727184961808336651129351553247848476548631319478380817507315234304411529088672312029004241919905702402151793359373973047291096922395594953825989932508607203994058296470914047753180783917838514194480438285792110683831847502177348868365269705925544099808698606274339984862331353820424851994565418034645163138179191860381783366461216649561594328797969182960279672801468636544781944154587678540850759188663039175328813507093117243951659636627203016559715143018136784568122067414509798301761487893267587143799146514151941701398927132459717795866262800519575351107383079415957311310506810067877849843060922618800948594770545871562825394080066319416762064968457861513639871287273514358172339858858164746607430628411369789451525172158508080067509340966069530676023264295128283757145717938209083939402636018586379916925632597720032723984831389573500974194544753352361457375336024256676038812209899612606895398421849181696990357870659345487620058037469303866575331107711582155068187551661375047049171228557685548336678233018227989782159315451955080845221950350913402140646411285017755333159118905409155420194512550984483412933281980678636639796830751175128339514803188224125934994824423651354511662032207919042204096194958907095232634542519676437488799986041275541905980934173582271775523504907126501122415754189228233781108438279606057986991419681218705428939480918081463942348528513265526545105346328819593541266480550080612468488969277261425851821050623494434100220726393831668495475068697474368993607047341828764668216958145713596027207707490238957428827903033276273163066161737841461729016215097153633589301729858951805489443438153902540880762047505860982258451983120568912064166469312178658320979749408414746737011006315792986878691627418549823486664154176701055254572142791367541453066153004168608915287306800389864146234896125770540341793965327656681627138827535666418143400402452621605574702414713353821773786784793708141119313176118299333540279347356898478109528093048549708100945430359883046075127026236355272344275838062126105812891629507945861190240353715373443727010720117530716361980326982506655824414060245405651925688328877550896412305465300198247836120907577301882511333041943267553653249333525658768999303771848704*i1^110 + -5431382081156009827459105771050097783407567941352984324757580159785099658981219333270164608724590018672782794976152284261631056578802762719609471569291344333414594320211422875233453507073004467954669010913416172422846829601724862608409082668491557234543223553934504858026735362764109797001564026872159865996950444267609681768063130418256226006967835937426245945942723684376033851959603628858669392220029580969424164181160609944443485190131436214325010854511444370992707018507155451303177330104390156913309659283770659808062506303186395466438063255863250553857845456548819403189624884540803526863414883472383904895640203084481237018559935325010879342830573099427306389023905423466226627948711334782171497536925374483893194506464801808821825018218274321589825358744062046127734519034856448146725386449947860302174446990692155536238595020087379874255867849293437414295295495687348004595209697289121854949052849089389612290411396513573772229333041937377335076809874165271645270619294812352996632653736449661317889895117833229546915816147893701237378228100394413677869809900307423498068134621629273810330933173370242608643229600317674716325007798207789472565297789534719441210442290983887565658931890961825290813934730726159336006551521588950464088864878193246042931874744283428490607704211569750098685191273533990745575696919530331187691554093926648177987361443341394640303741518910253816431933512498805824451163675326037631224175717649274487902171342487357229863370199382162677502864370394266472902023174386129810526595065159222894594655459994737640051675570852699281573709690824065106810408104282920776148234379700956422749003707464435026824452953189571898437329434262002795897721018958776849667309517065245431617167205039974061052728924336722321929584652158075560908122315697902035925783465996722916232338187929942048282355092351101990072937612296444828368461282909670438086927341600078108520406467288142069940916995181629010435900440675639225454795028392021567521285301390083773602617971011251411940194207958862063288950727299963997539079847083838099792047107710093858950382418489978729955505905945898096924257158078325820421604484783217508139393548123991737462967888883432080850517858214870081812701868422988967763023314024671920283305333195445485173994482634759906870432549697770982029325008953280101061574920469645369977322218045860516518785697373920876360235362488758077968327033303633322628570478224204138766664192542453732304162379508170779129861769500982931925968900944718894459257555335067084120923233515263129785181685556009199563014131775131491540574220162119432837550684696060217797945712226377312815124850844790314233320867012817960613327667083000631754198366865395508428571646602019297700237058651865444291017212143069542314132662176076250599589743641910233034998066752955413795851212065345728735204275968240476001126615010640624710489423972944752822817491937356080287679622960321192901147951072384457267653739339638739628267419852434819680148903853379980416009723702828394143441798523953975707903619686689636052771101641771507400600480993314862550731119821875535839306808493006913411224798991541505922474992739672959134739117825047887286913395606783040746739929684981713616922012743214884957076649410908092173728887715327168817055037344939095495651214026229931646313512353312086258346009489277452944536746450300929298442909657651016868754759788020582121881309290740201096362099911420086233967933172425971200712285348488182955507260318831091106546505243855005283874244190020241898693840639347722837726266315997639123446497553468449467907768123299393986392638782914773048735733397545413499726278903322002460009012673689485746655958769073447499973503637095363806897817988663092707518373824488216447850251026399477860576200613827777187151248579724341744082868656940153884765021018965373610925312597120774410481200234065293674896716020260948293256972511819589442927678455839392433232520882504889848566830321096356063550000766337611485144420723966085837107670882030821356596786222669292556861047084851727789776775571720100679553215291041352061246034523146630998264611256338273157402051496036984680601883203598031218107216363022707798394790034585388256027551211353393726377887250724567468656390187516573389459296765717163268574561280966690225805881699052648580172515679292388464490148135448973598572810388126041914661333762327280943482301555756932523325475675409279525988332250751676644028898262360298313393242751806366613952966628821061627382445019181803507539657504726351660933498606210127650762093369649746096188821012916728866242222604091493614654873544815023910317964157407318496805955639145326229024251148412354251033279542624868773912018822070334209891232851952094614013397264198693143935143667494500682771696457886456133281018802463788662390638685704442142679705534011506467449860262037480630729609418469811103445468101694026708789065193400403576596278909016788614401056569656590001035940753745364002823720385721057619904396868635694122946862306262002855465529495330339043397981491140881399251661501113644007378966541233202047556156284530951673000817143977196574437342779500976502516627616952611609923662803281470694730360322923169755435277613697238922774694874317119040876265777731076141126153796092142446657618392763447685944562309747361051791384189124351598625143004628827161073316142297843676298991135464497911582770762661419830489663968396705882884563871283444353341646407813775716237232343127070020674590885006137775455987877083827869881465399137962257180352051836581213091558628283541135795590439862557103843208169168500785690963574864426805102021922589171213837993601928449083604429292531990888487413656470238947453782290904815340345734085623943932205088149193556385658871814575638037625135257369945052522905085401259287261617294523311600588415360060750185984748002182127759591104532347692511839138163840277170807136755242677087893577294454396421569598898205935631567987183392736062718506211720801972256284756943360636403940465848832638763514107028308092880491857526324357936454636421031086853917816101202875328503870097453980867737354656295330089220152409887898039570680678761524090767663620695411860454259792665217096273873815026673158415172466954490015162616807540281769325048317058289665410322384664315332057506625495506910645958185930534330676196134166942105024790266594561849151621652812867787573235478788597679475391438993241649241795032344563804408418792945411444751347698414497016589188386291529601790516267518037438622718152560700777498721356548976742231149930750934367811553309509524071769235098345820790997705587055521801457345777698016210894713642249881867983421356549910346985230378986417775200583664111667748542857603395586534507143569430687246145808477869773897577070478658857437045676199124824608852823277811092755720265990153957157038199496150689906241117268770251243871967405529332197597974466187895705391680257371282153694021004894295581481037295575733483210480012062272844252452460979897461752900429339830503593470331617875505802519129767904990150512772035434141630971353044169499613384225497521492235325941496079477538330572072258901327753318368307962684089804943985965570157376440672317094047874419796299632831946037246132274477368380746896854955431610031826221105669627633470117244089019888219137289450978608726308451826680306830211500740631624326143495874769491875626845424081328725066167755151960630741117521503360385575264168244501421327803437186681269522329513149885743646852630738227794765538946548886628619725184585706294281403336578524214927791887788029603927344443852376267293546297335235667747148485592263585241709542663082339255784685192860231468382440826738380778438384062774432063399664571988734764644281631160071577353132276471907144328760413801954035281971132705135340852624958854043956988570211854867519819012106199219076407144694880252642996049453160174915696288943021983342137976736779139830542190737635699600388099330371208821080160135836819857861753094819553460642120445065247558448785764842525919380307756570090927519225096246766400039249582716523573925669450515745155817174015545085732802075025283822008704175375238823064665205778862986127364697758884321601945817537426399338194122145419242999407449040774802300875958101847050202163595267117132757184635555247613422544210131078766238277157889230550321523678775171031806534103717833057536412321508377942712012032290627495788544953763246136120196617888040803742733741127723414572472220318767281930185875190990075186748695596146759023598545111501743246387997007592732791943932541977755648*i1^111 + -12599000972243469837391167133144278014324743547943232124244712406377004628997693695694070397404574173436010830630635223578290432686996888532493295310991958940480876373943001214811974246020446332391353633744258147571496384747351894252263490135422804998744505792849466986247608195516798164916628927265389658691021623248767600022662619487915029350029397018389358547710850068132875892309169924696232415103663094208276649032904379565096090563645078744156640170025682758600485505520176639586105926350641747145365167683526830297213780231871189385581106492345937866190023233811263774201662555464647829043661761767315851477397312719436078064601246434024464000050103253840178655525145197058940239272611063405682714072071419811892538087780365548665673783578214645052321767173315104211898729831937922663912990702758960004734181564886280174015458314539018503236621423563021430318861144243090890703990208803207486454044425568423554599907141163485244252868964823711155666233310690742972222640818527101933932782218118050052725279746482406687887476850765546340967676118357429997326688916120500561794373246639312336752707541793391572143498900913721807685747262385162806385712683658089532954868680210901572094178878119661317045573184715516894373731494364243549141374446311216369597376697826578497747867127597503761798823868500897647307759046936401232363055226032906564467010644118786241185754941516303492764628252338881288542809219978172083931832625305429286495706115479152267494077450835567781907117595425647655077740332601210590007063456066676359060612579995721507003168549550648695874334784012394736621316597149563300059202482755419693425720538513895465842102502679737372168446435425034668022026127814664091755005353014939323448459541368322605458123014995103367462863786842735040699128557420982841790021013536334464171580963487026494979786174198243009889692356976685863141685218674319332974155906732329466336242875629232338667295523854420294579335081087720748082282947717164033331420273718472541679144223374369726665199757025047904499317717162212967004984932272558050191731282378785580668570328311423342624715078500135076230245062182531826838355478204143515029899047671815917221035416915439207136493386195438449764166049749908000272054206914945858884474298437280214196038611181315102105040379987995885268692480216487507216684456146145375371472365813903872792213679276088034361013692502574451071950396722371435167232255936272251485057311581073233980802314496547720807131732907830267346057157603121988107387649227740675686583480142233537908110263197689493394219113333640942046951632361010539082175436414332582744473951391980551105567876867979610034539268551641440818550807212369174011231723340648680603235718218277996277585092403004278140122706748023788056989351519402105293575426288803461388741318991500296806727163580314381949845226245740719444966769378357290211658192674701173172040076627348822165228258785749959102770796043110748598935880712907124858421830102827221256123711490534512497172011586335265431981577018716564527281389328186657199689415543618047583342915472761627064977454776626801694025037369043980848217026724923329237629741938821001376055223642287944579555245891836691481590242879596444502061513190527091977418705676662030263910619591690544892085253881944807510006399433976145757228438457577981903491569057301411727222231769036875512296782841129133516025828013644756102658712517566606883522243458919715336355175567637634218242946879660613261000350635330803858717654594770727679493526048463161866198281192081939396703644310388151985213413124736628687519675377960227828665415605329190094435309572344510553877399369743176903227294754899928396874770460287432507516865368466835669157757350563276212255146229732525715105966675810007920248489229199016983167199928066301762538736831063686035286276474236265977827282845204678568320249116360337553037667047253672711019880739462892196219459300990053817393755214232725047197751578280353078157544634633687122198058911986176602458233199012293690398405698500687376690631238146974535648162034122994659879754880460880749039800666466179887093324193423815065177100750228011438340000907405131647963044513752343120555102725876987227750413495902302580745143973236807808745663615009074109279976473645649688168341891385996067724764399332049257750597108214034157829633042537615871541439041476363266030547974186102794041347757112254439418769810980427439058951213139754017107090897170173638086782561093729567413772030993478989850964231719153898442568558370214035163532047997568474361777667301309255084048068987029061448345099444624629131455325641843570120362828669361188039509140327742305792335697987279989952390754042954648283304745257257765961128477532771089513790280081101882811903185325638103642910414623919270998321214874659398375133104152887711888324404216922698253511813210068412096969857525024279249424191562708787717955168927281211082421361298637114351184762230798477508875705591761817295005567971564203679737757517642431652077414872548320571421071448911788913221613246538599729565387305212561588613663428979918583435789264516901577168914242165344389689214439557306020119483557686557504518453846104799400374289162521615798774864979329730916128653721016170299865336336415988771909912613748723495196770212964350721818115615920287872212790006848757842582685848225311442006731415619725962543572847541370653680805186327090944571459889206827012894561356859173011733348383576302012890131705408455419949798872204946134003504028443335382950621919025509737805808523272326705650111938794978239681356341838137028765263061941541478365796413239308987707795904172405956329037278760271574224827415606477276725889342239499229953242360279214925524229814706258993210971354823611823465501240331909844135748032703690938953985601076678222594925149031413292854261842567126095582284997780213780959166962430778232171252305238588823014698829801321280169756513507685300381389710425670943947623421001639629058964392607563993031078225599679751634373015078824614480139453923192644234666993999618462339073699174532468200697943029940736018607536840214155962984797405590640574566505966883417585955201742568764949133052135473933554433269371809047735927420443908272538223718702513796578268210951222595916392195613162677329140689942652625524258294586875239467678998166200731888557767906306904001691993774533665336177048179698780420999234231309876325718174011007573357920474154170925831261208411531266171175352780826164787758153672596523704727480239784108886518180499027749304851888020225840028887361090003872084351157252840663362619315552518204313876717784269750229545453654114737162253589072010352947257820589256164351255272423397236200529325269792221096689441828953413532744395081166342610672348835499752369658145662822929136314863440080092506263270207691915933582233862218848859509360023692348610943067365021318341720664290633471133146720349777471785470771456312766557935725478617193910274171339384372751560031681477084810698956130654868613176559640107787402392113499761201497880586740265913219386983457799965371601783293497774858466928536469719128048541000510344902603950416490976296538419793436319909541313402928013271988112963302711913701819830535452699360211954460308698942120643393104519787905698079633153265394027841622551097989265948487053786163499665046379238922457356864540525649973907921030758664509542811664560353493207858054870220577392069838028923624838736152547037388211424978331762179045147532737551377086661305862439157668521260929107810805323397891391969379147144124622844161060568712802811211047687784640563935583456002721270401442930243761158405147612988073933938837892746846088421562529009417830643804588306084732404878709054399624670442024593973349109356483853358700404008897470501043032936971092006101412454551067389981219316342100159939695760863786855460545741750535665605777065921049505779515853585960303750180270572511852956650683161803158344208883297971925687055339360781768420847332441773740741186367233922629168130150475873116896348487704840001201465690318000421361592332502933001486036200006146154894279752205440073763509255425410377936271275179105658999690119389603208161632760225196733971787424499085734302622395766113601497483192327200256983990680135512619064610723570678899735612566606262382727388754219482062073368156209084979165321629606876894272805547245765261843221400379160675359826090217578771375539419348898935508470080902794579025176797463857743118371841819319091291429839328793765886111509338931829366372887437216012932568508457104685361746601009930567680000*i1^112 + -28699747621502400203254626416904727386418843207054032569667528524170688865171038417882192887530474780271970808789751964213347820481876123207141967503533692821440808945081296419413392541510710472569380609015992521562300959012483826605758785457440394055682384237737922403144284108205310745799264873746994197866667150884285855932920681572992868038761253441335282112588135200918198276820009042544132494427870111111160069619203433660274041577688496163353039569511873279695202173886505703867659752313266516188587337628383892915527457509277100947099215929309975778405605095457925069560869730244568518046742015229500980014395696953812420161798338761136600161462720485880019016474618482014896899411469639298784480061266989571304274184924784616449634910795272825049986629705380032623309813729869864203619323884659298574056013713896895283295561998555771303578216079262327684510000990557359639401957304410843125397098790061024201659284924622309450234584755452812786968198292224246290986224625171170090648243211293299368157981833414372872476928903294259037946436325857966235383441953199101924546929197356161211539583237146685185411402525768000048172143168443621175994936570167559618479746132230115952913956732383067833608656482854472847550853883531145543102164114715061009539849655231798050713797942181610904145812233509614776056027804549348489557125755898302750538172558450584937692064521162201051523375287891378159258165661227918619395751244304414737669816925101247229655124122853307489237060567763306661616096189434037182442428071995970478922032383919208314521520009144480065009413950168429890884124381337831419167489539450815465331929863961297226427493026877238820819983517207140182811094431375615999624674795681552283892662158781660102275932565384185757733569432711176221624230280783443027491807210849448802213405644772334428042919091965860207669548168730379161396268574733602177155437091425739843451809148824006974191994628649153612411109904545985481665877695611976001112599888417459001387475100455089792794716559901189897988711408780437082200553919765907920095289307319879052587373872975643371093294800473347076207316337189293672790665338728700963252422806091553720535584458022618841098688771033677972812167816853147963130453571552520687561333026120902278792366680773079241953895629905230618050814033759289790612429442996859395059608444211669020227521559349002141046979627153688505676330083671421864238136657544224227092032344981758306375703105110456501486643569649781330337541973570371148245088462428789691834534918258528033512877223971695431989553473538551274029165040185321992539100965987341727488899389796732922775378994652235602130935564209265001515175387298637336660120038982236070910659479097422870323603270274048255210444271570528819892459193119255297580615915818646643076919476914191398308370022731080583192464330132495226079133203963988062662406725624500927687160995815967767365194105550617412686884469611274834106506986491952840534320064364549868580588156062945923451899558538352902868479318483703500757739089929155684961874990317713421313023003467640284907667195181347420362450116405446598424040307470197838738798533095609176173814561691788473877879346398402714850988670993921096182914176400007135132252959571089442945986126197128931496663907373350517790935804724878097043929827196853702888603609198970695707538002301371403828382615445891506004188514243038577259582440466085899453477195950362345535860359042162537469034778057279832481318335139107007982253319729866382557832984586870692941158241360388807605763122295142318322769251753103896356389301182645904883174078882280478406214236775425331461265215998550727779367286559035551824731778307036941556039743271841381717806034125458204740759935056237327058387594709536560167724268240166899238744304969525699850963304756741119828667989365619878745344947698600200467122299332192566943737002547357606276521247827533498540848450133429821047016043949826682969960862739033259244458831962369418217620882199907304107291955934600082277400597856646291863307342138252961942021553777440342060576485605330817559316552026429405948348027177943759309122378504805483946065323492178578553358536750224388847924819986322581638218560267139220730491372392845777364382678150147230230843333513680606578129306964600344671638942421329669478820399231245379996467188298550098146289480224170510113486402719915484098366515028755808638789982989137580165534493381117261665843888811798211202891358926527566023365096386540219801100320385214858732412935917903326234007816659456999456335002849175368513496019268688858265442291830447463498886547951257215749920577458036897906258355982425350839257334672367883814908114651808044428205937645632495553660759953490681979211155513629140146524578605990607503849970759005171857461369202359994344186236139173531594788755484906061628084893133698771366493906822083207193543627483166018996348041655771959473397172742296672043552764483410746156872798919206174150922145546981228919607021086910319587629424687996308444193051329942851090259333299465578445791816273317714111119935512058802474354404374456143888736387999576472980722408907104705897700543246304513965339997753169222832126477415201210682705361731762384254836947569043120676884483112871537351900153605211844844198025443494623779003878875118934409868948143238265263507406971263424399271810277030892471372691050027820414761984142419861662916029216232193952845889671839250063646494828006363881508308647197803979937204369614283067085059766509293466804103141849387743687045704337741478507374738672818827123339471438221157122815524600337986203183379205957833947606675045842321722016996706078003467884465950052367220639716639857371285305538091236947196620764970022858426241201785386606273794771206704449981608635521818445788769779688813164159425774115198802713816250309996678637242664665915222809675274271540339223272114031666521089653950376235151332144743026862092097101134767215316717968419125172939822641080878807763137160163873124506643767820374431603160629724342643531851717620466383480572975536410123407837658988769661453397821224563684289574605452994113798658597398199533530911882543640898062810488343496842436262832278052804210171066363600768221445667974469176536477161772440771706826791853869015454034522987885395436148025281585990992224807256383618760259472632107650430921929760180560572850007627224739917977315493974957038609314932472589854097151984276641132847477027860262426125555633968100372111581933895192031597964725420311062587332816754022599109726627651279057342476558324121089847642118602348405831239109210119034515804429814937474851272618707340526267977608157957185052099129247412938207291784567037467585005741270158099699387547950736900662837188059550368683394636375015098911131789014092821179607981366737040523448616019850271089843993985711985609940604087416633367190405109158791736379426148326420189911428552571727900909232805536076056056909047246595262024700961260687313806799146303571860896666232763858873330022370575891768976151283539999621290432950452606704702134713548686633381807683971619133427622222925768434942818064073984111817466394961032267872663589288035891254270662015262428639245139821477381815887816708093807271778566569960605864907722943890913163679251034930298555586010309207076903327285814328678401268228121170578109630361656807445852911315515341938010579661990487722565436116455026424099051795038564671873804055935607803367130790355676472796481031345210086921258770110373016927251117355703424312778851213223692159263871462665609050471527034416897248233324283759291451492720553802031596903501028888957773031352847870861753674819945402446608357158220366741683677648312902532048775512457721258855405362661586711823221924960188245091594837699007043998587808033559602567696378593579733476840065478660531630402398623947580349504213465183601456804131979171011494711273745710728308336463531305695354343244446307563154857390732421815866359228489546200913850880643886245764293741486178111322196014360463579461383449885711518840726496524434650646826192964975966914935687794609494922031372932384685444390641261821838911669610020614572656077407719257764538294119752177776626726024631638532571515263291905152013946433049844918634479621655761888740870492279944860122878696835539786560691827518118990571610734860744170182660389159736283715583829345264202201177653230352486683959673981699928220252861149560050666971308676177371456430479650299244485941396843614830829770290712681022398173355497461315871202103416790807391175655378667830421290111275036414949982208*i1^113 + -77891305048977399356024430532812669520930673392401677119016079217670273795453818845409374155720888881892085080299635403684470496412779075584579440225689265234356077053319122867825744929638153793549331738537009292733637419751838698628985857508522311146956189517639320603926527181192916089265327030828252202816875135845293552802244924195247720953748924775357513074649361513631818672869151336027132119490892985428599054980057110634771303685956708628978551948991873356069703358386145948700950428886902217414081668123881610193145574256328046813929196441537540885978208957192048924388738107124061346683863858317259029701299172880127880567332412209803053301756076164110943578089474036996437105854835315163354492977964438749717458345582027042014273925192863875765488461649218145605858668807902670130650532087521610171584336284519320248360385739835555629663225698206324781292345302759742488414857284164149179002512616981648528350411908922370114710177360953617261378464342181731210616299127713194106613446484809562799652400773886127553954092985703365279111358491942114744198461231246549434791070610107028288378322802821362777659273383032650382109082335973859254154939472994883983604505563731613786193708068207303137297970596337888799411414424589766083088589951430302962761415005206063519700458331272545194247700617369161849779048665323879733482293855902129960997608414361726842926605399781798606218424295512499655645367302459866667551576141846998938232975393789730880173389614123029377147531849158236203662613481671830555639327147869162350882361648957356459724804843036201317693780520168710715214867904059127137114956266772352287015210383420152674654701530774321523679049395679709996918959247013106743609031148079795119511151673146886853694891137084890600943774711554394888307680616670563522546930751751456201155384516989749859006823722987121771396954355780662636149148039820053073980800367499112211767347941764848866958060743725113301213492853689102132905199212780900320447703674786430061985093035363369999341279593108517246599165575368613562910932752199598264999531515077709269899208160390834488139037921769819683308652874548290377682919482603279917951756002671203741739043556318828803223353461113347495317601978026676450657382721598626319094284528069646520510728010000612354041078477818962533175577114393856477778952039340618696629812949782553197164471977734273608108662051949233727432853440438821948325247495201406944900908002890689404150532690563166902806775257753786877169844866827958652992876509606073572518461786331338487928781040032300744035789493845210006810077152374930455601592085433068392385831637901743210643781098071425214780486001027916672698331215769584409750955232843862038655204111826600313222991221617813239649783832192952839835838623054261376367676407287498192788544314036556277367305840114977929328361850968465970125005679773015026583770388779218986550560821659413579303967167224874428310321860027976639159963934200801700152203474997272463248654295725041375910116602060690430883791941289725765772773803867370761371922386769300823743197730615888319087533836016572317653950799860913941733845539008383039238688829359861865906610356708078989037317751100326005113566244156797612249502920931625429824095575283835647228445655136694057900024909298753861846890970741747225091983908238944881157133840365217234984361829628819781269220570767350261414993263279610997747776311944023114535454925541583464181530749877349090903620781761650953668540454008383618701883309790997768316039862763901928409389004936938081341016553026613598204960063571823399064565499169671156299911617750331065134592903601215231893118733667298933716552083547492762740862259473957883313467465259676923610208823243942967057905396781942259093734583184015147478069599237302303158049497711298082512326750514464500136991398140583895671095396806687680530529206330754170764804830759766961155491595573627929294843441616582831736503635190062182538967182467378396568926946898552670236389973081294027135905799413625983754862520372608369514315800523411628095387326235725084201760125465842438683357151455232163094350562745264044327744754889130461749685272326615208441609538763605153840113557015101451814645235562559678283362242880403863231269807674284799607030730816905202933714994695799893359418018647326206769711093076325474408850964241907379172234761575442892383611573775907954058372884810356541978135592594666361518127840422587817580946526354223350836958959020898931351768937007040324519649224877873925987639545545332529988894137798177816924353210727554929667260296385489740179943959928992513502745455206803822534052799789994709050313756561125566479008213371048814299724395643830100373599374711297103059547700010544340460881574609700497786438717359237116163340985299181616674925544782086712802554967585933636902456957949541480902328562554147302154402205474755432374539965510081839594657757852825985961531208564941537354347540557620023414886500519728227379553558033570757874602930674983315765938597019906664172751403948593403132382287695126990443461144613337555193642886017092063250433480863603095600395016933672064899335812833029545745992007211479903921078468809373103440904018884384448613714085887112166001256981574417094477628423595992797623293439570871735750410576714038764835338152489313834980161784638493630276411038159055049231165027005454369763366278572394683337737706278977485796650344411569568901057474400727549662022032653153296132212093480822396008625230014787639875777047892895932537937550543845700285927724975980218673916922485115757760945700896530971186384408909248587735373010373319897126324794080117720391422405618973574083001119210536621723023601031329139624051029425389558660594275968964330016198415226886038622308213027964335639832702231914813495413872722078062096325180501457657903042112627300860271234644310743980783412522179143580503995394015326373285653610713331031958613500249365380439542073873683333236636002110766990453556823022911507197778681933109499708052415811163155890961165569907900113853780462848752193110558393060486424191035746760743316165565263262957524422835509619738671228311710865902623562076029089481515379546007053531193277051194756355620146238855153373447659902980450560451913436200217695387390165065785735568729896624839034518796934250362378804711410427289683713910785829113595748069444110763717630047811238752424285845624646918890673843140839651690954051077878427692394057087384562433619133474185046812387097383188702016108157734519105105087721425848108644104448987798687441256076438396415302418462289891433817228788500255650791056930017775105547387498452294294425607923252816526753566155781255509718629474270120628755515885864233407239912422181582063367693397857474110132143605255399037630942180074988192302835057062641709655165033371782403564767028319904004891842016074645233058694405831959377953301103730912595630026233039722970361114063348940864087643873437680592696046309125933003871942949815953810684272156772314927907815466755938706516451428343938732851319047491397384416843886536769002735916525775241991922991436389664727381983210321279965597319010261155902888741058744555403332880287202244498870714799051762355790914152672788833188552370572773248438367209883858815040432585690149062840614909113097898347846450234308885202414678055955310975994122792635864448392099532854066312797951969587461750823418740569316601326351864850437784626177299300735877755655740489057326745949336884160028396016211570696314961563073827809956751861577675651546690800212874145452224532545026460726472505164072951373443686074243248156971253536856988635583549745952283677787283647448322978047535419529149202820476260770761936401087619305009762986297002127090227672502594839792512044785556721500810728059930107367254582507187727008192531964859161169293477068370472552284365374711190417060933115362702562680023540986484353976421652778534730099113025581714425900213453673583403039857581533862199305622972478484261712628619144268509639796407021310749900701407490805961043847550694515920735045489110621374761140321481514603855949388460696912348712359894797336569111426695910698130713024033279216731605865789449686613907958377151329776215021526763869755795042316685826566104219749077114229776530757393434894171344340614004608866515526720319815265616237207430935727401218474089313185846358401203822276927757031792091196137937312914141882551252600117672717001192260449225848230501434260375913725853966463836420218796079639232876921149022097783679676971139021298736876714167250396863693399889891012972118016*i1^114 + -260756256765977269453972638829956035388919269739544895093833051481698268431243272721272457334430919871810292900610476918320680812014367679085777076373535146302248521726702603494601300169769896974242186645499594916106036940335130045866880578079293346230812512478519411279548692667445568271130382176840135607101856524173380012834272348359821364840444582355631489330289680120151653037332670712116475031831075954239775154333739478617643534543261550399354351945882014033257937840945749871013069184258029016889777168065185713068825304050397955938963374075445298404149305254424988951933278990655724619957414642120824453499163312655374625044573721829566074663333332616289308049506459496952400742325897809171876050089382090494603695535999167055059219196230825265139455828535986919422090685065260204673606021060978353668082842144486964272861552308461500560828836177615890292992060633372955638212477896401879824686496824788269633316024102348631513752178338331232529693482508264218629121258549057845243353069482081993053148693940093878388402706114901867298098495801049365986484186337566056107212848877907858924473182120794127343801574121163213517981760799850516686492670868397191890447419454852008230413246412370908815491227220411917399743778283609358063841684210092280266280480959420782778615029195964153005036504624438839717018313968381838295785291060622207225814012820682415583246041968236547061967836782578935402557974156138262798309051829820850367540176623531053136246220429968211300473449429337908503444067925563251776508350093744709274262140605895242092013550975610999093741350872230308594281296585732733576579664315857278582192702536773417076253896842231339630583165469983747344627034577977982304470407588594616855660118535148728868788165378765843822731101083364207494383101044621084330254876007598402838873067832345652587661746779676422987254683684924459616724660952585571901232616762433037637210868235226824204866872167688062692442916937906618029738029788045258936949569028198529685136660844356844388300824744716188768779999495409802166009279417157071654187818496134596906036045409335102208040572635554700984139482760930171199378496957882589954474326532157245293299121981312287636736534660910752370421533116616895258805047407491414935045996853648394839085814497250388714078427426905938422677930392332472246717153192193511074827492786380741225385791523175994707466939882221655765266968441844882840991382456264173189617813892836312911717504890312588818755297633689061413677439307855815991867192423398127632544195633172517084649818414571141785985888935004544545090420554579709289483872171517864832493600711337731094547806360409724513686982037507564649049243093483062209881152340084362709412575012525981779882933194478373996341025348878463205498282601426983398684756955071447721680497433314320199815332424056058233412651835681976462353341597948638312907054829444539863811595024406541623712598814396654463566225177466415392271410013331102229742666878044972995290262226270682556398039045905020394074133516212219583648595266832376647750939161069819044830487061731562100570024039681593065573888863640058343151794794680662512153804650832077643906766485314816323582206105909004902143977219265670995347190886486208280619063708154102947471878473639535485215136093082187538153312485341664834518292734057624535071633348354907668709830176783858539942933981743009369518720641746484132681026515434342713652256512910324378705052351897040336850532000597084492634748157398140291764135325148347594416879589579390107054575042158714865667592053584191526215860698808670656435682453949780217431229195736565604650916238605659539981413973640631339112388930202751274675374423593720706072243399958116765808032656076125731012396760147898091407273814713762752765770564617121284384865628811178509521004855418175359825149061473772118095350890063589617647372957835264446728108968443483935747983350848582136039123207949755145567857552255485032143200265487086687775747121928306421757280474225543127594116036963149326071955603194173689988870001684846497131135589548821749266353671854755440104654777523985229178261886054643604440513202078568547330089547199859200652555102206672854978029589887366299303058572611545921460772030171111696726436547412593564819857865429827559431436621254286657917479887605256857829602613150411312298804287654385654439231342717822947168734905192958634032699015496326196807907396457853969213560178926182930677482607321886504424712044091471092370436065388598937227659586872701809189056619047292124821891004066811889670763753906825969009875879046968719586883285496751778314591700492376643513550982259446036231428464674390113206555774382211576705524879479506368212289257187390389393184723041100365605135791989138909527320168928006190914517370513878577863160168168855085174229272364061700217773696367472120023432482908229053154837568272832179662683107419219801824761341753567363271670953398773525312598432951568228144750949632865661098987178353372336979228180273492187965743358179897115455385800442141371980398874963817252442604521067084202232340580601587379945319416473494593477296659060854862778285252636142920871203918009078197125970123189245977278292467613648630987284728261024940094979454929246002442004243936083835252383906830434959180080915950213332572511527550442430865624223272113136899160715817585347504114278633553414132451413735776886806329349349084684554118018554245773646633205240280599994578831331867362100369999641627207590483691518901296318942819959293749026005547517650186203849270451507992506216495537452272995817659027178730312124824320585690422947315874152960215414160812644755462244978349000514525867938022090838030032594911241427353320601133700687281332069651082999465298432483017390662177138492411145760589876846513878723484695223288815953443200624743207138213522767116713926917736814693443079705390510375097526331363708436390038340682338952294525808895642736648447110131327077629723135426788379591326598383719721375435703292653019758542530254910702227048515834809023194965013443501286212492276189173443726388687657019320542095910307944550732250676962604120894798540207591428597729976783641408308931188703752603820663960707566442216231359803581231874524565163695000359684515720933553963207862683545912000771187792624879360205433030377088031621029414718374833331376548041852876833958489023560201975963726783558879324902674779858501624215581489388548626106810438922430394671990795100038827380169642623530585859018042844972600084805105360660941344079891080071938258505501792431877564212562831753177289142049701995325496741000316873044068451376434586777814086060698712804403908149352680482771093359840022694939631725113291082081923364712562624122131227116955819498901807809802150657604365801210057521588735869702508755650057174789233632293079544078993815693657034496460718478420910209862146075690551996693610958738574813559318204908112847021224264357314046698412297809804759523295582133404814807611406421759582563952282586107468168289559978036558489473809081319010183196569957748135868916278933152412739676202134551540433984134470324558088989818823061947307716799153899239938770484579169418472897920953796970322404635218536837551431929762074410163344916909740560981806204457668333418379908488891833173583971535537501756696659739581096775523207890004013152206764421875064792147058484134948785062595608924441969435616520373601809783342086501428472726701840586676815285022275555544303448413828096900265808141769319734057643350564805382039067498373037496491026170322456403891459718570696824750129346529379948424395167022305073978265348042713415058847961744289146442254482689417892307270369490900719971215193772137971397128987080415379836086889753135319817235898660749371137926589132796604806133746803234768780508341910485440535101522074578040230168728644823918334155843924816931408436854344273048242165129225313002677428007025931559705978874691904778032839710693001230162123051868194884774515335354689998219180444136332796840514744104908843263019637901364982365877157937445257150228155043162159495280588454670239810370860791699416643496496757777297110832019423281689658307901112014606982488460177528282476346586413681329210105827387476425195968634227351270509081464421627523368819628878810194478856866864528001807933705770863737632589921671703270208245448535394615663836940707993539446033100155224685908114809468499603590013810785120986044815426850735072687547441343329226567210777101260283093792801431395341252651913038149431440536305820322536340114836242728994687573887436495781888*i1^115 + -924299320502636292473753677641350435424643569781604579778676287344983919491041212440497181170503861551931246519350436058957648807161417965795402202232350588379788674759708530754892032527714678614480577758016556355285492732934831455227046396541531701855575678626473143873579518572849481266893413889170107947452357413716100089089074108506602592451615770346685704514437155710056627209499290741151878739677386679148272226506430259783232335651040991406127525278518460962608008282418832228652445126397717231920613403708875905086389125131827505471807574960894613002792090447623583593658126682870594971861687434141914945125306345869173161409519957157760368200554048046282517102693250741641935052274829375225089099008569674173896629720588761562604068449366477831225479084095864929492268563064337857609214954824182300331269896957593521230303042027080780467762411068439140401263104900774457374390013595581724541767040219341003492738642012124155724610180339813276156258543450912900365642146310364681752380907751634170069551958667178213901229298601110435553629387118541189953246448856583798949735268762541154422999974961370197613967924224090939190162687430710018820854941138269189954106438996360745565396506932752963369268581545997980711520655824089612364516222049502732763874311774482389607285706684672641924460357534905365504174932618320124441770038751838390089891150095321393835397397653089312712892036987222545605229648341210672694285737874072136793710274587672786084851784162226359722335782147252543998333614495397112803156155892517853384605980186626531176977802220886538641474616944808679665305272217443013818781545932896800505026833817098826233628465935869368343572702265895356525153355023887339226035845521685300127248081782529598042286811345048637699821056005112046830169273589846896781791001229998554541793110889335529135316928723073413374442227866912456816643230001535287615711047381908270502442714767116365850853855815238282831259716883780257266101337361639826376980222801402609769241670027686374356700885775124727232872742019092862262806272952182695994316698477049768585120282790198750058921746484158629394649843433576734334910944185772390752676016019100634982144773628360524456949514859157932647351889634557665964076055984593466188871625221643460561913870812391475092351785343256152266050379634264810487088152791005282028307602710452314521792560058342209145518792617411056243565905930077591303897300222362820414937399337821176861760122507089917657334650222054193493526770705057183664825591710413342750265641149395290554230470348136719412531753187868688666373333781065863335236478267675497902651982940334421573348657563607204834276293899645583478607658621347186882539811427988822528406948200481135815811925952011118016840430573079792752474067465727144425646495205830136530153243387067346050843626116148320792923689984098124279757045753011270197621394109938178427138360296813639367429376645490689055162518896175019750159336534943482659471129652810256277217491823199606781168194434166044372138478874626893478760503263245778643133335131446871290501375893206325646720249366598960329503743033555432991952854570807779865448756277675202551616342437207903664858313788174216184246054901621534501390007266441838844819054206862270388927913169480330113049209856839546977131662584314090188660232395059846603864409194767687564087491263837373682341913695709667569630408346350044814581189217805873531978945001025997116690360555871263237554404561296196887717178190554265166820958285344045411475132574506890788267293160202544419045474512740983775867967989464241147982908630018427074223941153134643157773558001464831311680286862311897839264111908749676525911935743212427906716320501827261750510218711715759420961286257707267040107250877981389209381273326075623693292110712244637791381718329217308779941320209476915897157639197819703491781771555148383588377123222849904759287438266920615489806385341413476624228292618092388618737409632358946446732176312185903521335265782715794113604711917871223902964671239310515718563655147965118902994897851018946973448339693798284944657324492758421405520574776962530550471733183443940578221727862485695894199350697455232040329766177611107425308578905123989317168165048310575956459925415476066856589660527909798410677417631111454950259108440830420450916099492175902295361078651692326017565482997387248026988286134302287656090274862285904808841648641572913730877457487386121346838198011937253292716696980473578604846586307812642514571175536102972529989836768395239821597478229406653730545650498934728844308392386170458136527517091908171038109943335138429812520908912722328827781748884556811202753494468595942496794339186265148386898924237200577459636034631639766226590506028941743504964571916981113585924969494176425584982317228623925182798197898504957229725586476760280536030137698478933652484727947818834065343202746242017273229130286145338503139874479767014439834804433276853560582663540207811614260526253732981757107884282579797298121159523290564337559674171392614040319138932639153414876372777865185043915995016830854260984927503712417236651076878836083053334013373574593983388125890832090758397666918597914146471055087144713714777847215155608367708127001987453830750059262516298351773472270645982506542715331843736495840806142039384928308107810708975876971922563292031112586715471941617746779954667675779645112515325944457698844988801252499900029512620580349264904375011173812063945540915939192128040105565083286713354789577327780651673439571573205230824419972335015602357194943759980671047151144154715599249572441749527103892290336214717085897395643697971951056732167116022249973463722837079573586796400594331390046658544623770968932472627298857037026308534116604708364632047092342098225279175078805169256013388809488409698415011841712779023562692035663193541873749928952751440266358478689340947988167120294194432753630375468899575457243947997037640626815375717145621650439342870602523001986770836188626582717063332318769971633554453901152176996172092903718134170374344085995455063409490641857614479168041982489235718433447689695621443057837525958433418583233273598852336669308244548878751520051717700884057687132978667341066918414100042401720456050304508667025869850744231857481426921580268088330413254680350877990796277465996278348015779032891487662010324910472636217698229325446139575439283558751335861118920136178965141870229830701402864549281717083336322216518760235848449095328592015770430053056155697309228408574889411904154268469611204298709264966299225866923290035719212032354300751192137339403075993390785305850281761317190887484135395223621245897651571901927420461765912450342070138598895547905361628330237967696421234331727243270880354590980721418739939349739706239960440804820643666850874741881972180761171903530860246698976056110733771902788951421074602941708050494170202813391647594619725248658214481350718029590674843858949529836415612802552500053623048225034369239103690721473500964104256325296526292986198069704681358692139740521170103503643700352780065207713817254921449342780881645406478395748390738762092374537254310881505883033761886521330503372455620624384041258043748969237153706779200996249221222197207567587777642775173781626132473561680781031315062006818795200610947904490507018905478965939260508753947586744815487432207717921711782355472748417400438442698362704139954679418478307697024768906513317572661230867221756258489912022737992843131558061396046296650888918449840270949830302858252363741202755931544896411451593925291003211868083743770680485180223387610050251276384714275218038531370297792158743402360178137445310034624432311090570554981003200091438215675544069200287004844280081031297576584097603236809762957364151828828794311495725878238962981853012967208489335155673399058578606796881966930974493220971342088310626545967231606794878039437178616147200903949258200939125649793714477164811901089012004509233060522121098841031844975790143014067566463749982674470140790736632204586857758228524115977819592425202652426811968851602472071525109546636776343531963769875524517390918167754550305797275660413501417082078819857176935694642268303195584674417272129263894588572390333963552250598118973350640889296878018565754463432221931734665941769301982097129013168385134183998539472116407969272280568949466724616146897983741334221224409023769740023259952477392422515501397057671768781929868727819221873250698994368186641911505231618592214453541579742671971073377539123647928191351294222945007079091057872536579313158621784702976*i1^116 + -2985583963686887459210804011257134995340236664240146761269785970930671414050107221970495274927581705317227608085774276370053399616274108655873503148190922890180493994252591404191079705472203313676805660172869650169205787187791751460234285971623046304789097483803095368312514587767047170769310605777715595471468310727719511550867078532748157616518017492288999073963018371141380905428259455576379853503827002494267289187920882449650690374033609152116225541992828614591533175262444229987384089499593856297803139115645853073729644804261028610529379822125477195527804425864737258877996828379486636843262391346308440622078755666925587919542256093255894803644139247013797056303280016490180970833541320487293877807486033514822493856308747534843705640014229728068723656052220625568681580239848060500343793493630252871267870188021923691652698156284867473733532377898655003628219556919447394104606922379276464503245464485760812854469873068848272762646294117407187294610526396018244134850731112900304436194519592412478650208307071454393139698059345713285675389551874964250215392768825041651388986338884647291673260549445178852891803890924488811667224985631639269387563628869895724563862532985297938564683571610744433700410895532124168469664089248058840835530062290789819926488251189460717963365677844747861058629233493821319894406019474369131021161724682899965593956044089312027587946550224487485559938559953425601770320719963167844857438867265223729264228418820931244922394967355491436862177657330317269444729616942948956533081049225521272140841175476066408262720614351348267647303465568229367238183432721985727400422657421417882860555834034549772149765986242712215254667400570502350285252275066271094139681176674434011140401870112856224670721392745954219662850717558247156791961081968101559222202235879399562616633916085401854188904101122144201681713136299892453180469915240780554189875033002587434012159970552157076662231846817049590179848970223430469022461970697110310359800569494369279079632412816417175119703611035565945521867888850935529357585848339463602818028835886020860109581490365712751574984878991509818361298794732119757130997350466877381639552036831914288285758351693190230414622551258349309386798497570336699083715698720072212248234611255401877950614946153565310395707846984121281684011887229285694352665853055544185343103304481615016905260113110185015179049326162934877898749357100993952857151442993547481094452447478895699561699797338098779708371399795380970889936959564238721507482011705180502035031652180576913425697580698874830360073918400090336691339682977801578096815062559932168235985531040293089127533619498250088899831917696715650872580626527430623623928356132375775785147445469969640130541115852683611606699602944983046051611168668922920560997171408939681759063270274745107837206023770174599923269980229289800644182817911251538693260890502580811793987460067716412691876784902553569247425416382902355918025172977004769488539691405564148085996779910200576193399776270567293044919178003393684752424304006866050829679293700680200675082096642873118652743405481522548651596668811052396616058795902600225156771301905780747010801149345437225474015504365349170283047098257011636321953814934327369916466904707225519420668318997782878664868943893129249596846188914102423135008075443873580153466308005155865001105685155917924320544752020671144174712830302732697518598688168057802196406687692444394171205032999127327177871219767353210365669108332482555572079329352151628934828649193059749818136848648936515527679392874593541647817798265343647192467071191411425503686717187431460879338987161104222255671943786738073260078810591056298489602250741668234475327267195268624339317746534564695866642350678757111954601661214858197930281086934100480107571482982677985670176936850677491653871291818059273411812382350625217339841497299530430399424344091364271383283409979687211745406284711579553692718913874956861056538903030098786756850031859768399724258072988865492828903174108289057503016510530992694995984972692000446887828608177155045318759920786193036641745632262794890525595179257434866700313804953829720114892557375806260706151586971924912931371518289346406236212363220176948413830929113124462067497705818012898299561500340499590371897505707217091549069880072555030932543150979878501045987233554695396867666248045650829365048537613324339610112338933298542115208774806912790713991828459064567095804461452355196843107310789347501085935754668338748300016228233255167627064146127740010502855244922448899827717222231242136958978095204782285092780575360061877769834720217845010353232885359958315736373884896454391787531252811946488559156484669108242257934160291091196748706185867633095876191132557032466274801067012152243959257159471341683744776016780065372273140260386731998098112982102796987927214710751171496985730792162963080060751433082571768382566043350811041341312580490876466688481176934550391821263656121569964531084919431480122221526528864816549185234156721455358586361037020164431839783570353353415544508131869634286920556483368911006333808641276070855249673437545238207986508033601438920956562615661234916410282016002665019590187391520093089281800868197842296259421385319529795107977920158215444370744273931977413633499028667396938165072632373185549693940324324281882902191730871851344638158891671030389631839090008070597557086908499802577382425132720696623969844395208015408337009297072510433744169227652154510261034230885095823585566297580198429808233632536262363930898658976199842005036776557227153645034670977693257594381988806457736845539768129108426517562012054759380844672102794469305655496398304401472083486398045999579205496129306759022538324585834382861961386231529961812829473223445200024434134245706137861393357585457903356147635007953170147126373215794341894870807213111304141880475263311877224417689008861754068378340642411244647940735966201701032794442469492606897276559571863394952194416262982812729593209916789497679191376272672658148238597535956356710997933790970066684220540270391730380749332778262481285993197936441692874155623261987616820151407281178141296973176920716349867520185363446718282500106449361345186132701577101490797622986962608101433341533237041274119736427278285535897348645991259039717060881077282293737951566430051651516992162814833770257823605589892918070473617812613998844819057547003760296113026870601611277963850284833788362366238709352037703026541736449400292747763642444506552458692734035826153917220408030757237960321954296411312992321172710944842426153058094474941208738258599853790972720656012482545174502657392996513686661507696363338790892310095302625587973701762196325207949126190865825587493365654277295391327102364858433422212842835076555226620775688611219136356143111390735436241680480497758360965337906909519244345829864928304182748659983895534233390051515390177961092130723383074813598802382994296901797139506896688843049848853837869565748999025529091843649475259723181908526369251290602761387659878224308304750598988567320057922299884488720035109169029848363807081140934915927494609859177634842922032567528807708353816873169003144607121004599237931890526549208535582051032174357573830031948089566774338127109648874214182767378746312355408562660013547005944883419713397688904165799558210531532090198541432181583876097871704468175043550457491186763363907008435113929815395641043957624177123771948238439106495840772984627009313253805419895964935906056846792937545161550802720013088616760721676208503527569622470033778482252286331801290554472700745041240528016025240140272443105887249085977935357560070607007821824291497345607924563446926608273022677480954374179943948741132553895860769342197883796682674972551575759759953428844861407592861254524994008240675277706763526760222211670728715406882083948330378136697764404611191142581912744923470290081926890274780478435309015905488448828412107431299738983862878874881169998419132015067232795324869132500688957654673448138348944165618938715150885905594756991198524234933627963481974106850224782546740319400901217673229199342243150274059135649549293176623425932201249238850381528392893624419648134057340183190938704482905285748469377840895745687533436174580476261670156895991060926157982979379311008728838004947784523787322214380946970561211364142300898079554656328412893694264443567893696081081171282425351902106448144008519372013325326658219069012371334864248758820700375578596701087452543968429931788269652456124102965983264888588648443271870240895338365845436891136*i1^117 + -8236134234681114491055257836722746106516175187824747472547299673739378261846212397400928096360717984940901879679927375225277859911235940102894841572216408922682292204744377623314298999062094935363143690255992477753962572830351489485424276027980587612125302725155722015835681539561578209483614859649067184176163328198379877479342079080277536153272526535993892911394955862380062423634709772520646809182311721878466931817050317715006280199491343607080775105134657560233144634209022291151389539143112480880299732983633620653923840413476968826084516376639384122237711157450467826286268369430803014590166826823182196292057849430183900400944504042990218282184022398639432507123400773674233449608270545857596207938087330493576527107890601330940578888303235359879254799381487987206487332335091788895329713819526521960412897024862585357591257815109136187792389550055695373283864765876191935586020578502918026315447068211527369443448263051579483364684119908107136790617696698430136681058449482685819229784625249471470018856577612341025870163243080002709939329122615976305179242333585000487412541978001900640277554264583506664649769131532640557433489104675378074918733948887646743728886979214675686394626991715133626840921863775024941240913424379383533580313789896113680340033913453749117809186608045215799498727309700022616642396404789421460512587318568857145788384413233110623732246546052441484107085834278120691386436761684933603892919440482795779875403018371600976740217013742756048258959586535609547278045589561349016235490795515339422292774338237782049103020243541783354399768179764197301605859787770783100169642020516064591624851846787372349205610187632164655362250446390093074121591016613512279344342112625068090664007480874975790252555785956476521685540656642847642764713320198979058475100226013725695920190578914305685627693353684163477104698805791151238809652034747943523860912997968317701299748602295194167295787663768436725283176989893116905072450571959388427012399208117395357019430429695536187031372831661537388788962935319634839427202858950513465566745286919852549241145800137435899787569602430818818733485608876290613152385684438867963901827434419336856610873418760901726131262204932049648231651369234243511309085665533204080198688072617214616113786977889275741495948218781313681485687361584082349813846272231928114262292828655188115805679714374694819934371028754356626174576672199531380010099243859775176546993478737505565544009837564161510224744578809266290959097872480340124181196590657979633836477886573296741384326638940444070751390736198231560940979326354617075492999786177137740992945434602594473444623682099641742407568213629944845112465034412827639973919306736679291812064871496757185930890913248589536263522162646217328913689069372895363538921185538248723967588531158302505509870191128173160370389036343470115750433213395915717140033997440738207247055198270832313956411088057404494090771945557580245308377205580966455834566956249673509855380689114451626262493595836966345666191182681520857949766746021831233364789629311186708851634919386556868084821319886688035815904244859069803424371545878209749711342534087627868263873843657392395611978394267242653456055746437222766664465592200000304199219108290751164301452473595580176761867389850628479330654050671142685681706856964695301175370554875586079331306393156256487959827588169880822127131692273584215606384847119670859298092264033572860820441408008291162204481290316485202190574332613890795348079961525218250627956033117092432894748026136668332790776999866006053853178993600037508999983599705031896055104654523260466919005845923254493971521002331184598384602570638729331814112079964180712156145729621406822511160846801514721322562860154184815091039341676910259625147021741580965747781215052395708616859464021618588877385003225127119570713106717573909705676557771747688852816084122389082708408095003135154317693488105313663479711842461220051653275445650834944018249294482566317324104761826880257000277990494651455242944943211769881571025133102672741128740034961835075865248051170780191684952043414305933465708578680452632720783101461958620208624592753851607189395288207320793847085539048700637234619326686270239212335581894333736323930130678924339220108575758562834323545104841100530777940561112821530313147849836807575876524439208785161393239123511154203002950057585488580490131044679214892250527313485620432049528905089420405944361774139075305390903914945935278791349208081121030583934980053254129343083955217883264317923628720530719713281325884529696638396562440930829377274073349710449195705710064554856053585978179587061789445429032582777649227605845289350537310210962555756591709931323492383644002104770128733070783387149288630813273303286266207536977639115233816757647282469579596063274623424957384806166940855271548863435908633836880001159659259713149452145734587144339908814511852763742273558434774136450758661116099680931642851154534981192633687371457972591824269150452174685558038234359491288404051682496245159701979415682644760426267400865625790888209497282344352683523431757833262829099097815586733701213533396841000184597277738859264544008196140816195950429961443865276711757172148577179490703603034987166651467163178752366126839988187791733853178624759425407560095368965554118922129861546040592035958048500788274924396119973960173942657042490338576073833464393613108948982521309488727730284043788651332991841311517748302266625801197056956044096011590542942538671158101411803758887622095983812231691285278998087650662543254957122357297958435578492699803291943064520055142249812160365031635537913859018136956952746060213640253058801289292389132850635731850164194132578680674390518462286854158019530682549854615221628288140919057598398065493287422583807461153506937052361115386199333543335157442890274897950187011858394601737399008639683415990399312456462940638556376257582902590614977959350426767908609450226402261624192607289427275529327244781918452175097746420172326290538336526268417056880064990405550785585987298727158508992236704263356957828042268312059849870603620073184071600678028457976027651250615984643989899686350981747116471391791971496923452910037700882303715567732058230730021107201002052085774879397192505477237733393745348172557602834412412565281477884928902961645301886960672251638059587482355548633662480134038337772402629406207302319558553688573005182140966242779500500742889480512470465223365641866752525119484211413114595471230584846914473429248812003876169319476060494716035977796086687427487250524396122070657315760980877265259964438706141284712738530164286934622918214250598071306367427250646642066757862839351042309456169972054354251433335580204495932833540856745530305815306205543718966656480022417242165940515937714730636088456225055968388702307818404961788832486686533825166555791969679821540721978872766030886635244332733483356540952630010142457791154188224997116549786288391484031079882380646395627067874360549047476453893721367621559940711472833038299292768649428136269007578007629432614470602856320958264656510528542532053501934876804121074875407763866868329944257678373415083902222368593937696700780979693965601277302944276124400336242662012165934838066412446189302691642575032011078769048442772090991604514927353472840496358049499213159120498109477826768154242287690144005319718612672999442598943540915536662985530843765106458719452386475726472463338346056907348411618311151169548999629134806027371050511791993811986792551164631582252549531091363565481197472804115437691851008255773700643690189348312772069071163307042462689510350638139070346594615301140790947932447222555518660680551978497654632472791756714948400807243972840779631833272725021854342301487819106056008541337349475312157930330847004478676684556638401053619053964668996201199394785917288641746211178025416020787775989166609793222444882960918630057214781465379291832500038935176818750071965069482077337405621793688040565395544341677707151908577955925529738163051223837563687026848784273376176411615495625817800065677802600153190813464688630724925494088737291296285466899023044910406485104313928744642049196247202629553299233628391691370177004648332075772168804729611030940967115508608552132233151989255018517932609830400657404134713044417573248006098836013834143928224153760377596960255530244687584732895981779483045978212221278893839224295739798313819601651974231502633307251527383152018342887033327472241829276911499925173718109323986886200973789173793256125818776498541875582948998119424*i1^118 + -19247458398400351046450477078567154884662017648067716240954185358383242477714173716218901830096899822961521023257014342758860093740617685888808033452428993384040226739187774745271309316471777502730052420985549656459062534388521501278042962625019744972263757011153516813570174617394035148796643680477091281618123125917454682154243139697624225811291416494435737227468370164940349264145377588550099495394790010156424004988422902114358863599253196677788345381703427561989180747523687938670567590065676442000123315760180234124694916309528541573854434066273721685888535119480572028482180819653695190874111682375243554712658585297044929961983528546095561433756721993183163400130446872877407921407197407878247258068508781936055993426386849121140415196702431923190046396740674361818029621262058426486453736267834522621496467188693513446907502093626700131064730206172549349257224962740936078971490448915310660207062973620676875808390504859124247756149192473097382809371581557310285427466635392282956570860091013527027272762156851494375468563386183564158864475958258971301783907069609832564076552070971593008857969096796438260690963962232666283900822307967591697114712425388895111507898589562333983294101474015275877286713935947872400198365964036202632466026381539311547713546362185107026407114951855774420678352045974088309387903830226679957014834819201770822399171002345141234776482560426147080070662440585236272671438182179280016081524626611021880601032789720733285902101620606803477672232013488136965900093015273758520066203752437139227295792643766445856332021212480345107590456743768713192197433837806718401720896807046752167311544416681653571824593765378533494196069327969125314520071200455471071376739398773709462644754409173797793735933045980477815389410121790495175013552890468578711554283895618741919206690025083997942813632619524869581802870385230838163121769107201205424447991084589881216507983890849640033994898231009350668151631025868797122748099324144648231080183792448274662643065718134205726021111721944756827938276094105412099211638395147149484938334807559114485412261251091301322043778213561085197398731518109254125892628567604131912463447284668360261184018358783672709738497378566747074346928929926360515614554831979587980945607838721663808736707984449821910300087322726128912802060685384742527890716304925494978471775609804938481171097944853744130684799193850706785778402683336916015284716035984003941662103528448932116830142989047786706840062596813481880210219636735329034905391426056728533238265319551992653179817358391875708619490328705166004075901271925210833240259867269437507211787040128328937911844039008988795007810924378023147525457108678113750990718711756754622698986173661968183201338048781474243712122007716920646612145505244409227318426780892885689482315437254837450644026344072978562133886100047287656883109740489069725556976498722152216267096686710819983851503070583533907168612104100655314456891969319756861880146882718086450447962952956445244717040010096124305631861127822280884540588234696871093043428353197479533758846088055042206499212644995154588768635592768472920694111060202964300686463741365287352431623280928577191504020961872075187171136636694551440973065152563591875215064567538145770645110989103959995486614759667271259913975316758032581847858382025466135970118796174349283006130806979517809820361148974084482560923081616986151571425159752728738446878845056313252246253126507514521501304940816607333832085179794232210943543281361379413197176722641364533279661396751922274104317183765586622648661107816932985895690719159160992736669700322981777689583406345953531141551982974506784072148893244214901619769886369292065056918681209373454633601087796989418639026711208297778129844903149591158231396592341778639657332464441077917366202232394271248333832046759912040002431171323457403147550874649671181383247167151536696244567801683415050128967286264383463028896326677751983601356650304858261166970683603306069792415996990067488244931756125050982986947433988062208479460358321408045216345487994677568905735048658193426279247236235416793049282157823917971092871845443482597711814336701626308130269302734943277668824337072231946254972862540126983182032014687955522460676635228432163315117817888963103004794393790306359199932377827653897588899684373531347899394529795273859637177114842369784934623951194914527674893751266183805973702412243069553508100212532564626010445316348305907681546354996145317824768434323408876021834008976845965756940953751055025080546007906990034528013633391007591643373640475201736065025723537470931841439876961425919088162992788224036898145646610412329269743393119698941076365723105053494882982778750750629250971059986515483414094089457901489432414517276260299048339360057710552990418137322205120893158844070769370422394908695954836077437264329784930207071935563109234182975427317148761392612811071384785321430522547958465588493051844992783542227916545496007782749814464650907224481123979323736159440271757164619091984291877974459106932587702033126762229031998572800963993720585542109471827215078365742214684173491716808592484729397180998860133716917205244335352462603384079592427804060825944210119586160574423423613001707517696185864868895209822642713542240619492722599543999106215645290959385891953559365550943406479187078427122772607610928920798758889902089982434838986653836831266622995509485722807326899696750454439037543337984150667622208840132419401165259504004862690539774315739418472964784436838166385014001076168264289424465337783113505480155214262759367977366921896008329464803207067616092720385142294927489548666099517496500968758673565140091135000454753107079663699791250883335639016835039076385493721712389230261890693927087304356193437954928426375371330192703705069849476978638338623091011738192146746531605094343598676273061102386867678643362808312140074386376690176781902754997633816310011879903851469794878133713263472333059431155580352413108931892416339231008011793852822426681979187027715788338891769546946016606422277627714153858525728978265156275449618856830718796732670718596576379931170145755187797347919794562340607645190481960495412496114671481019679589232927711507457870804667894993380968893970937162706915942839985635024794353986997931828804236120928385781986193862261719387008891743973518253502377678106958733093317684934552859865653148903973426374251674136439882479522380601951592300182782914150084119743508135098998791495460441196731877288869007702893494200675512503283427422307445021837687737255247505030840458726390083035771150613235214534421163120418528588573343900334486900906516341877708445779023745379597514290889220778593176893134692671715382544265649803765768278805809628123619345083793501831235290295187976641310258894756746167880285711881606141746166688190199013769432797457999447288765226988500147811115113707420745620656467360532713096867394120929272887245146140148469796761068913038249217719713755931093325368297748541253769086699323620583987030746439987024258736179350292706900915787861073634731901536520597985114401480868360249529847937062769391589205345343526024310355111698506756566368641474401223974843354152037746691236226594334295554204243443173259526633147868346731078758349696105428332227770836902477802565761308269442644706137959451916795006951895136347537803122828909635283530887809375977096460839577139921939580570355640953089707795751482362525532142613238927477720576826781897429531545706217351534678679446015227032724580226650418631152029202259148371739406350120355206512910866028941276726907730184773633866152542499820098836346453815128807737841969579344137264883467179812274320330556351814454052857703442844886513203921425562026167981567087412459315168070995544363366052023671533049042948658431921627531767715096986367951768939822572858160775864520968382502431723440721916405468330774953323265788762541803140572741926991493616145813704198348828948124238660831550138713928117608466845891766393850567440694819706943538006057555595578162559383047931669776577258789947085644141322333025436136651654724263340366049794131366152715160269906246322768187793811178635691480340979495327264935908856489196408855248522473105939633929933251289118763597428712641307397346764587320641450520284502869758176248206553085715298476649629044610599366384327949440577854226760212325875367023664383267969254447695915409846231490595132151026821496740923044717570761183055643265619274709670707496830893214617503746827296585749466626464912738012238961280277575031079305216*i1^119 + -38231522032430650082997046365824142296167557288700372132523488994230467492160016607289827355062440647519972000646410435340140465298396186947805990593733931278863155352501923302768907353140652561203282421419398547805623150079984886731062201998962379293919750735962106088524717904124103852096942230304888130357318712987290554932575206845314124639582628025749304334001974331612343483073357476071864767389598598806590332389877234444970414842922134787254840113586567369139033447121305920603241251908255162134876505153419527328229957197320106021655096003504729612619118476274890078612844973171200557540477597913216276412058513853586057721537880794238036950313266215708478094551281205349864436191386947792018650113440997697462070185630061646619418202729046905070857971439170504738433341869223912952163110123703289890979781566025591808929018196753899288728704684632923167821979953385835589856267255578764085065716933315651006654779715569866437670565351815236254843448093881096194471199589251769656248907756114213198207352233054262742829605545955811979446901858185143936857068229400138120144614122781248348567116424283741432170454515090033401465253900298844623896155993817169069482007868126755171594272938973268038276076473529199311057265893363479507580170964173205687296662802069902637985155280716523427476634714158840383901553599287265159795492215373614376798605192697834513982149152917847944771401121789098428616753860959596431451907366092082938188654409470455957963013742031577240277101259858205830744610225016176253297051381106356520392347359054939063094452436289172750540027969011774715753584236363503344012560987104073363061645105139420819895144426859142897077530114737811883879250626351704716085109858054898447700064975645380010487547939025290676233112319991986645936963628744808764505139502677207889599477949745058610093753845753415082072474237544508168221564372165926173637474572828247107283348184892473500394820755976592599391191902240742997747266707190120371071293069637631885573974421876165162135795494781708609823965722683964047099100310821090583912322120645966071977020173308826675092735688429419570883295733993797118265900841196610382472144656179005729969355230551736493373543874118968092005659335512016270651462743680986192220495252118846245374902517019574181610299619648474503776721164288510348077621825347597587580381619874331500258860519371055054096499685698411839544773143747340982089939116560502666002179077068565177618845294396437018787149156282560610906874840586533489874231187641582983935840775790730856244461440807777204416451738056653611765696260458710258438274113742410819791378617324745407090962897422678990204659780611094612008715154321700752144285571878944673660964110848408003691584120811916988391281471091674857610335417030723953737564529634558480548222478836270044076305449310878133735388958592333213321917847719953038747466289872586451793060262867629927467228757166211538596935721293293221656409824800421787617267732853131581116700005391348108082305095226142335992150365567241163869402376238766093096771351472615409697394705854859091682565659878181044375335600846288145347054232133568536971347502449641012971653506394742921954873070187022383520764296037075364934830232064530336968565805839002415218293579082773072075762153714821218186063008945578172891725996846877465630769928120097032628719367521334052952962104559787412573653389911502984671169148960365733089278688476484361248851521177191869433768960389506704382368233095948173656256999179046159201028141962759455712222071746190753696624422197746865487079300877411695792152432678775448675602464987550265599192486722667791429640179845419914805975151814487258119197757742194351525930596785617674265524182711276058909434943667480031205081325219273232089149897471705206540136181944465938078662907678562199932250375184590239486202601768739854234397976742544716090598244623168634983762606767001838470398758934653685406812771451750983723514764043922783013118993847446551851023223289710654235429927503378582868905278711871615328406775405883760719589696814865238089678940374066268018498476902397947251085551284500993772550587571962311589783011840311290029138411522196747429716873276601773599353153289928917369415407076064670425056276330749902705532491596043578815356398578726492587442072087891164174809018197158391952009838877786408489016872931406313756060816316952886527721134677894227815614851364736229829952611884898305768421336834224230221220312375999090938395198128571617803081739625385056939315911784781401328837278614987250561407910163932126394415237844301569783080104011563285639422731548344362696458695459111989890397118013400684556574688585528236413269591231542057573460885380647886591826383913912782025964783141654958697215392692523644418191946553259208982502116824398498470641152999027483566155772315816900017255689664247406737507904634974509507096763335730992740833675146824063647773921244490643776946740830938114337086919096781522209145174872147254197212437430374622650343319692363071203935847791106749325183448727330964257876611776458131471500452005001545216191443125259902268051981073513931801601385940232355228806319854776599944155164643922571179170394167281431934997701590169281039121382746416023144028313854139015946427048640276877142634591141110918035298550373306161729749146931923491342709368847738996954346606889508195169056964344175631217338834640689851961948509557463212829705466023472513170799819880124441555703529203209861101799635878557239377673442700006042603649876191310776194357796250980565855988174213430316549191063489564621365606255429509958593926150454110437460106588254636665702727803915033412097836866191207225432872815588848117588001709861591857037094797359101767861967658578712509330755329963150359353534678043645878420461738880020904573903967824823072735953518368957588290266173180392013284781010775882581479068311617370700717150531511628904100916283160865065491872955300410705215992343771567886119589279976918316291092662741624148739502032300041127813215743300157732877868362287818369006581394646086570191581138602750054803147634110155970544877517634385105105978140258099274513805685763620620056657959743721596303715264223409417259839086203497976149329854250711395059144298149717971602273241474688684138805312878049701128037737719656089622494296082331996319364992182239490618356411237182882839001653074153653041464039913956155614735219328634283828100468538206643484717597949978919367060309940122104192590892414106499256328017482404064524710359474989195441131842234628016681238923167176956647685980646888630683323784949185845387261771850786567211107342295911652047837639045388804495802472968551284003864758481835897585831687215317765652040997542851116526933529430377688560895132861799612274825723141105969133026207746911941958501163214109197315752534669661828020491308109806437437541961709326256079117768647076447623365762182790363227611213564648395746861355547051876754301238924597038429048196152375177822295249331246808971119024750431380390935611416277609596422827714020833475871275325014382113193198755910452501483753887472603483725635414568516052530230794355621749349589461294028687105163172819394366844761776137494069182190619512329052726273875496990291688335866106725662196839892012877480656381693148588529748882502980358201044572589804203646644683809953921859284750177232364828189468650011043777710759674469042150830105192228102263796986436193061229692863962569084088459668781281970685388888234552162796305722692482214074861737095017294870122601985512627384551126656210065074908055810310610529592858232159405212772583632973586055097188437291804920946208688269981286866911798314230324862846614810212610338101686062677299985536413091591603239849151076801621860544340169841898407614814792897460971923379959361253333829397166711312294950194974679964242833513973167848095079316078214516479369277079452269544078832967797973285657557863390788661211628689691421923791838946073258412830809352325068576337365156578289219805350108078968202776168825238663894283922023061785774628685117596070157073067946021164081384441060833167978624727143943506219375730782553559852048712154667372790430438642747711930288919637183827439155640749510232272018130476204296542501357494381261678174523641879074481741909697441993716550708587913067243915743089012853198577027382046280072409844154468283451172060290376446599398864951983151846443609190403877708464635243592365362397041652493841624666472562482711842869818148510485867445792653676993694918842330381295812608000*i1^120 + -64866631975919930864373875947651365401421902841353685441405852177776056149973672339284417259157243209240155779162502844802037330580382362232831696268196869358992967816466112558509985435193214388497655457092522885854326593931858964796255519977438964588043961984003226639886601622681700408549167977115155884384492013631647300367769218187630177878324464174186156507397026009966790526807245051892673566656222902784948770376979043750837122243111249803713821646352841044069313774373636764937540954712599020317578487319576636098282186501761118458102489667907173746914933341306491822296853891237250205861384669794415501574243182883514012751159932276607518885957155327545955875225926777637873946021998944697925155043733080151362133004902459682485180817204416813495039000537382968694972625055751854474837869148878884615173422847781370921022749795622981084757762322879304417632486580374411411174764929775625650004115657508664000340667567831344558624981153569458273572256273744575169779232704250982532053097372049476079764000825936886968703263109484351282556827254168134993085294963867433802771472007775412142234250512183171904392095661441858620823371418193492658909725140482204380592212691439280267417607376648991890187003584854205788571523270522736933759044997813531873781647708039028243773829122705565425404431004737044682895538783835181657452753375304265703401288984664029242154245533551107292661585411165763464789489993185891120149844477578603309501650619580426903201906379418471948428827352762959396062467966193959243419989767323603962602223500200120017071715614313956717802870825559657586149356947261990189623757547094898619478383218874345352079532537855990381645628459276257733767237025308262436006217285954177389106892488995761122346896468586583153380334056764571774887266867668992038460032519901103744216561561454710912785610231657443642809758055103566068267091153123189667885104052107484031545069481102501587210056319642434352311145772499656161647218169033977137937171629084202262843345161249864975990439207255784087471090873889450143087627334266479601195846820369897514115442431775170887210328894194900280390254863781466593870715971531980266444727885365208775333851244122034397431692970704626890398876541941449305114654033116049019683779319766685164300486896603697089433322905664583150218193231762012599467884919228089036153740225189432244761936786710373014727004727514523577552128270223071888450016516548925391038351087240122846141370095383108163351402318924889324975595274600143540576876291494496114299019862700980789661365626480925585491531666376765078811424823451985606303853250476121944923356164782755289968482665805411171373270540410461356137544970509839140030684235993218982858023753089846898901560501010452900113692878518565521098186909685911176679015155072025525213147717077909706240983501532730037538144362453370065591348353262962403880797713193519078837289514911777732994083234234698285078150806556740609918780857331454236568672814957543608085214285475320801388829156029396545256407438675569802872615119477718903586945877067220018376495286542439237404320339468672492773834951296164143224769657314553113053069558679412521713592511129178730661903473027321904248441390030648858611448412570920085962645938609135398939005611016306650877908102642841938420506420691594629404870937072600768059637903560272383700177080771897492870614713534399082944565448712572304286996621740320600608362453632952535621519253262210136128788501241332125590702716582610227054431294961186674849640015013421470711546351849941312996698895889196829617647453679660055102688299587860325682524429291679516561581451034783482870195237771227853070442288848045476142356736361397090267131055113396149664067745864008081870771696049542506425908820877840504039740347181008667120533518675959285741865519743683360096859752489063551311723670409414689948071701654751870347132510215737656848526149992531338291632275801578811818305268897758457153639569612370091971756158129583451050550118577836032590366889463202782232500598626745656355223314868618096035545816350837216445836693567436096584622524751913937639390345755760042280490037926901472146991918012933666146705232392393882729110672543549630026192916050831690966215709298434246332325033732206758819391628928210956792366651208620912948932969086836079576596775453772981419249987904010693869675164043474835502045079435959273990216898720904054624195342855181547772933676683765906394591811310978563405701236521515863510866698827237722990354047454100007077234255188936628300821578087734863684392356875841397477255985939146446056850200300855732405237260583539926386017121429179904876621710724004275977438102899336155949675867603435487445922625372559110341326863240118527954893796902673448303706285216986963105157110777097984927380146877247972907634888756431169811486124227999284429072300679683474515458241888993034713372630239789094735643968943028554807497799517863906890628389435665019095222702771142542485493138190984472676906666409662384218255969449055454876670367673052933887302901676729084864469712987545350874906652188032324564995580664680728130625796368080412130589602499413762449731396475774304505082967365268676191926976550895297661838486100838848245161474935294819450058064593302250168412837964719930034959599714502181094560258539804320544410584645536194558769535417965640443432717986367150629618480524525617855583520275660225542214134472519911627052704194903337266269329625362439767620623499434762414738733323648357099285268050247707376682360865315890333797604936949191392755631846966967154563609139363012025275922307533036726029875920895850259976520169669623781537052542328559558220953075026460393758316261516247518726854278372807015333538297065577540759681969650454238337625082892990356394676931121670532944753235355475873444353435864811004081202634763580408261181254052207957915488725813467243212404645799569928932513546939664082439501529438803233959557474473480003845307740809194643445548306982777013887239301785827225240052855739760732542708795215791916846701229097938676003637458189431449543791135023899854879772184413179522272939064267874838122968635051686668159595904983499878655541598526619276450222239129897678191250270751746917901119405610301661361415707412686444551145981798302134768376036731231253933983737788616474305546590260860163241484368113371596288102094355897962774883842653779335831052648476262191460979810766829977108261913522640543505613836034614971912749761786998949413476731941246864090143030619074387892842742948973210981210804780542105982532802638049461930718592157373960519641023790400702789400386136175599413301656630886203708296113443352499717236217416404375873655529488771010391813896337734321223308033056291907163763804574630442887292601225924808678928769347206189954464570524812445369296909327848082448226587407795645245755122006415157747562415738884064997628678078664544559431676745560668382151650235853044826305345241727689616259142838288489871866136215869025590221844008330253074769718029050707094296814981657695241101985578914610490759655842205239080253574735795698598881520678408217843191452997928558071764024971948704472101088040406953731398598153229496962842025631060196076799153689997013867170012499061399101688655295780536354688966759572287194622512895523369227800130745313708625180944681068811949574684205620854186504407854882374794076705850262330128560740885355637301998912111823326961993474296141352651444203934862266147203553754041660619487232570940527414584557321467911090984706042405253366990810149979937962450904445202324768802573467920188129023114189659133935057723044079143829760398822098515593007506313026401818071621161416452350452428951227385145756134249720579342614769028647024771422785050750549876798110892995740334073890910392859363874095912779427893288647009352117641855741312461850754879246742836859018606135351878164069901307303405691379660331254894007448193556642748585113095260940053144296198916070250498746522508443999274964354684198678532318694887733404391866844308498653323825135211788075172463331348443744270431913247544623542895146620722852933674544370447026998365278471385641382644936849866650148745611899877019280458715443083262153782967511153569417184229691423298229584687547771614104478192689204982327262162787819441542288601161035760871962765294352889845433923415547160602542397681295790881098937901479830577986234258435645932366756798288189528224001232424523168268468512560856086527940563093100395093425085742162298155900405519535406854857709622468280320*i1^121 + -94696289766940159095273811635210124668136242579227542527836312175886251786130827308322313310703142321912568052429958134227934333066885725517681289376106687571925994831253125312493615407533805251408931551656909093791563355366821176961563382989529214969564311383360423353557020548798663828367351089848677985398228405860496124279833977346084329079214525329092143118713035082952540651206691571658719461541076393616952092848489964305458726256847271504172776808858601472408859466864211681749575864505133120946937646644929024951248225226752263429816726470589399798756708545708860035963428117674005975030448016848624160216096917042207452044397318890417155396385901382896118697618320880451352740994219034346167216199031519176850772351173627127662338029998315202624423367444415097620019835801715621055067374005129654307772176027041586340031784251179375614315292632665608850686686900276908766124245181185775088578011834816221005022966860795126034130822285426948642655274494859533182800262664395105500196572919128504381238055945907283104088609366478658410302895484445172558353926903903258900759365342407433664363182273759241410171668608184584234007698877308831216817748831295254415134457290405464763214583986077089544922895555172410117706842729188617020080469181659011623520015334430787258428519134054336716822380557366908664483072199936594262544332456571163284044329053673607875946978551618639637585578473471986040801940413525202464037514386277977659420432574973273875542489872180784248365240937634436354636502507024375773679747904254387536043861869651738530350325421660212245373135626964650232398952253151428013732158020780986501104710197201152308359189703779139406807994371953094303937061467153531728290971688999201593335045685785732223822130085594069164032066465195006945513817319767009818948258634049644432560091306318645479085065424367335522724422818380057377354861709896902072820903047687054610185604642463577476492973414229552059357967562039562901284349148134697590460763379876656475104214628454807893153745280102032254876625817832823840225307026137625867791125750879204944636275382705045882530777305463334826692877531756209683392646585014278589959686376335062112457364235253387780677760710438087373405447800695726233354993752738366319101565990110787470111183880789169238896850668074996667913640146395313373027963118288922746857553730735682204988198990818146981873183865359578116646946311691780003041106837503371076766509210362513188298514330542805287741953165457268069560185815982500129440210630691057974729628780611735448804224290418443899746571694255437716485976294154152606143214431161025035764049257637837499700026146746870566271050471415475762944640745266029918271598036388027720120161836624857462154520928579994484424712104338723097045597120602752609222618111971723935934681481662963509347448658688646469289108148056542764697690175935680740122829396691415520624969029728672503828677509366922427608032688442992514074194450754427585891919975681801937084798782363036266623389942682524116285499120196268411009503835234585603182032238232195001325200227629339624394930450023773662873328511864377835886041367678087943890275768055866726465418387626264693261187351085073714832228410110356537217173163504841313148826739212776809026906489062860011931277936533245663899929225687372038956902264401662912155687161790133427048584089779349518910441532225624366064078712725215611281386441287889329661067351377301449030488012788228859326614141208382311960411580652499646959405156011888383594016297603447373023392430155549109370105433388305443939923946259836363486326804946638828097789547874477270214140809252972555110863810299309684880652890041650016718665650746033771513958585801497761777522740373058982388514805515611016627356879530180388928347726914336987890898865888073221649360138528348278807188527082893574225753467556740100866155900595939524794794569957552758508713033879569105676249247271576161993919439681107760361668922129726509721692096029317119763366581334846492773600828124431564216759585815622552446855309506767000198991122669089636515440171410392754456923166671731390763851772916568207539674944874850715659509132550107963528399905077562701167681085715018710084591387685305883030923747777322758977754290232255346093245544287435680189438590742475692249225031606475357132270543830535767004707273622193761836116649296541357842580853239511521784873058513959958248215591817036022638420210113084780861230057480686967595227153822865955240052178011060055569296325823103667896652690892064355195870312961806248894143590776421357670664793294267815003744965276142237705783743894984522409398776745935193163040094048649378222018957979672598801898549103631542348759148410916369728164501677838199043770756661437426751985673023138579506676521148555154634036138784997528417793009653303376812868400041547339218364408947387250876199193927361215014853708189279049105837643736140881098511133239393067563191179487170285266367335838190363655687361653870579745486393014298703078494703640471736704005091328322660824180290743424526698596566655042474996936176994430378632840033737215330491281375475071096535624185948733551206481648701434911796898953042229660665604478699694270348081270319700007872179370401323857880092648409130759901407072914500105440417546295850028527397139126246160701110380368620748033418330474123540910447535248148979335785832780437736522638416779274816634214696649908693507061093783297901629356499863377959068157149884445594632861335365530692102305700066953375621980438118701175688808209135730394544136206390555008399565065040451012338123046029732276310629913405326671630656272109270586185386435436274929245233212825272401779816288428870930207043282148560554694732323357675368657413446051709629265734078947257424311535288013787246124292267047530273625794753288107858507790724184209453966456990131530948650578171696385779208106323663058626274796981483550964312457031019622029538189785288902057487505530988434174479413270901640520442529526029837358035107646848550001455999735348240720301120502284027420283580735897178416716779304770622403578613481222719622974383113476339498006503392568300037373756745999995435352862345948959277060132603520708956081137020015597777332546060878129985890607942343212327901300311663808569752701008422258324826784648725751509508141482046522945611768420789140879257318424430242886738435728872866228582987568336114407323899437464520357640153789987800689125176461694718765042841119265868051774273650690914184363196850391327513661930137875706021850125522090313908585873395893296483975722902259778889992590137101897264887186775753784372639378312756944480781800022775248022581692547499030389201955292326507878880267495296402584726198908674704613922218914108961100476779367849357294378862603365651034341180234062500112697110384277433922156140365987018876648935895691068697267579508702780647864745540968278457284473718192821448960348034749682225548988065434409433798278776055715016859185630157534648761245346348328927026445956148507723649562689625536013704959038682668942547775265183366253609748170573276860799323783728317362855340589915443989039454711712985247880592092870421216991636177204519290838449663781015235407745214239791166505297427329874606895183837173734225855733041893965630376356756309184577482937568889933952146385321762321312678406979736978808028304114914309356949070972503221381987429213743244334951171656420627944439883607454042644458495418818121695962427822136714710877170486677114247585717293373264622973529230008679942228037969663712179148343001815883559495139164346038315624282259448049314457529227345016964941663405645600451242257203560848438612555926451959915431380045095452262454979670117475218258370047017587859199423361723247568626771405550878623947620435317075704141472367315768922808551566263498798601775055869788790971357967223624245017079916113775633228856735082566310600214319158224439046936544952294659548412893077289622463856796041316244466257380767437877930129042860127746758658884862455490984541518910323880177895925557747578717951843185477857342117858431235698997820010997648630708899368696008934364385812436483235933903305123408749894077171905408178778393427644180982757078671645252854340884499272480631763885690921137396932806454741015846509320414667266755719752388571971348805290358850420411194186343950798296236695704602640534219909477891364021740733647122635058152229821888264239287482527753053513735967684939391600034070107672931652319542449791864661495749798215586349391933789781884928*i1^122 + -120186073928689779025914513536262850980246617774019415052141177354306075556453556477658777975685563150723822273120620292019128841673513906482818643384162237913924171270801422932931363802380100308542975285959867334112910218396724391199755877413239625025041086858019252517207798544591244486382961866777536791746841371148684729355393131266618422645647590745512752923293957484207162295240303781679751029608420800264501718097034981921028336056664230504677782492031188209436692581713579212400820046444585518244479552180811734488732010313743267924191607598153515337441290695399964797191254289608767972329104889509901548653036840677277476742277220217111292658015081721656329432243758241779630837194288638752449848123871516619563356075383566651107860284250701097066128065817992739758134981633540213993290237286471550922379554154963145679928966145525784055559844993242045724808874704600852674145584452221801808450416929152233009130239187659271145573012236546475013416494897852037392090995374995837799915165050879254169957624597776741482857089435387332325484574933684614313670118157242698872943993885655187330730010122705715115307581872722177977410008054637851686362314915846114549739257322726722556579201530739187754591567027777642987611475661613323645981418595741430444114513296054871855237298915294143360714801882766376411379182149078220877293851398568425819037494872116354298042592540197240951294946283105449523778215865624527103258034636607027241162482476298870757909035482199923163997195805296169692902733904405700378223457282990953166150021408846779933361082118937816935411815820884279447586322053710864581728392491005476244481180552551947829559364961740479061834039525476031825684805570619451125226611484127471543528667417642005314891770130943451285205654850867386353193572916680489907513783247966965316519992312785493085376524033886729777414829428495452380912924311848430443797421371668065230707797749744492978214148247888294763889179310339008926824222919522679125773374480418737483457222148809710139859368078928818819588638199792869454078095143148722736417559536552807285336979537990764670695771492175410263860416070936109332639784958203603623039773759137149456001873002286082137960234613767794741654159175517815911479153265820075726578139951781365106973293420829309644404727482918177084001169823892146504812665465005018509907993284284169134886762175554941958812007926173355485307150428694008271543993196895178095078867669796957698616836829601951659278340472467167027897898047491918327325245086462270113417876971818247445370464557841846865306889842214263780992078438666503984067739260788887562995672784177036616634754365388440348241226556632900150233067488052320413984891190087656915335047704930054272250246136523494521579873132574520852512237786810172233314328481481526396584738437975580647381388879714315534442957404317895182902048542124525369966560649567899392296245480378728555858784220796540217946440802777948855524165812033694829772898334288935285867997727346136182702791850915658033786229400129309396232604242127737504734122646836721097675155647234352086627911209865948099915124929492425195704460799106116361221040011719966458830767623021904053030188198407441330398313320271975488941460039347357847734871663742170319977644963430308076494119314399861547872549613166960356540041498534693201164631911723464347054871303191977761384213570186096643934518564667528046936250089230367997399551586827497406895409591560138735935818971017320038174892031325872224636556537741304915044573094162535554665764003579781783019522973226654467104923554220263918397974149807080170577242614708983940011317815544578858296985170735891765381824750819348911884507314524171234579256446956491602538639714771496692729130118082376637198726858053870975997235317996772683102731808322042341395532454470281010449872128190547528688482990644197297456058229179152943487940004829900386675815899876795417327407668957470500607446302372917883586180372395659395916736928240194735202871174724670166325436858979371680015312116095502103873937137861105497160613095008686822560431356043193383325024182884836968776109678197640145532717920946692142366429161167887097984066746807952370706373037788166134026682430603011638487499351581747530820915326602900805646435327921173878633468910955063851742103537107374354734525601321843334677133164422264857237393040932963919635279082356295167929781969740798660084692769649836693279312761195975872376956836578551776889079276360157279608937090499425291622203710129167550864490888252023530537758584860173758875359854051637399800689335684907713872388190938941901955680348762750231395303749408334110547494909108627773239465436396255761247207433828741362649888071710168420374768413512126539434801260674293816916462111289160886621625431576406668973462388451360944362821523409155857995772002417313805306397114451446609731327825908536717306697181053950344709003757715690204037552046994851126350345250675872678777434231743212906810047284482658255839558705421602595369183655319908807180197365028708622534821445674459602323477542826398222519097639206170594766617669211205646447833912292070074842044872125910603830480245978267889480573805466994074053747135101234641598428749293689696778994361846106518979561913927972771525925487425235394522215775191895998937601892397637019795240196376807309616090847464353595866151156054854138910577440563727218334110607633459653858256816470817228019171021998080275718571917603496811905704483549248676255939682991578122485274338865147846158622869003419876377742142617253580018643481283072078659624303973316992878514055841331280502269109607096459566014478423668875610398149955546965008493245876691898081294871379801930558359751429754204148948459732547394302765643491263685764468003307101886120339581155977710639422690622414496929323941351478365393548531532756778744507497177781142380727631847679786779559731520094430232543863440689623181002587058713651925570624314363261856732387409144471968867720829608403861322335641180432036134961928900657069524131388952737881545235610048998466184388744032432629214386451000157279520328804218673912989891715491573821214901837236101399416994224451622150704277523292815149071048880142419561804037198872206056797790783932823079305971981720049583928507161574062724481715609023611871874847740914815479820446627554331825823745296092907391134202181547075376031898237536900632507675950002014142941072574348695132695338781152271983938320048384096632599961977577937514823086571957072121928987272074332263672636322875324921107562150308025521823356197113997123983827399851210554641503580069712483938260729048081605606172456256384133696264493056510075331659380547258244220953288921598922057836610208473151262163317312214050490330887555240403532565218593317434331498426978728411340162137280338453907899839005488518138687988212932385509677186898822698167097866616586732477436925267864753892029629345025186054914871363995285146318693052650459456014403450018130922602827660054788511336866856652751188850763545431381780095173798850329655215810328234382380929152858676475936088802685237492621463840717353683968358616913641711423230032330100542304947060876038464379268297989244588213838122172219534162067348989200188505797084207005820325183692988316988142031866321621146678053951484582469753894543342442971268989005927727154359683218998957783972871305824278739635366657454276795865387690177502255015140595464424369226779254344647722660454579248402511122971964918111989326821385771086124623459984744741601039637085608907714304870936606939818489245093136528718074654469503483928005559681365338920089915618046637670769301212581449093207820027209677480892095245727202832699792675478200732091777406312541647064376242084301008635999934923396678218834559245698778787376328196888428061765294201691755965642846989978132552375613013811168619475959864371329076564402120338839885353625535898407222368016191638334432339614038119437939129018698688509304817579320397130193765915324577085972391493237489422331376278695297815430157547567907652739591433572258897526577117575245532341992250829183615379505733734258442943163222498539996187283700798031295901262032840409347717315771187589021457455612367647412514003161296388396078002668564748758508277133491175619430850585959826758015052095261376587205447794625859379389254215161686010438142777498869776382252114593821183337330969903687444430344690754251515747816951360314051840480607574123216284665353634352039798754169869705033741179228710835312965801315649495047948206080*i1^123 + -134347400774258952426809250620368671892908173907248946916585923924721716669856220372496431902110932000878842097772088323081115638268441086820156753681456288832232827270832792408293973077927706013511071884553834897358279779507156554770072244236364515245477271197231899847239534378270127497871658545374375395932716416838081788738099194106085313998250224774648351294217790055214675193539782450271936335359791713542608386801075401566520470201946838039650685953361609951379757167448747935793110841695215030194443237592353630658620369394515626373363929411349894862550623006750843682668968876355038127665789318228888082177163586138162498303998945195317310068718057925140173653249267139786724715243831446437649266410686564404823025782186436853923082021771345095040531689315364677251203020746065460197533743992710340715498681067764296020630141701689155627328550991617007898620210123488367570205912782633823115650634196618012784573299218582007856006924909891084698374512701535416138647264862832330908789832720475461326388069376206735568265725242165348642271490644402526946221987404103321509465028267733878286893878018803458981188226795140260925380321587075525592729208756225778190669210838825937146453137750697873730764797378256408593673725003972828585171380136726303449507302631261434803838068743661889130637174942869275651421935325711029470455629876281778625805701075477416107352105101627631710198255179498326333792329824659091952846618544177745444943548171477991620911664979556891249620830584236157360416629153514284677402544359867170531441199058037576596134808623220847031742944244715492572056605476789832149246929256519306427526928208476400516074923133041505051647803917120248530188413407266279068982640105053795405025478471262134219856785811005640219054461117045920220465343849878738386900613388618435211507500546633482061382618167229699881506241260043165780039346346928250259394623655634201833704153846121940189494882581987154707168029145723916028266746421682967101892946278740363155156125058083263058514246303595118213953213023820917085303400829272964754725238941397240422163399173043353867364812889086180994334445905034158934530195038862500533635587673267663718870652639711142856650096358090280491270640899760258995666408654123061687314946929957547718631349553981447825527863300377049500660787969706554567483302811031766023816131994900945172322342928676522876316074972155748742176897929070602248931450065347287414550703700930932786178602170292402191266077729644288738302337003310147037015764784889812383716165221567283978125476210537517489967439352729663653255601849656261275852931603915976752926131671332601336375242925628621260408332329137972603282956462721658491777861544485112513032981990843540408306963649275494302994554974052685017798380733825066718346172990722196575482035359205465369798922199797180053510557259477417188978816092575459095842216511463545311438561508050078057763814741851556757786672644579555348803906769455080348756415199105660047426859106097207927090281342565852002273351766088354449665085469093950344755079685124280221014758478815716649109757887919642394938110214648207410216751638871653978325970719205713472378406798665591806411984495298460786593291266834793996630337142259299178817603027516222194632268920587491858536462763555446659181704290534061951032243502691398311909454524542164872656436889818764712888109294229314305012195572275548968628396855711212755507069168763078665232823531954896425418677205391583405710716809189815477941922477856088803744958642224621511567231425242867521595882462177129356861020355529115620769028764805686468976073738796719529290685671838331240938511413361807129621610691584587931724705564948683265734237304597048320872778600764598229138192674926252746059685976481145485155518924955876123233609646664973837682828850220137841069380884425048181237638846034465830032173014909855890064113518874986929536519320017448703962524786740518377307336238381991265578376696164083517373866271996398573374188574600815190091460082627168993123536615657653949469570860006433334991569986879405543210735413199578984391505566721327641853296220969967949122229262351608674646381513256232614652082594955999442755518025427777358357667430745853707052400195033751489392784481341421624054639450283591425739731001259946492446999146645184557105602590532911402553238221625006933945942262182478793156874341245399473911325847498156756490844069258142912599975087492275610199175694171775127922130871804635193821535618801687640734236814590862905869994020780370635620580054291701042561599088116478788747608895561655872855624980757980041337058139419307944555548205187010772650634205125383737888187186269538740499440102487551007765589367781463353112792243280947765485596198288964011580663554238735997240447968290923348787300000696293616948027205076485884923273634290325974991144796573440383080743079727831880752459331529934714265595498900221134338781137335301057493256516202849234924812024353055960785001767718810136781032469098682022558597066278306848809174519286045737136093565381122611686284129683979192957323621931884249249565159470720864987701147486524335875700805095696222426414476094527423719833888296517277617053269587261185530831843505212063434658501669298127760675836120842005871197435622408732074351819053887405002557158920363192865288051042790881912232213154748732901618457573525844036987063268500197523303021315865519603240322469004729450229890507789529531875483474322419339884479634777404201241481740120469476789938872201499945912723257150775613517561942821871919967220720439269079023998254067848137856722030468438145434984348235520441803268979634245374664074390412719804919078208713496489039634509164183658418156034337734433080498063712480250914062081962183371704445729940402905482176379830392355443868292842236125213632776488009056573414845920462652064960209658359680252798716531915865602405256942572112301279226052356177072391980144645345808060305273056146934049724287308370346557977738683281078299080874831530937802801866181048242176986821593355636742988003915929162820685173838553547666832089378597248657251421560542178453308538377267876517548670917016848512366529205541584913545708026011758632220480838612053098685947384359205922717175814754257619987639263020588522207866768706664442038357428797708848262740685485754930843663420842872690905498546315852986603008623771481373963021353132201404176677124596448002552460870361713231370063330062637822500584457072040448634622889986297154966428437109154105238902827452536964256140297324143456765897919151687275819252795756693321785421440408602618614078545464103456656658778952646620671726139263864581571842320552070395722919366744669569594737832670474879560480558673205007538608122462843712859690828960973090261684001475362478331030812533612428882685329633547233559047891520307333394500397311193438036598902673890799241600508562514920987603651826712124002034430973721112191339031821282369281597164859711512577305817208071837546257177023998631549211009448798462609901608242815916094389942063010678607299872676589414957183308833702437274025494329998220740671071150066645860252004261640352023925805143676983491641110694172516659781333711299686852936618387337943222775778059646284237803979904361831192319465461232896553097624867825120255871023030537743439284875543891581611475612582285232769594557955249701764140422560877692167918018960945190402927293611774287043381666650708761265832415858787909100921375606627151630444060427926082884598800379225127254296737311925577073292857554628405119492378002663170728388755687346941095222490382801496394769862593660477344200229262252141001993701413665942679861393462876002677159301261132434567088426837560244283450031601889492189074502665453479864993051846149692729373000568261730452141655315241793026808543327088087256048264577130221311912476378189756331809066686309412881930970960972742889141095477990122759257477061580174436112382034832662606424485147441019700809880164193098342869796489138255784842278581752180265730476088232718179324733978757854708494385399740342104118904822660547696955180462354209872562444454354635158327157745510812759154824867487967024594167870987750891623386096330386244513649550828726030548225492342330604507710996529071641674928088276483946147074792342044094663986077109690236721564461178874880814077456109175519019711054620428723698504668199514789369962648429479798988782468141971859688073857817174345440553520889135276301244452399917413909395030880286046905341334272427153509595480064*i1^124 + -133249485140858761687923569681695342285074290197919920559824384061132495585332195193218624306374692131940531230681435057184688018642829347593233392183816534889149461812877845518947647612344381984431136087299262949623703885015066456452447717479599220278152299223528435451138797073215545793208754334406992439990081378282700263087284436313365264430535371321934383173201858683821275556806380589429167633454463597475863455531077214707261497531341852677088579336907260659973440054469880893753002763664407423891125722990137712011611992249478986702775349983368016668352891747191810451085198547236509866990211688103232281877149605292997261257700209445327536011827706958221826925551909498163293862889388151431431809047229075046062154707542822224403956518118113115295117273102528157259786310956698914547348190038153701574552041183874520637369564022933155794192304110545836903709778373813795181167312991385766134451106732933374386942076308217858895771013746593573836124271696810685321338250280850300860894392408926070662511530945175400889094151927561239693977931173055082651184809719882637996374468185854177034521256959665980817128610507189775824648565169857368584470761549177611683592309434113158686155955173182101082592004474029204356346631256617975827811014960614946261412469560891110785781609732387100183049107878408296731087897677312207232501758926921626442890169980576683926350067019859723643652780987856448650010962073806569305678422172105458155595813828117995563223267913495082502056062054404754449004005700774304999965046829223576620613589947149352580223395612045416601704216505939075365996795490518631275889464518864497593246790372027031040223041350489788505315057383064303575815433136911607353218719698022181527437351365674675161011533942462671498346482487090988801704927325470934860895320366031543821988711858571685943319674195358640065650307788621537052524907736283510644574692149988115099905098452409161301869587091239550704090414117192278147764997916668135347963095039913817528324817300206007541758776081940735881802258573306722173316652317791418366715258597850428760271309151521437070245298169242638611453812823712905117882161561653560648005831522587039017785337625954659740171585816354307308300509313664452224282852505044740150802225576498176570984977083380856883405236586035218670422743063813922933809683726618815792157192987552137572705181293807098600241751527820408385819758191493650481795053695216298271522079496344001752779095326544275543545887450737093386499197654199810724681975820689664572103565752106949577775168195246988073204038988779634081219204561281373654570877601365000441101639811412008891696943322457836699653712314593432370223690604719576020289616355692213665286990804401193375266182869352157284052151020443336110447260120785219274876158863588292034751198973352797361201011571620030879371154780147070640510923500801464385770359261774059696073527991834002499413882014565193679101577293341528495669273394897805321462084341889527748787882796832081565274704215744078217836558069221255391453693504238841476097581730621462630122019972914618666449868545735104681099998212371598113039215103000212737044953732829768989048335804705185469339971557089502600103562778170509298872599380208548419821238216705387958013467925193281743463213809126009303397468446367267536357930958445214694819399811995423759252946241748425039848776050722592370659020133586045593992048622398966851042263659962845719178204396101741747785524299885427648287817658445672767525869622995808101423008603292825578760703641817408845294536943771723644016962875578928179626048212596339259450712115782494128551888741512179350014415332872211395277485840611948797213376186278799656057892513691815680104588357060001412028017797782685833685802912758044498547956633354434725678201710559509018748485325302420042878271851967387661428598702009145344496755564928811861718459379344125602721359024805960894303890215677553737863092695941508948285797045427026473051600609879479751996438175687353588057830212340402932997176309216658693908464093590765213904458588789189733151063559245879567148823827213101834508774906776414190351914251542315015128887109399505088338240198755858373473818000988031376946266778742858126031224026277056224069772165374163905167781221506863669632135187518248524670915451249368023993927709303931717145201739615640975868130247045962070493202518828632357232806985447644265984682311507324130607866214775191437663653877712574300706596713923315886089485605548592951323025858885403610408823443525634140573937958072675443681064844524335497735174894973350802195479376123503183944928000270701688676784788067576267898382898941556687088529739232691656086380138992167476002321178998575839262499960792689062788643366680868037850418783264596077844031384599878157825912902572988036248962039626996868955350022295889267388664713095705541552413651607571092065014323713436177083054777654340264349688260839911972320848304556159640003061084291347813771326110529605654628771527968920343091250094894916864892456407935749985148597099258207419572363634438414486835613214052480477922623630397744572560562453465017975549185805719116189897678706971494723657496885427700324631935363143781489622386478644478480528184476878034108211860755948705985087418251548582102678510591958285306383860692197257663351416916610701986927540357492106156105345388183298642175438619159545135029317436487939930640490485190261115317626609180147601934722445537897820130928727843985326587285289695257443948080329184589394202622361178669879330850079034287523394355197062709660401058879097429935295522188934850283553803785783077187282772428830484998396683369903459995345786237456030068839448114196676772305202182078058553439401566408080268824685906683204954524199553370936565410830535113944482735817239278955945577772682803640936864554572134006955785888485121405145244593490843907805061881140116679159302949012015460174188933128641604932131225672342504492577961919401841641732726476428988474702169047065242350766864437355758855658101111049295881387246664183839016235166145991040202084557388172632262842253778744416901794624264802542967506121352839293628091060160380063659243146390094217630897590441277224891401556852200798498709804819893951613048521077588567934204156993435800976291435394019437355479053198637731549243485338219943256324450148216905345649685727641748742655670212980740620210933352312918284865220477309470440281752347053707261934345748896406009011681385380344288013999727452521325573743859839493119095869571940706104620705847447096939829419407542126346541166657760684086427029133285700597287229047416664370871330822166182104943397535409694522895543328446936148190417992187580114850354163473972881732060893603620253378139034273939690982662001793487107991923586900213604531580391120360981757006041559758522647286658110141152437077840434309613669282679377122453969363886209600560720227932237127673898198565306602837295476876700712852363474093199553236392345582212308106536444036488328835682562609979386088624414526241323718818814539774628283040513411120239999435504529677406445030378813082503580141319565687068007783773869613181881632601242693084852943954246274339304091820487767472528870827798759440627366594492466439808739034311245970232300135658904474280510977587022846582343149395498385510030053386363694648284239166740401313640217887208679938581091898293999092052590677249545307342974944515044346856280226068612024255496854452644797662083760912840081927362946984266177394594955905722498128579837276390259057378161046037729081352159456537185402362459160936075735661795213175704834839699727422460949651137067348079824958059846524175243610130762595786260845808728466289389960893487760068707072524914871055369131869331574877268466433142706859120482903168285352404487390322083741446032275728890331232842362672539549165021203238828982638762897749867731643327928396990628376813100588164642458583308599473192653762718951972034377414043200962010759579834857851068050800014715759390337286383405536215325010852259469500922629225900613929151815724316645312721020099962666356056795452837260642354407682092555037282683356102016717757391975388858152649664265507861309116382670138041692140921743022573045730201282672488373504992421081399389250933659231585945545285718597408927776993015184931782387160037696612574436950504873737054672474393029253394783688990936808464906257806731129145016690272881629295830974264587311237588115769406272446256596227942950380184214579844691951515469279976751104*i1^125 + -117282949446666303225408883476708757328014217060071627555119868066482320682651679544929868823757027365182235373670021804715425596834364248108815176903729034074104533633774701561326328468603923944869356804568082466966548339299012357833248703922799084433781631699331915479807554226064894144942647360399055425802334764383526873126847242792863378577209729574749506509730004527898989936805173999502985314161889366031339981434004470617553581857422252627165937450545389814890336205816513140953600826126525672834439586634226722576009631608208658496175006562552993275153141485252343435045170558245816405551437178325540685723843186458291013745770405717396220539697757487818353813828859264394559475020443011517954566779738895665195917842126675797395812359831074518891659521860096927728772104276228871466016837711554275519480964564321130412757681000245358704820241981449701326211079371401997925502024932803072278667942939746993580332616709170126335253711372840101947645678338427790405198447393546373389480331846721123176736932182108472336120664646328972382161336343668166148327801936298872925838417749394114227296392848184187029711207156791815213312867239573769092443724297022510791245746017300286754981005607335335951940250402929939505139855546554556990523656768345378552158707208790613095522317193733532364312899076891394439885494945436410859984912704381677441976267439622499844145127875485280913246606115262423239678459518315977593448371468358413727655707191183619131023986475483787783752075563626635939422718353373448649787910571084912781990280804809236908571651723344197979192072691134084801932642635571307442961461390555382733662297738716626007679536123356380208901618365339978652422917754718338963482072535785258391283340258600817233598180941887504480171383318642092554657846512277817501282771573271663754113833717405415241236283910481766123518602517732394737642270341315465216833765459271475346101606463193725655375053751945442729035722749778786324795199249787892013272930616110645059329101640088571210908422272686457163977413382868571121777807714687953537577531380607934734553301134821782713607168594723847649702529446735859561705697758568433674583171797092534544491510369202896219073838139307083102900784592421107027603784652565302094412187680127652944120604651173245829804517587564866299261908941944174591210675015815201921005237259818233202017871079695161755765651945312288004422988264679490792378271937821899475839620659253228841548089018141737785400534731580010866078035480892966141683886151108055264506086433687074853437783516596865155012334700980788697906009933307518898382698180577118685528308234676244916022020002454670544196611350282055771211566795634297561115022238339003938661717209036869496894328425851836978535468335537020098391359670334145967804122329504526881013061350210186812659741783345976298451175467341482761433013356391478089951691446320067896594308630847419396240676285350527373993720986723251815257312640716514448118091197107847799476653853466954973419780454767997912490094808741220145530191673719686335224576932010308863617917141008348286781134641493096278774631995448806744578860319507824272144896016850935528329535473784932574551083753313787169541021138564091388036682146249458036591096084494683731634618562104338588885408868857113215079212363705559813163672357568531949142706757833819038291774083618112260269739126031749807897876970836594859645971583066966954851725236271960919027131003848584597853585429758820788330960262028948177273330110088655841474032404656100278858046781832145484736966954273041866622090536642188414704295621706060174171064000333292208763925473331546224611647362792598096231991447055977323749687343939663954033803330150481230939469014518122052513956727917655287311798317023812613270778646722202518004650537514195710774597835125952425286309882264949787017199233631993414922227833484886077974110797447347083776963902089535896497451896509333184387769902155322450204041472455686848955650569262388442115680984040462523685397386579168239945435096822516824624695002255657397644629836249180105780752425792771842068758183037665526322767530911000276604402146951463386389766766425238132988360971151352747190812576825328191998728200351507637031504749556531508161334410316549990252141691634930380456981121835783568052733770346531055400807971142821647704829307956811222707472601400712740929492974887626149566077373914780982131356792056121857709950014476742770833336508337215858445571881852447099410350437023411890678664814409884919766138183059615534030971316097443258100515821143639541245977356395657587740223368614707546818847829459408220107194675474429514155208724031632107550901431274218036794053120041037974039180356210994539663235192523210406804615042700672601424220788822951704326058658077308883367537683299206727158117279774854663182934983845940026436950675222871287072724368444777085407780140497425235754342598521284460736019365648784217950588346237957878673990764384902013382204383250027392979191652491207731511204658961559198752913793862311386845216577697151854264154462414473730168022531535741598075065898946225815395075977426566378377490191342517360972636204514766959265059902235664412438716621631943170743042980973732919493737610982075614508121148306776023301992191673564899046847972338828066104037210431724896018729482891538378156776286808916249496675503796620324224361674560792906222668489250490073771640390208665619178202998360991671259959514732634659394065617366073392534949180666481567024328860583111366892311321063196655351824926789426324718556541838330917575321947876281298094648500260226865339007631539010859881853529545254815890289732868155371162294595344158031612001219828542545879505289971864752404243131882108789265907491094603571310295515720314708602130144922572243280781214601028529629867235068077553383591089304226851043161261404556770918996750383247204887585862158530555749857032093505674708057926981090562404913711500576432359560112022110567988648440932862441943275474283850186673832219295190131443929619718705700163275852336424920892920190952983993330560375360641609881628702123948332997549101717944201054419826605573289806365872481707507046198650098427008948472994666563159190055652353737398089044552919463099975410177664407900795231757206447748277366728785433114744879503739741109620191904966066969480427252041024675754133123331279714565666798405145877476392127516954140785162267097024716529623632381127309984342021238700647010996691543569251827981180169335891266257372987629517106882887694438250883399129787194158890860631758083154139862309185761717446079999117688728989023488769968934105860102992262517071066356377943892400217838464283430038488383028370848945395444531597584020685963800748494763893532281150439286891773040385109294461934923377984472011745191892350089124426122827482748476834872643525280865545183795849693277687430528908120832980368875608783920879678871461000360056631970968910223149816736562491710553545161473960607027073991079531224391543896954986355861626699198548657834576981190312083523312523717288531853385630581266550792119695384874531036286982738776642190649332525249577590555395352339779786512104887311216711034916516069631003648594209693477525304618856079393236259745128273767765748115774407305897325576744324759437802366114828063407729733134348545946749333556161611131815062686304706284290748461360797893560801369593656974180407090738939032893452669642772920208166169733361154121084240744139036038548090629181893932865884219376516382731344377468321187426413338880956119240088299695908966745381563920754849110612521640347414698100256621457356014985595360994104787043975618783689702720058261812721548705437429237121730033851445707131511866125309929268581521695550087738458702969995572267225939997602395264712607549700211236556707032251042274646456250638468320329528196648523513920282552871200266371194393816836446037171753102073631098404105772024876317275142937829038991317186878791089597213437877122532602432955613436325993423765811337217834550366983502572469708348366215060085260056992229707880213211210669847873431688922976707549884863701329541990948634009308232132505139080469146477695069445934733889183892199925442614312296722435815137575334931039546175590437978756122878084264302788803313623393826130093374315867705819041451207999208488029857423506070073624859435461033415905110869599374385796904595338573751366637261583726335126976601315379112344985479194750631574137638956980745092171335908447087687683317032032403456*i1^126 + -90799435128392509796565348502776950069798503630895905548183494311869501013646739954444914811410276694489991055975189049353578595602920244301022214107739425684927961641731165278843600676779842765279066315171427440123940716284761722441318820140319102649340860407364549687282568294378943952357168328855774455758183585554175008655970137521831492999122743819269176201803658644597267513512846773059476595604305654952103040283209816978267162925380739725991336465089127004212490001276578371365154762719788266458727260057125673683096028491528976545556394183428534189276154388789693916153867409383283291098253737994335973077751795297131785288215547710160375734110220969886061903859341988608482366217185305068554758046770831447642671497710539537445825023930329360709577003297215509760960303918167174873028412794456881346995617807998185231380415570203242098060075123339780626963532431318399130303847403457588033949400672999379280554170327370804581998206051801702385149953979560506548687149285373909277754322965222313094858807459963519900551458331784343193737570087324303356214594912432164765349227976749732302556384001118264388844943110615411170596160689490714154137118415785446635273550854367135586231641335454875892617769205048827264803971447740194449894083369508564080100761752035537744595281386875024284208357343972661147989457509101004247348617282115170852264292737844249564810313294757218247822684589136732780928618026800012721698338972560578552926163477622816696037600393138405836575539521851825413685017859161132638322859979168914054916570420737613104338255783658602145684860447548196560854996792218599285238458892007030601369387707108373243399193336180254635662575145247642369417246069492427400099367704392741513919079644013931380023106343754301166165961751355488905359878162872303606301769044577723587931939309539395759300754571493068722506729833901195275677576841268737892145677577849750929267713593150943461133121719498218896586925131397273303454589736369076250250499749334982385622215294148333270292804160370395101881005618198394201597313957717841479554480965253750056883404795699036016678437037230400746366131498899331823259208306663490839594360523300282180844355983571318656967165171294178260747641390065169511561603417577619798291604316047930572345562863887039885901586658442712700618069301895694709234738940862560813272218887383123766904898440969780061320701861153738937228912891099601551276542397729259701152122650892384421662837227357310430234184953551303775960191427942140081409733816580354314859754079796122345799750229279553006929441036443718293743151578723555618237420224651033091789266206947420747377242117905919054032788425708974106941301978367100566935001475306583945737984736074269487149735122361434892581474776591357829526671346726711689304946592304741533497257000275828167720773008763213975758142180459338981353800906905636829525656546822929306572298565399928659009818682772601811977335688038706235005663752826920349977161947857116688684933582727377451619158951643727237739397055412642840109676806899855040265554334844219204059380589243407365152507428505503366135380160165474925935782259033759848048707308689636023539057731867312625474013135475512544160455724468645775101833576362540282549400648789667809427156476754289516129229493426089618988570432534724994567231618411866065338878875576666525046135455515250898053198863542191545161410166116893434231233337020979843585713944750557581240238806446723455786959921956743474817426516946826057919983678919845244204941251505473613022980125705558940409560918964185747704174826857239544609381704682427927229984986020061761974758188816658165743322061999598388008732309774388677665723943259490155031013616667852154770358025386774658666243498820228925310863407121938384339057966487995453799331516553912560660227692995923002092782442738385231136887773891231729786863560303510247255827175617701589762344173002280991548093580933078497324742467808295189952014827307677069186140706322671956563881368912720374215258303967486903716071721024893475059152068143500513040127221811196002694935298758988458901538479505304330045089767141198162935858136392760392980857272129869443608656733605369718893380642475983397888771494358237224426581163130849344010390699461876888617125084520648872129844619118118239109514047835442026001322652976393464202375657910411132248481854558916974092797797022779083293408547559484294147238880357305501524338791999670129957711692981395395788559612041893646581227864300204926699422713941139875417614162982110209700297931543527721041792362565976334144264834992502010120045817185243062117053033459058461492228155839932735942884289219198165435551828719714457327915780259216528088776599312882513521466284628770244882906283508259337117691744386722585909636363491605943312492486098462661819096284021298794835211877279677662481302416605379733600289384273401675584228543569971645950176547707583385426975143086251909737110626692518564813783434663068833429043223741387942343761351776936924198036786764717106334730249713994007466699568325024018019366219147433931704978683751389109318511366714426082336801721663449519926142291326556520494567142100273362596332761858686867891214640026948711942580958897398556025575211035547145158893246865860431961787851688828788900998050116478514370960404915485905053164857363394888601155781645555374104901672696078912691840352031199310794190528363868965837491050378522759240564286066785588715386504264492231603862174815277501521700188677060706902267937847232620956066176973080490437557984219600969298630250771760977290325892061484948981335243950076330996099930491238830494852651550245858436663542286554150059751278081387154855266660622374176230508794188452701565293370156595067253588493073390522658645314385424179727189655376733093560395816517890621764454117731309780498176278518702289837485349145930544443215621749371178085950570779593359666006034843064646636993715463666675393141819917105872101514269856542022541485947105856492424340317094756184466790633738176003608171003611588923398022992345067284530228334618683886161136830744671479593377776164170831037761163667376451236537700325040358927468550406481349907310171428317276471534857066841963081741660518793531820361003508494306883578139635226114666414090905309599655408871231319938459053577881490307261033638756692097726133145498641019139597463664693414368108033350629835351498173154103845480805026205288191873871128770601533904217005726162242804903151359903616508042074363415603832731043886769659413134842248114277918675959237576962717398507888623852074734478146214408086580072751433164300405105630405529794555070212886326656226666364716038078581126720525748205129328055498110052033929812703092286987459203440931700823492519744554491193292266450095814659759962522556858036617973512589773735849400070318578795733326976417707123021564542801626959178507493194256069649469460055605275370059314632765559738940025847984490684268814184073223395185789891419065116182837712541477384373371371911466204141466152581353595772353536522774071138722191192695267188828456140662458631863197489164814090555921183928573156038180974576914539118082563450357965476585449485798292442620346787397821541979374925027965543099209923804486074926620323107254135618023595385960730855033409336855608282523433000477524960774746389037933361529936008446968388883228104185176732030339346046439598334739085385648758461054542391983411941935177114761820240541838357662233775290169728877633175217125762055240326809723290206821273548718518900107158661796326762415554571201474426838264031676919691704883807632999091464249380689064826958668280288969694870211365759906062370722507467056578031608184873150211936513310702177754063733047808020283783609010179193382241051674868171865743675143312855394601639191832989656048875615845259609789089931103458444806988841006724272557981627943689887940876330624135425654081505458556973015893108670409780876368419606527414503376223799469851164202150501613652408044714696737630806683515422898647585101722166441421405135041989269412075967236330317322654088134164476488659605256794239593544876517969896738465423062456293754870646612970176736767910101950073416348762394359159892761468971571454032434442673372632502732509590766149486984196284043650575219566374609546623366006665585589565585128594234671928116780707603459487100488182299413087383457853165349590022040380671750898285808369376973191225588973337178846889903382852598634665580972987726533264177436897684978858459136*i1^127 + -59904419023171359127446671558225678673480882690138368601855493426825025062991521127904540039920942580518091939151994241711700920111323713052413336732970261912515286940516083942345874594754759758979985984368766257216189696531088456515384086264379332610455725564903552852721745614500176032318481049673041002947223545915182573867460952984042765667986737896075053918838739600666751777778885531207191911502499591824779918096596287202164207808805257801604903255427773728455531607804184292391188821651257474367164520071824444926774539550099055887511185674102915541899681222234279811421511256796210544973651978454268942196890323367852452317034016355037119955070124681684389297840804155233952339425772308142431885141243863688621792587070515380470908724998352539780299537458265431339499519193692677975501511775186108212657603813766762236894230019739694295034556317324224069202778864289267544071700805269719123317755805188961813978864261413505297673503127300404700876195132033564781961255024076592115371233509056374009850785819516493456680999777788903733244363654581873779940834695435652864209102026435930555941910376764843100221901569462049838003818653896172469757673980289965146243802515433072230180959895971870706480676002791969501868237895242795416540610155161222836635731202277747551535288109010279529213322528097242886080281817939541286404593541796368685051014195142627365737105950855487023150967992193637453531945743799459864765048689568091255424713654800283952540694939759005796428324529662443305700000237879128584283416102482260736712204318860448750911389312982706031387432294300945625931433496442981027813524148723305156906105804265927376742094538050026459529109598026533173954911218538178040776367364604333188941854596589846436569464685670138443438913449833735264878824291279487685289513934510423490469196942310085931799598580540744333011776728344892135164590237838720666063270995643455153255840584276158942640808858490927838063141684026242176718639067689183024546818233457944250400224315586709069340512009385072986035130665938154095191697480663343158897232241377399422898168163033356204129439717161844987758717675829372821657704893862380962738945044869082249390801140149210123063155611649264227089970950778516584342223570337525159477742943391216097097470812556245164762538033177334447293182320699372064065818997753976336613563283971499922535632593045231239484094953059730789853697292520346540436138874806998642639883022070541660296560301458893042135770348478851610082951591846447081003228984455639386837725849060943340290341575699019245049224722140847295304756829584910040313429128093610657522780353413559376968377722740007054469539336106384618016055791367456729057084828814920150019719362321392873484534093795596787252373957171320843185661881775603198624103539768509554939514181379059411659970755529918457980597499994371006046826777918047836723280637344245661164346482065101052044551463939227345336470768476078206595214260466911876260219543026988639738967937827767403911965057466738192737904013090694383243731175208324279898776581296467918386920040988756314469870243262079208944721946768590522022387523338596971213619495288271136766226868360029002867187922042945268451826436699543195529723621181531990908367179770524818784958418538503847819708956360312834524113067246844607018559449927486717735810847266632766896683338833339759263357594408983332107494490388676003363207470041473378648740962044685683271072410873002305550850042813048169924363108941520275053088894472438283752738637776139575770079856964285899686553331198331348030647675706168120198604448896495088032811551060518063656004288468797419199637789293345964934360691579560803985174139375004356164326012322420229603200702644269310543871190058621146718514699751221972265796833934414175001418284931284775461006625266017503826458300393331751461416000101214592591080000607134563049474407618953808810364399631487926545875157756740985803158927670158673972588278966101424661197263783497356840886655942581057331197951275856088026560645519494489585503623854919906083422135744837983159648136412521764350971758660281078008174985841861948305632735139546409173803692917926600633062993296503429879475683121033004916065065928858878009389669824861132314447564659874936099826713361284068594059963556079821495810469410746307148832176926711088721448165166138418499611439573872226477947988674836852726498784743447363975947812954922209651845827292952155580272385585855953574083336837194058032129742900984964934972499159507132699746688184429628511925276360803355660665876556664779476910297908886753843098132855471989728220284251951284291949773475775628618645906030844433093799307190934431865395043660495328298732532196000428014409315137661676271703360871814708180377330096314120823017320759000115372910211070899098951829528790094408158754883222260663028476085280519148425088869891244194596108424591330279488409387815608336207743024338723538692386958025129755274423101577914797666324645962656328030989204405638500803990808180306974305918098973203995770523366653877883446452346257713327208610881992277311307648221197454714629743171860286488562484148207588366805731085780776997548196029534421398432758894097887176240464575820179380275352742740648172113936447384361177145722436677566482217518448821894335610502913998753882140233980701286865212142547165171171428910814825122600788264634148074013385329659511403537794704142036659030733272930017476483738145814635392163739793213537327476557992239939480626716778464002735384308933767049561711985025617690193456179986815430638273226835420853084401016014016041433018424198007037590724510916335990644086469654793168519692018817202085830866470113514701287797256663843335270351784371046603853348328117240651280577910488720276949005568363129038539475028114673530653834406963005515365073108967897784416069993843561726704132989586096467673890499674875356577144754064885797594567114638549895150566860968842318115524772371364000118282607930090566612339349173796051112618063865189017260680709960803472270794993599581919653864136098439337960001909225887029405111481835722223039859221907125853754293771071546663246676024674954263188448846199483133433020704992125245217269628573717484007099946472091573554345887536631011239645478158642320773306392287421725462842076541444557861754424185246173489690635332640578850296807221284956822209862619468184781362640920737021560329550067659389459543819845822282018527048874701072780530037127854784183132890379995889914312130446525404233549597814760337138099136530428328421979648260039574932694601390641543500818541241192388372766689625995575668591772404249549347660892804675473125569888820415274724518385591975635589484458052367822668074534453937047627446073126153938307536989434811972927776657464582445250825490018074949261313374784795018660007649823787482993054512247990060688470299787642911256038501838161511317577738782381134497118294650724973723007672395338723626232041811106900177377807177704885384589383593544286553252025737519806605676968168223707509489075153321722384976003053599309047681031878578819401425275460294300599409246179138668590835075840355796133540384270699500137857612998527037267902621085110395013902429462779364868131175231521041793275884370326287315089794723904716998504586894839526745441802722009754777107921520884118213383905056555435488752424436265103715557202219917265440149421039459468718554624688656081289173786523368810164442896886733028017044315136660365767347485571453463802061309694108662125774231988473306973373589243313770521329089024447532478174878871505855823106218153926385885441524524963157139845105829192723516243805470222165703810860615575384785770175991183130858246948774661497790144671369926663470242878224391823503436710633993871654719468821878869491290778607502055781925576330618796673002899767716066880443031429594567384889725863208195089196423156498828671964290870059050392267850057990105675199965526593721321335444980823149116712663118149111264317355197503492642132261104817623683500649609734694413488317844517383108360628552094440810102271584071118965230644882753141631731038616905138833293428575275873650731702367126071608560373102718816658643004774940460611588840780646329648640722500876199462289364587955725857856204888183545715671970977642586409539881550189616299089275240865762190795133937910894393574537877877078177232923487989018272280262081140679030268411086485080955263268361628650300799815128661808446121461319603042657755178872324088659968*i1^128 + -31880860541071229612601278729365333147243674482649325180549830044860440921244382987185571539212071918354303771160889974753200256964190422037620428032013129045539982080205620172523001814337764888330862971790665013238377409232927603111973230145726782288388049847044305574263965034562038771881382951240744785604892035477387569767564550557282337739825668639214718670842657122110418282618193895525873266825291545021215162374818329470675281916260187034680344476899639895850905660900362348746870033486736398689725617199199743571331502205121570541506905919969974813883276610635333799570186669283484051265295952703308396327521793791266839371463343787500549072418154486862059586601053397749416021923309494849348437217500822138593631799866397628114729396586698153607123882777981903128707739079858476283758205693276395761370050997312464370972424428886181037338886938947044916759911412456968676141589215212187610662789785438671726979400002898998889395986643231669149756371116805767757591571500604079088338903034477853470170726783721430502168040721484775237423570367311890894266179854262277737451858988688096284393401120738106993820505130583928065229085653404087256373565176510612679472250569782626488202159376501881916006938758437537857487129740845524049292402151862561474955668719729193170102828173635123565981995267189109986557170387908181855193229261766350551243792868038535340413327063956945171171599745439501583110615855673992644356750545703738042359113247699790052522620659210787102074393443438867599524748347152044017444850269688525157185586151519046405149158042487878517278318158040596656691872641539407774420829117568402158355305333737715553808002076047241714342814455254985893850738341265548619447757208048752608171525413866151394697123092579333259758231694932281594323119100001978220761575606044200151041215359526637888890169313840242075076804715965887673187403117174378653322260180323982804370881017042512501845081457585237710584458778269480858071477242225362003988350532401231214029758406654224222238909544059482783545469457440663893234532430399928307356613901387012629594034322489392629754850843899226763824877724166152867911834354011958565764379929654422295548046252542295830969162355171911959945803621533368364627190720576862116820883063807835379752930245482251280401484466679257063728863345822106749033245028604523366665885766176044071788308097045697064101149030234798275156076785514946740029142862369332923432660015950344076402826201612538937149327161280109086759388234465263822156171215433788472020484973808461468423906230769792392193016671333305135114750872756264816311417933219880611712259278203156496420332847047179481805890661079072558487238329314650133186494192798749197596652807369921672237900902331841542458458324458955767190369788798827283200078265092518674557675409210002216512077564399800640164506179890195264973256279948175204138724646388286609604184062123929779121062252110965120285097292956282876375941713018681136107028644192466564676839028353515721360517087697766515008622560909121727622855642895376217022017879942527218353271581869262695267215354878716118707069428045902743783631415122029470848300981733361638905474826785235213056280803776715094989494412034096784422726635804288989279450009728102678935821575581209063424916460261180931034547762325972852181520649798147038953438268566810353853658897267180059419859078326418952618131808981027677217305873299552241265532241433225125792794072422762239547858039777809182872366992229344637284926350169789897398442325727277623733381101347079325559337253057225069142937352913975382843106511999025112119575758981618322852959528855438316080943135213578557014453026469476345217729591183059863576603160369832837571693653189249512227680971020292681563699402754317970788438655152793343997737133050980646863686805928822829761032920655114397350774922575365503871876141799756468546659141199533844656750562767766334405662871044142725109403014738722103418456529346469986857627923138137593325164136055921972958131618147262971225982562590683286658106230133743943055073821144632371106635821126751976555454636520162041958082837029819721545239458402137398521124896007659126099536523617929712605115097857571005569481742228330343489572773918476770412042965800230375820881949091313960288970381120679475821911478612787023294692339540918460142507711776209148104957551638242228124940754959659857831196382259008241865500146411634145327637850392876777538152944466650240072141812533758862304038497291508121807875002331325903666748735349366195514175125872760496767978949031836761154442497721630569319039923662621191447228830608840199121963782425403471780415206181368705000699020413650071796268665966891878075609078348591503334424152135557532557122738740385817970701054615231643429591761323481039178650772530381829867345090982020457349817964947973770763870130458312694489847085968282558405169798418655000642448093502545124261114713873884732408737840822661669965454984628335534405495154763571507193120443385213058570539233993335010287264210671912443838194080074508341556404892696406324254887567860903723138376222379222593932218601773573051426637517423433953502471364314763659167581440343941034295845053943725075091158091039227716893103849494072556217331897605495187364440278522281265230191599420421640167538142049591053001039490553986844255063855322565294257711830249610608096035500258284389932127766364975499424747950814429913889752740320545867379622867134219750421142748623383382968738697486136752233106371730944648276986949666399037999095280358165673944941232056859431254701402484087696336148573132017470282464316241179859770070901167575492916076664966286227033086200912662578635879994452653459163409263748779592372409683794530086941932080048278830035270156751514287125012759656659039576902557070182359007423381895305824733010620729252261620004512426207657352082236959643129554141086871424345507593901161781491982491275167870389185987588451605199267248867968767041237466368740915965579629023707153432618227595190803616272816940205847572164175907852392010998431613019354009384541166104972406316487494493218952617415984288278221197558760161553483032350671000578981307373775207049238420458662537878537260451360635490226876852225825351116094089680486116632092716441094401851490386225675561870591797482983807536536133663690285105275933806589874319627716982650387921040282384870375451548613891173524251105921177524396352788752503575562927900428967725549136253817312792557048301208318891141843156179391764918761200883450051345607020420126755739728038285945663445668630592837124954155389835582496664955260852470180021447794098454234628864719150129572283625044271717449878425589598411111119882316275876649847343662545583181877511915265667142069970470733673741493130989217429003323085407696448730066357736456066184069284335766394704927023330130536021697309541710465549731950576698373508168455982184159201396085330248548516674534013913605648771276048422063775854245487427036110674905035300754396111954869079498287221300742613202951443125612449926266133055263664071623491127458490310292825918115808844853393706397882680932274593790460041360799283501424981157438675962135836172031166662083625532848633820005448679616751852156378140103662388614099307327838062701788539200075607875581254524003436118510737159949842297069407411810709101726415840345296152745108291074154827683877316744261894854028283485428608971812879114048520467084887857533707804167619550299652727856980778011936639587868912698376596841713971188179140167925532626884117396595531560225790095117457825092729489900311293538555835258128806948542818574183542071027703718815268655767833279453596512422484059439439518447664612961808306796362056753551674606643902713276187025998805483338299715842816163353928702074573654815544411279195359472404102925132000512527897331190440777862249895166890224186091829171541256020545484770954695141482028432791329551976554173658863390438495922774980283523555242787787958273134276295633486892449217572856389410838648846403111343971458723050925835488330439239714703425124797494667806135580308709036743628328685650574428649398120631654965808940043465865568796944522067126504951549577435799371838820724621813146352368658531873330614962639543017010505230795616996026220394658564998479068638998013935052946116768219000778042524754507441201005970336398015543086914950566405534220085856522825147181880226823810754088190711781039663803030098732811441168782989201860471369932920630431186944*i1^129 + -10997627684908398477590831746234447447058644626606056794837889125325502368106334414808295177063923639750883859467838048763549602272673941132852048507338422436479242824125045107406076590151432599299567828566102291401342724067106264950912666268773503785729594026535075224146291427561345134908411863521897843227567281857195081153412696896557856098067713453802565354349468024648583528093271370346636528968640073398991446169803644085709828886486258183777384506501478329437942809114003850982346169117910298577193766001887643254792511832828781991196769499618638508740119613189830356542693719577643308934351193655186089044909082990273903331760798755171367293379376739050009635480308933087886297945607752819823459708512862316230730696599809996003694282279082416130055594266745278817911308552937028307498963588992472149124982245088221947371121567075728697651742077066898301414228172337187449636717694599910151308384578302781106742330974218043837279855991840945301305507723882257297199739035199892671969064411674711860132869358690443002794467900060992172297899213222324651353124515612347135098203986892992445088443301989788937054821189741026639700469893138430191193474248805728342294282722311346219674118005393717674016072699980293001007240732815159665646774344546889213369414043513089285748810585998098501216666499492673265859091204007760803323737733402785433917276798093724367404439088870839694247564466859485520291649702901353383592724117039672601006432989766817707583243071021318154140748416353934021203995486450220132804349275950878515056019701273763159952103765216793418900495117562563472810835539201973042620169839847411367336941600252202771381387575602532617518132730132640017290222341808159623989188381532268852881960133643500842310626155278749086441879332356719266479321618074704576994618350140984419313382847676740360795251359979371685815403295939901415413565207717626314803590013834818651373416630229294065266131094498164970234203884392032756449610181735701723680118441401409095238724271564814577362929592271613730233312457021306864763644692741148018990036135204495244476857265239658008871031577788910240139163627231967745351921166620997646009112720463270934212772818004767718006772206863860513083323465346558142296575616511216725271359470709458460389310515234961983394984591423611659196601530338447936230199736771324366404050315064331066936181303144948151336680589527872543155944344906977454506119343024082346786908076257903370831044399155006998516456376573972061089029836647808117447679500202757736250583187915416636860184043387030737282244216728712723135692661588438440213031207484899936020786564896076246904258909551668234027656833980379262776350341527863721550427923599665586739789671719748796300343366323993709885800947319156692964410999710726547561324441855077715041184340626006430543029869240621857546300905568405418305772238596131554171836261341712256089180690377702597587922661948749934504358599882874539081326844652859943353309083221187492316996264672440938937290373057410106881648437203295183577251161295673228022612882785907392252412124496473347473452310108950765128238331991072012187372292942516419339831993995529184893340294144172683402278403389645700682506773101141550097489513918726939530647488844104099613354949228263110498008228291683008134958501852754018416132011794308636635694386553562751820882495208056952431535039841496113488451941437062647393566826398032909933943381645316219796501434578051482383849021971902551296843338909225990289767007229859536003549568375756810085950753776664736630930605814831980225778593888059001977223978768936790228438984336369574185426038003192097484507768789886513801118435855143287398619290027316394069983424433955348895663840975935775429074319797315376742600943838665263841120536008219305246620480965684150798440734190690621152946681321563412855526565815656880208781068241108547809139062615034216835903572487130894932087536420410886086875138865041326599582725852801106288278585745128434037631485069203064623984788668700398439658581834815612130330964068368159094368271216802523560993951728601605273429991202353918107587568168531019692479470118718114496361339457582638344777183307686097451202193023754277464362011569632128617086728357955297859089965160530685933208070396830871232597316830591862399689961271624842319706297576162900817624671026684536088626501668771200815197399714362684470371534614193201629547456947524402665110862396526231263332533900606276137235341264755999562069847380420650728179143595849538125861311803932744715406079074423360132663593784751512925757506670190228512154496030288382124325239177250343502879080755121986827903190451499899986614719476236771307030582850130152370683315351566774012962516420679584451346791475516757509690593894538197894943803122123174772070200303274097950282222517393772813081879987735883418060984776979616235857190645017529443550106754986024551703474938909468957361926976133322257994654122891103464461996335084795357786134413540352689953939136930976785637309927343998641477869025413650634724951857826804380065756401889373571025786517489303352910817147506098632617507906066052824478767819735004567619817255182825530568683234429945620758498245426506073823163368942195086214446036478320552863167072865694105074122915157310846253648588344915420057073268408098047561587979928232191612336341520810917792297603818115170561615419358262806697565191672383695916408481410926876879611865705740852487453281891544645618734092665963122300582069124626881378323986340781870684547742838028203014657993636841405380004109901204796681733026391105579390747619614618532262688249147519956046353746673883493957131958561489975221338170710983713865306918646738491825361872324337911983883692502742317050371335203932701579628278469322728043823718330680540751825705768161309984362158192929021114152210120874273207681837749001669198263925366778922405581518107356607881966216042412305215329520767831613605588672175111449839336852549046887823109106723472595077022333799648471442438848038508922198607306895520752012550100161069918310211188334737927202734051969015822961186027739056016391117707926346899704922170011700748533116330591868905950037787881294617550040902671790721439294486502846426839551581935138470020269191426766758686711844056729639741963390745724062526139132963810448836247989745060346546680518358447740351795934195954666967592679278864649651704128234798177878512999166635817100135327644381269481425478315847218998945055068861407279711323946737540046487194462232155471894960604511982116981253916584455695216454631076539643033791381262975172375014565780017443035939510927461738745000728600475758426410692480478852363970561019710649607259942238325665405423100055872996720227960004961809324039157437750795380904439667234607393431527237694710049801007562564262699389170693402684741740904113894391699935382009752781538117347830253749174993647422466362555272627758710762912269042445120418431768274695785685285042312665787653223785737346310817838623689182829819098034101405284724768729406995606022959570310250761897280400018562416054864296119107366567250261786678150159618041637693186906375222449672953896701103652518392846208228411638356157127173680305015657406630847605896865270820278224239921390402238844566850303770069413678087752702629399614703298711238769950730452566195141399202388338121187345622264530168354276634553041769665641286427357905539081822425860569104969611581917782002077619520153094624688427336500647714903078851695897966241354478350725831174837737496824158186757510430263648387110294883820925068835662748166330508776248318015583054467740890521908989214445310324638738722869915784916546912857850217848794980720369616678942067819901328915732812391430341372454238745946145806754421750560549486790136358724414273822251463444371732403848779263672152878820712525941486266349646632406324672897292871748488009179762699140850108347127125106420311319293159838416257196678257125476898759780608100719773705540042836682154706651644168985474047338396822943325800412409639250288413304254089331822083326363230233007934069149010079791214763785507298740924732049353480852030000848592023009378766326767285158596996281056965071967830906710624049221371838192443969409661054361151782185838884727417157618561745937066401305826004521059415133572073343011399107019492293955063985207044420079510678720835882847939388645679170661472962945416152671563072574711917586214534282146010146802290305058955546015076926135063348772864*i1^130 + 589365313882373447600694880570092454773217369528400143079588765014455999784205563405389072020596915825849895236516337671264730764840921856185896959669261384623500613533519697778256115702800103942888694479467440751346505634227840211095514609275452551474219301051700639580806447775015290748203697455292897788031669118193765485921144173112506979385558297738476670789297624794612662597090552692556362738590930126213256291056203006067107704530315097581189309355144465123313292178561712400395237281205686083586660017752404306257917639877561674498357518861354369678848401980748320829618047379818791498041693079325247223147740047204749110974628260105552314467813579691369472707642321623062628709046207653259611860021635007568958535104143487642543567185825857386665362799878923901084065440092970235835654733653932686341147466552293811118392204894026433908395839394381361521796975059075300603354778663040038063283804700893681148657803140071385386342439065150972105218634643102165500172659042083463917493587497784047017387104816714942277989841521767080236327744515704080937428088530754335842806812323786774130246080874465660436441180205250465709854621928972405895472243378603753527967417321789154054625647343339099208933208687928276386706491597794673518164476891087971050642725886752719431249808321108155466826694224689858010816708912529282128232009957090242721516704334000354524891802042972546735695390601051306051700812229073440998129019239522652172774482847328140774456381481320303711764901196550172908000672728498631559868357348335798931690372736405962814476115028552322960709978488805866849294793025198853233002961280096194509965583427713228152237920536196104046728354166953089994554459012552300491715177223552087094696456847421247777504432404738406876428906680353458643800638818398445447451040501617485404395997284137930037777163298074186272628520863896868888144398059458187618104818155962007254551860842040037748088452888462463276336336225381778966087582746862346543432103686715634677281330125847569252928418133387424260656415163278740789016858930101237754776989148476328669755370686931926546865606323572042436805461570342834410275339177304883551422045261839204578231492666792165186612789952636751488869596180144320952853054102453598396610503890541726246386721446758453830002591744148820211666692796484950434273600300307017418423952905742092255208422100212539223704444970816305986771231602547748183846053062837187432665180289288044947374789244389803671866698843107992348548959935262512159419427352702979023178582779033496602280218938188409452017247491486309734532642576030186907927444795963911458326829359068170038114611631430700501694728697818528238418163049187179155071227445325118605745839744542385723552388700493514476785410093900625465418589933108445955781577110780184560571474012467590092890865459260900689796800869902406794197677171914895946004097174686856865566660388325186779677799973136558547145509750432836494845625625262987173349445183019350190829650974076788806280594119650497100718975302087430489611175061930084122959486173946989529670697433702815817595735281639879439923297304809071676158049717770775950138384491656256475732899466020143696033195312603118014377492268213181579367958496823519333057786387941610172457042437439942395044652150645345730967107139334538897915339290124355089344871772061490615776057586997606211635732580271662688040152725282210638868994286394369004842860328550348555647038420728043633706282524549423155059536691959223299027086713102810351619921588627002703690246314521765137089656623205143426762122010647274668269111788770517279550343409770901760458977272125912684578578192919369855247543048985023018925757317455090995428607807188267274455040718411269996103747503073885754438198676380456922798758501166246791045203292596654512733536364410713755736605796753612005897869937351839597909530839021689303062796103296281798055511744725525774647216777803622739052884923993694778953210129812609896753819726963543946860312872629394022723777957307539183213180162377600682789449834051694178738040135659454355548634262006026249616843532774246539699630693539583450217174576318805418529188580636032213213589992901688681691564929604508605448296402973945709747282046317399082086003503924430304746012409547691191710455777148663757866170696235575954110013955944144023507565203142073907089189335469250923945095338681215782563489221365687984277333668826620438874840454011084695139196091471663003642558109065026163414588580996268959926184900256874594229568444946810470872880592370632496571847722133732913929716534601019640206280202261965038254989414163017794930866967795031958694357612237095601917436222160788431461951785107687799238802870691870386002146820553547434815078095417354794659575786281251865035056940426970751701073632114361553363120577538749151679585192936013264557849022634207437297056333486794508977059055887534674497282171174019128378555656422000521702119653944964512912850065470149396485369229738881556770712402656473520565595544708625934264154368694061218390816662174924214491964442004487476279964983782549136362317638515370753180857173998606756434534689689665318618421478576246082546467485468502054704927505461619073006896307626930048902260189413687985317140768892650047035722055279618203798790403601477509086075303432618943610946295904400048556283496894704326374433417106898980162327019299674504343022984635707894338464708505997668106982653893901472436864888523078643546851027627924991392297129273418192613046705190842126619742394163711129520547500840759511508793074448968852659432594499185318741120465010199562298790421064848301641056516049905669927279413408393377212436586098437734483545087227393595776966996393867924061347335612957186450066359687083409416093532061076696617022469948962549629270766838380118706796357739805654450074532797354080226993520420359725168746704779556575976758903869984374211523553885561454958028782540786467598390235390499355605322458087767800263181796185486943506996865601701641768213905557107437928862370864450362823017842489908401233114214525053426060108448686589756602943207742591749656428895986275866787447889676557774599169660459606055283915612655655089692487248166457891959778848145619550857734813349154478794499980535341092270730872451235496286636582753376205481223346845147382126343812940967087817228226514329563005751445030510496197464775273742099423982733784139291666802343260385448100058337505841834609979808800452609522057135141417939827665765314745780822882786690980499877895030711805515819571425809302430318464781172949682581046952556999387105281945842951324839362999531248597092893481549477450820203278986035570740018259912894716463859842581294608217773033323385241533571348483784841807983470678422426120411455849996732426511913280082408122047129817669584785703972991010542647943938742232465160389928635600456369668241281407692033218409466298434773267861848782249595473858693489983462526275274567652199675016604364079391597918829004704651751792368073316126061307330911972540123323600136703637618370498102004791003539739746393092136187732928467330315180701245037259079688569940976527427081083514706136702057579193491620638354086953105036298364808583515627092200741949702703686267360641397441678213567090433312773536134276391470824349913280734746539471872273664810689212458402873460866321375135040873326963722833051917289553399201901752301404304318620124162758739083519828405873143005484819353817280319477791391174175750431601178684639231076868939670803573863300501835755585997521400481089229806852718744058232384400990739929643428888304401788880119729129290751354375224524133915623125279436397507380161624664021156771947604862662061263481780146358425328019543345666953490799937470508545264129249867416227310345556123122474117588120173195393885947511232740908358324731733765890256812272932945203364144260046821516164110039490220394640720798337206529821102768932834999211819452010672521159392904338170150207875179723277780470499885628391330804498663772016526631320697883220738070639271333415034383008760911597244773117349559805065071788258808319638807622710935433072432446360370838058381317708389951612854245257734181328636052853625898696166544167055969422787085306977629945884266153434521808140751941058036559293727690015088178844391568764350481079668461276641952780620226071597319676627510179682396616713381064963199133021944061110823847834352331084808599645514101994255625153273850397769388310319836692480000*i1^131 + 5129846881513334173056847792619303925790821691791904546994960934644674710682954625822344028184671809034467270948197374520461994668290515927622425173176410754266954130098375064403265554172192082969945691863048048131468706154963429701169951160969038418835761408218260352295818647578574655832920540817849294579605913371593128317118518024267308484798211795335096994727247115607344106993665832900352125088698615571395498590813144755111193216520439677680239425198586678848347738774510266539177260561108071725874293131384693692847433065089906792224992591049101305781752683888305330630787614559915933652865184510645946665245408562334951947927262102187691974983913820127432074034395933068593423463088900346910030495931165694554221489563717673203240153963293841735778664514453605979494212016381149799923468061503587118508204289263856612440084885340403081920268427830594242067437376836676063607772854350933809105225922520436483447265627782343297604674217058255170811262581389636763443979283420212278402520718368805189391336786452453314315103226364065898244469669793217627002695722639284526243890019970131732222402967066983944891841450541212869654461108199762820019600506673518359414922732385791351359268819189944792630389778253447743142505989970657178106691374299553407772726588121334494710447379100126009667411475991194566451698079679279183959269940260513301550041283642477705136833566533407907840012689118394743414783223414281997713715172654805510025932096333727559318744666485711595627034462890795950887829608647434130302034592695847206810587958141932375085533918650410048304284868475199693717703720222447244522866827825277037390742426037805014208427684668367746972763867020914636570809692612953105183263152432953059497803206679327654944428861606884720710461932871044415400891628273827008699691972051551192052570915803213815011496163948818051951631957841591482699342622893547099093855883581850545134907209979422257565641593797043493214661538506907368542381307576894238112808397094885100423918838045400373366805191520095731140105254242618733444038336928424049666868289409883103350367147495111278767869763443733235727839665332200644154281674779702470430385412385336056124105235868338902587465019259140095962591046746054494609899573266223425906106482033124967174053347119409998259219983859942753381993552266411534047963521443708304172520518213361616825992799921649328190097760937356026966132222449642737942546230307990819802875361792676027466359366361633916798012227595287489548550481827289030424343858865898294758348083855422454350094900750416666198985662313075828767444627375018733839155324270036449422550311920644643093905725125031788579553133281011417413258720578770802404528368610063979899303909839621112514646609010397705462258006438944356890660880204767127760933048287122134282610779989489730271123097681435450575841722354869045712377132939527400713236690375468833170304845196736716447407119458214958743944229683478105316561882899035647397888307302462827719340335755587687147043896343381484177744400125016126221858195041862934040949321645218959083857027302262923368835393504833944118776499956621687389039637893279701046904050062828700200890540177266130782771300337635515679325478096813681972806922492217216178721766717126119624310936436386327947657244729024053710246798778718162281520071846157887372818392528977130377528473097959302767956628159351024674966529864134619862589523408645763626241999440963701109725158429741518900940847926493981277233635904732617632141146481217687737227257512343521819639568511330393269283720239619636438782444914029515173779561946136703774706532796327255885523186085516098712290763645499217008172142053805362599622563695511687499981237652817144123851297968888801430943594551385820902726666518890984911220913847585089755696761752850400705587279819591350906995322391613920028921119041536439501271176688262024011046197238120099407852109001605522007474141390449673925731138335546363995936819417092778444986984474569555155475807347658260040690285196106187277282146394932848343884458421016779436420428808774052508758669438579050443937315548683366875255676227601242076112256169256772074008035876631659552018957138930538678165782345105968698780670057932872947140291071249582592168070034789337253053264281514628931623301858972199690592988568703879104676502971547889416360590859806537805764505450473158878813205201597139823947505571833823382897237198628323931367218293065360417777796155299983929986091649769437669866596269002072319743831834566909686166004354514829141224237205633424627716371174833191611166503150834534019400158560649517977233987080367928734128301394544035255190675111282247411206902507673855191287258864303927764414763276950859034120121396827879145560237247365102226585571556965705394404918172198121482781673764573576264868718505694375639084210108910102472538561753343889600259141269341717931124955483198118552084547185372160189479677807519226422812069566092062742127955906886987278318691604930938265821043591957552980923796407532208663109436617463630589505452400978701546432934628600278670456899840908912304921327857360351597334101374729178630864765692621558252560824724888329774728448781926341885250212353305591436202583134089374561312649448113109807115834873311551426965224757701324743010459906140557942190344248221255328841051821087244248831319580375397252950085015485494385687957454708720674553589715175419837480248018783354911345397240209973807203474688863291271695927613524112881901143443162569141502288182321162329049550902098024461189993781706795305371303102608678210787383440543614803122037553004628074713384009546137977447410390108038216795339684710840297413553186834870354922251860802356782799074147368934451994551232062287420683342612289584677776808358068650275348013653003103702856297328759809491658604367932715555990375424452745616758101261267030257914390167550744524981645010738258535518631320139052155446578009944757566497188121662941149248162387718558998589812948140330351620731975544450319930862699683014143769520462512042675406610030857619456848276086451789028111437168571990560178882987598683022237059329729951593414435471039173081088770152224692613782575409090765586450770857884493719618512495620466757202984992127732448873949386092721000093524715285695091316744213722313730489660204512241151826092529579913083080565835698300051610986058718289305931261287262430727342643289910273403643395958654261139898783159822021390501802359776978256186936119715633542599640872649543362663348921611661713846507351987925851081122794039649014294605106344402825979070972777954476073543649644177055476598017925317480748698887348205095686208445306649575053923825189852490048359688519138376530897092313264596420994342533869110160736313394563643501908895363998478354697022401783598844219330464310683660083112537445788974320253934874022624345719021346496637542411376739080638245089954987459921069149192912207273017090232450707804377216171695724016385869788395792673476659940747335703576068561047298431282611351290440284513529682397884128656694675192494002734759337647988749208178281035013417123865244917401183713805938532806928818368614940332471048200127413440787602269172927864241711298499958749650410355653624705869372740988835171016899228364440970832468518008012677437584342182439692247016967616175560381969777238226756542741573778385718025237847344462698257881780781061746795442430131193722564277381130441096708221710019219480011769583633107927548604882203350831794444444886085960021762780443461114163400221498496118156349959048010475807472427723448849225630836937716065907916204578050485591119023714644445645318725806731511220839173945498421304320779472189715517308232513830891607983678865322247896786861879844786972946294924776510530192849388683061918663298131970323844443707403535853092970776346258463112850773323003552886754213416248989165459530826329957929233814483152360931455227186530901211651927214586943739965118055736577006449184825239865234058251523740779367343779053782238603417392534216862488500753712300734083588546128287827845702963914408473307600252162420859957255468047488078350720537028537094347481893223956094179207485893568521296794364640399407595882585629268124213725184072569546634892197197068754494887565290961092270579648798908799898617262621655192558922475506769544995128323187293133099163363784289474619504886632339158962339526680835077843915379045306739296144962295698814015700948751422369056914178135656781039271936*i1^132 + 5443099331033299456897288563785178292583890691165210315616832763993509135116938387517465741409326193339808422296813661740031376468794346852189904358646867498911034755218915497446452600156509942320744831426804856923877519826711934219052326701810659189631159369095462579530484342666878592971036210349421772472754679633769421751582058646211516021979812848979664433189635146189153963231489600598354484188309146112651281008896332401474801269091825971467376403035878339795477599773332109349004291594107568560936166756780808830496605476765521232753660657945290692385362890251057298197459789902941184805921243717593519578807947007415749590817341670554686153565990567873637020372392760421724594036859270713227137187494764337498576236859552913483773711222277596992386072555527568453697735723599526878311375999819311307298739462776577564668295241452335163400508723310029460141567839866285426035049231732163673011698745138595650184677204845173825063948175637076475146457278846500383292045840158137740183129486958388435525132964546777307947472385753596566588813922553125626750895236735200080601010831843696350387692804217915988021064861450631500802080486551745572892106598315756009113406246003842520179262198566574539977544140569958187026076067137320619552724770457400662063658461516958964848244969982507048793321657199006613732212359464140316904492078620201440964456762644508264623495798638150527788508505171123185077922591128015830424549664507742030383491421979607929143203333936033168530164886156343705816721384713492407432498149748296342809760978545507537539270833665328366438869051582984417382085424937406060743121461300664565940732210590120577601348349536768257780993857720673938857288486646332649012268831954947351062441112282427683400017138857904750708415283081168334047530055488583351159709152093737889686252271776912732816801668424838847371495022229228713161613185690999138302477181953283751666597884417752825145312823788925104616405456517607733653702711464141962461781997380941102782624766219746048527585448365251336550904682615164030837525272072568373118810604461477559297197200293812087697154429027527359997538010629178027084043077146673147933400746238812799443722252688917568837749987744447554661108918449578153242931808740207659726482748048358131109439996803331492635415241000992181028732825451271536428356227022683102478261086690311410336399740287537588175433366810562560379148090900885580587679435314468112822386841252434366157926746726135091253184574309332712141059913763705901102514280783129180852178147541439193322382246631407391347631605806621175736778996773979431842000931579643814039549825542060271272563027283525073587784702682156089045833222439066919437714733609260424382384525848953880351542227811686714387091964934698401736643196790826780420827687094255115389725097079868785376813793468810383220086965698383752047402499701503299694006558095228883018141020579017238755361422327614525340215654283872275096916120388375762463714047975862710596906948445318634200910781001134655087231250521313547625558727358327326897500273746179902752483494573963929113040455775916974539424061089934980075043469604023039069489206868439818407155230909044807218994593965393095587434420425154745015998339035169201054159728534301848545331883942957487248903914425909367798223951767823838803556828729172724598804313312905827722412128920041006346310969191739332309700836067793932936038021278189179647417996568952457098790457892842172524077416379849628573742809074277097751265297742961721095928103645929007223607884780998731315305255512078154087943912363909235474093788879155854339211428945042541722325914685641161262794459474009764802822939734166273100471032791613404307031952702452841394123173165973176136714728660258881641750543661681690546971385993039802030160022577218821413357525251251740838767045968141603023455347384561329968170999836408135022751927057831091388282022307035440022275408415406154584856051101865340736671978404449492435419748384213217665394955034866799008658962415943086734530301776809144133143771610435925369154898407324790805110491044657980559451880503865408422792552463206248621971301930313392288848107515058100982267857121819596601850864614645474888239584947818252286356349790970518981825649670511968434210034191684622211294143426827399215183961373263478101948950005278323834989331900861731214398451665192447651821713919768872100227706020932273253800552401836746108960431792759155364225756615460870359135580248269495838525644251068125150310004191270961771780924931545953543241573681474659357951301957794624452322308864734597466731555461304612161705658528382751128672831524021833250315695695050485651098890878287295804119272188566478467324978208696749223845275487150556306786499943362446441952506630396570447548395709105055147447937401190406424431667002112933874862361314889673669723780982474341860402264724275417519874431974860562906627521360882756824124156468756912665794264360923734088015032853749802961081826723677280949733114494934461907615119863346288423221119977623142931014330441573862363782339053251444616788328242021557297491916982252118736858663408813289650207913769635117710712683003356476021200146525472527804353568269172595783219564218539441010180328561455808379918398773166803077977542258035733615591207282291944960113886200313590927901224859155104283296107011177383838100993086258363392260285201807377354522708708988584227809939652613950830700810443003125065046329132453355446189283814328906698312141638317199982375313553706126805589708119399717599629719999762999726494690553475825668518617009159446934186076737971147446610287832926057167783001737208360901166475663797293122691438389225672548097108529193133054676884807040764133952692875064438318696709361795387348571136558404597503441091844294394195627453582748450511143731988166805806212695867813677700780761508303067560425494617756738379401846652587785679593159046279420154544118432529968672896706344770851756282093202511770859715874942071635582870200819745099281047791832803826169637192324343234988047555849272259739114456236623559520176507797355924764727377473571300558767591007272259062577017405394509657234409277059616826432842669887057528016242157398550720425222095613932115400487653486553413748392535558490669304437358808233398080623936310957406260420312293685889960614559174368348130996463681620038335931885913584905192873476593277437005726174363673507569742327748533608741197508221161096849196286294086546765120920573069495815224396387595324109793145228833999981835108195918893151384083175836389813683842066444232421349818884826523368860344686443395848026520760545873285021544898263272346500277710138784082558233374341100360336117847773813019575527602178067227909255364133450938580535478947146979511493675344093511771185466887171236447219960683150826124309648192892642048855611402919758113871467236423319611329564050979680603101861824594724147296962301204568153143819042496759616411726886999524543330498287491539373068161144787151254258557774919478723748820372579956789695991736740946917753653155964077372216505620663903917928089088156529934598573968767505114507335840432631322397131886857575826280326085010482682858820948447660490005389725229823755695940863679753479879099004239961303019669042572162307393046468047686939749641024340004990006311786014628883402771069686142186256954210211453470966307557438086692092480416614000593725775430383880067222224627378845328262777271204746210110767750681931906465253587158895096411618473446951493986900926571335998736795106411379975849598398101748745336075724439452897704966386189288040315311879772426432210340730514293783465551954405926097026607100808539577036028057011637851312356788365185756981209099572006088945232919062786445632889717860038139014831592885806076466182266934802115878656000040650530153917626401941985259937236610541066541444834623537084896012525596857484265097122669356601160419281594450139615615035653010968674334460484064055358637062855957476179528431178890830191127836059786248698862563807440480790944362871428598499891684119313602505222282216109757058046105458960656210957929154245658764524943671024978359813928558512205829863994467832425631681310444514474072730134408373736368068850985945771432981101380025758907512972585064432297637102501064126855741468064565048824962192275693768458831729479653152747281986624437283191166432790881716373341626528174435997773968854861896172388505293729079275837376709621797807018504880128*i1^133 + 4045791250529942107077384642394231486991853396794750090923897156011919128645171511574707228898837543610208627335209499071186616109895288132113262069328889243905802549136993925351494691584360438643430454680206330749932964782247716106444558132726257476562719590528404482663035730342274290685439735540508200471451842355679541918714393429752561518852343558047056442048583970706122391288600707640567723293229581246935116108050347130438705892040125425508196352283518227562977148446302079683352442647704303486066902056003442564057099482708188757474013936594607907371389063345089338701804199095372236144884169857968852707818089853438128454651446384287223474446158362264975224708979000736187677103533689460831275948463631480806886498368740333124207451230857999182195378229932526715510478100788153198376965633740670979472982471429623308061637660015094465474629439781473330419956022670808962542754845793439323865188438687161169400900646594290161554948728052948276644516292034225056062398073720502225161512905568224298372208313059030684536439774222325149646507509115359264039902752329106198155312590836205042674518435875496694368832226029194659650988629738947541316157953327367010691424991228586514262406339420649265417658352370810283244257930698125858924522399583254907079137870450974809226084639822328589616725824966864296876352145414488350869815414913244463075173525766806657582363836186662678295649681635745051588199143624274170313180805960030434340972229591383165438433389918081819604382207453884740051782992487906185730813648730681420362361060646772987259070187149206968819668403725540163697311568292175908071698023112770293016775299746000162371531894656077708197574853995264830302300848611520970530111251813505828989558761892802669392696344412128078313806818598196106460207774751547266162325172780068969632254804158685382892123713168399756895767902251072609540943814466934777332496238408556112588196842058375128282044445300623967683838802202488732914598279218716340776309646136905229316851732382651109154274153781059601777675123365200893509616484083204466999863188015649914411014108484877778588825973586381261409229966786686734472487211626707407598640356861746016618730340733946572447181011131532852424119194508955117448712724480529738942906890928479014376108411601921319477135090510261216939986325190981040773402071434396543160446799681164550021695578588405401317225665360810966593877264447338998401068030191933256336038653523070168785824725237636659389016687897302163161049399021783714574120480949996976555387764873106000832654750765464095817536648663605065280202965018451609893759532617228808858227486485555217751619298632002037606845037073359797508015351272630728473245375761397376162427753044683302809056330978169672286817822918959341046483054471888594979937714268594181084523663331013895923876090647458819643236936780588545041768602733779459856198525106248268821328457345410949167280830075926429057610882563139695445992204993025152131774033044287508651713089776334991607887194457487340539972833155876972001960662861198783105626963374142272049037646843740554084475131249252779640006565526142388831577053875070856104145453569551329668955926005340844817899458221382162167764360249533164466942925878954004734851031029193226002365676928035439246036008902879321918791848814945800013926775696857416927302926816776653297681741059252833241814764038294548150202951733982929567535651982614351407353355869680800627046678528425003152719255460969590080893115037056503478954587662505875051504229791562016783780466296582855217487124805460364382670000637407114522257601326419206305925354092603271985401557348782656157730789006375011002796690266252955941423260767187756911870915999651037128571119927272308004681079536658842102410815452166080592251956744109211913401348451102245806548423576615352111999988205827447332742452479235833663783652120802913368025028048474966475417183192330468440896158549637201808225718323179447746881926125307556078902953314369641817373362051525315659160166722588825191698391485924852854443156664775026436304263382305358497146125792761441424787152462276268148138192596611549359218093068248801237492674416619594271655676529721418366522635146311728075204847175247482454236570816898057317312685137395008726231015332909546486021485362272504624845603576967483432826480185386516514311926978729657199247400993381108922319009067724465605632564756721550471280973300236385915893286840971469094012853667551901659209303546758718386911434136455857205851126177103229192039143877507899692377952675701503306232710593307564170798185193505785553060297842675960046446257997732078941465048408981335913467654959749992988182095273377228908761239141863106852469230703156409569086526411661650404603197536949178295538720098364433342183423241553048375888780392459993402578760599437226830538113571751597884134461792300196516960494955089407067909761141842081505177305821218572615924185425704467336943096914041976458197740065925973214701366058782380071731135793692019050370968427720424097845875297395581579784199627980796082069741520038199078529340719064597430777018848302472223675563119848708693078951100174585023446091034927603249045091243418734677055020827591790707356070329387166789520609751778058195650444939934745485331213050556043420883833555530285714330996082650664436231105567956911542703421166073378206174280938780443187876704137309297407121435403782975112262472793159993238911235487417024381465559075410558279909833691697914011655509551808608123343947625515710133463312245902711554632799762802996292908773507478817551580395109561019071138173123734790011153959180058281141321793828050815849758258141476056984609085853198525634864622648921461858313576190164551760998769313740456140738194408421155374840513619264089306610806309320388528349679361040580876640121496622162389230660342280997125724042082688727467757219241192098892732178612632147551862525867838930418748699752856150958220642666195753326414718445493576382914539011468842772181837991450353918226289334722325601138450697606033854144027936410984706171769288288487292031982244284671608423918015092453227325245840041572592598283831871506513261367899215952293831885154679406770718547230386251280632718561576847317788847908517614778962608709629333423856966135888922543964970289129144643564881044093117139756393516932254190982189881350931306998210110011488341550831513175219967406176960478511811724049465299124257482194926526941157529014580258251842719537353553383045165334352338595120857585949168335014336762677440681792974959748331796678839161531836493812417780931319062959948809275359641102470190515960242638777507654131547414060717175934575742878411961504063000864623880787516043631078881682267305901347309601118754109747029765201092951165467422823992468040483117849291193524417141192386800689896351559291001533931713854729170184843767669007238711161153915513874452677874455604219815113017288726312598280937226722379381607729950919030478266860015331790642952751240223077575562775842606290772782137847796510064048034527609339973023449894703789205664046747748058671013844178192405904281360685242425329005454639761913773907806039233591648073692983978788376535345244932076474963736041094684433905031339710640195126940753983526724204020669555134450371307512153136487434450925209958372683615330181396230876548800546379047741747579045906457838551780601926507253749951079920811855751577533632568301286362169216004302162356201192637978715566880180785391432545537495257806199312547574698992206874012754486590690640441053354381806754806364003018141418038814847358309247096232957299822807032028149795537366723922518540801190663632384389145916836525520586376377517931645208987723974238671202239956818842515382228008680210654985328619658630575227978171348271904977662172448685335908199185971206336723771136839279481459980979211780108635372463954586114848364140276568151783737184898877760712586312336392564469836102326506381801542575158594254968806449788016510141499513247097191925740227334765011186156793637388068114022636697046891102270007699471208245103800275187488613835427848855125016999865456274885068518980154345709276839251857294137205994811191591118942902256904510720558695826439492544603970555155520648574759608749617522630231810203322936987777413874702724424255174725619142707037531515693935482635529365447823834563084867607787508715826462767962013090180731626840973908216570570224212437349306912168578901418485411269820022784*i1^134 + 2282336100835341149176374205332884126794545998448764377077410937871080337446509265499065522239529813090993213020816588375554012837201863767154374538678315955512232292057685678502752988963296018798791990676945075099622868850430231888994322773053764879559111227291330623786100791512090978772385738784886056793606019097520321579140190457517124121870001587226582074044065654162967050544126788555632261845263984151113577060354215067777606435438599476966618639487414125257645076040978849626228735198123550137813174771917654661493160194722269590789944346521134822525454359174232445175030247697411147699249997125456526614215117378602868617252016330287871897912631627613572614765294714516795082809951378535318105745964975657096445248074945188613410784771960830883161677183136416136277997194525037397764742931004049510795787199865667840013224935395938399722097918951336668976389848275043597262072184581643922702598287986790722138310737119748883791511088357817561853161822073701695909528878301764513204033123549838805663151358580140389745575584601129362694523352319994003317849637526676563379762206651751306043447410821848343527297374826567869205203568277854053096004032203611855105994441884179666025181206786678126861387462256986323478633716681947568497346499921767024212242811487434837940584841378967396762033122849287934473934890228809088204892802519546120551433209582087091444979793773308073524020137342383082326483609634010018418781291666461032461496027435180219113152053936742931535092684004011492203778070578402690441155297472968679864269472733991924795284255616862111706168081576812852122202621901256530258671738355423662639773276674866062464621221561567836038695609277980418940169846065678354981343993454559035155146208163152421041534325031601320552544890978201322182609209869887726234578177692729397853790693074343493366043918052926041648909869866883906423325332271456131966122051708355205519316577866998480904375129252415329425085291986425447210749614201894487950775224874999008185089409005605914697967524799466867256704518212275066774432335681152031821084914065372808613192729667561921655031682986811716499563809262724208652826079354344886940236670746480060584913472460632533192687695233294132428520153107981232585655980206474207817570467648957513894623916562316602797215571019238344064304695125367137682142949490710212056874732135189866905370942837450158916003109608710575782349857506277731770034732007603653868552714796489016127826945071398304575072793261805751890513986582371244441656551354580523628978113745428580101050395333117318737063668693158954526633346067686794303349008056632243607181779253731006790458252004261299544439743258169846778744920650000775825972527990262416074806271025406180735214391568656583508836893153999774633510028365411038544004576898040637345380849406308893102267579484778790108053376019010392934354526402761593973452124830787862433952108284899898427212924060889511728769718359683214202916343798932786857069731044396545568946497083125873507451794213337176559902085798048121033123883175343614059634061337971596395511218473805108440844585039562243457039115864577637786773377551904215141463445489843607774244270179037581754590907560733972852435988184635339014798078832108368050347490768104763095739059946683579944762222729308814145700140425255313731968333568737966849417466126424977472340194877464884066456743626107703907973514225048839183521969811693772591488414754198574950781702866222059782456525346233688251494430711160941191913272847336770102403269213273215737136567116074857791008509783194083305934903187732025567151900878290428438936455698093980040828352680990762283872171922517825263269089651214119400537053096874168571526095367693222451048392153354237587362029197599723766406111679287115784869211370693574491039201277335085917796853969182949947504064382967820099711424582013065319363060626589702827771264715142106832376415743889600473012235457291302217040342056898283333985216422975130381833851517283124675977349291935286858586686313291199944244698738538454686941420475117527008397350691012929890785070557567525320603418830907131728828608346766518276703190846675205664068915667308602642643985836743878220517952762019869626200223975356730401758909872866021058703021589929117651194303446134670834876607882611749617704393689979295367425705211399624123331909496257738866051994911530721288067016394724306676132577652615916172991706052984655107827770189123203732852339035988620497421047061389187989374744551774942775002099666618187602924285047962621596125152946737812567558641635277598698300593813881584910041697391924652372522344483674657926761699054174998628192385649726813988877991575950573875766878269232932829248281160122031883432438964789825559567699450209124777619723611528902504314976182182488082529670354988422972016585876238276496995074045577769436452490939263083996665095239292421788814959866470392586780701535761707625805668621566760888063683607184568512342418441065656705530145583356559987796807134332056011698303437796308509068166232941756607206355161394172393749482589264185089306339425385012493773958817929305313869828470648898883521753618255876704106842194494548330173834157106422122961937354725854152351008230496248639937637296355976795025164805700439185205640760178160458971415606152787834647241771591259794049459106561755558303147409749364714445716741330873936257312020965629216174286118191922380595557079444004858419981156614362309039054062585825483922800463935063624181461499603215751040994694871747565397979052254668255848565718486048744223259279318606647362459935649714725707311781573817688082258617431098550246514080091872770268174638093221203575194267589974181081614627381365430165507811424095318064655505205293328859578201941794869889097974814769635948044899078635731828063335836630601353465386766926046955166904152645125782789352987146162910290481441638955234585519787580148603619846340271958035002204258540848157531404001949822144222459666955233208771447236323268574939322466307835242031950854817344355759642153222245869750522187724018559866983513529117670166587718829304698252980786235274415966624163226260748842206708291317513406850646954614666023833280018179263076311829763022584077422616341425159904715742569598365631146358037779265862446167884516693538022874532438367987350425813828827268628448423243072879494620015913917324114655232789711896399995191203434026601343771146465120899505847886188266763941555520259121364124783162644621167889568297354660464678864982233647773474574128958827333675482146074462244513570727774650380902917873409423686270755088980691549190724565524050116226406631069264365597965790751702675774239560821786482278807982108972070349482496969222984807711285460661905001139183068764425121114314916738044098610348646567348090020495339131952388060644364312060058561705806263137527710464032294169673320835704394875413578702931103412498687690730086988917103436470007077532271102014227255652234969390295597784088746496919328627854638378657758352131182358445530427157496045178731487445120385372782887622540465345779963774083558262580642822730293974427027175187221118102316676331948557391827040723649959818381231465215596594528801612712389940908234374134941948169932684211540962289907432751573895086394718202056834808746856104006849618137170797278706048460869946962867345304636737892968872889687352011557217825783957351971704503102979607689294486135355430115718066642648938589117277694096418470773798310226522383202423518378385400277345674871144689221986941611009490511863473334198102167995008887279345017414414114251516161057040845295704568674543331607294584183910823509299406968148849494003608604839057186142724621910033506069507286525047888036585393437888251567375970044359667228655464678631374934966147289537217283253639648561690497647671463954844958567262970045190527771339237181555490736690404740714061546958066415355035161530312347306675802102767714000543315052827247442775558062807363658464589491574357132127337168153049450139754358857686613565877188824881387884037900199632310003365942041881796742371484862521865075206975195801056877033151390467074880728959429767574083333841033389406837826305013641169056999019265990634876652339965282448577714855458982616172875774390382594119184727841757289612021999341089032360534455018329451211824186806852923723396312576053440233320018098876170816587902661162062998232580434515870976411063483266500227884286858775335771141366482347229184*i1^135 + 835593005635128631978753354164701374618897384714988488173759435230037636656203724352581937570631951380820608590750816778369257282543747010271780720491610463625884813020351368995159482895656674196680359230010605320059253368376742714605142947871749446856331229403022582785218395084717132878990323222458857638125047070440411212829938772215736115787683961426008688952548063546603679989461214650316275212427981130067014909711208385397404611010587324519406443994266385559038642181674037621592983107698333555353130785176881518063561965898374626407360722321066124172245207147618955441933670523584884623477322614036787417728962512025918986471030037602423633329671218582066376095412821984312351672440191585482639392729125905946161355031838707922280553562216275388756624987296816135501529201505837747762738942634817430758703327633864938962030872248403406532649299888158517809280076513169264505540292696411737637422240259888658249873126129341682596866516041283491465485464949709671986330766940127058545123264641514013496716533052069389711900895721919099679028561306485072302913530356270167850187812443272545787193133841782790754848500113839156621869117118018824055144344991674715088300915962971658443388400715394945364469048802707823851864495182042142835729380876970915353461545027057613202060363126761018982407777464035280883567780037686318134928289332888377042334252897687649212313770076115347226697337380126674351826680876959281043789976554981578273640683603063049767554734032973702587301253151026752849552811441811701437255684335106471063721985297648775737266062951027989004519524685449819043091778475651677309829299928043467788293708376102715424618550402754581837979029752976714760133395186019079430306303606483341714585236138053462486119364403706789627481647742144885382913315667505683270671889562169564835136686417366322866054079175576178725446236349257247468052772905899736199297814679146989367327396419226399262161930777688427997025867209512707686199931503378842683624941778571608697289904272436856194131763194178083962015588084468742031503656166149290488519364259233942029589754971206247219158606070684217656080205091269732898677358295510529975561259026093181439241702605438931751828045557601371637712996167799728054305205514197983008986389746574558206975377535699636941017750995247008479862285832103123464815990868516256971173820332119374606848368246218572186258844831905665153245665257326628963211642020470440152113344281574535224099093024686722964052353060271057837248380145791114719949685282830009692304220381736812418512759298753092428384267929176905192228718697231189492388372520499679577483775007621588046201745695319414239934020029810985955431661742262593389628746547970119051912018124460838323774876151759865279504044967478172689718178762519578861466205294740462559365323333762237652813441377288536181081712156819975339084572974916209313339295872179203522320926901752720089004590629615425718160835602270530822765553100024857270190470405580544808083107949987610510817410240387507568224465061976162131949416806149147682145549378577731054617398140829028699426977537379874724015182747947222931489752197531131144307235212552345927338952852120061887576505173238273592651702146428933584247978384135451772765439367774458917092056534784173394020626774835675939996426375421942137305508162082894745670485806412994778234121380382051564708792548413499147472602880114585835560258949956433250386627945261014057290721304654207872291678571210523245724310527084932147684739373056564694357984514870323440580868683024519897221180428773756720286525490176782546076059541408881234523089445010747464786534215809768146316544884377413095870375345544273363168164265958175728045920941692951794861431628005962768694165631505318578837900879233209926645257553246035589958619643453648696039326180310251592344009928831094933834166675301562756254282285826050414991349063248100735544037760142054876397663073609134173836866828135974251098352509700712831611047333604382567936921026733119140358489312021835540689154391761466737099898444108146166118809213028050492342969096133696066244041473104518668239883643219915602054665379152315617283108015107580233865484941118198991481846993094471816558364257981490501496430107984818304761372102869323421302340913558954335811160056126184765178868029748056316391135420325414265593728379411501624659980759714671822296171195299275354713604504256690383920527259444633743220298193955872050363586749660975150498482578254874560940123395518173680783004127082974849985422659258362367685243679023145972745364062489644667237823835978316491418253374171959066764822301324633063092678575102333049601677329751231471531185814193143261810290973873835928051710883287613247520949024161337522520452326497987953553448724543356507753153254934675437326755118035224443808549206431090985235972200042776881710757430819919557608199719180961381645360163476411165521942089944844149534647093482144734555865103346468375771577571292696349479921339260499299969597046115386990555588337809736198631700353555197513123019259194352325290673690455031647308644570637690647853127762975832219512686466026943951303555056819247566479091885550869869486008434961852602438177429111067718012645928268830827256602352403340910501206408811143859402030303174460521457883363634610185139751168910272565102253103032199422390062980007081078379366501510876812270870075173605038166497148777259906735016479401709795908990212894361247962150946034623871284138470193020335722293072795727635080931096931157219696921152869847395300696218882509054742130899702614677298900142243213915868729450030591340081526142290446176467897544728253060992196446806110137603423420173489750998853913907675714494845169973998689374151494333659218791070544055657802785632990795334128990066890738633141679539711828954293020566010624154741819497728478716337667432331337262254775132192526593760499957244562152397896467198620748578722529821722580831017238371537953306987395178485235135413608406668717024732251462408503011079998978062712011605208192620601761706761701952338201852056329425708813128968844499287403648159214583281448317873429310932030734428926065156561314883859161928805171805857876814814084718242808048782563080463436315906387544876696300576701549870129006153068647944666685802886492880276645826287682406518814882861377502258866631938424292265975263673565870229270664188237938517150505769627991619323472589135170388217816128474166127532017491493525011710539818239260822521962811696670557769342070488453804614639080312548351868062178587166053834059823777587342109819078627671688148457538490596732992722648247384120132495718571697721768484472421798841371688220644201694314725096972125036442240894585574954829562351169694968691970278119269713961821122803451177383395087329630847473158734087628057487009475322360027920931284632652587973355551947014016904501482176294554724432286969765551412463908445214327128476451639223082111155855553247819559137790361777209795066443560543403702618297008325648820018684824794707485535089731544750120725839950128663168635064092404750480017711441732449518329079296969277364433704771862415980001077022857975307760401174662036123091480636763402811942355767888819343166972820334593392581669553353135370866781678331720918888856525887362652943450871381050157548291695983577846927082541867219152098504122039813343589016196465596623593006522256863525533632789034702203438382781355281457798973910669417037292025012874242158468228460550990154088046442350471736098144570243964045478270404037632661383411122301422583726561410202332034341058132985916867742732980906372830461917071687267180493834232593510590401553116970826646256497833460211106975972293621805338191290471720051549460057174480942262416741137060010227787909923202014161120544327739226701777478080114393708618621336623940583450270848655694409185944174087301005819668623798726583255430659790480626358992487305139205080741739546230103331741432633888274467542931091515704928287138767911065630258701617871474211827983092955812310396437600546178093058004539711411070215090648963338499111277440431071853890098230894075687050696496875962819591882393358683544369981412707257286560062909239846768159176720759516119091200303732867899698739697130936328670718819934851774071321450486968462865224567819693948462232473232961726418099826317777644722975266045710223390765725456332422263134013367872145762054580225589722827521465113462346754423098855605141504*i1^136 + 133100556705312637748099212034805152570316807926908868808451036827118900103492995949865266414027389434035425316275309453952903906741807850642472511629617447120792153308376433035379131335149874267011639599404645169283784595877966281202642605095141491195788321452690979162873832916961988339355863158115794787208117147153899618846305728990937169035911179257595849671257216710473168864583334635827099442126023201136909895771313433602941460608331305519041259980979331104222449015416791946716782011209552647147439205307645910693392173528257529070278248465895851316616872526918194119689336261634507250803601076708402809730205751165131870232814972444344610386291657466544149087379691200464466042518892764277245823376708147752914919086383702511134680451973789226813830791685340865324441954134846111540170986054424806112713161135897458885876135801118873193964089572776599724664298340465303465910794315464646048978850878415799200074131690448589035685448101780986874070156538787867504076533192235351274757379313209480930228109246514683213293104182209387899241650585615771228552520879923370507315021127047035784656341941336700553080438878844940218142194555481196088560560490339970878988285425181763859133895819525156930953996679925357688338835558096030850718505222508321795847821120437270920213998436104490658857747149899050783292740550056318860245754918522220411637566913110309167358108988846229762981071767334182431288382793756305514656889238475617910935568257654360873991987864133470986763097651608707459412378079609905431980480074180469748623837497445630771434571645163803076208861414526060998368278805732402954562173755550816539852833439967900708902429776898352056255704827801231126343904935873661411020175065101590319135551538941065052031321998244761979676971087491995688513622521901953512863169081686828658140905276657001300267721379908396428931669435056018069728306723113388029109962777342936528330162102583103246370803288022359980199806865872085724335381792398868506009038527934319868797091200869962557134712804573644912978523619975820245680601004096005127351741698729200755558055207262488640054845510700356392756488158454305348836737322523742483554975861275345549412550535536516542986692121403002221489126666507762320153248021582344098168786347318863577011820824264400246917693856336937455357401367489638620918137338869519072095625976581908174102092396940691498017528817630157950362271496389880760105737838651678765670197312896538024286286117717042380083728027888710244455787142760309690963285510480421839495128645343395149254878620138627538859741949904856952624394270595466153913412099039436492643943737112018217312638588715548370358574386175695399245603291175872740129482517054453237679423717583055515711774027076473849327549571141495470037673370348295368420993209228511826127403614540037526880093633629002065503494868226047049031373118013796166037834868087061978768613979601261692329131799237215814893432572561048519556067180223177927787073415205388761945809518160613400977811518960464855017936648802574650468185119042609460092089109224494234272882738315503214917414711525075098580628978567919047481201766482643066633423979100251506456373229789258092702356060154537741631258585068758182508431373965466789734317689939869927709614337384712817423400295210867431577710741851118602286516970063450488730525816843737029606060325783946212526513477783647305263882429029563523581556317475367166153421191375616099802159004983037957880176149428925684745935446683007968277540513388329689829390506880087228882860422368775836531573813854156563664337917215769788442594013459669668625820195160343865410132241781261555673659391216322630895125887302423582292009446119299617237766326924076668821571358732610957249553925113431224457420039913718015795871810252865979046390105720800088459693134521179646448703788340074928271895784520414375779348932905815411117218599140426682382581092070243621434188658956969840983080699148010965049463512981398981222843097273889354932217126961066342823341844748664833467282150529119211966146244988372426259001109115296164654163107868855422667242894963680782249747924841134942398439551185537655219380460564796004121720450352837128673365629848740378740441742748950612978797544118024324239771037002330017191162418167239161956912327104697239933659934921172066105807902981920767835034776973983954686447491512428828095310062931831312026112280100890782159008767689795617908884701007375383086546196780290314998871914507693719203380064519206728089496398290044174362079746797721479580752196218513461935031865000954870003298791436917647170151754518862255988040571471388463655877624613122254559911955407639461102629482271303973308098519559206621662533011528440022448198541845141360814430038815978602210348161014836103349939297455533988892916121943443519895684317336757452142612468112060155396731453995357804036795799972471933333303426098204743028598335852053070092326884253573355878490581822744404466295447124946481719123122572504804591303911358003368530131601448666944138044997957745003261387884504859080053927351806083370277235801920307408979584369886184041228319742720668503380469378797418182675269250885353193281199197379047904671201498626352140584025010481158600115016232661360796960926152213589267912617081317625358539723709132539165558097394919932420288447236234415438776544173139159215976127756993230301894423644029461215543101637380039269638192578049476014220182871772485255852122632514575142756581803592199895441594760665857928643139799139197381038936449452323699868629728996014251699799113589118286255916867204033530658196030516739795678040202254010215343095840501111798757460483214508455187511045088763241061500055597992764036426167114876149181878109681151616922928578888744316029452050444729054870265276072352396991689966258476277503464964337125003026318307770290752092345803652091460105670804670057159771663395640968349477181022086594922132614451011343356606449918311868651070382355318202741069601199203828397464678192756607080935427507623080669140228303638209668858999450418728244547176675689799923284411660044326252805495687923018348028865060620723254544095910325543142402438233331510066946688430116143335088905458480455003852119750284057732597798610412305889736664894069343603490458978703143573539595159113453119254931450539970660395465140307336644951748213231106473321621162893198501179832712506175513989895561350108122712497744172797422936888174283343584047281167040695453842695584112995915862563632812518112908378464731794241441687551728705197868310017986484323039163692355271179622269059408484598400038138449043651362294914674482358213950533863641379028923031793087198297052595146755885371055551389619621438321746220986981658782086072974422933771889817156918594164686549790146794348149229314837130061256763849502593658762719086203211848963833231163168808243973645152168166425885885041216481916363261838536471889792537797688403212152180811305494262553107575246927280587176774816851381499887614757793615898059706775502260737384331034836948439492052485742790185737535063065404936624147228280632654877592851108867604900991574047608611883202366119027470120106507191189768225428953711344662266514205792531447293349193365228677776476797918368769674339222519088272542651974584131316528426321025821661193468966504811487697587098185643938153223144985042626836419999383743472271926465348912071117984430836743798684182933384475310539740356785897249445366099096722895359910293128457173944514615799847465985078661853685979438937679796443307232420948277224426612112731620653301555247223306968266482503781858637811116429953096032682169855474582148733402643318414635382929364167695326538445565068477014460665489990383384301338593818755382282724548677183968136329243023885212747647614059179867826988096378371928376690647659095372499464804554341219654863097654457265924759139968434626139627464557752399704329533665774046531797221780375745938725975134747030362773917867614079105406313928360329110250564030712574005717481149409265389230912154346252954234871372077450156019779814594139954648167605832141290263107643724216726246635141846786594762704287582436474656829619675222760217990973008537918432227493027729977794291914559036297379515687382634923108033919397646695292232118630215145974319273275630137489131672566032848989535085064916834382270952185892543355302339959634549023142598049261280014187606642746290161663821064926450641211469470455824384*i1^137 + -33189703040925987216975261298371553718618637495687211868475187828654596119919369765838327130131136807064982187285400013370994429871255492865928989666501592299518806504212743125805420044717232672126450355202194803798562099635560560061313324584617077044218309119261642480785961402389523126413639225788790422249075432478333638296692829604622099110138816001879512856384323379165889442608370383666150070016089555017717619697154803334083490442983581329655086375993071332960216896902787637716701967103023802668780320855984892767798799832497511341438124707843019927494032556462592240762843734293074661656629821781157766007975510020266616332326597351572925869452463665523827073590191606030629445544096209543995259902914164497748275346037694785547083679288108773741795764255246215937837259012997449509004586581357148465530750643703053385817912575256528172079189833371987205709403118415918414095430111027141210408263166937069533254581733522524186290028486938676179842964415714841384458468122301936883382237851372689234630279403467814810571933510663174110392999324126526203409459076825563853164910069110051711880689093403696862531118490475722585570790562808819592458902663237059326321408308540679122143858582717442156416261871771442388833472977910370749927044223548986149136213631531743710012690169455630615380923760638809978051178838278183143014540069713271438761401670636010609763248037346894317669415687062497498810304540979574295214402637614454065945381354260203221330250586163299517856452858848352228340427478143552652616319020269063909162303078301937173282916675181250315512203957895492294215636114587541101234824939035036851672490903519911644908169690399145028971358653070084759029206255490715558204189322711841330181563875880004616421280870188198982736458672219955100927954245814076763294858303743548485109042950522542192150747621150082463179682159493888092500916235740209092585753766950333630167174202601808460488690752784660373157898596248902950428102541007048949667889769646239220803745844333610040387553643324517881953831407939889823189425199118069871677164131647174551744300066356145215938736342667045915911825795218732572780575464105614276638961714984756732207246990417423032133837371830190333307767212592864391075331398255271310491083852526268825841789121964319165425793979400345751240008813415729422712936646702236011690670191323838755987451300194018174795127374328472246402908571746630410530656323085551486559369621065117555223464647339633770331446565021167863573051086981128185684571395060990760161448775200679313588968836314469695551052306598699360334807507781621872922905010103354040541713410632195404004875369005637535475150533377676494943718059621423048644570145456417840316885564956504586786087086123113763390625285514681342215590873036910756934120106667069515952624979744447193488464054095068712874256633940192320396860919751950321449701891187850797512905361100112273556448113090749157130876575421007515723934052218812452879221416553802952929378415852534900307625422604282930500450289563260720651117429356680924016661842739486390144174623078599883969355332976494369935767750532008048545098553350978028601038008553124125610049006354895580408979566572444200407882519488881120986600368440110360743992945725395447654886263332367133258525005649701816689069900741868992211291911391036441029597498316956472497765630617764418734051649210648765494581505283629904866382155263889496950116184811622682533642807696882483417011208676851604852932811333739402072157524987650367812834382995835311382302009687790527549733960705024918906959360288798586444417302763475128066482592688453526995117665085273894313134286145735255758299915092581071337153282828562523134713797379485713924321571067823802558365091480648288164843111857464998658238137699904946963385968880770759782655672163119557372596117568104453702150370937267823216532444677521768436736246323997071797332920835109777779657788674691439471775146747297048979238613968657510966248327654747660084655336270054354470214327728139745687662169565255642640486700272053323913958853950519546968629882733881839609344954738890508923504067864304543259246940061173424353346491701196431317696198599278532137194003843948050953120315946293396420336940671248837134336160459313203735028526552770189269283791396464778047267059434429804939561362395793723541506252563377094372446683511868488707062650624319988271896540911316762918379541032478662222292288140885089108848635692545382524324225032148749772101671698677319383290507548373608941839706444579906723810160699317695643161570167275092534932166114925859323876613456351802308483255860274910184903177744434099410409661674589247254284871749638077298302708708080677855466896302215471297291202615855662122685057843223280027243509689064686865108098359817677496463884874519017144606665265554633935140700024444196163744208228468616081596878200618135681849589443537215001814661253431494601613295001126087762737357166457651474055692665342740507295746420373722113089345667793073668649017489235812794600660896329457980881502708312429985903748261953816034273127692646882282812597151656028205706896003081368793563063338538354631669042822534294279321818189930786450204557511996740963790116249311698934294475773518064491074183526229689374267543295442520741710708489569182071283295168448651588391146985201696415075219729915084404511983385675966835670427357313035342655316999241677824500266493162837119060606057117755996788485966228814329547968867430018080649838225485094957894947649878709422383854051108405737238088723412239683017076142337913928828842988529644259271434090978954190022319506934441545166959994919336563630719829899435774033041887030174758960319473315939633999909623555576181154816174631642589739865567135783999195835242641730417378602061872760523066140676888447244153758127408037121544097890935836768000851446172924656963436435760889608164990746973258602540422977923995694474281352881126446222231716372651961460966594602183182122594831796388989365365125474786928326961608809685036592466836493119155619996394892744883580436501129166777878653577149769589018707397415786312176842782685004478353354887445273491727697189066907269772394389411566760826671877429215839111239914515242522352400804059089996463553570054699743301903409114524055503838652397279351544225212540301841695168887235259035308268513281554740013049314135465299621757739469132467330206925356307427400781823357087148500698187042656570707477654269751439025156811151779729560786018397237207605699444172625683276660541999450576861917054954554231821675619003595681852568672708214937607751706917324199367508355751906642246781476684865957847467834358105967122330666640889007864676980795493445639535191624498286706323242066256856362306796656573859556534667691519621655412903442573580162110775571846242614522519864372118921062845099258193001161784264766497366040173340236198997384577069236207336701509454992024099106039998136416515879627235055835655878248053831487237542662634815694300833079661805151742447828789851657000359408357093448013280918527789472621552443318756558093697383689497623346691773755474285311073653291225882472334886322148757276814800559646200329454566253354694365168452553133822902626822882983099661320392043279816310813246983237143359603670306350903713452307545166350406880478762267262450724193391199298118494724524338900117324002282095703507641895805453630613981105020314034918253189655610860524154696074616136654876840478595017850849508810208458971141778189021399523081555995748493717718243891252298752197961051797989627914457492679943766316258065980516934112805922178309189435316370802647365486410645282659225080584101133148597223307538021058073185940379037887907734811188334334949213332088385233322915197339756242900706812519521807365476701041459648733303972542969930294919730997736670634906279017291263133823398957293238774399114754459084361634325609190657134045302095276298477458222883221716773990822470459397970669913194502705796106645220681500792171760725473799094473588309798239224606852972313564416200714932483604499742767515780692809626824986415546160817350429452580115719864357059946212268250796380385290382074023294116430332190945075237271189962569453310601632549614097213960297491578229416200349557067766633124319014597646230654070657410306434597261509103914005606410548200522749637523427479860478733308594941950124009979938164616100885902875053205584419151712319443763724288*i1^138 + -31007637819095506512079813142362978707285869531420983067691322120667434275032781635756620511727910583493965123374645516554317941704693961476172808544445368216950665822299543753499092996430241549964161566789463503623739675337895052288128883838003388222591362516793757169151671093718272281965848178411195540062657279025450613907671854591734499882421869552394723186264634389903387661362260877038123160851974665176688777362698046063146120508073555187875521353039293086527545302859576079640208678710521936813793388587586184267101819164730812097888840615594293121417616246486400250247250040809313405002715394873845202249623562464530898311051311570056559951490540640048637372168377521752097681555972137071730283674624429416627235357052875066531806590138587956273219919248572624362492523012557771068032674455722631676779697825323003863345940270835750731057416444703217167966023147801349434706217647274192231783690326450917951817824904527298527144315937672567055386578302517665209574115270580643012118619523188116107300762903128411853529828142047699772083565122984927302482181582178727777664874180838374860821036791995760654248526001533313847285652436430194112697483776202421558279009991367634679402528372922843938727118317131422630781382098898102164888025224068916394613733266134086419573857597184695486876025829554616502311939435742172921228435298794206037726198260827543986857214925477044216612955946456996022364089199623153916547975985484841146946895844262215875100511184194366321672249283886371935930187766427859332789162300021188047061426716051016489537156395350881090154307726488930050445134305330482774884867430682757940165286770926442693593224997704176018619391024391571837927956158838927772286224732864513589790436426185717919762355752647175566919410627789027314987897391663135917900104204847416910581746449844379613913612700935847943952427347127927600319840414157595204525332546255378266194337656606280817377571505445791762463512259513953568455760159225907555491076693700294206772314190210287857482591176194710309302332751118954514972061623257005008495602472484567315252600710760426530293013094200861235710625573831684077537775145753519979842326680847608050901317940104567334737391411454616126184340211289106404214569158813759153053855536888317800882932040938275459899133623883721277495156253149986769736679390733691138729477530074193752732932755844213765408401696030473344229430443696822275212685476502652908836567743857426245926471502022139699506892976895118876847372517309441811181044274878798519977480503031354161625146723237780723975683147094991869186614920407093494481359808691120204809615450536473619927849163284221582484152366612640098986809269469121081445193696604103609627021341281458760077009928218847950624603533845307938017908578664854754495059539817388927629178431862898598739671243538579569820634865804386661478486144811818044523385458773140473323337911374489530741330884553779405645086765308141378141557399682901874860645213226095548748528176987782168358058334846198253976381442793450261029400829774859216472728395658753019289227731885141069316634075950515766165932329698096436103940474194964118356185372361939418898193721569784027736319503867077425162760357630017347820852412971377733676828504758401420358199481304153571418267668904294709060399964504675737050258267689118587812178283949029963081547979940580099727283348097533942106673017129571731970793831487832558572990736825897749485990499550509303671051623364661111761001975465914764514802341463254222470925783088769464080058215969977191319512699064548064027032364384895360029631883002215029522346428879798202308443377339189669776473062049829797283451906196627338278116433732598939423890008079886338961366969104294344291081905436002676882540459329365964431678760841926648873419654997433545941815507476656031886960801871590956707822257788945436120420490537026647437626960714002659138594222191698010861739418224417748092946874034702313380438024742767534992735806997818371408162315786134777748742919702287825187036021332538648345293670129718153277054724675218008900409342151855983333210576747219757602384967339351416693279925976323531584818505333285175959354922820781449646885461778298765057881454946796415187130039465211983000536586353927998062518646423936777508570106726532714137884684755766279543447279844293107550337143617278190118718074887869584685371376341987824619247231664851837579610527805495452056160028797190882784308908643593609713655999976991609366182309378386417264727093173252078606211377132254550491067436849885502045401393881211838681311805502847294291713313591477740714382712541145863031317155038796178983710614380152785654082320181949549580283592333032394832554287565611126524354304640500130717702757263641523372816920567302083251610728879351893203530190472433597175993294076218144596117748350264877304200774564545070879504866182615004550814223469129262440619536754295719449589903215790036474045116775010945132426067011400917923067015819669162905801524396241638206428456384819434114836328866849570062952982072341444932556873882391033898994344256757757092008340114899150127548410564768481824650944957048846745804800131566881857283084084005230717263407594906457260151033019005950450424751144360025615176631744456881880547856398366088337398177793600161512061932319797028875205857098544766592097528545751688223985147041970037339092965170117691400904103166631449352371136263774951338637070869842952054753889098369119981069510726039918772877413842427985775126297099669913211618802995700623612603151682993747331474514126256731675393259696005480943847065814327797100182518492163695868213921112325328874545888677332881709457344411637454484450707001419218254806802551064747283551537444396576603837526973499073287322098714329030117039562282162517888035469297478244382631431859809754095551125084527784932450073712029078486356880490421476658650095122267214474250566458570981742240457605593937331360967321721351510618088613924626223639423806828215733250922327443600829635282884641719542463092107137436468918714727104327000022610996932972381965126972304099771896429318687510335260035294189353845871170146202978339918882627094183658297249999639356936355251379952521582008639674883603796030827033443664185439672113662500110823340359688325148751258400221112457458639426526175582252212124475507211352306131412958545735172956983110682355061615815785241057089823317856159434441877145732857735904516683850468585883694999895254541976733320266917839944298011589774528571098932850936604340359702732346811148563101636543990985048450875689041871911123160679358937966425132192901391578490481717556637786827907948640801536750889237569709364646003400908187698856458433535815907166877099053438025070283491326117144024844687372413176790566011786826288694491805375395799191928967543476714979979953674492378720652446054505098005753626788793753828325138163023277572556780145482498397919233064826706629003500974736759012130766464140562409411029906961981985289403462069403775406119849328755503266303893844228661391282123620814009798725157891594867354905531631524494414898904413561072988436891873183780713180477952066006448270646020529026631383055957233903600568509881368602824449545071697417900638541892194805820939045332319432984860075678778655874439992122625808025041229333034503466355027142644836107191020059028498875961059714981736616713608810131717287770502072937205345758847096375786761166505508074452324418162584140793263893059208388550408071905662459632256347908401649638026484960147002635990113243908575536387741554130207016141536877582883162517252848875735381215961953803541715624137241697470046477290164912292444703598068936321631927185436361746013774955252691439783193088821439984735101853788481226949274618206414707642731736477137531151630377145895577030267882965706719663250372220904821780944253936700705932835749413651232786609857923932983228585002094979173386227185459410474814735919933124727639737862673526930919149809327236222314755500091368777815789779893351989032550713572166330539639553980461966082989074613699451204234460730109769072737323942862283007744569448825753116310990470578715104617102917051225615218103130543180638693221902085860941373423534550345288936278583846324732496818250703377719531594723241836967263777718940138932844544173444123089890197862490372503752129698934595741548734179497637733631727482456308102008216850367875932835216405340685760200704*i1^139 + 382824237989981995774056297789845592316103007557390115261284485176951631652326287267842899940694302324198907791018716742165473347611206175838104968505653333498754518660670775944329085019394373669146496073581299358567406091072429733842949780839773265610176813635463197484044941504636947366526090471662882962740980129544239837230359700571298637140702866872393340618423455228569500328267397211111145599760555180213491132097891650253792997195626184905490087341008329452939835068742167204650101587513211015967422676816428324657998056096775442430009979918735044576880250791124448395395463052018822495480242648609055450982967623558213908695453522214608773847527192423750635096662699992102087990955013569826985398995598715108856882860878400439188013074168695572472326116588138262775637848884118582320927565570279705759741318687425261686421309448753311738182953820947118230083385487514366592822666027932667685993240261603386781189321629785376907448661016956228181751780895582732512136698256046745884065456307839072603953759808574933457147013982106505798672299494817655410499698358458636842320356881648166010158816005831249961904412682731163900763042912395064498327738854095710447111511718556620336927184226732813960697654463684453240965097824073033181893446370583831595889099076470497709594809996906064835421217189794864967482120745229754413782609366711938577075975971229505046473260559767446395834824382378068103813870215818522023262048782063824093970851940895005300095952065734319766158089479059981157212210162045880950022517625365173749566161993688868488558852633914721071753602760635824681169892388332085223830408504902612164649969572878943223195037166641524814620651137073364155613715599121634316301370837820186783417937763521365670321631393173816056050988704107718585884022990345408414413462568638232750854516534219796512914844289777515886961258755643818516292883456878254612801838625127050296013794442163112261050444539255079842258861158110173231489838780336633549193157688828980608568742628759590374039154375995704082612492797741700219346770314061541003722794795266024016745147996136507358022586752192625324472545104118862620941355982506511053450084811703332548219188783721275533035998110026079381787904765175431392998836109285863403379607978978265827443547212060708107611933577834983780611269064072712712871569183017821050432605263454554578788009813935239911205383351014591900746614977134513172801265098627229992870524700918608605521345591162509968429275003072820735277886037032037001644807009842685852105998969604982046648955835357215144450521950251240935451280846829053546565984904596246473798370270748937828880012208825587903634545887174800429097109151248855249701247851647498657420690868222283179198369757831654225014152526097388559184397667012738164106576320373879495000307295062065126943903994955693763276576198289153145549696602699294692121016604524743905485055225486673737389810917334920534704986810756272148310913837343781467632483393333248718543966091980904462543945519556924628842420972427236417268462821107154348862196875747817876431546401632226265004110551250165953718666449177180801960518808768816678477640764297580128313072276525422155478140460505976528857837528969851178419126611584336295561256863513065071470807249754339581440535173509535061368088551342526817588557548466605117314627729919523329757447975439247207167609615861968928570896114509626274821634724594343689623648549935972054390078668952252523327981126366955984616795368579383227417736724834542795964337685268865426662940419516209572841421333846365292195910182142480220387980672650282910781698613385176786402670931921886104880699098745890200405505540337676025269937352400382501581005158579095381565748900093429054620720815126516928740496370341696261214159546864928960882428761118794921531363212473151449691560913970504244073609501440074421738867163532293860233913570538880588219698219622578995195241471138821602071797516103934116639961007174051688802149190402661815330610132825993209843962064659273824033115022936116847976894457081483985277491676051826771451285530584292358233608421567094366959399312438394180845484449614709849460812484677195026530177834568309982371170750211883683187575986535894501740890087566886864834230137561773933214228994943768498913192373533290763905051923248920232596171290928895665547660245953295492984090160633048317564971790726932372725895559764789402875806297844737295450011469704523468909129926426578157843086622129381559684288764051435056894380118095514004405524041559173563999446901674375995973233503313176787137746603202256128588491806277110751648927860910317784642765422238098115669044294905263184091413466030076743081459830790524574130118344903917468761266214361508136777881375281649139348476936795320184185619542295376453230729456202593117615673069034020808226340934447671966351799467713200046766134869710935773765572779727626250957158929016730627807246789915740033146385488987023306724599289863584742024532772797313811051726029985265989329638695858034189993767704558189500202484722970167630008975866457463950469113081724027349600492131163722859864954811648549979032521861622241736075954287498587869621086930381710088227383169721004898516084524578974416058135179779825978610359302754285765681399623796807712088653649685901997709034608253277264583052095791727236507430755274620775858747120091513855466174845873707801538923736273029773368565452314560627334136595059903397452885364462930071865682838237595072013410430206044174158233938605301228636984609217052279022023714081499086378089283546158326653469507119371711967645423058714926210657416610818152246817642070552345081129729216980664397425921644487456264103335000490668055127294213237417369114108571681780186608924651135777503878985842157723151543056289756590079809087820200591752728440538197758894434498927259699371922365898832308289751495306742279115789898744671005214398459085532452113513478319172349874177253126120904236447332035204047548257870379116131756363463015952460065393315851888861610993480074720486127801096261002052392775038176878741720261932995635477067899352192766003060903040342188838635464212552854264018925487011870081611432238347011057635895647878962916256343796064620527210847601945480401413337761591956071527419483655233255431442998970543265103330174546559037908792627840979803758706886076881680474516446465088376839657386591717643142994612324998209662068435650279334344874823927430012861041842323122534945128927559748391929232601885679797022903030003688120776010794822523276659527791935851266664416949428946919049627284201209543299165612133410040673295264542940158537271625872890416167283022178240469300108489630919917119530182131272222434680957597209344422325857970291982588365937636355473362091297634237013655421885617840794374868631612891010684237292927755212024213364192789098335024351446099460568100991018234006974537560640012531348614669390305165459764398384117340326754536706630079763419525282659571979420760130741503347760515258412025391856583420022796900527804582120111700423734855506246931280101577247781402955089143261516808196217803040330047398235120966205213947651817266067612819947222074774823030360791438086750618887682415514513847544659831127932955568157562061261737529277877542975040043319506168731283268773717005586519498228456330484853997303715815497480684537102371543446685569492417868753219753151773155538731660999342328310529432748016557115189231346451559153757542556956563737036205943144613490828820701005249513373185486447847691193960176225902585267750428223244108419111235979933792412788629414287344403434765206043453691676626393571022091715211395366358234468949049458239608705862146565810128911726880788352580406437558838445928096083760819908731845233262676349506876806477534894806501635866449976793079651870383247346769657309354688747329696601151520123396288200618406890680766231670253296450518367926612209728248424458014013942647776540150778985762238351831132440583377321371215651483829218345660811451982236063066007603015760299633308421199976725299116187969246426818723001398258023061717184819629811369751632600217852323504915257881002865735621266980391020491943039277505525617891363993432180721746174923898028248128354768840319774572210927014510953391941613937023129276648604377224759091814560819962245807532147277424517527650799033271136466873763075824277531400978864780018521370307682051304628833902368129024*i1^140 + -712904478603885961144384464333690326915945544783031156265479519642266515175626186462401390814972052483606259516185184913417490532603715085572916989589826235952223941217560237566823417924028096816883664949287274974409027462461919454362870451604948050931636694518416787375674744512939859128212518747487860720217362086974188722674684743536193794799911514319985430573080964063003348100842956127839167469373291530056217159340263915319344728990612701305550749457550761230712549048423111914190195241296027018336704935030250018051096798621473688374983449834916934437905364574864790340451879872281791521049167148429994054025838361761237856718972535875139103467650679988610840334741284833700245472856373847716556111308697069735583407148103496914344029104252776626547359061312227553440434712964879384263941779600272201247863660430420374954333383065058997871820010938992116975992146786182249618408661767504103670165787189696113586781242944313601255340798042006886734896103785384939657232475672462155974005342166897255530389122586014070109230086361138569097404214755477997107678102641044458912255220824391463343024593824601202342630013603118701208430846451017692586656116664395599409406441666521497019751032984598280023778325647396002358451492888577938927273686918447417913010267732902515432810977796412588548602192824490791596613212898906920533495044636477940590132739782100406815162850330702902923986863115078207113904130142896201718997304943490776013351640141017155287244179999537911223548038170913177804057060421712814497728841156250642782808491675376135579674346780837745617368398507787395032606348549838750848940899550442264299642737261802782083002979568969949319283628829089423251220212705937943348864909647922527306470586227165123634839252723919605080182246858857570801276803521518765857133189258537038694071187072984332943613463214836769820593486502766984469279570833650126941413332155229297462531579715927616043697797669547028083973314479201865034412883975779606904120162831122677582416228900700536800633778940859509152068660788219937656880486407243804275693630949843459519396944991087072562294251050099340836127701164909056035038470604561635908107661142434875670239936927061796415434279146244286489993161166807649819597038292288488140961382841433469522339002616504418485296127820595812482562806458987335305621920973593202490714101957117215086434746636957108908396508920855877487703229526265070183431640743188262865856181418889360817164908614833749356650020125676952640754568148816466261993815246549455505933500765224794642844528215591470714474474269219301168465614236597394141245783178880534109349237139048026562519767361035007781213249234964052919738187365124513709261195169073851080902044872727150366967961518295110850762406386602680393258485440966320581843971831756945647396188344818779754662468394188174653952719287831073224265080701381953804198277339356424603954585839613751760376027549980795905584237068898511723178662057657982821401444028157551471222051793599044345550998963538220291712038472987310502113460315519864668466761399401222816757537008073904325618526659820038076764775248235974858278453682746151749876719167073813733432603530941456004105941026596944155359152331357401258722701551408058809268348900562318428479661538751932281562038744381898859423587192544031561772012782177750160381286518176141717909877691865922573049846657794351974501107419963659604042223320470810855881337266274280572078313716900869857606979902957178485153119192894241891471766583432210300348925716716956398163320781949317631017213085345264737777595699520906372433381522948743925193947828406938121777726568919880581689950239849699522290840898896799381747653042672878163137934931076703246352411021194582034287845417047178304466558959148287876828490009469522576765734787774081060485765516035583170741205002105955451498878674661485657279976060685392330494143585999248303367814257928277175132906562671961898533037748080685589519820803644975036020979439380216847858985792920254230980772194676921991492528385769478120790241015026859848216523118581726447532616562692585599551732704348504631681439610874497575616404936555918982125731666510145363491422486789240961351538398621009840321610432188442901070899977474554021469849375728526854412793250625948727704640436256631001910317574131463273513382628180723904417077011000574787152828155546262966618117213488943989620009047194913343959279368430712228062673008957244291220441839952548933720223736561761923479738756055243731198630985332161514579085629399409767202957861918593737562412451669937686976924470557366916468917929901220655998721350053000611175483960960583544723809806981806039843494157035273607297254957581525412192355284797061288968730579232135734326351347485036043366596181183396961118416013955038331522790954671288800426395708562300081295655776244517557490115725990352180592569924944234972566350100373077613446107826413019121563325751354038342895519817971270120422376945078439605525861733663668753399251375426218115621583027403528288215023805840814318540526296504097968996135596660524855849213882371111772800505440131904651156566613105980562208121466980233462302849614585248029617729286802043745518636965418781982740234532084629507838754051502095966465423956469304235065387740366094667612952812531770669934582549690332581964313238554105827375985510628371899952715789471814238658583735255229194921906076852581242825427886016725761675002337477744501501594371216440841515964171490358816016135199445296837221531839491414132703201132988151085427450819837225674941541658224300888440752381899478849120111824274278646606065786090426457747702641557395623094383306539063638367028301168853892261767445680615063032067695956022353676717863541862939037153742820780376294831358242182254553638163611248666054662269257136044983957138966434669608815279380722828191868156512027337487059782822014668268853733378948405857025798346950520821898401370725979983787443357999615992060085954219282451833291498791764941802445053086318955849260177465107759267504398517232251025071723265176660616508412408900205417403089213678245488271370367960738341116616555832964020748217075110820280548021341373248299791055259262613483293892125065380388461097928794335113930535151638848903889410794838517187909267723353765466816454293879057735355228859560823083157904284140447197247754624166752051233018774954958535516516626743939004781789845473782337119910142404955189329104097219523547891385494912746343855586587196375655724945967556835587724183788845391409002164874881122574355327107328865039886806322858189524242598557191791026563394323785036742879802422628909595205847405660474590937830708357728216208092049062922807895713819143499450786259920077791610780129483700137673109010570463973740994561752333056564728887172694046073282112992844772620580024852590761737211296016654180224452718970457108682208621433337305337078609960737680017486307947843937930386308184376071770911954047774202301254118429765473749442986939521533768769160020058635692068484504945996838187735745308959202101984139689475566034450046505550360890987953657718627548502468851234986547760303527393495313587032534594569437128580189982722746607599477395811980797584567750744769135269414841530616332851897444478183231654985412033494659948931292944714341392227186243097734878296300554541681434469848901818011283572593150425553722483576984971517882983064187793502220481091960111461478172341063209433656484360198754919951848938973740632688443728915256101420584265676595369759729499831493233962472736543177299395228409836935634158808041169213602788341916406444187819845425896097979688939230026293187253899248765771990283212960853540860196200795189053056274501646650768801592224429593308622435024153311906514404050067983152612001938627736217174494409047274919089204193152348510243756298138571050158180650443406004532001111397578866676625530051610006677916033284632402391677801317462006701060187449102965236495007532473129692496605733622728238849172456946347492420622333655208893411360994111032436790384093092668573928583302785468172922550775148565981277776633310676545347212465062853084628915170030222196161503966260546623521137850186519883892159829723137702623816117009434935134835500859036115754894272579268003986320811428916683452069647103789285934058095296498985810537284254841585425931002741974780068423022663044040186792602006182929149071931717256985909064105984*i1^141 + 1029208608610032885316562750029602505404893022021086133626142153429096967684043233919493714735051174618487160602615659301979179788431475210117861208412693384985245978908524316820466728953871927463310617789481677915407054657121356995349197475784559813683873250735869454849722791027522647061814024631466494086182089910754662917633178572513362072163132047421439067264357563310063117534515369115459044191060934934042270658832440828253876458536494011421132520749686799733572603182437846577325636018319141290259885881096058125826121612691946018688300604224298673979009718102813778864245704107592261790908026080880747605639349428868896166367970168455683766658606690686858585571693292805408490646235379690917318719761813796747956169565886278896161220209225911070954504397276167048354461298928251354200862221710408242591215639584244317145088764390369111442075034093056355014933683031303389240986085380569163119869112354185804193962849560875213644068125914143797447206344992507894115826831039089065444848502835448571886991568404725758973248064307327074400067272010477398033333071686751957302054727059407729749398966595394208502256164175236673616315650825371825751032692189721049333079841311313629807346828873332913651624370013440953990689694082246591295697574246667589405331097087612046080608364469909834827889341015794056380039721643377955541972267336217494292131885117892360655864386846386452710871826197260929412117228605797462930793039781135854660313745993581822693756206338013607538006538684626618816111417416425779487208267750587141390229124799808019814754360184023382672150980768774578183178120600006176385066842459675083236927762568381901328647678432622407048710210773256544868162362060962255837714061010276670660965923732071209523561764891922280315218856975563572632369310769253640711915481392233360910809122608169765046585837953031730724392824299038820697882132748687250578077463063612881733033656033144320727280099970488112263693462559674161673883474966428933070324050254778384997801530246143123656207182169808319717337813900565338050554134475954503651017025570352771143106437911127915689995655879361628681654569235358455186940649120294996455976324850060783190808486362914232845071874545952957959085693333936443816455121606044293709293701185179567090743882890424915106573228037150418978943705292110240807088742098452168916358820990539619710719718383246505528706624886421277189349341345061215918457723117766708881086877463795027550070055255718337026191989999019908593922860308941403463389751213993523305715046879450830334500755160824832686972632739213569647041003770906870915080744212894344816548294589709688386561112839950000941168545614930162995459931269288468752132239222806334436619367277391047180919928016631515507208868298250228649917862584294585383576261964107999187886417519653386142105918498481624371438561587216317292264524926786168772044039559480903470161162242492510946207140927910196611581498903365092989973896557222828246489311413013917874892145713326942840576439435903473402780877407390407846330923729675231771112265326291636594662488472899535846116925482000261172688028729575927105833185913505240878267032409324431028180081431265556000369232400540677928237566005127457454178000213581473051198817704801269442444068013928380359355593548115247759375871555328972421453106915570808269471943657725815552334099421107013852818914291642693208357134658084618797076959225559276931955797625530630939649322862939928196588320523471524678481700107849440069579896732341422765741850924518374906936940372532611047074634411006064680925113927009518405667622659968076677372118386985794521431217651360004648788395600270830390940071871367004437599553948155624424069222483813391846547820906811758549754869487064848211577219307705492409552518743396669562892722716381935412532519187947037772280050910421379777368760020838210275864174356018199216684859587500821181551879349526427182315865432339544022399456258081109954303103361970765064155145158755147600321890856393637336956021595073837941712162114197973196564592079602255536864225963766844123716071897310513546290750965417066979697856337113231475737824921225267750409304942087764951975228075485862128292905681490587238160087351353533325179815428652776786106163302329230620720838753508769381791259273037206929456443772289373605279306025707549340356259987078100226260473278844686038758308427367756954613204769021597085687914968349816628465794117821113515070606530657383772964448985114567522856928526321750892863237308784185410563280389550995031630969434698313949971742062940644050648383575445840029462726181394448662048826544579350783460792581252984372278218957475011843627136842576782712034618133913714490043819884870013676737716700567841364918276205068902579830444678417193053457869603360380505513107536202662840006472915837486724968707872493032913615293849309738689114049853409496136248149612922942233809673865066678716527295573903492677990495514704385646431133637617640122729996841874498084785521133822271713787265898263717007342574487493756331976065033224821868304503552328434974444650899326811659889116498899400308653112031398869477918138180804921973240185600229188622437073943181452678508312254615110194727135009158491543324742622370043613063632020404326798046723414779161782515802118079128045228553316231839750446377454809362158060304766947874740882165759370559713452099452559077264886722658063430580883669769817058976264870968001720219301074206194222410507067543194028485447077079510226244343183853345590124748189488736893686224916782242542755012642957825289554233116707384724074761782795503233147183663083168028195329356085528170269116619268860933555703862699268645463177337411588721850093677528484830076427436754799948322994824587647266375926251376556264565869980663692005773941358916122276127627519230300547195774876796812048765350426021757936485708988524680845997871972597057849974138686988165793897190109792019439637727249346648853373010654732700356972028197420302341251782866847077991114680720320448191900830061816762032355884130308989625971405159977507886022071697853927740219882765467730266795982270842148434315250112425325099312170778785470031702454318146907954087775919396534709804503169888685895057888571319538649675745942281135935030674184322194627469073019388269166198317794321233089453681754299375786583675216539360712049344610620901576131592932203945970540092823726791561599990270792669880894517304687347063023299251198593924366965974415647719237924029016434010043281967799542542741702803103520742765734613509161959875965559038057408849423519762609412971405588092380845202892718193326173106498171383129685057330669063424043636324558143970409819240934084746812076820248448783588853822496207177541412039803288836798046330950870937133335506033431956002712677202639674039857645270225730760847716534165518741889700808819850454310849545088231109577396184384685066974737675944537900921574917300468781175080233656079270608144883728286094240102044371372638633009025615909717046233090773304890423784940777226569184540845680997893904670962402868431450756898372052782505525551684030575949864545446342876332908116266994424131640227197841892344004516859243927265059060235386121917073643118331883509602130089664485230315324305134331221724122143262317674684229298891756070750371627344526092351296104689693989696096250208362252059789542033445799471318183385951795355811757387244959846566257012961013489877734333765518535427185831789484232592460349785187878768459075666433246064743042024835318739361592468012954007064903797866866611146685681003324891310361531595475406228524763357866572200798838936040614887836868688107851576321408752324142571392734790036625360538238336481838956745425636419231095119225929967762802304624573168697221070762743083768828426366623598133842363510882809905876257881308346451875170137018387962187559745589120477906164582229255388075585999084588724461369234937872134749822922395297651182669748769722704944350814308317058523335343369899570735577893273618598750329709526384826885254969949107061141686963502380197393102341564094816667927716801139033794059672067047208867888606310533295550785581332308002344952140267155922426475777548458161482276782363948774437628271851966241046745339747944064210332063986723221790886459565735148723742598287232423062000407519415840668942103316305369795511654143736368341388159685650168675775956220678418777629523968*i1^142 + 133986258468405996766429206853021569667985936377432372765163575020567493985456519090308975507135342150817411837356676709509742141060991506318725770016026495145783916332083481971879723699588938000276449449053633084081874596000804743295096780022761296757626347535028722698654145888367188567365675381185222056358624621108495718638847143017645858621959621291169203443481908744910669471120656932710043387807302246234898618114465050592829876600124205784156674058386432331108761189500097770703861949708908742028761051914556695418850002812665652178485124610073282355085707253654029038455162179759671048047925958210826989671002431014577874898141436586913710804624061601612615533766937243360001540129488915277540220936003915606623736500357877331989846651182810308898842704504620118799170683337388330908271771245541768982769869842510364631431687481348506583417841440672466548787478940689412534979378935527920752947527207595605531268917567511886093160752027318184926380569221519281759979642489084558044641165528792894327299864198827400754128464356753171165641383746272401284596868713791148178760310858211662303539599937149220863820650700659077490885909178636217851058465551483058296788684911339367624079663115665000980733480960876436888808431098018306123267458952945210816874039594580436176375009621446321914964482304631967382132128299380854541099274850599022304883815358828408274674349118055995548338875484359146472057413184437430864444393332638198869939776025411168696286647543045481746603235337040548286433026451505892094522111767107561102780816983872000112908349475600602100054135452869089577729194143562342907785576475587081781589803779210040395026613663340988550705399257453818070019777567164586570019369802463900570255387305200865786585385601207816881316997141309095056108774518212019967890082297106025185559664896034893978844014941299676498228560249189082020121805516771687062708484391652739850219797300722846730811974344928138321144143772487574788692197578623971077552243454330757026836160153909474684411687649587502714761644792825562320655837363522365638564881781834322664180151592207494987149134198066007545836413619952704184527818653075304798820504389254283058023392637517519102459180427591620337546138906292051508472451269791699344557602636015402959001274718323291021079251448708807743337800198388959659082795066309295790731780333716139894788297251378310240052559443387095249326703099457672151625779012998038256658565549623313131931858038103713904686852446876999079066404283183049934033478154548619950801456808172868718974200316044832472798280543575140088633719984513509891038721574806660768903928340834001984314148863504963669021207391664162322024989008691643105358656066265583520943120953007400054599847404460740095972145943215486446906787995771930307041123632745630402760546033379211820355019602388469040499745661000827739905679275110178473734043741477481992217981089175484329779626410289885883684775794107046861875597011429262427297903723052058870087792191601890357705925490411668372846526726251673958085400802452473028435896029271236166680792249074057814458658681004330860835820218096023322243548247903473356653839913609426894209604052730757202092848691404558049690078587756730374222113953451456821480023072707600333435800524011898087291305289544487681820007668863886368086077340067252667667589895097302142848628526815313524648497164060909235086228297372274573136615931895355190848234535306134865709806151973622639074064419206116563310601629498301040222031821727495670260649535974365162166664761629108421016609564889276361737214434547369309802278998876273806834029816744729489911311278536655105312590265148303756505903564069235839391176410108510325527531524951044285947984213663295514913772533700895868616801370037368097730913560390178660374828615355736489163158717052012230656264869009158909657092814764706370068325819664212216679570099956810144386279792287094184834145833273950179318721783749871749215671744605711727646965490846458085392938538900054988093174756595736843411867617230080299947111272388344423316721553039032258250342981216148388651622689884987790223128389086693776870096214489316749338001635597919894100064536298217312666004720056757544807499895193040153338741150010494314737387301459328772668754761097764682724512667477320568962023577743900768338878027868553383837064985329447929199696659030960724244293785103137515699810006750411998095804391245220719750513970461986905679748282171742328136294026943496759671037454757891257525300766801019274042327487738965466647737206420527518792264925065840147919968016666773675917793153747607188756913819623250585233558699456561498507079021311739324833758140175508966035412656073971046456028153764656807059807696942522005151254365421165312145812051691495175374039374997841757690218201874486893105550298049399697212905100107525854750410716516566943952092333880125260591593711848621668563291954768370923724997347030188874069638286382752761337695579385535139706244422931557508896502008219057303855321037686308351289845309876415399687664070809502544972670848614565039564907854140030870019010021605973230213930833783978558793502908589840584842829769833319830924831932353852444417211150300638708308777519129984674812857676793302761600032238301912011072476559239275897868036938905773171046056903441050773952167542330424032761981232614606392618359635599171801919550269341065705300710322454225257576807680021309579377981133748142477761276460267730303342036258529646533846281625618748601570702212694003493685351599098696340009629468932702279657230649519212318183903929711081799442001604426221413211663515059676245731621648186674177569561325345370896487788196382172962584907391631002540184090786381408887957411871645981051905795675001744124401641650274204161252033415506100715861244276903459841777947623436948814939287052249822956783215888358550342844527418077867012384768342000839471668200396928104698393232100997700499343704341497137506896949052643364394128710337964958394083041466786484185322324445795604169750997115317938832615657079377193507723865994691528124157550564758416835080625740543201927973214603578348076084816952184004033197144931017114574445595354972636703217288515750396695500693729802145844395118650519223581248042566255274499890086551513313111672806443130174646103942148154003634507806421931533183276683484686873387154781054476989716891433799647771983994686929546602422428176554651531165014973484772185976460691677051342224927049091347307378052814845160883845807161119724601790224040612392734554889248881033297134988535321668210424062193358041724205434387793936819660879333381254869248649536440837998536794084904959793085315478144827156908698796648678962705473525551941350022662958100194408966835313598848903495187211451508884412849772195204808733805513492320362607209260936994366982955804364551834963308200502968263111671352998678276511181375096097987184227291664722310026883133716817673410405695858317178074280353454415811909224923628666938357471844070936332388741972566627846909615402869503906405340278770579818543384393461116886733943951135096926704694603241128768488453037188999637401792967765205075330305764231661520326771792247758077669425997976145883448469530992997367173387382439612750216223120009708166842035822240192702150916752674439010276578886370756806622919143635869526609698134754235382654205827141085418556764405724834491473906504353556693681163509394387583352691555331731535690393848940678138893582951228815235847319887421459184873263916551076080069917702940746909202653365574662536538604343569880434581966300966287174404858529051202211114129738262052045147573390028745571682722245469958918126303520618421817138372367910899340121154560160479860141314231324270662143689142807865988008441682176474546454400839717279058021925817258791541569813219834250251004394256752421977968219667322352574099994804110845433390369268026769357193542319187739415581039690497895304653752837981602489405974767901786297627569761489120081166414920461324558692299873902612505488475245935213808261200846733093623149537203475605931441702091338638276545719227472780890408426257802544406694946967086812914360172952790270895527464421048609472694783275914018516346361957489379379343141825769212035421974388934509752540843173670676644559536569694939921257139131787601986909735440726916392020417794155528259384292711931759493908224992085580174509116688957440*i1^143 + -5732196023013887370111390426039924449082812451247219648594850397462634715576766851004978944760098666086906402695312902776649724845953664995070983361703835909730131195128467646764465030209013265287336739925884229977661424380428249276858981052230737384617142586985768506808401332868569647594177372827068935514161585816219737123372677174134167787111054129973406911133376289787909109194617058834066304530357510696874095792454572873979892196341692276600205520875809869408666709994655472491703096532638516935351140872718300070333814461170354430187012453353156768693795909340815483657445427056746908401286946297039497697351321384205727234324587806990357587368937967526684705729514702884206873325083063311362011414661554924926578239150528179193569029186252483406398447579135363058701106386901248305861671738764188456852888899507817305493674670108657432353155607968353577977279792817842184545426469621344796328260847964644220982005225653393979057719653273216718437332015352816586527010867566171918325915355066538801997560898453565972695626897717123181166330490455559459643828950520448104147264747584959124910042818651764542438166983952430297817099350874198120068968763027682363899811112521996933471597349012914087601040404794614726999664673354395915932081689025951340056303852509310200258973258327684911663930822791860097506525371310978039198802640057422642558450425706124220548785104436932511294009295039314676945140889534354638871949901525487789978188031695227448225211921978692206683378607347198403669194825341571971901794674011898483263656792538595583387572942553344626307803243839220356432830555570515828349708083393273285724991852167319491034648508741262338645514393762452287089058663304519219122465442116869239778436321932169018442670121217325765158386797920829079156294414167449402919750271575583580771984951553272880347077193214092223959741605468609588784025277032434002029147098952239546967586184236407769507496674722700371543759191273728067663689858216832433412458388866730482060433517026870740052730880302804554988127740067570475892166320209622692050477512897662317982055131454967591595558255415761125480570456623916388691024274712286374898378738182399047310432552192239456943650253588641242564527548455149462785306070314125490247375639008066262285582838037160004068636302092319050789996145419434307308815338730584142912314755655710851832349399475251072167348340911190905428549811438105549274125656143382322121940143742293630226867905616812242387710316899370729778171365577234134284501208497133111846897028240571275973403233110291112201747732415048642805564332244308565898446640218528626869478024314262302939830668830590535987952758504349524264548338581426169387679206178129057187738208848445700521409857338794086571800568330878015587658786693089109974035896606215505343741731452046447352817144131337551002603966183878084233112063647238548452004099866716102872692885767744986226338479651569801570560956609595371011716021902610049531410267589783631320445178195700088599295729596713394604787218528941872960571324786521118354761024471124893442674146503268912888109118152730816814775552140773137089031618679233043283390214248057897935133404170235654592179993978302197891886451494828480177906704387710880999944849801527253519113545275026172266362176140880396509593673266293235590844250635714574020512404969302296255327782929939720079425061449043886944720952749518208613498785281132887704910470927506102673392756791496361026440450202362399287888596155296720697601929007553831426127783200545274195070373196691261207170174099034143592174746307085556418365959030544609214088169685411678719845440407047245776343555734575315938135087333229651875714598099507340418129470311435745550916218972632164669149253261014244978626563039671425955072460070212187233559035636590010663167846742914915547663933279617911142248987866907170718552831327721443925472708615226354140533655888102709105283545694765308088575083894604993078388708095042058136360877573148012890848578700421937435285780157380793721682752353010933222619213621670499050880102302385363581021292685371193683220541740343937782457653426086044914577039031025275410681140608187841592160470818909890368657576493589862322742797258859827413410163447412618935554178842461281647205737685620513163344882967869811521069193089825295949398391519512826966142378407122932505033255405104889679888543522682360758323593441901995229056531031745890412071906242883533425206242574111123534521824836817294106747851280101337163349555313025635606046378620219312324030075817654072879030618804533607061814644594767034099575726609923623053798122848948220798815176242861677802867748294165647403433187248134847889077461980066030822445851186218740748174388952581930583016798208556879530695318233209816105918991652556205485657103632148791589303592884426837795208935370908147356673032879092819993744383050126464775822916350146983086635150353961838298299125666060658705064899451958011057302125414071792460034557898885412948396308920534941140407322968728513843666658814508971983122707974093346181527446163114856189433562458062257686367249080431716280126406933646277131957092706959769834926678432858427528482656960995549189439032428750889882555088042220233693192562341803934831373844483736157407428740161116966531331472386668434931674685677239980901133086914283354700590788251250825069897468571221756060156145590876092050378356447402902474516562986112975457680685374374511717104502872614383723964202962557307076203907945867842719983812567776486732476291960674876457898579216421846364776102120994129714651942511680796561147500793801510091623372028293779103896892041470355219949640320450748642100367610062012754798804393518261897512189963657240448204434237150821462790624549597452165144889150929244312151346222590201198402346480890776132741322475740287109147945894969964524310922789506353576166458434209853180168614108944538063919350688068507030348260072194661283680701648211349094833685422485139959028423852750826652460758733948546945870724646300596827999251069859131807541631244110095572143624395136276801132411701268460156859965047417403226963984815065322369850458222993769869325294768381013327338053375177636182250369703604503679555248260469719300974261405248312569207530610836485103631221086258174989359612649282754242991762797884780937840791629677791337537887471644029994505971275721636896619420238616619169697647800909618964950721973618885989152376398248705528765843137595036631941457657224047091018863752865533230479238135648983812237454530080767204771237048826602148122734217416217328885037682674235966832833402732390083717410634866480647578154679054699303658082322504648502441402914055131535281687500667594184343261468515268911123816416593618315357522539092893168887207963360028707902440994574137204565412625365234018489994453358604788830814584262611889414295500206999850065170823960288123948762798992836527017126148194563945030906058737075355328031669030109460808347887153399117005942579705511932315183460264473812323462593528732554140341922759253893791611282006602890106155468528063756279821783421332065431015387721233218376344900030730066307051353113001368304699178044489203760169237034311332612188836093974165948288523497642099320147662137434229981022254022362075402437855024523251769826455744953735085845482150665112610025233365656901270651011157009148812905434222449912481603476037905748149478840855254347621673773991624544237004968255319792770699411414374750524221787007044128347581900877751006535790470656212357243115645989286381809072333227644352152279220639580606940927089419244828283263607062156738350417297941466880887490783672064469475478279087441503807736304099696005116613566420142257497766229316568085704861167567987690043077755567345971009944666171712378398895553172358222155396247015410403155890381721275745753059047606799796612521586705267028510124792233097018532988994280074205973194969346333561777214090295068516555232907319143020165449442555249374268967124543656167507343955702174091965482380561271525935257735876607482196599483246827521497214236794793344379131715165344885246716381816050473132491445771525883784645865720694165243398179920374067187401428034109073806979156298306135078529625770626058360451372961823781299346836265246226768162456746158128999980913362530329191454155895179869671649095234438685644000691884334855323851662119772501791226131128701157376*i1^144 + -3628177761483952322763669830611626022789435325988923050750356475444055901557606892776747378581786414648399024270241935503962246736655529945341379514054393074320935465536144486743671613888993179158921245287935258534622399759652370515087408581247600769172368370292907285055326765786277542245235795827282132125170206814640845155876359758864984749156840235935226094674865732226617745912378683950861654002558204698097095863460656654704592437110162084187111094116167835538626472253489123329902745217358602704310252707352487059013533860696134672471440543294246219018391543908898009494041149338628020989955270199427153592036710581283605462580716308690738982162214749008624234622944104803005525642572099359906180355242989628785736930576415806892389584574712532819881045239383433807783412025027220460750208446251631953635789874515086285440626364556924551687637839776284382872512561006174977347444452217556266191871187460241279000706359635274147886146449740925513132842958689326310530645901789383522423293906524854471166906421453616398274377148765239265476498066999108519193514023543167627469634873762117246236089546448991392700578232141320979161188346628737025605612075216661117649663669083646122993253063574958483370387187232008779879332934106112105733724581364283839568239102157354334866183265589528627849226451551739137903042886895125829193598581009591695514600618964033146598884087766723956216800051217235944716758023071682695270928520695488890741495154754823993684583183743089704686093283538066781868719360369667902326005982582995040781172435681702905016784110983959986249780510815769167657643268409201204101796709314909679494500764284946746167589428260238768590742366435003447721881884750693009758845611797040725986406864015406739015300281480661265901286293648344498758118046884482765087197560287329876881481479670369312219167291478607428148652598436622694819686927759987872739477693306669407673471546720098479628147994199562414555126611800259836277421696985151203787194020936137113625163112562619650058225026361462674730481499744449838996751471282330560046125471954481717135753379319223007900597143737637619983633016495574190740672562515374948952180208354414486188331449784017493429682739460400638653132331791324164978580713962919752369205908702804074535091600319370123425899095538248488784542856530430532657806348707354589287963732230834772892557148334128809354627609214115552741633166253861218599283152017256562724998119822492492639403018201405943035428616149003799521815196467459079884718728871677982321903239582800258245014991583022587657636947298565556900226546622858553642423829051184081754232606953127522439898798536239295252780581883905641393211672598849131820512848755104446133650213892934484666445717290421416595538844594916677861555979965558227146499281955920953949550578269805330996147451670434726207292637021734427685496585325784543257590541591008428546763181988395505039735545121752835286015718966325855272872736416703411405225814781865650306097399027462237836290876863074533544081958285608061422810331849719723315496542380300201449317786260042686523249412742193183119256159383022774038045692308392140646385757392344979025761997114637543521458911743954212979596203860244527950157495854848085189673825500854765840668257789110257229176492362693066872171391132309072772283903156936286834322088510501720167346186591812129595391044522414683867775513594097323105041630087958424854206740368550590617853005155219249070755901300862077487878054975928217940928841286774356073881908145632970539130220696660542178019794881694781332102133651296006309763073986417384561780681678983241081134360570362273695607885733287794091035597572055170260729659345234121626542615437939023959319927817615243402062827306677477459828623550283466330588522402348651594304468032128334635467009176980453215048732624785515656761513284325523487545714516894473729282957349084002270976638188887639208174399150242366747687299106588029666253082850760026944846598514911458746641113319955785639036510598455294526624853357483334124650464557895541435149546715778256516166957329738063955554470880931795506995688001294424115954980354962537453859625516271438221158710891630431043142955574954770262983260961133933524195290783452515372652637148490185380168215997646483893023681960599287279902523347321397301210368888600980363150834098192213830532526890412093131770528176200842021340394443050254885295587276029586931044530136732727129102481794862106403712326917769716149778214563460659396319586818231246098278086368596094398968273503285442134467594133837644627026059243233048244425679054535539889095055273831702378006894274296703972231551105036253842781536802097664659925833187133338165811719983325856287738384997532114580480660806305330714218656689476226898377693050101013065299887310379113120673755201920862519981581554555623550646193030268748629774238182206390876466633342416545718066163001381803918367295711797342819077005183786596409556646720003547844417657454618733830167697265759067980077638168713821569377036328145339406552215921784910602380062097742772987816660248001859178469573269222524865660920241572201829041927472609108545523019472840286637999746937545659781627163261092425956527173628739030088739726806398984865303993598934280459930593593649310212479784751472148412665466211007528470087023153479868546466968864739850130778621055811214541188742753489346001689753629073079735692365654729533101736543090816416553996394155490033115944108388158725239706776773274655871036705036883413216692089162464116518480880064264574427153781716723042252939580576198236525638010655411251738911637325520804291053400733894046694490647784303929258405174142368012884429762606929274228675241808755899914711210222279053934088849077643935503498056702345019828778948540695948906499507392598893244946282742818539582264134319660041627986029677084631263625405485532591792924948768709139184895060760792272131507718950470958010648542682147401593684644896958686175248488753477433299679221914558119300892081007838908984037262075730436446019093240317246427641115353766387436293945727654269661895893440017533090727937177917251420907704860274410293478740621458506741296070292811553440362158571720422706327427776178059008340706894610774955945783455347327264998991527109237757043315308144911881780581798504639006167818125200103883084015888851892363421416487392352528468310239807117847207567082942366424481343340216521194800018178678688353872595464993756281066688228007491622738211720189427897461790681538890155026064803014991188680717725017437619027840225892220253219791548654552230328486887630615790433972670475117801047321089324501518527976155381278220314015751552494611366866196700773655234374609695554162615770405992685739899690708833223937109569687004130866682191083077665770237441814323320348724824519809878883415052545083588156118113241843574480320296495702784048318565469744168098134501199600439121519578400894072288899665692951270592082352833436278278011112708811146248333932779650651282160718512882094441492388582515556042042182354173099989156679538628572554656953225924486773323321503404455176724990242117379722589939012204213061089513032760673279009272487230374724165701763900092474487659335522631513916909609939339833281740055915108573114434991998497265805977516795664794063460521492007914892512689265834443544928171871480112013937081148610191366238342047760659498260229850038767860492684584027153990877511650334755985873737070503338374892542477354770770554985999365181325776419949622816194343840672655082768758351960447004307394328691387937691437969272048824952050646126261842439633408109651247308178144868577833291855640716508128189702093143784253852031188305493952499966755722802348350519004966002884120012754817342545639449012234338796855713368276416206017372957464516023489580835429427089498408518653592857537262028337807374570999912693208276813095369524839133423540990807179379038698713114814826238567822260900828205251448743752993971924231441735314134853815903214358563448327935286610063125823336226622453127863539173166479397032519686676968573799443207462650466467545983312480235666903212208649164896926051022198803664040834856779811784485442987482382102983867581995912291647620426302514809131001197720403218576763188544878110158370424761897912634729451525226282885095181049039345846970893245691679572237439136144338149416550175261876813824*i1^145 + 2053154451289869387500361434398686054731008699815742435696632298012265892715095789879186223922345602215799160727099532250220042076019381365862666270940784322645584761751828277421842496101345043854363133444990642049052127696181981666958240674926745585622645770059237007312894548245311152358281851731688101306843542522411958440704772189034904341466322643977705197254908930725758242868315242657733490450288543282470289619599372198129716466003902645671318981481353913414893972457025178145171147872885833732342347659150811000447403945705457348824096534700601810730206221487473601233053961238754922026184095401248819248352344005079987524948657875183350107091855716120536134241716755277536648144712899531505273516256724822739379837580712295276670011334667221748896661117292491290111467486719045913215230226483444426126708751037716892015851732831555901805688870557251848218984992763090396709262693370562254414435355646800272156229085942731808830789106178995737864957422131732024543680018604644641425191923607520773720133218377684167727848582023527605413917016833612916817292794002512463629978296095326610126638089806225866935000523682417058921683782625513108693562630428739071116354948223897792103401302694687145834252052720106132536276626416257412633793944328868114335108445662408021524535635542484198693700742733825152233356556392547698434797753867517928495513705193098231581182098297184914192095686426140749803902394552274944339422557877152479051258911034865663128520242273300562963768260562966275049152680266521496775733874670084581724792077232846931811092019457161836848784305392836234635746069654606480742904357621380815697062201055110439887063236495361019210896501600341669831497737473734355629429623279752816680013027102972111013534958680859340379355719442031560000063563330029125039568178338848241335838151922896196253051854538178927291410770279902317233623262535487856296550046041065266616877281950060944427213459482405709467115382533555783481174030401070806318984204650727075958878407658852066988898986075968560256407625873607534013721290678454404864816383518151746785710087505349652391162132156043873685088073224253921967246044893969298117400262546701601243324592023435747270797339217145234022139341498751069422355070895897133684745962248018850918503657418926911703697322834810849861911779668294490565606614166043662755187000219988589041021524036712072889036841636933985439666165661211515771760658209021080280299859879081750880159664472935441701064092622322704416589523519169822545932640356962006972721785522283935177976501975852204851575836508536606241118784731384597036882713264723274895847184601782179193613895484809003447691008567728502542136668752256401080445403370149457220633566894521208681650222395418528166778329880465531372924314320821707994374583236513532428898343957335430010215368243388568662180871141200882506561904418909649876870640612447370469888734358804836044183803511741779706110594536957987746988177987604527307763265759559902610229517765403440531680541670868143078701169191780356917708734183318263138616769883367148981536294498979748383046240054015230572178307557642006725922390326198017738015856663765083541085068493059759263378596205070909357034379288666016307901193738660231285771338641061292154335265793463026134581719056328188674902656221988969922017606425077073213176749970288872193726441959359478362904376887954636881359552795443989833304324573214127239267080083572393148624088578653096954137279205479323213272016201837114653796866335893399886724811324800638137867670262510941388262200795303237407203089996225851707877497419763038980969314044953056897899279336889220249973937529856391494588054208034874156726152674811886439256644069741132728414921944989796550672937492548746596595473234192326745856023192673114239677873840667858447267278883061545120698441286135625879452329306128385511245523980558425618498385375409930994457471482591056990025343426845632254763065162945507669248300038590797319164174249319250661729023315500401453099005782376825745968801686371708201371167901607210367081161707450429145672357856331399797028751604857443635256304861445947693065592194960012559748327268627849600199930037722347298893798700309038912708592187150435144275022122997808349035873819774211443095022329833681919751206359899491024924273560059217027675181633471929634269710048688360930085813871659361393765465463399055173720669077495042032531063809021980764174594143224496137594891955170138250233303558405381389104297705913070415127025643210679623257053591743579914421417927322311793464969545982025275855953049060202925861813111189508796006547867543324755421336030223373887840233601686043113009814421535607188970780071951162540920610386943366912710270270236357407401118966251069924418774920439974385341135666837751612156106133103454953197795468091592288620957715186314538411003299127407767026641164958166627356432596793936245206358093779670111583622888317651429337394937784889130802607475818329958662277348038241683313828931502382721231635014595288044911357304866336569440182709270439946513279289183781692195486775437976006339144842595065561956991190747519243653666656732474614478405947337301694862099080410831704720762669809762701085104257678224395851465602591631536745486757255928073917590287725553680214165859265467427507593138466775561164774011775483522509497706526781403637406097880691116543793739291519474960005146679379558290543296851939804152467107889684404229314086676550005989960189041913836534057150307280728193092676999425853576172489074771295838674031227991080358123070961010788824400534389376930473516505241252351409013469699232553922568413840039835486216245393170978240871444780791602778332058217941844902619865756418639485709698913580257712075883229626185805547182480223686340054646840104042341883870329249190357311745036700326556083149335643294475443113425940870127497277004507915123353894013372303001345691976176208720147070950792319293138146497968537377870415075302339672542360712577028277836071554249209290901671720922438701974856868324289149358346736579921383093498077546148260909906511449378921085445028503363780535279674753711107207783507357627354602216329453524760632681082224998654122122438700420459365959660165389815130094596546026716227218147439739281646439314857815492070988470177295684783821968577392966484452406180773133570476043131511607888436449745107687239731877032836580917901574308083347442569215448753281873043138073678307555322247832898298833591284318122629237738225276550505675435703913800988833627424814249516483953076952815563694206244793201202005940757375016670285263509865217780303900537443851425989734871672799346385443670360820822623292895011741087935470664326512806788467487565122134041547054148514359116729383654158912623598297786125519627988011992392425285788341848135467400178248119348820057661073510941658014663543989442002661484801901938216017399447331252203208792229336137021260056877521422689848847402983174591254337734798703668407052841525575449043334793392839252590287882713153039271187557089843027835967650976125712722983412143309941429913477971932350602352596571668403860669327816551848715676460957575063663025930634553360567466672425568534306000727665419590791475830608313347268042171789852072004810734894054772945020701418916570251554450702526931494669213491078794467430760695336826371468834133481134535449634029825511829056720278234650987047751367606638656460100766161736626687702171836040050900348865788488887606046497353576556846549199199759116512622059838544726162811537717907462394218387686531060344031450865556576122666180874448842770569928769316902455613527286446936345716364922387650661328019474818792464546048995028682434510653915191569675084877385136162051693325536604169153768349650306342208643070931451896871819200084288694603090652085404763902579262885255613665970841990553305365395747679981719364674472344585766392080577464900182148206055544347804641100749791218781968572195849628936099022613012029347144834733128021770964268452500939845500589719861373231381805746129296055105465477442173222056272154595547290893296813130756151234364167602922511680588641299641359266862772039850688340116996991448877371950599132840530051842867832972254352290013141913255219439771963776343788959887669520230878701567459364726949759839640484098965747493134031219321454311576585003397242229531988708609486475231483658240*i1^146 + -130504951073676748182840312262068119045636404608980812710048718213418072955798631588765131769963332733080962642998272738927453558313675268445839106250240184324357725923588949351711907068929870139681432019476874943833896275856337640306294357149844472111987336788259529959187961120919123811769198159777131355072695441355874555403798981806238904001574314681491032446920905871483426967005944955950054762055418818165027091822279678227121247676512630324104859968057389500868356569724122729115026028355374107940328745272585261329328981478428757336061604706943098098369265317045815116308438808753758366009012324197303797773782870058048507009079569430286888825746022038706419823954527986029278446698264619699483141213060154416486528111871126966074315788017667666865319739501749111778284412354174643917915396119288169812081376361081481353316790325762959488308541560748525338691195166445471530564413550359360896353366586030104801662767100236894563050372769859196759944922031978161768058037113999064388820618314285167379710987639918584683448380730846704301407311616274239473771449977211848068933207185610700029417475103218995273640275369865654727395035492457034035118428394435852586548483274986235092772790436384071724605290498128847571284739123678307805604312422867537303326676766779401578550992768291494342225170776079497408316759248462606719189388951573170051889406446782344308122550599620196875702863317227127380293362572151857832185035483521167419975111141783987926172622395604387547035963277136577332378801788910688078890025963995089666884025510944476755408774571167649306474404492694902866783149735685913999549872848701653731455445946267776819714765360446409221759931279287168827057373219008834855802940254063636784104592952390364519733743500801934910190953162718447615302130181670777404739339194160513345562423751323519080634078273115577859348431820102850334104944503727410109774869918706750143657302607958153429027405906887984877381102290941852171045006662866531065062293736292330333661696751931237319744863083127628001601376854833216583137976081003959140874188879509836428510181442235000826226244483569329944986762683848092297140758959374989393731074702936358813237112148617976567898636570352837944230306598439075969788893691705321693881303083621493479564097372830881639431782472624935220576318470120311178204051568155934949542168634451788960433098866166584438386682165011554947934539621627641407226108053052535842967187116142890503299089240151057188998911753788336962952054239040969590885631542255610714544850663338620143211650810976703710798540240069894763072640000703616273083393064247629171103976708255252713774691591275426932262673220301959595814816685338217238288333981193655269681886406141551449256850847578443857703093571046949193289407263747936772719165660983482277429279382016014917874613062891238693685742805379984390190506163546188826555467091289222173342582347724795482846461113608433247647249120542777695914942324937389892695164982699097952686927261595190227261514014727597412378257943767194718206523198880088282134428570343862810809229429404633665509248375499984122703012256549636710233260343912795081914394813114436418430736011064618387455821517842467982229187694753153525444065843993271162342094989143494195760195034258708297381674373352936226654536913831785339695559927629796503250382027590584267233920227799802375600761693166132719772746433917451662468960029815211817364366805340667395015456835627697513311470430158014192291424287594479652458253270587064658473849644333549706822870010086043522586661450668370119157130081812709348989654947830826472379993697682312930354827920394855376559549190991049031571526824555982626751528611852050671629842632363168349530481958460102419266224244096108412339930051526663752112918807683347429952529978960600763779140259788132059914046325245650701943596328686681202862528266123452546084984468293707841736147542679902364248246909006495210190890432134641477988968651507790148341538966756860435284766220958698167978670376527710009238965060919348421221958247622292256975259320894698663883510059189347318294958266674536983898045935710870663282835974865255258116872096389012813213566830052608501935485982816002556767186551127140221753044531468866095914292792008339129958071751345505533922615052735465261958602558012720744125716777616942705460923603964978610685387000450209597780375973042099223457130120098666611976939036148498881190250653963245804576591858014638104997446060101597237715171683055846485809554686699710687960958232027491896852077959896789871971258608053551198362286424160045740564597785490757569898631657114817045870229774853276605702121266973661106717247139680450068628624674033589064424149591660414259180131066746806006529814122121476032788629876065915007791106762541822538088294271735700885945870063181445113994742410494816951202851592377104180749615699220362873234429312282908300584006760328476447689284761577091949789684850886653178565058589439697479381592102568613321236643431526958613021424884079657565356234973684379146959837799169388348932387620781780306739826777228407824299854697541316924308910599040682697898895978155171307494490284097578858322066106666001881814930173813861512268007914922779032101558802460961324042264848049310760373223568143433332497321492797973747555230732193192170151390637636016373304540975253501859885149031372295486477479418176457305012468315597020087216449184015842921059164886763511930447527970062496312505132917749945597994375606099401159077538962962233859813560911027012528060993979551925713430746027431806543552192493985623200444752230061157477602984217044500125621378555564263580717334197558979795646402704588213517045853154158916734764636426396968519435755308759986425369608270837024280266852296292725098177469304827166593013364477865101873150545762130970719995454143556984863177219312777699336861215646585332571099772663033296816599874531917801930585145320074413914117935568114435050922178373105319748929958745015267181672119298211358673145595110501057527087256859227990196459250386326512920129365854875126415132463023505738470054767509834023239938375056497135973922488445179083372894064302543946130568743476423382578596721212006454462110723259549635213317241008614692521413177727867007716380343642722647216139209749786882619357766353097884171107525689164655413320524862465685353665536231174316821995311708457684614665039540368095523972382935611522598233602408264430666805072305336452426228693564608760498728952615899666585335994063336100910931864429495371616580824678619249578324646493820690408903492098407793288214624793374768047038769077357634182878552063004454209997134496792628479330570658616164996076628963180618140444974783947398342770902586595578959384064908962931808793633311247955135849532935768644975427075005519552609531965497887368553751898257244676809760916888866254379326588763828780287525768131007200854052553465758181527026841378658403922920773373700452228033724424012795213394636652201640707559969763312911720486447473980930428466580052089483840368198429180868481363778875223079471214522313470410743407892411072104571208866391940535150671567322117516070698402189847509680690386616759254525675271436979619832466443554534216008330464711625181245755912853578996712160300260137988206897501135757191238708516858656545496729007800929125430308707795001448846793150280643121858009928987155916306664873489645075792517863436689023803682884342916745807294185721645007105326940941646891232264431115719603446481318601638486471691243712829342584228811820773317084573066909739438951431921257799451863100372615815974559151506060727245414830436029049250974845938398887415780553156447449189834936402678174160910916728508410899715941573453320710164009226635139274743913113305236381586006112545645719522928282029231857778052260073526436063419134183464414985414341907726849204703836919263633735801827807585920236551438877750481039947010126571242580897792705019542524586860128964098596498489141504041206588054812240932919769113789018003796788170657172685543230610659060088863774483438429427710331342778269222323608034636565695564536229035148853373660182043732941707057902948879418505188968562515760281323403786004957179300403749899763853519515000544330944353273774974549719417523042707015629904338169320472560519814932878525376399629715752718764078321198331610838167891042599450968064*i1^147 + 18128926225918026776295946664344304062494377517333238480400704288216562675354175322255505632950557693196203206690938224783932905732317577706272915357957950089391490637648841441068326123042842952267297732022262878077843314474340199735514218999738582648554948691013027030244526853881137371230861734404122837656199378799064914849281816150105919365194959830965230870830143758795756471797789544325122075987530987688788095010504941925918900431093399553435872211432077564318263741925306216610114317566636496553830073845657669855043615262110556474863081612886001405673329040117718776931969648783894923748865517946099049993816538616154486091941696624414672622309851247805388994724866802413430860975207829956093791333336745941598031629067732632798409114655701548287992125137455769145976012530533128990073833756924208839993072681603636134502983048424318964219182581140598983497580415906222606297501675559062973617273738193623256581731029497283857751184178709773983260435185889833476129214868226210888808017770191370153023938787050717949633047071329581535788457434096214948054529187576976894240634081659489331651667379263090759331147363031736402903374176959625263364527091540638735985561136265583059345006877874979306345717520001516842623195993342188454051566908214713340243060711608472706611969744912286108824303560863298824729495067169812685714687108097619616313761147019371012620375026168952330390796581396912023683459477076893474835274305747350579570012204544661548759328437525651946004179889184617647308917728293066247806875337044907735450571937229262286490834871116892208630884868012711708768745139217689048118673561663250274881483904271301716931267601290805817828339770045647917540121964223863465905584282819953812134041113966138300285408100002608201568048584395821087339565674994907180908915938268176973913161611287957047880251817207513472238471156866309282345856556339577425029113201546165335321717407535466451306663268696295552433536197839358909352277479046187210433228654946459258648304983500593896886837962446475329279217901913005384984835232909702951642593040551876442146262432246282251111773178543750766351490059690279153715678299048165251180152788283473743225660237396077215414507723382871742570571645833544939520158524032318446645287758652464897708615901305956739489037042798939114440694541149649457816918953312670402364524824877504131524086153536975525719126029606028958356542768231568765627112209511896255967528606560565566209218736521348225883691624684565340148350712312107702809626757952514663265667287845201032917496639694132213945542833859377593667893040422277389288294547265492108401448241847421274087764896506096577722587969020110410512350779932144158092298900383871912635495831066033564985424407692057562507816517528384379781341867190837122461678912200902921105559543408718136757199904283575316141097619235585446347436575081750859156011426744897136248090995110829838215969580174569299499247381681234165748019470311622352551662450508491795384010123739233936902266043933234472077513673701139756564481085146072204980614433814371998589457324905872074483162364974321625928221268510668318977644045970818720842721549397387826754528228317991604510742383993448145366626971993666254951251068171470382231745940116846193107279059444696405766365759918111770691666586761562544015436983833062921681092775921101914584980858270730175235397579176091448802861932161963308603672636924890356551275149275140804639241005032895120972345546765829905013374624782044653746004581128573466383519151772482714976461321521631391623704108784677300454151326771640407292759075420799617424785116826320148674143094685813073086086661946840454257041948941239896694535393637373592723950588163520317375723136408621319607913920142086165086453655065949786326938282181383139229102005405227525754054354767556760327360659510364368703963428516864829148470734636156623852181960797759140567278913873022376824901593915787562909220810236394577308727890735430322218462637926586475401836668547881776120402525550253349312898284778497219899223309611949536679287635099197436916752634601352895552653063157838234425986641253909897310088339225118856253671374128355765754931032578550388182275154623759479999755960736740619461119872332651973117091939017939208614562505776386296669583994140293202849945131735080752510220757079527330865922799811971196809865216311421636253844793574900357814416225114108862861120303723710041675715211011373239394899006215107585329095981177964176595099125765929282540877551429337545939282677038159919770968231249132994678659006625904930476410414676317081348323361948587663338247170397731096687265228751513092509811972846793606836963484826558420353641826209340206177145746302249900887210838651180629465820930211119664369158320339642554194544407305888168640661109067246200474953702583342281154718903859913363324513761951877523124830050856449564654074275089768038241816093740030615224924026574666127374779665510350607786916081796327172741101023146496792523171801072407091532269996654370612261043876641562552332713066602389700167332509186385954590532166851708321741477091555565871185298396890429338688254652785174646097465773144664842598967777416120751841048316336818494093680015129372708015401251618167837345636503298150041244080902839220426103127895223087799246075977898028374750834057682801685359125206634493803893758904903977204511893629609492969230693127067798597671157500974421513484145464026426305270184720222162607734903192467545473463821221580088163245405653759601466568481998672909147145787303890465335164690577286256268382401000419298315322790527702180842562152878740492805120624966697936826249859371405700758348728231459800314180747842570231248722412669521624517495152018662873681017408422723303592281761565835967994660076305717413695448964166922136401844201670984792755105797256543451830750813162051054075666448550042650516802674505328265528654002934580514725486034516511299497190854754923550414778633254102126733366200776500264326798794815631060537353910460758032137025280461155686966218541819772008204593100460424718896353026479086065121278131647341494819380812955387821607788019524819272432581497990918158473128799652503466030905869025160995948782063803249128367854404577209622330959654388764819584611697610036425796877230712994391452238688999066601719777817937279978056133374284631395428168024532154872825410042835965071886359380545694089105303047557297877722090842270093233001030271837206760895182331588040276156047784089985919003933144462721645373844385287831286042614129926704960177886042089885341310841615909558910779195796447571555758314952833387039204097346956078620902121742945879721105022291510517670823217130843539690568215323174631084764802896585350655852704799626729193357508207866797104783211875915847634583673934873327006094172398027064533707070806827671179172808551425566416510659616779578956725740303436161481188393280635247158188104732867426410152317839641870528982633640001679687132766212814227732669042408161497888012336053092968626655403143471734868801135710963936398791040138580021300786921920394260492138992838350567104889190522043751513911117052129846930596122399215231691712584569503073929951127819693745496902535246841563423859547937094474486383441870218492001136963572296032006666465654877198414064408099053225551075151300611300455254101595156062577610781430090354835706674394395771478374861992706339056899633552389391287876032980235199923477313287469820607092099810171906626056573106280723430949841379819160523298572265980707002078076869105597545678466766970349294238561356071915615247229836962940257530470396392251584470785404732671853037464829170841550872340698865069498780002832453667321144802558102197860563176062462565342542150536827568951437704123818233187331226307618168745088731823082396640883799570850546249571373513546089414088072518539206991834601723403394051348724534068368141205166391422371004715958785306383503327908948040481862805826809642822849236168428735831146357399305874155588963885466154424088862004610077133090984457807173665507882125400409556704972661427540346859497938071971894841510669040842797699955249516820555237017399250435276605236697917369090181221368802757968669771097999466807567881866891006728056866437421037904591131703159517308986919238288434752734727323128991789924785743172523997013977648232166579171564616555457150976*i1^148 + -81340035232214324053277524541465241912634816768316776116632502453514741505757432157430759523964517886696309231235729616998622848659840634333617694472746926064567500596483468396150062277536351177976015822892308503044062176811160288421269262500229422398796476063346759357760195375326508377139812383557339013202101187753349092955934334923538431959313443167132859918282668419270596218890121971118243022580372356557912421046985348936466171448380614675650497273317125295072752468991091177077874596070831827479412538009428045116774060608535544232387425534950153144113508109691331589676204865775327497870846954941383044193819554926867182230246905401028969884139483661157646899266212093684681309953158114653806438732231350128600555960869877267990716513428059302615263981644453785922006129481530283507912459877541374501064756225035784772729239667736065167255799736186150043855748689836336136013717304195277427834926670611672657346074947272296161072688093730106267277499968772259598164513779577483071642198728950388478153782782164007834770784507241988548163547613562111833871582269749705417175846732736209259171609144363595416619898202719227515260275554373564134267767280459309659933473114787616237233033992104965437597243113007303452446870691567751705508748809557915757261148689236918252709866345396719398505530556176458323625136507302210363838952186738257686379816606747263378768458528371883414620250833435010436283934270520573287470131823990643565431989969339137103828649823690268231369892889822348529303388354543460265438546676977949381666137542866391460772612666852003870481693814277969787273799182722279247107519191318517580769874472112842375818621594535243357552530298566341602202426331813658494568503210365108410577630812456248749796000230336098084123434644114020353728706798891879314887423693715830761281398385286223124795175335943780347020676798957597856861595311987859050526122349754314212126841539650857367542519364824671267555361501262331130136284769459503061432439736053454547874911108935238257709275381302356274209015192050618512162393052426232507807007801552337466906124619890048030224400606551112120840220186686275747291218289166581216084436023725192855884072696132119888994005178225224080817799200727633513047729788382077347530953622054590522984531173203969741666908640126212418321288488372744577705983536816682682959248985793096079795321520936199512743923657545042092943301565312431617827718739792383198417907622178398506018052557585683800857130420134620774279444733383775609191271454500206007885052454641250821155075992838034485054321415799551324675853156990363323966334477415348985210306774450423095930833491377180152221015439098059160711952119899624594558016814787327298770193651554984792662647633776024372014432531821107772777171602431263688130020172998844837178239696240457730964472132127084389845395720843253823297835698869430786645172746847930467071432822220065448609910392748602003181788600770542399221481840512123036322210018250991080036114936342377195046023995941387723017680217296823780773393367345411586749691430128129876303124914046805342813159967330360478996279020338354242701165515427394761502968778393823204421125705301078291265635278230850982038505874751527134341712262262103086845942597559009831530051873574086897576602221075894525948222631140107302176286211709572356522726638396071961019420696555955402426094373016212727516162136386772876853631760555564415302442772015242264801016086732092054788483034290444176626387399541683444336743213672541005887077669656542837993544918994400830170113974466405258438850791687458205071815739198116068197534571215592077394279243681492933254164838653978207516217885055129565945613615547132747218617469280042559543366964046346842578503940666239221323376094412402825453867734958396780215481966187623466194433859139491693753215452945982873647660596940365771966537581239990832167048462665062805316331213004836465462947151759114656042598376299323893483607385627053045237678132102734539870453656389559206877621375494947434556611695646590326411231622802992289828913687938866940639273933770881055737009231067164427472767314911932785277943841423306480484059835229139428367542637417862248526300853390423885399125780260276036648612574497342115971570996550639838412534970600897599774265180052045437202838206893084599157199598261246234649241330699197231589341272735162385523095540300957155757604827788598811646937164868955999166572764931765116041342765906385828934948886311292453386559533563180369081951719218508133591470904969712705289444220816249807557073163351132744502264134434013698388578061855582609603649219960960198738737092869874677793077495080353181223167341718143527241624732411520995376285068669120268651686741722998192288143133023410345334540358081799555642840711388423715194268849080221248811565600869419640072831688031431638157719779734500407935453900781528391650849494875823188208141892666854383323813147240199576321656078155433166628772932949488083936463373441919383619976850649349943205903092336967581448493603228158275906642297215895079566451983635668708334680946287420473617373330017207418051979035327377012299011391114084551613972945806141145224335005982451203653801544094970820598320813389739455265814104632274429400004824205222347499738825721086561732538877998827722441643376234540142040827177111854554024346021684558604104187038132174213007749123719335756760528412344911116648287979395453693912650476604133998379715263571597503254125560396934777703791571542784939873348394383983071362864150663924847279515521681982510234468547436310010514272765180967738745413790959289655340274652295681657052213272804476167362552361862878066319551770925256345732524896913748800125869207057343206894844312163356862848346878794469446597985439812086688275145277687136290735642761693713579071921145340925814361597889378354901630713916549868916585443246979690389603218093901641799653969316056270525096323348835522535041117629983464650087233677801297290616223844497210142192887705284784719455631440602897301465751188942993454749043442999448551747235535111956928644051911094472108230908743438696533050894316293133150628960035278778753582403345351664478183764108935365490630000222131448590278462258355517413673117429270836949408823241880089635420803181801379944610681576395270259493874073294351729157841266917578549623909665259160556200397206366321198772989129784083956962599170912920111145849730618487600800864159706900471910281362431955054324667674731359534949942346794688374102323090283982389205941395943670136685542222425657765099608743012484017409927421198967497584299228936835089174329733533033285662011898793897227737994567182847695131224383914932310941731305904652596599072880205387884058624738144821794098387028773939299702906683627164403545810636315919251053261605979039646518831209109320692589828205265649365505275009567394159695354906372002172505013901551044886400487965815371903091787824552672587938934273291138920029316266516328964144700149317286870876997499676182460720167778669984748377120098872806302959447865309556815722244945893490319170618450861528432807791912569029217246765024667699096839728101611261729458956730362796549732312462450298270732600195664260900104903338826821142249391251202833268386042726202160811811614862661291474054255649868693131019670820362991499752994546295477982447120362089297310865513182776734863494632348858899081508420009570944663762595926219577757767113618291240155973910693591642927190028753721045271427173972679856468320934630885423132579664101733106738280802051374381989679803213568568313499653390652689400547521455949517992304446477118122653919511901695517653493699187629266235108284438834312300987850638564172481359223563825582728963149173249348199889889427961931610225707890203478507283032552387464070223755597967154821144137873153021376655847712317635232183264064782445792149082323127425574127760630334019825276053732722913521323873457607322762181726709242322973508173536259327148008115405175969722008500210373860611215616820829403153482040537733792524997447194605805534823007658297695014069338957013289747391266920043617368748191754079402450888387286287195995278360006428951863192410666085907191958791568184686246577157891598923798790172562028111226339480019601628380371231517018370823675729300604342951770404217447901470152161289101314381683114803606609251532800*i1^149 + 1257638619165109388643716976114798244761827509089335514286419613821371916260348300336168711572134980295191056107136167900645161780734873427375125531520242662329261121846104460572346817748716271197521288719078098642097202832370798228039243538592113212176407503607688211985158950598594172645357839597272932294317352176050172473082250496520325790173245599873367459571994288227365335536480968240694722448849355495039200014913007959173449122800365763944637570398643571802443016917398425813460171055717382797924039203403884350190582252857418262665680578282984258858403526386199059878471705413411947766185180929056079505739237938417985828704901236338518801958712164949624269871625685665272403131830645825608410006446715852502620982028108753182637775816695177950216576010653151657677884944317260708753885136132457230068064473705158199840698691364687586824543099655774935542999938953584994517804241910433501902363457348842883444222082818936838834053449238677692384674421569270941259804277962329274977456545813065483082178359816947188817340883764064742671758403713231042719607490875021166953735120070969434254054737064890978881262402771670911755136708242613287661799174721420638707463497071768039489231969904277967324953853635023818580164425829157681739996568554186066669138870718609731227698048692987304539305066557341272873486119939854227552804652795241903328650055799423827484140568772004812750001485055455806436624304031971527204030240142126098171061431450364685692840255087504553706757077780931164409954681328993929070780026965148615106897033636292595721966692060089292419647908646556819247618679836996856179912481566815180202449154192790687850825763159848433536920473150247707005384856150359002536173312953862132750688114499418736726099302684613804098849557897326926019691659262174443547953680708880997747661786132049791646235991137946376111538655564238375355717553936534331706594759502986433494027685875506921660048801137033200200203216570596673650056806025985311972151986731697073939263986224120987145517812110089012064579397342775333735919515458630720662867659413276644177552825721875590077693546606308499998542949606787304664565259330017464655004780865385367217129292362230129565913298307263748139889142735070446998226569952195983569875611230016674379730310930547766559585000267029817388448695777974417132579156973457260363952990847142271218887399319389552092746618224011161057641398334901635526481321273915978175326906103025113452534829317896206795418586953007857529865521309023271859355879300483892876132432679656546641386673889851485308576277011966896325622699294236040535102619497347264887313650583195760623993485695399390191328761075812240167070079832199206525881018918653833463246907787717989819671988247082595852411594447858903495107893120391957941939881465768623287551012677484431101276482719306158504408268599913826112942019750509003867856001525277987080792544960925633167104602691698532836957015750581977208414064782553478781730205359815205614433033538298635385920440144122800986858254909158028502045552047292990885048122652887984915794691468539892132602240760784709530034941568267835807294517100205235822970878036325288171124818339267056663916143220722165213155929926340301380246429909266081307868867797765955083624100373177668073559971193690692983025872113758459841139992514988957431779876627207297252916481092994330972444690474658557154483355188438387303371369993216755199202950448640831279142285568206952163273379565255294477718989288606847012543786483354571823167647797469771122560108281485754364796612006477213150316822116260112025932457484713246442277896452173660597032823927950888358072474243533543584717254907611315113182290919338746456459275508226816381269439499579207452311543797083549962351473122638529568808785203559837663985128557022702817777952402909182081635340370476300618218272329085689971758559875947202971535167636087769214921086682718015131675530158377509057477615512203768585938569457463809901719938930970588252209719248755690964521533459471257715155503200125782295594158047112127050153060774972773985817986460171553489935515396523608467056595356426551946365969730869448119099143659210321090498655376716798113198481408273280206369048841091637760070072931496905659035553172904441386326240616944227582514107945850690465605320064943494997474480675104506099407489623079358988897138324847198139630429432781911830362943690603255058377130399554394120329435748069997932566598959629516339953597589659790880012530399264975902868680230533841353810517483116025024306982012420928158664628173770387364170532239521297207866202890694919469855699435649322484453363250422946559850460999575474401696969679888603164033688082542443398400582659432440129518561028880111191291833568492055886327804404849926651520951258857288633954698481353940655890257009721621365942540039599554614114146089387256287308238513974527501422821842755209225474344745207518806034123589964783592330968904656952069948917003265285002791702534096379135801640832214647809534333675339030333936769670148873694146891334106331772700957424458412465684491279014010037445463166353820718241601772952184835191276225618780784812976230012314233389448124914715858054005849294976041387223980708795298769818711514353558478432479098987062344413455565562046506323075619215189637821444967361811640278179118450929463084680829421135430129150517287639861407261157375377363872096194913100307396363991024324282981069833777414296556298813985866786009010036329121757774933482195866211599807892710453811017381751775786597303564706636165400904772961645940087759263896472585730591623227962076380682630003565550228674586373982910604213230419011747281108533293923747686039272354118581868984346598229770572818644250088420936903966197742110250113505063523404172909038720308840372179648402528212862080780948387283863963654317896216206497078949678365880592433084657309133428813683314606520516112448600266549276545707426427271959231473609869742473338420804605549711527675893286822774755279161506727171733676716139268811094755884407882948877897464657101324669242807139433002430220372650958809419694879143379520154284127816924079836931731742364380725330231109833257784987756644861460948824583426051445842335085067937360766467326666769212686828828226848238189471430756972252056304020879304485292113721307625779418048447577469361059975607363174217873119235493999925042498125092750061614384841919367803735482115647437396198379352196599807834941933296970382130778263666571155683815046806347368839543819461962983506456548943813294171813445504899668600323050402224480301668264851108969170029842531744654550686891972552734115376821891029291483834731313474771633123001337397074683585243613117994083946047149478784468474974410112478228103356766510786844100564217103262615807183999671424167056673190462948745593395876893705998363471771679260364324744831584760766554300694977893735734685109830650581715519244666494145634336854930067463396984760439615251046120747514552401872843517723928717711621425100815375415103259198445413911574205157301911060140170463398555328042461091455819907908135995178029445444275868713940793742518101283072621890321384985974992352923525694177722628424265639693569918683840240161936497979656264521615924988998475072740285156826587391943472218469578389120909069915265720095457341889012353858831546247718684480232423145952881975614759364385389658159033799620903015290802858952825916551118805086641842425704628329670804104352438314113767608528025318302721323453727236853092521654302201992705223906514518364197074858684153421674295390825554605283945213610283699544191331285106845025065088395579231086811841432523787409810530909794975218943553369743594867297480674759581310642790492592788769545050296775002513247476931237679850372712914344642705795035989718655058779570820483333501939705816695862551356416358464667371904518545524074186544646625242494449965422177580020719231713781828290880760628555095511849123918789929606956179206472068394229202809308763355227143761282351763653911663387534813993310874702648076967470937021764522865947412085774627703749448837991005121097287975255725400968546865575677091919123192314780715790438266106196851098974753010046926123734243699033987372544799232815053537028625445074753535420209777230277164272930500854046810106499103166365148070645661817948635667195004270411776*i1^150 + 2951496987985934058522317488813104519516366635221435724250431742511736095637416577022765770447059526435630888109252376191933092436634342747104394544873104487988381243352972263716377161717553585708586447079111711080456326818601960727327974643366125094441045888929021393155660538006178316499462169594076655437599818493714524149519155220290090719035649512629150598571441640161452031166265015438483327050682134684513054400236171305543566799775924795356534673808846446340370263054114993861984798999331657632205179631645724303227446844693258244658092713302326482798990212662775802532215664629861056468281113542637554512153030475714928295409857048101709129151601443789322784583204837109589689706076609708288017674200338006506393083897267248499622557885599981793376127076780657801307744643072383786495851695609022171997286045797080090453935914768116432168585927371614357579892540218763586563747396668844700446317793038607218375747655895315857482871441015803961152720095515610575672372132599961622534119286749636780222423405991501986145699069188898181089303533728516504053524721665210745774107873745525049768970249713025636514198420246249087682904713812709500727034772109276614979405625314026230276149347665195866721281601513499317252463315584622083863134568821245445503612809059728562360141772596826367193678671549893255758752327393950726662140210977073627835839122159967719392639831231517088138202134312184408479439932166591468127518109123302922744042795465053581772474921241331724065922066698017053880037045733267844028546549238940697943180311283904763110078401961463040569346155166335725289283093536518448780381074261952946157083435478262997583278066587205204272045753229459228329836930759402790457474949449443474665261294840720326674408539581122444003099744048426997415940245852673943966598709087536892146842804826909398483377128503533908425730291574321122541939565902575448033688549097376850444009617588339956539625184786710350909300774784715588839792875135401448451103030460940923539277127622654326237111162029748064467246646034211268015437466592162951317486025783383564662294134149154152239948769536747123617988131263179966276642497648406884388790959162316208823610363033922259767000168947950824306951024522922090214202752526026696834061208984294476834275864860797316301426328276107652829703077155771858560822616455830674260515973263847382121352644239381450188428259296235118496051708051356333497506458251696364499235942106377474420706729132866974786546093757513244815695768575003623770437065620257146647208516248772363560872076843139314873644989795976743382547647234006979166281120548522651408809887233868000692953416097654075087538720076370985163892022711660884994304628884972388967632594923415962116847436975569071468462398707515969700512063804809401037479477790549601481174585082075504102928250338611927446521596986533090898780042125160627729778236179600001032942546726053841476880090912953084630612473751456872187642498098782942549242463464704442789425368169385872462606651597816633203195713276699591949592356481691314987214565807586570195193766829739331579822308278437169343441627516609739746595028558098255104398004222897551136869073250106664930299095957626710788683151673538824410963547201065428722633514200655685391091843969144079463055617136771490637591439472148345678770611774838919363091225242498546832992856290603073071922790160379095313815792304583854741781394491538097009134272622694572770567398576568836503711059654662076905854582463612015974532710719247007812285000881002533994973860724125078149072067336606592969916947694957960001430100252758143079130689603803355362239264901013687257121717751120922995867427725848337515484461670066056423511037711624511833111916205181051284886938748345782447245629309311326032915327387780497479615121094795341890910710785899014010055307525126664301925603125147162736842851822670255099697355769799885763054191381317536329681433501431727596745915854217724789181495310656995554379116470159256116717019589682184727749181817354835120094283435832258775421791692137416467311966752231164381384106133305187262881261413146521664253623727809555222952439800472987464181261286855618503788371662246815035284636028617654306136459701813260321157242062293896535482458901472287095792260054693041521129874470318254847045849629693755165974860217560524124798141515628776381323035569218531588776591460321077770794272088744715744686627105300216060967945155752011041187302796800725343261166317500693343347857382463545664498008764661062257892234391585672841144469188115706856740794559054942515437595138046836811180051076836496311135846055877116833087098463645039305635275131605757285936173523802814046729676421044509287541134198876308072813685333823584663137102415927387189505253797358163976128845615107129336828619422243244164107127684277443894304931237953428665324381836730459351813964106815143878070300492943335249824926084150593141602445105052465170373070846893940988419326989270341317067897479485340680772331914167579691454282745631195475581465561851989188413113391709984210837618991165212162044109535242954515985559864757065465332842142778755981898388924941804258795841010269640829846447584415265577743221897451202282831581484910575801883546184938037858065121915018902188685466262387884846845032711771059508131716002286238928513294529710958889007598509050437102343954377330279335410825198723643046347683812358975934473573113774223387927393086404893008225257044180550173748721506918251238227690107620684383196929713539827571220603710201552424122516922311827743428401735777671734480582703008506172484422327844564055224723837952636218234989297393948761002825517671925711350229461371973261488967134103298292879997586082751970949994782070423462888197113827767041237859523537870756882009327177473489400382550611186195401311782551191797169825901814273692785503715538004860105626078094718397892617368419856362035939571199127755803048109540935302083668101392761851219349213623774798440523607291791281612364572725584482283321585249193850701148754966515583343733429350846609163941495580301588994122494142909797572552684764335238369910040612836129590517282048530683973253180626226984423972539727856059239762543717596884416062763702412833540904073131842813607960859966831902505881909602859819088245700840865130629504181538767948501027895006187742333919422287965978290021856064158562305409388238216719900660950214257775888486628773315231958091076441046095136402457286924585879390882948903748402796761856911837870210869690647888443106539666652266220133449093137626560095424213162528744430166006811182719217541087246590502235263072019686569281870095950268653198986996614101344611961979493110618658607424841211151779150500944813907368488171699819436110208376266028590639977623435652939772012313215720419645672747922271146097731101711763581724195320845610660235806056316464702002891005702212734986764028202284780532378795711772098653954690373840893947928160242547527971693788450734920469512773099401021184473842601545561389849729809918000387278586007941151001746185141230999908135424577057049748325538594238620793438044203869773175929815249685890442656518135203326049194521763496866669486531229654147466371531037650075961539944656912315915842340023578422529475198856502641617543308434460963856543389893966009928326346878950244131759759059709244747661432276422868430274167141469002368436514004833673655720473367358502119517222114578736324263738553000890231380012729459413460666762981551055477005596326531447144425714026276855110245781153974015514507465885283852667483275512024389617628310838670810130012817689868086614032944418035042235295843856956403337981788775185331191930382500154895903201320838749218877400779053140011124815853095877029353112064753009464005333814123614856194273292121646868785479869554182128609749620299572400283014560526679379117510730888119524631309709651558018195225663407318613451182870677127679138096751259487239991723685037302732086356081398365615083362753482609077353791857946654057505436372996727289360789821016224994746181864714304361694333575247971052925115149854949438716240774523376974232941931428304529194444673754984379955701098453262841717521200432298454888250881286145796849279909047712043147000268120273868259641627226439945481962865064782319668714422820559424144017697352072907976998855092203019042816*i1^151 + -147955773956297250072016400860391331316686873649548950215763794264605188195513871950516716044400660373724118833900869721186394648893264790606608170491242828263266500962313589992136051120697028613748044824518496963441368187574616301457514528450899382806462403022922678024780865121988646818668441119634527813866647905490573886997110010614524521563856505939253997757104563876608539766669613721145153012504412025881282943008619937141979638986218917942655918649088162442592800389199022156720036428967790610586627468342288208313472109755286035085843595804789050530284165731622589515192536996199021295754771615608385337308394183172358813562334230886486254758262137502788180806718081029947216671190463409996369089769510938730683432441103347594560733057885210693465405391540428044010598760314815491414230336454395650465323347037142565340746161344935628838453527804655101677080651266486552007037255294103110207644561628937713960358118668441349851558074899812602514493306705674883900367913140473124329205671118455386908014772943985142022482446880289600386158318884104795086193894431074175659382014437181963948544168733024032487094847475281691183454810343970437780797944282828715392865979222265799718618279673353549738293595874244519392216103459184172572767233567286537353225351452824892585288714369802133020288255687412391069922786223128060056206150138435482461908704223755901540133920596582316169037253310416350170581237619571739635779543764677593190601049347922435831366919267161737970777776205750382763574842765323518421989853460619019733289168569294336145665939280333092567832179254642912146115833577478763022794869901385798981025585179290040052867454031545696185547375201407858984133480501872374183585018852398068497143640032280762124229580794626730614673690684141391873082348067345323947643854059588989106805476282848266616150477627050558306722122574206663195380778832970272007515718295197310834221622670820868531680711519852022746570690833693058805600834559981552368737489949178124364592677022255771152530895050477190000284502402621067732419545463130313534581943694047616942511141987922637954814677895145385399156604040642794519543539954140348183079420949732422383934328379786187157333390002324552851646572746644317837219727239532716722612708104264513248053432360755116854908515284885982060651541144721063017841083410336137706222497595163749927111503905305301348416959664957427181774709326829235043019032480190101616929225202673622212839720364395661599892240105016344954835541267709744056084638005644825030197487841973329867357535978149953557253996402294534998059966158655025903777590607747644150861593336206005207433181759572014780293803482435231743996780104888875355455063593211400840133868872437246739875978505281026790291137292479882341578981919915178506917725003300737430860718881383557133874843886634706389014062982470372407188553611354984382623026227885931491592938505079752224725791464963313580453146224393671361942907899246320865783407764505771432952637839997879472264252773517246382251477003537115705396340492669360124999824512924751415076199488261998485127622241323133995034316633211244354444171254204717138209373787582936485648213487594596683659903287606330838729891421010743829970309830479493195433458759239266533595272857205797560677928739173754982615868404938495742855782900069754418260439555252188061978804579279762586310648780397039049283616999326803147279823673465888530841715384861459813798436067531628761413452831991660543244879041768836713506241686926011492267631440783955248661154354764090443720860592862803046251887528527419026419296954289185248777951193760748823232479164294188334109006356349476653292144347412184269905439399320747456852997117917282249956865437548485241325074346095669823033043306802688462469225626189761194718762764079968721857952667948589793646859014252920416898878300189602193365974879177097893482876047103720388652426337068156495274539752719440259439375616832283515240262728350490699050183410197628798477193952200236039238093339035596798135767853412249254808629687155525257686396401295967676926494939662166731815961063060812915347272791194065152298661254650962179937608398628619325594775685750746738119150686429646733596587924540493488798208834480214770979668705579989892699001937479721483735353515077155013106181604783496923911596636640042697211454700583039439079015324768839570705712028354468010416085177622076832713072397118700679228968136959699440906185487490907622005972269312892746714301191035216263537838417286881423669705950632446806757805829621942075940652813535535437688732246611055651587070189144078078768556247092742455869181026009238354348234904872963401552091756934353549697408538307248993134756326689465791433791495406445735057265973416381199233005874674152186255959556476014539761658077744943795618890715057083359917854336557200979944699455445102298224119961426470167577717473921183844611117773350522738511563598287494622352900025085794584320788217323740924928952682574161049186206012667393210779643453584398660191439488712686357619110554094825619424518811555150946419733820058958584111621951668555125679708323407085782379137595351490381650897599853233059651690691843338782817431719778469931270865105890265358966892831598116927352981789721396851812095846979804981787122825855537481701415590627408536490890821327714818992189299543585683490666664336837162354128618806752422310272237953344794405738388153413109378803655058510120928254336341933886619935978349216214996757381852159566358213280572178744992199836772745873074273147778011076871215504692064254669638680133286707598011253000686591856265640677243464844436145032076352358597896230599142071566339551346909447734926453029353373774752037795068384330481798409054407404175877013766887440664705532322883260129870859863761601661528515860404867982229151831144342091544827778995305618006065234009107908040660564350608920147640876875405679364352327797325024056728290569060562183961177288783697900824810482708449331348887903813125723251569427769446816716790883763152985397390043224378713876467016151044392359546406095128597437804010242636837398400276799321485974215536201109721573759352215087960735143691915784638905736926783687392417274471960541339006716706250918677202094713260854067803777671033541051689012547225037354940677178436718398124820679591680715137777054751597942311643706786642793331359550464141386676529803322876009160850317570519822563952227276987747201196038234232401342781201680179136914622174101328726657442952610033217907775645412021425599205405478648152404467690129080721360790451218896589505650812094306624173610230914317983903513140055978138463000954427307921291791798250670823434274082316908214156535653568111796956535961352521418193868915774717347505904929254307681857924079345037981987856414376272000995421487193381337798745758506090197674681332206574086941836243926549083487950930271652021604443629397149701142337510806197146297913969731075770478978116592444123769319579082586539454227526198679121940403897977057524263280632737778222698812172075000439633369616472444535130170220109838834895928714268951069349904248990720833178002699619160761248307101760519037985555524362834118916927346197338473986838285635318529592897250604428091844887390547808071426285892914000813161267421408558787090259868859716552682539424612883125456614130777432231416559242270041407419804314977749578474618420747855672097930453084255063525739791285828881454407774795459529390401892182281715563708627250301894973517831316904894613044268237764246485749700068126261872910112347375024998183362858518082525956302930315721577030934740243540072125187287217833402914391672312894459180497491180847642490671950582187309050262638110622924788495288266267285261876045886656658635502846735410665539513022883145606148064663096884577326602353590104949052731453266961654165944461369577682985966986227963015019301615351092095150264591920287273012540402468146966537139962619876152774543820950363345701421222506781683402705595507902015340221320899600877404326483082017098542406387770638355856207744354932279059484494615994522494400898626749968866146951045032025815546176526632990824141357032745245875270667981117452609071356093753891647931613947259709901829475466931655330679445703103595488439006709858767773633028853926061067008496348887541663703743193099362369536*i1^152 + 1046320467318995255203945667177445749850084871754816132293520157437767812043006097075197872531502914337951923965783983559104375913803671244811790887826403697264262681191981493174162780058008163748309012201201067949639399960879208671889842950443671827260334172059271473662443337935173690294884742723367812734130883628909983077444490596578403912812628052583969798178196257312282633478958419711460346481229091035809235592552587680350007490858309946448961801515100130130795178441531466512320725597232994266010451600387258699489828914007247518606102326316207829631148594796271756707470139247254330010809738021767891466132490832869132174278571977237293818154674377456960810362830197409616804218852897541657205618826983145719438971702275636755001131642042144067183742059455532779381605388521710790897247459965341445084425667000113061725986855271773151182328079325188943724865586284316430545325094516252503068385943135966662087558102119962200894184393626632426488869463188025451004874132489469663009711405532818416153009135399828947458515181894385779993781024632521115662728587226266661752124759594793975062686279156027580576696971559379569590503565814558882312302870551242968252496944763675204386884240642351127865188876286859949460889975092225604791344680575945750871766142642551834750575903576555787664207816571904087178284802340112046427498832398103384053723871734575909825795416730886647916656964511806876585237883514027147584282124516558203579967954180523194823384128641831992432285206125316973490773314343149530395859690385749146539271668291387447729261588803646669876945737718208128269104275383648858821943559362138982509911242214935802774939740613082141924378937285286197403493592019010189945631709314304063571116538563264607494177969617503725443888331590711204718724585988395262941453952697718199439961205122454393302458636193290127067518119834925605203021530885904629477135606736325130332158275547924714394448170812159004912094319507033543914042020808926054388726423788699558538260424840714188072407004057751031916968719690233560475680682801333647004602940105535418479727859068953971232965974832892000041423641081999950957508719850342127148652627812932335204814201008908250689843104809196928555394198973137763692107837747111507901008425537542684896189010615461886011602803545037693055326238158154495017715928000601396025099343192983385614896312469917927699987121995514767722771786345658249860102544432278153272709226815127877022483099862017064074902825130352652395609110032299716381354210837000160056907413760049771440855385606987573587828168697394379944266374272494322358528524738739248184971312095946584264517609929010723653980820114829603851022578670722648959500822525654971553783507302149365269400741302473983195021844475469359616105514708538399519913828693891931708241271765952986159029443917172108466705631788990256843055872069284185620879854675709360005041564825075599472571863126072281050655128076683295233036726672751751455209857218456770360169890541801108848092514122360372504929566398321644880629321670587405311470191475057098002649169890085175512437596353040351432041380589479806575478865872477908646149757574044415730203286137010053706215478882288547355680097663849519597140407491973208681698019181513808541596217946051849143649377292867962831074130773114265151946246027682366743713339137434330879527468194261136965900924520895177840860897785092873526480965279712065339048608208706820811333348126398710716712141377589043515754466441515985148860167592501992928110879919179738358057685682413808632981432835890371367952756065828965538563852273423242058465661461878368602474675426198497290068800954299674334971951384983678155009773904755693635373961567606404690921999684569265987916801853749178150202774178547232312957013175254390359900005565851328804234445339399555907712592473087782173840952198552441481415715693522152082356944383627178378312916582415890106004042973046590161162840514703846419182983833437817252293974661646736104148944102129462274647157638241841331802677398311330020796962132063503279433152866422588925182899947959813884922394135911572995201548930195481614079337782625374841526845341386452004044520901685138118421294582958174231484425232671776704275175992935610885069346473370127616249251337626856710505868864445563462222654795487444145533019414966501425200339195817513492781103825872470829440994296361208053896519381457382572487797035039766908345209725047796033773246814776374118615257528528057170474960721198421653268217836373850245895226015895273168738648372715592516034594020408691175050050435450546832770954875996726085738961619581943859085222273980331598133070047642423979467436519560005353057070683987751317660843369202531693575726837561288139937847309785989037635503318891712803328360023288701467584993587695898308633426110825203458460657287943058220581459205701551761991141165629877526072574824334784741166990605049059890718372298251414452040286186182799474297325080671004010231114235718199798087145802965623394631136623009160767711358266880053884701787145880754957618188926245060205234180276906582538091324339957221596226175509030535888026900417546603012403035874705798642458265546309455961381651556509756217084409129404980120402426877546707705761741221186402501137515127476959445290970338359221223586941014944896889857095971061187514926798723548671163645811363876487408504784646645612236942600898158768061835962788659940057281671609293270536056834098381485925765114475992032531974075344978594081789630600462937348919040140341201162814893979236410347585283068890465168827002406934211760410912025857092309942876923471286354151879362051009466524440901604868042716127664133254982259876774102248742264329779012175027068269291043645913338138203050146090631353489839156036049106315964053423422261547180705283836681606719332579043135461541008289073080954452546219009699485002532778332574198836669394144665645304931832105166405599599483337952274061488822308722683036306130905084721696545572740128275581394628463734916658470556577668018772516291735200488496944270729223190385763399914314640258804156098651829320153793533342877955245690274664264014307353628254424799089696963979067240292644580016852436738137083884438616992043162127443720886323192356196326985861430218682274339622424642812368591413739052964844342677610512822483879542619028507932795012407061841743240070135498829099334378561312549463203034440900928028164397024067602241727844705904805097276074673171793229998465908936699903270764403513341656303595605830156174615633965295202947412182479795333180382372860511265434924352570461021148904098956890578375572261990005141390872411166583984349425910613850899990090387905150180908404026975479786235786107546225950667985670638874579410767347151904207184678532428218798074687031253468291010880176953793416988425592451953908660159853714370521210279520218633641995954433963068767450591073439749516149290918830010698938380172645183586131817920685662994581845064483675617569867189482238906451238170090726761346527131863089674513082548493593996713464432191833801313952262787057950440632561109697996361986444130478139897922574768511657692118322142655528470305597052283745640809661044739071962468262991029442833852365762400931753322851184691289537595110847485843512604076318644864865641431336652065447935869288791860243430582159572635297897076717993041789427414959215107094345084259469194362550647676381250333345011087035089312309141962788525771765428686704733905509749132849189216274846747869721567189032287330903581490160580048819558763518453670502569893414567993338681322081769573416846692563347271602831284244855685489578695216530210101867276095501665501020195196395955978327283763461322724085913581669392469454000607489444355387518015689600585273037087815991853177932239563981882499262541019201445600574944879532847082988866088947464621102013518555582603818396276495005004035315035739943121415968046946740433606523784534886378975594958767978135694376416653892600121256442479498664467410760359126350087647980350674828649092396514077613341870171597730062409795954314200130076581613677582165471539970385678070247474666085313085103074930345777907428955922019569940295940358814996608874533871898320170385636413987858132275141894390052018628903343892105540161213804114997276388486073746253275664059957585641472*i1^153 + 317666784964343615843223429644563997453620791526063164599177257153569827909980350721329382344940212735735107203748123407941469770541159190171153795054514140983746749628492931599254483787780952090864995717038097962181447517416146990498085040461797817038562697583311157516020575933313277402004237484459372373422442690200182408180245735799476269393770136799012322259403307242249635736620628095219653214402178678569800388920428017960463465702149948916451660620165009539231241324478007912850364359562166623384320718779611530637297014270650124504785731584581518444799588923200732752728061176783815610376101837645388646337354284989065912060818377929975930780874327663065816410614831823599231517850139887274149589344413959540144274085694387426964119104611161609479565035914128090145142142732066685620438060919684471046216827612344996558422809004834198958448868415942942594369263591295468983915975209429040223647180864366797793127704656197702789620134582225880282279156217175263581373905340062528818953794908565012681897435355112526137514607961603370032254739342968386114994170852801631843273163781823375333434779358434172155687546276485829339293317873453775301752773957651613737660351111669328175023330617309268902429953787306974048615406416602109799865076003994648337773272068574842016395466860451016233276024259255277911726583361729955348334028113410314973202259513467069218135343443640312655760078925182763316453668357249120653755600226047884966119067334275330961972144369963752928003957686882467643545574469520695780234552141251496480820650541523006591272478720285360367571588230935891913493971956795570508920118583832858948389360684267436845034677058564024519354115334643777550695905475923270112544949369234561292569369241041219552358770784294618093249470184226463665291056535810049045351866523260865522847865024259466688462644384029383398994716441047102417202432190705753853796203615003676054561612301837603864549993015372011584503491924103397845234029349959042639706833428431799273854115188071073234458537730017077710028567273711407604274157742452814634665280086412465701519232505501911378180783564317962847348882850057266993550620278595347047655224783900692898521365484177333547838932831776744098327592969562726935874605965269845093350163393289314352651584966750888484689967521255261807210134794275295646518664023657686453959148476461074413441657021774503676225851208436015006319561207694464977558862922484542399589980874832405950036241681333899182908006902842454918576318482472143465734448778747569377404402303795341475712286368586943304962290916911822295588511637816202823225893321817099693613900070912681104726661601471151497661669986201910645815747454267713510791341893682121359911304985805207493808594728521484465241568697985221345948536082596728801154362732201033074216969617934222874163409208048717654184150675216426358660032314221208436124205615385869191895883568876464000407188703727674223091848100966738184970368906603728224691914746363501115475768751731344691801654009275737307193923107492285658058404584775812698440512778858015357765391571415272607451523610519294526553688722404448842290174521669660824988468335810836738750162484552275786523958182647125034888469945374114808192619731459529936349478066257864261502122974480113548725655049783486163301060868911641564657614481640700726198485414080953095354826885568743238820346442644074329503240390162023309367070023454076597082329146859677793887309323110723946880089677587423995186055141824961521982107425132004226031728362836201772493146356798001885499390882897516405099654567331310560711009330434107817673433364210290275958636006104278799515035105910274934260285202529213506157562244762623136821134827253733355080904199807824696245920492727157543109827159836867075791181525035160281041194269740471308677501035320722954211900075025155121759435025833413730995040809363524945591300630743763896615431855544368302872152270124683197253815804483634435742275109736746371789037023588669099937029188999370353367628933460977273903052439739770704185671448679704838954956909946909695250436659361523169589046649965132508450223667574886582453491683671709834901499801441519362847518708604900241850488258574294376603721232030187360110872461309657285042368871438398225840764812153927038778949868438535767525221361751252926454001623635946558010719287773469267938388397340069933897868635654752953141507638712511432648185634079564292269755424940535954164313845170217560407906194426892671891431652605801754198739948914982825364708801407296122375551083726541744432232389285718967789217805287376138503321832570130267751443793054023346397810920213397613365063024081877540613643390715345039548305007750296384332973416644810333999213550160969767745927545505798688692111438656596899691072900443629309903214984068470377438792623689978750836759353976384833279538290582849783626471747870279487137134164994594016885057521772895126372851849064119152547687734052790394004800110443409157318651464759801449118458319855987739576553771125846141622572234244858597423633286741211408612459095979514450763129820812315463014432477578599799462080556598729551940689649411102793069335952116012014424366705966371990528007284122262428003260911936440075496408968776486060925452526587192822249345060345383181978804350511113539373300109168456484374876122627952813172615261448756145625698547352731809106872946228080272061532300746784194001001842788826962490595592741978788451019966984904442373369908705842260689973418281772311415479914615225851030896910793279617341951879148576287700040265442147335554883012271732089094173537043285831933988341473312310572679703447262952557060414678921016800726701788264716622209646644558437353084205511219224439991376741628696332139277387181393724590563685329829777307045661685266675112003069007529918513174865667600909051422721499359860802139155929258359914685028541986056573294368890288932450155767005841873173112996933367386150467433659891124848896141834275711744585491658107655143994821120949117874682694404300947221327129529518600257318342789309409569398673480928151061591025288572122723948180111962213325343646456952601734313048856715487270170710120072767668628274050609518720033900921204787280533509513902328734884457996806103990211735909741838266154550612360665862793411212799544415439447234460365761958667219383901056511051802446069715479937694435804017833498693900291760318602397607477116738128572689085412535284023647240648469354336312974629500938554144303523274559783458603073736724143889345671369845297692863153101191863763000486923641922172249650661512269365011196311839234879260888620812057695006569238879251112683604656713201088435985497195692825317293039978214745731911606917421160275284326195200109263995869127090694283833421491453485225834086608238656410138720645550346273349885013903268410794758188670463241902167433107643094011584225424243942229672840813381364053363257804910773120915735924817515645504366131948545789072334167099917826054048761283537593820478965315743543304743311708606417915586776854149575760784589200329055202420911329221215051344520290678037453363293394465774058370778320367466413571555520471613520795752909780801063342666429312350093843348702988486641522052792670439646565487854092141823368101379717156255510183117393448759546776133157682159602631464786953127756065152577728043753527795732285732373476196578725561026154636552628147738154212561926998913943813234934487133823616340675057824310610621511976230688148695114276910302178075597572555639131710721214378921704762735049094939936941020420962290854582550984174403418716285057658741264802801860843849777738934606939402857206961284233315363292258544963146203197521512463241477337327696251488007322710941107175808590163201396658707587484002225813925331514604841235979511202881190934931756909928367636771194774916990836846647580420838201353098216653935874344269883720894619174799984432665515252183420072760697392435824229326905936431401634817896580197527885073208455733434246551778659594358939899837248838110411043424258162671362614173480780071510851116713697392826074567031211494293107663067657601493221672598618040220525705934718485049246246846064027733793395406493577122562392234727238982273045652481753794132787216580043859240625846682442784164027711542238647103095732328238645987257421398016*i1^154 + -6147753715512540856476166827778377874167245258455667548298916559654849643502748960984571775000608494710918364926389579838341320005793201965427861948874091895458600986615609974330868304033603927640104919238303470533985205533093268185273389341871127836988802737630340057706200110025801505572641512709978713529221835315331127909611227440860486523115931006274181836087507850456189533563832564962937482952995698088401179460360132360414517069594617467053836011043059419818167414820445527328585197062968257304210416489199419399103324869014759666709246017819539938650490319170402804202515579531044470599602279913635819260314086464655414281993843419605105721051181868521391359012606400082868950424123905323499624154968560797212788553399981743836181397206911513110607530290285646418155714957977306249449948352165833833144222888761876608790428881917550330898515101803636649432039838145967631412515072052507634983624964141584075543704303709748141243995901772075696273689834434295139419174239932699776513596379156464375451097624772587398109351441461767923146067085002788463502499602625792871310614174331039911764794372529819142700665973081030554253145519194076842499050312451538899496019486558583748045939462679791566504373652677899988142798580187315791035445525461964863203625948599212464926720168340146142656490643771922414326592920041885416798341295024838011178031170928964682312543302664178632235938155655501953181944110639165713927654708468926717964518938561313598050348855921707995481746589141657701749123144457915783091983364702554354197750724940405631164141640753286526568920002529978277352059245655641540730205255147272140272183507081532719534525426843123703288059507463727512213963498309330179377634398633198855036678140688410175994764358626753517751969662693938933487174420557342641890523639213732431293800611636192344977218295501996040960971442214856212934008448314415947210977647437357429708810305735626186607275224336330472587167346159014755872504520068210327145620000152857304304667952072063070110319608406399014531777324736186479925223497388793147481672091691672057323042796673074770947553777984195883390331092673509410485412559031279787736117697761491357936776380680467299803257759515614069735584024449291270889331607131023088999300333123045690915336073486247302170378067859256396366809533615251382407875033765692990554830311232051481524272333725079678722242016772766763604982381979579239191505819983861912779530458680988674835664763860905018996574783450189693045711792876276638769061024212976101175616580918036043437459813271370453340063088053266137359805314066155715737451191541905019548005475537579240717198164937544698417290567557947722588459016286542979753916374335112835217562933287799554599368221988890423729110715231631441122152534402250568733228367100078999581275830692037763129217480942359218371961105093010794970515789651029970630933472514203875126701139288269820669208915983953297837820540023814729869700660978483717887750631018255803761716040584960131324641552172312093110999366200133940742589794711800710572994088977728122350194859731863469563500735478705386234493504109434617539988352757566221056090079865029621939496520667619951137788114093112336203733977037094866673055497786211911220540005145291981484309376875371258491632627291817778097209251201305950815978840080413892848781335914840053246388607027068705706135617516453121137557541515339327879329102289810114421725575596247460123263810797939920470336174749510336946141598751229827130212000946237887174323125270918428030345336099406613102111849523982658230146746096988056740140936422966535962181697918635690723952080626203192233523298988834638757427956943590252594931945135655518784089026810268787340127781828070555766751076779194369781303497577415581914354518768678480511700803578009293417026260932817609987792990027709071358603736773246452726758956628978064763606017116345122562563861444741971725647171582930763726365391867628567400554542553874459301583481198323370822959380681903999649821504684594519356452790262347852979418181991308470524908752454600245409006628615878856342438664574455091611303910403659756756344455144875494622091414133697933114433327137671756146557671877205643686475345040877908908635375044210232149685786299171324152201386014936070383072489271745607930477655914202863513096708736468469154850214016128872452937166400909035203116127435644235635078292638199069614892708384235228752077629721911361964677587507638852995093384290407425591791795714595103338063584197870453389783685931814641135759526782976826363688301089092765719372592965390565313220954545240367188723904655427673551384696294384562505612251032998511939518233269973631313096123070811351202396465977115151937467705802271942824183933665767790132195684185241524221049107857121421253543595948380614091643540458763560252602114698370071072855599969724942317708308754348422252748513697206830767802518371798142844431390803333459991787098364047866408533681245740042200963426894161425282497417112284491813701219454700881308019034436480593672119086675042667202080742216074530908934906497916839914598309601132161318187120026667153488213330776074868105588191174506907486541333642090930070645997007004776481558094137499520174736221064656261226361153646097437028468701226588609741664372514525779209845121012904052214754860398762504848436928614877195212827305664181173074368884458966672525073124356467073535709041960416236290444548057193732581019030437620085960584020872725606781509292107427530381495418484269005706444355063469569535489357606659534108821085931966769286379805696000652428020923224188543335860945834557821497697743295581479192785315681717786050713456797276275934193256041708641008324566948735539757479831781777469136021290277617966427382781005816832880933849876063344390360548467456285495207631504013059480611901783908113079481136533739383776042504051202977130125136808395803723095214637021627762669953023606084205767794147692627140763068980526610535220730882151862674990361571038632324517668124865121178116427965172566179807868532741533400087838029714221112465104884316023543597746402064520110113076837135186794042991457031308233437182770250076544393447924270229691730784362126518909712664230710878885755882598261304430786255183771631190592426075282444920003426332204841151174704825100095082602156077031297176785569127530533297662709185406495878556308094134399314299573153753371009187168777944263234006574645842106624423547594741385946705518855768162031330620601827419938232291453367693730472137755322224889743602681826910814852021703803623855762301520275642284217852856559588696057890695002436917564497739820748027148940990316405917524697676734534241136667059864954176917016206923344128989683766954694061144492582679343735993593892823839130367963669212232932796741812359654512000618389722698470612448871240837795049374211402077233339196790552143636831713252101203658180235807855978545252703696579785282686105323120281144851652595724372459387952406880373516101549636919293446829691337869688076198065487904059233224112286723124421017948193982549941136027970304439874699296349210609712134713636572295861468723283225216292876885174370164949861569258568265214569746919016394567962399893179097308934099584980672028663436221347889570399142124254433492970542734851844629336635274091727443718256359903433701119243513534785208816625274587780964485917285770784980089388157793873496628448590639991401147615650203518026612367908396568417884767621307172765492621235344572710461432964587481479336361685197369186197757789670421495772044983659229884800570007454376823409822541782134560438157721728572800390753249948285111656581583116737936665836010274410075126931954907079057005105266309810199847204704269068189787664851417971671569132038511471068192012706822044472505611763167442738536960134773278222418915615578000214560833827193634864673325406672935611321411579525571792093051228687078239008306909358119460837921272340473002441907393453991001082697801114262461468248624861234067005693352285457915607539074370437254318072492810654932014874549242110469619751256804241631492240429346398252928247114034576823471488004854547660472715412017301070064152629635431404752748973949413992439823707250801907128678132156024414477687150999553753706558848570216636503712047543225443351422700617728*i1^155 + -52514912383321846427618044768059341070689942581247908828774805520806379653003997468770606126988111686217347480981077563993170549421842801763107596566674165234936852243197938820100506975322618861238253112676308824710194940570662990833119481372555833183425854019976792944884799937961377231980478744303580046145707688077806297926854231639817992513078066367504815301045995961244613037685406534222151785059772624583734230896574701764911057702579996142626365312441707036629172586731724149531380458991193215244241697847930024864599373802325861344676167043614616788748437191999773219703075493571860669018592081144028697460456333339327824533777670629824440660495246114914058167217510923688877597861085186610545042511389829269737687556219535040299548509677943879115421056005155558131079341237036494474036640447402900194565765939516482651511244469987075617984029911827027033188519875741188541698516515839198949761823929838737696932717274827751528451611511258591477655233401799933181293782593195439776160056020356750448885232247229868133173625784367162562182203088783196515278198272116556638038544440346195282100499554336154362356965902584942023118026293203351287552143848188492678510128205164374159118304501808418994161086777386443313358365931703954841369621054899702602902516614627229850237606003106860383891244283969108488170002569530150710413607585811562762365803938571633275559133506533483475459757255116375612190690129168134923367078155452304056285411522421190222881750787675849416393188030426455453558995668192113360327878492058699051235138080178331247319476511350043613582835370939810282302991342637244262005735708685569977498339145739014261665249874671153480381210747370113245196193849711490040229326328895912598685383201191877783061657280585734489178300046501182676052047601548836224069560170592574527015948490088456552978116281840862183372183864355371763792151838983484238686610940626507064873173117406318692504528034930703176481725641971811823582430885736494841227299885717621398038619127579553289897922599669326700038107952890423271609400849303217524107805719619079212565140711642592832319524420980466739345905229404650938284225803362349345050803411516244551276610921634317120272606788621120707767162216779280932141787717960205581125769338258443414736583238046973322556364003213975387706498012502006930721879547960974886321009794809946451701148765858714545895262588788406091307137492067747105289222079838699225383152407860984927199356929906667991109905818808193816066563097363013101522346049135946767594293073670544863699473600998592781679306735419473662289070104176915445820470727447607904230619074511298543007265434672439508721809383454494478166911790309199502415150958092509856147882618634041921114616372089430188830220700231492928207628814448238006210286393112646783055823750450543843955626205615616888935518491713170240603874192568232658419810758807135370667517649684729286111078781100777287109362975525725889244070637394567884873042672697352737753415430308468197248901917232934407481536379413845815679417863213705106237795455780677484369826488641442306047915634695794961463695686233173586297727691486621352478384000074539955278950446129032968359682473787662931004588821601250177593487793827499516706031700129634755376774433869338494406459786419605991011124421369622206803279475289447114354360629521925197161394024798935409136190472081557181358960381976440651511135423086912196490828790852675106374167721818006241903736687290086443570504037845283163447970375342543497434442538340047525502759323590078598867720138959181042321694162904436481139557216263082773058288227253562087665908063666193135513922328595469060391113846829390410142438349001199327132134248691904751909888354068115197722157647774072595520491828543241853875810802333355765543986302876091764508552719181682073639245266537452319767054770640114378601788740618373499838781464780494318903622529441259902625459065649574267606404262780992366640192481057702121602269558129159503769850844419888376530662157138753629350843109456642827111900812824474177960708675201582768119675770559614579719483913401371618651673681843366307263403846300242516385371476562116863139882046886162167441148834773995649992899447977638379825175259458340402036524600021660843637095042376845424945761596199377561147736640627709783810643355735155962528793304356589804683028093586952908758991818483131744004614942847381564681598817279015955708761865544496912091245970430828010921232347517423789286974697252588289700628996909511973514988674670683319469886951487452399069566017475457267552663709694078163363303325616715407794339066331993246330205069741976598878641061951809302427043528528493104818376236722735291753291662878005548142534546826062527703982581432578019174859452821039395370706483282964526548640801037513436206911689945817198702051177266288889797356079266134612074112423200341559427924288279615956773909244059263953679729687004529031595563957457196956958081510585884773466745057237244251641291318393941355781111304428856898050811941168617237940082163113855957593925836487039016807048165439678110365343907539378742394830823190282737042956689535806048267723168453526808079168394536126859939981049442005908750955505418538993577200662295371596651507203945574800723336522676196857476379706870248262076231710584026550215219467091203817522787308751995132226201960734055593473036286126425994616225341802386076019272854843964399925342275362255648947198221635879845287136314385661664791530346667085130913959812530879296543678788318204839879355395837188501124126218118356658126587277534609580359691073246689722090230702423356760697894922167324565107806565803614430444549510135128721773709724199041828359343786244549300620079046957801045365709497848814578877329731427378056554021813314442609857179848640793113406670138324214234094309727785886966583508261345787464386354081521159047636781545187686122317601401932283491356636458311648839195181189343077192548870240902348927120807403177792895178331017716364328515680623676375542576950185745518410202838279274461545802509187752138283510098651694984743245190985297927084379333600273708280166947399519283729841201505806194435070982467522146292128915409023535165846134929082477238483872345999631583761041551943383785097057675355189192410500276979294932745872837210835967248272891298198172616223127766234500778623031783868724868927461684892578601317500378643620643414024485589580358642827682737734243004831224587308850762776267502838752261844464613198163345258552016924740615931064022161139907449000463971578902687492865850229846836257654766596295321758317216962554222519988407580501951270915076920585006003379478062639620924447605340730742195203887057254106878579155872571379288416907995020131122701509568842322448421130496487908989858998911787040152791541399118800330459446382015555246562579316716575630846415040369199460726813414065118147945007527211383949841978058538214931494804424484291132510822776743214955423021234777179092179800831024945045758221356912056513990643995544365272057107402405812025853982827604859162114294666237211946728048491507205278198778590120426568488203974493236533645130670164881583194166093143644477780118632679038918436653193188723303343868236989664407973308995018221208794271715041639733857955836619898318579202267498401799075758294337741582444538528841628116877534399157031093807136643295429307263355704737188614865177111218280671063226548743183736360494534913931258818142838994771769314542421300320663956828647492128433417702995305775339189817775962070789224711527295340092971717360839189224558545617080896262406358039177254132523388081541632550048880554381413488855607543775305277181658111825118755346093133818934885697657853410166120483151357220615390698773663884503664220451891305675854938355322018117247981267938951594587232579137799769183940207560226529560949545566182860086415651266425616613054680449194261994225826078845091880592039762999624795362669126340355527948615842769998509699136599199309508002261154162717632845579868323659173323095698752180251050722909728237430539855852981521399109508971780251153861577007551948815486335196098919899676648326860421879179881030709274493968853027465793654965939268116931117492676089788825658010424732548054524929392959597411612942346634272815981105150865440768*i1^156 + 1402819560093628753800137042935098602218238213704780918313846049221971505708570500728647404925181426824067038458078450284643424230787780120175844667197339586124137449233671471109764313778570105301576080283533005667289803979980173062984115829109930289912582649979820208589004556942610614423870327054140330839393797241362700897307939173612241820172796802042258761775843030174719672979647643048690802970238095119804032783170899536697040525572478132752046089108656393617037244411598434624831882618253303837266898788371160833355441251659823147049415398296287387263127613374504317368278736893537892350265745936707548068049157608376512373660267305780865802055461032012969270256771544439706317982970328263405639077929638200300690708033472982345564976696728679575359817206490377823760646578561016102218491273460592462007474612924676297866470353817393359547452463769733750170495305281507829636207992073895478899026724258798758380096144267331851241210261359852143043991876074575406302933216659143220046990813571429863890443334296232388964872974197858782499062326125817400246318001829142114598477835780445887483811482391012012262986506414085768526426743481594281052150775758881442138101360155797946334071130779664533857324981550995987717836885976545174260802091429578441061653321207654351074184778775761739811641124270305877875005100188428324741895584379213143544554772850429722280305240359436100185885369789743229943843172314865987057184288389592054319686065197441883977484174387700678654135403082890200914750403684299126441612700031096551327562108352174809045183669859009410335995472520110847958718089702796234825176588783339265440351955575267204770363304359999024544877991283497930300297025397178587616557451871819574121407796211490817267690727084431842652524104394253503179639753031471858418252380456282575206573628187239668934613001750726009486290962016079934971424564337491875672845412687670778949933749859918160059228266488307780448904007826376530591428658307226425432390725131040740211342993218109056534611636501406353425200354046667694396112786117463732544721746096517862386249811623615445349628326725560100859752191258676549667433124413903734283161522443983874778603376677583306965054432801933529816138872082327524433011111679789612560206005722580610076194512795384973089462896114685712515967227131059538790389757486502176394445239360156445987464168198734266034274581207409104386942251089333854452936473810487980311328880682396267457745839180348552264545608723975270744975224730952302770966192936491393445831195174528156326649858679828291492352495031907569940339598334221026853230792285178264338639373193793482676610345174949492474894599550533906255066221007817877701641664000710017112072917689752545308949680125143982510196245407613955284352066503725508649647411343867607681915223226065337546417035921393951192582800415220760061427959622809591448825566561516520708327108457510435409719087573118764186568137821860214183589592574617536917062626842718160974020824254126224422109026224577442049762224837904350862654347418019604177255683438906279660851400908124223202205871963043916291852774874775436339043801159384689355031306131998157757004843296727918238594642746259631476256556096187637665339671545906859606085191534640220701134735378437488636009036115715702343640141657915176845260444362066022137025747876991499748320196426834894380013626707104067030578405429246622393447798366471352967029935410756421052413043411985148838923964739171829896317156024553768639071996539279156377117176942451498166944418510821837041648875144051267460009673121366863016481158535760804195001338237674819541215505234284210646215861059976946268756576099517633967452431567431930658400542348206140889400793688818840358947572540320209101690436664466409807648720376941834759685011512064870610669330214345213459354254007525646287882242317101294832311254860969185797983115448144898074499728832241255068331628433604343204725435437293068726611786066657647641130556922738881424595066241646633225782166490154355681189418780323374901217611051028881627294293397581562903796210293823153065579161755938917595263247110517346385476810264069371150734074078796760730129440333589506608487413390576510673962197295237410102345172222622063408530710372116804723009602940300324597537521901537905733553534486786939606422341847472573900174212090163673359344359778730968702858089822561958953145708623669716383714365303179770602273765806883838917685147720680694693206351468433590371459722903311938552237026009027066016720753700350488799558620456403363621429848948649748762682511407715828515257240877442138844017723392716867818167544861987400121464189759041938464228472537632108597427844465726700081396797009519999754719585544102206017232586374164482533777574576278674883751108671214365226703957709251224045327306904392319714496761332522748620313078547791552991683195841975378034253419654319498056398275608748673417545677428875855257740414528136483790293612011661617403319723751170158415101215024040931926674695391110112681695889088812567603130127361859989983650359784899407620157485858708908529207261993988657947130997330563277413233370126942768912430930959609464135211923554466207458099670578038007719795940535788924536578670904751157577998401438329265856147894296681452890726365484972127726028302086127791118691332745563058039477580857153750409696331584493976432780593108740484011653781369861367321060663396105731358529086515300840090383429936797181857470439893214441831438396024239265545557750746018946660203441146659348882708858304105035488394288912259083415492858225466408198946785529033836119759935440367609535507104460857524234164566478704022440705394291753322588643745282523078072965680067186974703840847557248033748051744230748855869679398642698410331281357286820181417508541096922130767103252010915348315191840399496425829196529029421065759491269670405617984120732711206893431137823383413970023066781632751114677827806199502953841090202640202799679317880404425923151055056804498583041545460815910663589034696519488023960370030924705891379740711779012066914160456233504321400791528263345053864916277516706246056045716092470681960365309392454723856208748209634042110089535343070379261892528194405422482545899424792802100489719528258114711860528704143637498786069126305514786393620175980556838391593547767397316617584624783236996361038904244373381125576087768330948132647785317055723070769499714687463737037495383823329544370348318380396261675406369963983211168137356877694101619417922360085437495547475045232613932784496772368101322096358779226182728451465373517519818550782144925708853034577658990953252601529471969586866671278616394013225610589265918349238150946659776987386631101007011972052841292845281617524764687999431115836080970352087831336529238285870247484175014861785010723146401512914269589794885020084597862855069263180876135400583829551788721261857073986514321287318133084372027095863642300112757200925764552245881571391937480201930474737753224262194959334952821422490600352270530972684417294907425854926453646074798804406874635920568631283891218250022979457136602546321319561868640038910490401072246218284113929490903550105444592513952918587373111276331031687085530786057718316064227577937035855469415232368414182067194850887764908297512956044789168267451933304344874031608395198790767636905454713826144041687442942235160262008564206523903606054875063459874402033940348365641684246324557075770096545492127990662203795612783857561408592529440461902124308230719394922595945090042765450375800629275205358168317995858848810387763465401818829110553674057158213501697485871739480221237921384009483002482494377434191995439913391557915838280288573466403448188353493125433304965580512249696932083753004269050305198198309651315292468616985268065107140299403319875112703967645767423080834725431267625849957804212678278308037870147748708960066245383121313445533239855072156086854673187451711666357586847140762118306202442641537869929497666606809660569260506482199010159880953148185477638259590508761490851959039750939193763153348507536456085552092956312984109321665300526939029429145701559732592946558712555017652345062951545227425950121648799756132137692411698394676248138602683924418049899902847187599500337912985041718501929184862376221171718815744*i1^157 + 10095906533479993822895515149275802859121981490661222640220445404797507234455779906471113840622365717057074275701141176740305086202982229324514447586491775912738364367973342079461320318900197745279897712248687413228350374520305129628548731040985845137703771675427787419280100784173857829017800895719720208331667838691049677637831866425479251098317300391239943800738001943464193609975204462990128465468070402853369456124523681668599663321344768701390634612990358776619486556257316721745444896735609275845259197701883103082414746199994636039572279377310498779489636062360617336505374748682969824963598862029882409982042667445937182861766702924487450594031468561123627225513321834095633744212111611025540688259243954187373160801095694076777430267100509501440782042784589412492607450804502107515331418787889954874449499533745257797411824248137077950685502180114556281019281849758036739877544282596658683288232979796108563415170105058679032966009805716626627142180816910684779927850424541614595520397945972681910065454570817979087673823144629561096593966961142720175866524717652939981773162586869772337239624083333593715199004867080380028379092918177286599608742856436385388084410032887088318048191515340061855082463781994638544038361802090159298819866754473587014231431185409392416736747980185034648986667240494370485435339828162715188294330153193831581305298908848904696133772889805423397823445142990451750525758991524624470588210627454676648267756427358983530965548825889064118175365228616722931964557786082721487690634446536323559116271440684773672852195060948163970674384461463494376366636691875592496698983246913773212644327360770155122838720149375513388607131224776114596820996995477095242629824557351669006484505185475821520845959792588008604810007864508091330457265032855730283624770420667331605620771024521462577854288362331749647212431649656137615390511850818439799487058893277349661476077751782817963884702337102484985420081918584590829238885437760265696770848463142391564132998261680813167741068643037146352410480823909191607597576444332144995671993461572359962310289252021675759214534564506286836870930862130667924362748295293160366625170331767181807777780401925655346620116240831978109602745003926052295395075037446732380894175068779436829878201835063509458156119753341242969311048079089030241670495407616115296701682692164692233017658564966354213889796389183188732777500887762283469041642921347889634285776532739880831949733676488138500216735528836338513643112392089406532506642640374333873029401809411765024597904255162095551217754249851098183428127968437142420664495259531807161214230300234076055670730361539726031901578693226148040260636082449406233890078794446766631840900386036195757419470405191237431322709668822204785180787769699676192027804033218619015787041455850793551282394074952480323797258108338678196957107932535529896233800454372661953480210910692969033203980973008096416119669414715409139260550612368934424501066306883648341088264062069612533543922670770743125823502210798505894548919778996698918866575437509296031183825659075737054055139865562288622149963582690823003106479643506849134402958048167190943600605028287544259708334848694655054411308551418711455011203844591043725882202787331030454311349323711095185957905768051202768430495686344551300945517821399092986891300404550023287844278500948063136102924768118007966873590947860654094962609943911080409118727008961936438410758451980457572805997307667808440355730739737292098908774789952909657022565049945901878144684669888119253716605578054255113752192050801573141186456201379980716086455696838677758527399530411719972678615661169166440917497006141414956112129662680978275145304218413632069256324682884005819893068501645855149620090360984479359407994562863637585723901434705552176838784338086812697386823844141428051007545193852734240324035365840073771429452064237384137962739381550635789091098377768974211147746490716028439168177900945957004040544170674396622325088141601062849889387423447241401628256161892869526913381443413049232063986689126945654120818244929815538324035001545494921101765295738075413618405510707989975150288333761876055108080275018079358331405160133010303441869318157530091954096016116216829826683809186555593773253705103565663672588692962040211709962645121760018552836848143343479421158653199780702839531879397347840189511079139744866483086360537341740735495815725644453547342241382191863902691113140897391533549790685806262475013450520234581437470462803278264617114103270991460376094742604357340695676936075029985134533157041704777232969801843940843622966125301176243749873328426918372047046058438341033560659339188897859556021321884496424173922111222127510840611660704935160220212086039557372616904295693970045785411257901019792085235435477479537563040206646997570997659794268215062095820236180913524451899867875442290202918707306421594443615380189435255316994394081835307847877347188274489577677569865153879235500148763463079817236011135754902764862478907004579968828444836055382397538880851554974955070555995592485492321006020109422414290758263732353431512246678982241496213246714485324130742734783912787069326204503385299247139607403491857125616525034681531791484625776394382156088176420173824298551034878865249538375182827608944632688985849943187566054317733328590034864353635367384673425466740877739826914416401773673908905766358216072570383176114890699911800075049185277282570961849095526456471162467827188997897053245598541299793327365638023329381247235575130814045269638501400436313205908307458192634613837790872795766522751994026439046778040920558090522878293054649634547843994123466299371342119134351193895703707151028298790822396356394579165700707543948811745546454623426147532334277177957119317699192545647523281618216686176056893410128670614969393522631845875608343079956576550306609074556372646854263000137865960775788853829212690610043879576772193880792091327429469508133799101215597120063956571935746365297191748305538089617000401800339091124220885448913808745006036058468372688217294665755548028810317731290008172573202040962041607667711992324850637659644162698320541176867596348196019241933957095022759359260111458183702334101748308837870799577814354981517409642097402036065838000279827591734313177372503369129748886235555532716667362704201364430365163543764843703946694498173616922879626140743717343475000610941505297470061316303184469594387179671770552579412622055970154682807532895974215762734394536780048409744954861610009345092583503258849885336714331540013401940247672382671982031336575158713530260549584443386554830491731134020528410158665141953910550268919952194856606628214290621939051488992004422770183786200736177469811825892019990563069036909869748251456957509588545324469861007494923410651263437561480800463717973321419813813216331274842682756231021027579723448545382733305682264543103152906494598708004885214380693727270828613018292974002927580266185896284093206291388688855127054347596648298739003218720693028239058133331470332624570355654331831833111035375393778891235374937978417068294400762918218872072813265339175799509584261678882135719191722631384829658669283981196516757016463494121567236950514140097727747993531370720331569416224112617936324197993937122474329418208525089556090646793762171523431749076839230786307123643244226530021277571210225428959744140890996690909848348222184118304320744583187717674513319360358722788052498214806758647625507945404285923870145047074358506492587548875324520937960481489644489118720619216329675408144823396872529329684130775019143352917671110559958777162333099823941265217844801937506981221944067351139350620872391859763624636705526692446701262241434405776783960746801214992805314017987529043640122729043842484099852740102578604490653943722594950624930393151967873649269956570220839506028812219621070109436095904798707392037945465472652602497064093617508305919082085550144001555196692670606293507737364874430281248187623845470237269295154357725350809428384241980312374816385063891636833122322408001056243838166787550638758669514401056662459973948172756493818134286303577303498847149139969701435167633770674708209188970765567305610471744474196585471024986931897864043655584198625534905984782824585632372533853388214894592*i1^158 + -17867747118914296145379110623141411824248374093377580707175946767372423791012101405696515746558809384086379073534630062664085085978172627197549547308567763931799126737514233845687733310653000945949734782724861288725306722115910192962321508482428242704244036038711617923909241282269783391021248387436433559324495577715811780190420158840987096334850455265576323566283030570530368830621926511792111747478516377197712805831085354745685662763921258936102316715595863074043741573698467051678692369727679978201485062290413035751480460515081797280963044132973045058055735457980100575822267067783689066706399332475476657167377077887296435872593496545646109659713419150994113147136667318204840728007186808959318462815254412649213577441569354355498519631019734159813350722043874472615127977568649540437207986241684296995847210664109851182632352121199888142053126455750319340193268085181295158462886395790728281812548617727016097357567690941594926417739173809725566621979005149272880328673809130423388524295162723978297017504495636055629888045401015112356997796437735144946202112792037230441862838827905455391562766083697059812128433428372994301280178730102497617575195135463857998958241045347291570475821084583072915414433692096630954137312885236573461013765834071903545080304952199349053878450676731092280974204461197598273784405023600237690667652073994345125487893762181088612219278812071692058032718407906898787700044584522484434893752868388052331500894039044640454444233703528219416582607631730741825086245652089445182523336682708526444709507883193918378700760439982700100221056905171694779559914042876976464233822243642401615546212824479835288999737456569140417239710162517817388529178781743591146240989709957841870798685111901022429547944165623752927354694374274675642300462933276702166974888496793634447250801940318898781164856279965235975155909494478558809104550614357152286028581072101060838720998569491048680976815975647975555721618179218115641081881313718980809102856378879177959125168015124596194931028102748953601516407712820734564319959021632677693245330528673481804417062322473656751774980852006917168966661352016730402964587224840496166494191639225557729606511107135160117268467273222830318574647393079516869331460928752738570835581426925148393225138082057745369930334434025627022919883952087548743398441682361531148947052220151707762414309179873755977886119972060110294930989311471461877379243810888992177770697947703716248875366211824737589719824124630141397333942010681066983552196827691105181225462647044694015344175998379282375394792296769181766476826215347954853145967327492392490133929912995324426750530622008129136968081567536593163575159256647887268616764931769914050396401351407989620649788752433521759020107823591946029126759266619981126505214999741644041572714621762791821895244207117177968083000319708371760989816314221275013592395439980691453735868283603983943479323729767677722490622692997219973953276767189278763789124645860237999981992341031173110003252389367075742131819742277326356150136611565110055350563836342410620866771551230014548839418717516960297965213623258524474926560372071922973802439534340136747000818671498240160354232081462617671672696496896829453633287728534690192291483709583671359613002578133885547801521104789683189506124192978968725365758659268241643325460726119568758227610893752926839096156182401657021851718733364844221950803703657559360844519444004268181414793712234858292566158898923861002657338574725340892802949007943552408802890878349404171021162545944045986132923471445583628388589940912260376078879806226731335657754724737523175019052817156666705858202474987776840078177804642610303600517495729107639176985071104929809686198848877993377795800826896388037556547972626197403560586362380243239990639830600092217279556843902773321883911511316767017593628765818864706217845333726052911689294721006616528353602616099193126062277832186331766695623017902020656044996647595689290534068970554882202918656748798279378489274157155127531502096191642717485660688318243992939168858691716201496758333535207483371657566135188538645590400755770193292890266134908893890875743793175927319060486521822670450461798156659260732532386709128716245977309701853222671080641707371658314133107228345611725442246159555189422769420491605666455224706100759247947688574872554090072238218328195188388828991727766509418962431587541818207679989428456954436304816029564405297069668245952029033323456302800571225811296934608671452442359090899171162952675865952455970657239286161546409726175994814223421922824577291370746022677707797087931434507597456181683463367809967285333912361811176042464137157370797135088050815420515030983064756676142427353203263211687677070265413696405812370383045100875144031866574838601826283918547404543400291093394378337518264450293909857972970301408529140233906322311819929002522690291537996737396877167861186347520804766802152443572665121489974407035278397821983353451009756355790564376260917368090819531130025768188232030532660362920091457879638708130141243627691014859951144207105246457890809153088378574164049743771519763875571848949132142945847122156051927892269309400672887524938391321895841306848332389683349121308248745707690729400607247609716540007318823534241591844223312047071987355992613272910101242437252045936817153004393209770924866155205765769718435640969532223648888741671669299429249864916618905720705563266543506111372525223370778613192418379257161218514098570641255995873814450571062288310291668533545405883664518085305582209632602441255830087501191839686605464042107413835798744255568250470575593587621181692483732891857742982566503802666399709692964959261866436007790628502692438135368137755103728501793052547284789655459282637242535492952326972111538159579053388000278740338669876740976308246266804038400642334225330675503004669166342741225993202449085929189098605297849153632267744940154866628478011363732788742334346263461318254129204061015406078289995366065228196741706135967174083328702144623235853709691586799930713508681542762969544398632185078218420859392315462388766867564700331834506654992774093793318402414568412461026869433147639960522139523513082188515596999436383518279503944538234002594216904235417129400596334545669837732499562226849422103774690121529934292322338287596005788462156720171144515234620544882793479962025750736043611664979675972391834732327565496260872027651880034334718393499010676524260443728264917982844736660690808185139031287210421102953870784416407117626593938390121795945377210960175043780586618431872684085725149790431297504736571936111044498294042174213918402773931143818236888043287105892092957624584810721947222679747207662340170688317645396765654511408319282753696514686846027563256313212306651272827832686867739388045841670726158477377837850090203088516535975801451314901097836207125067611996103111439525221488797671428740067036279334068252180703689457338670915589653572553468100785310254689217999947061365977181688467760847246213470325814120236760578343333001485799663784377959897887765584659153179379462564691195250608818342034771113728156805040235062468694427128226686982681228524586878343937521811159321858802594055985763556482849973745071702531372373337934708001109260270241631424185810557260513356528985571321377838862033225410112385490756770796466553049937771725127584333546700646769518120814973329533778099560853110245401549442947620421700593067435587236575515952016084447346635144900893935721755519102967977429277725797749280872348629340272669446176002527557360793417049223459997740279903392982575675384514550058603893100143167069897435235081437695679255421373489680403382046243914171682133626493693672824116552118064534192505405507939258986725289610114729192216424371473042306655689317417422693697131998555789404608002671068284214595176382569769671312444124594386652271530225099452106524635923794792928278173094594171939723467694080999523076787404989438030500976348787456312387295800692008329491263021657028545362328829285417047501455946522765260711814105361940169742358538095097098293825590623220221815246553901832222300965974577964613440972922195758230475540048417997127866785190339850288537205617107204577539149267036175620600320962385827760591764370997000844172605784064*i1^159 + 5042877471061316456732104110812817843614338407777309943036720210401307138094753872374652408579668717201060186858339792242180008447755689679731635149757543520064771855267633004553996110577157868918255226415911299175919648354996609900201858954397966235411270210090575957884796545714741402471963368285149114028885066760159595821462809034659925618576822831161059264359634276890764463055835112816501779193268851489465450207167874467628622853963463891115344649876103661759163714567051440416869114639394303399290274760237152997271264169033906494953886021314295177064775977163157000262786873288569371712494648533514465651925857942481553499005106686200806766329418498711496781378007484462392787234348013271055915493724145781386847142246476758208055940616479592932645308601700559399700666065395872145863139761159946746374818437498947831179645708703591656524646967303157864356625690458894639184374656799039696512386053449705982414302901212612724550259164791775865334080415310599630846551019909110114324512658087508533243800636167339635256086457230382744200484865944006445118150483210887362065501300570831388376370934064972114798279797656254031532987927938283206341397630432538349055045896846394260542594805791785811099323119078009481910938544822144989463814416896560593399784310934327164905714890934465713768369702069714130751416521606922070322492753618928292090711507815326566526500415165615782729167924651219472685826687584001165775390983381437318239859387633048887422724654074033165609336809626933447793690185294095838848746422284046151171868143331210277667842334700921202500791520615629157406751425305827978492722273791382963261254308282858633553146996902678142252668617356753729975541544774662871931498634087445720006043595514915017121595962842392068745283178490381338933860775655488699192689027210541184885301527555152451844635660944073100825160110104832443766603115714097467498628438057642559544575085270892213006690299339075036289738775572529146771482851285368934958520312970551370486521930131609924240565976437010269015121571695654430673928830366153062492054062864855855875410103602836362283327251537604507757936229819832078661942876764944074672117173721094489211992493314075140995188827727587654753545559467397595309607578380389072126760218703631848272058463544277179728133530516389861448430749483194792858305660332475655990130897323290173872678300848592483680035187790847399392080958347052893434825812259686834364997783902834695785112834295198214850493256027675933689193889375423304740376260296914989212610628095258006306650199332711861889073183233832176058198232831637685269830407503540981481016271886859563026513071302475332987190189547698141606211111629389464920961012611079508458180901475246351662292434645010610232351821020277217625563974952205725524397861029985763740875681645014301284591999001244517758946639844047855314865704849127256737357211758777434934700740669510747757230973616092538793494172021921990867964266953065784328700407917348451573397763997080342866146209671106591455263982020381367346934188409315344030926299782715989204856731594262760583823750284725364434623168541802906341077554570086722033369336981914267231603505850688040052974571358946998735162646877987236815715242980620270638947524549140348466392480658903258622683377142454770736701633526496300960583811375638538928437809802849932960332771555228229507377055155973056438284968027313710086292774929173659328979851332459058114285650620814380221314448861108001633921882391760955112559613254636515963440355268777659141524594478144220890006443685565802540724871677116234913379788426589802357548698256418543362448252642143291765314883169777538956234401644824899540117436685849794713767808901893339104994372705542666738515975253432108657611333818728545478148412888530406996567354920711623203786830069229983308462709103137623383408621715212092855001186655628508729107000808141799126527011710244094348030475918448539415088546555989740530202521139024664684479852177878829859062053252085273908316499580537922438043212065591424009539151109054425997800048372968094945299598715232824157530425863041864564037686749285689563763610460699364055313066015757265789432213848507460820054372543372730506336128976014265404020675553817488244106147250424258230261899379229475942845226584918380426013574776149193347354999318068759059036496033361648499734590239078561175221215920060219243701188839604288056824726902640182523473677634579342822950207854447696666129910436695000269390780746702047104282261579178672417933938699104187737704520216889314040691857278768067639064161561942337011734036721311418630473546371455538609173541507799523685380097251889422067763725380960055674231022800185014336291767077706519049859419694928190804868123032782519181149243280352999614456586587706171556844436922594140404475086503014402611513357288246006207763534045538348715437159966095433561697211824652860443926341536133086205455081582113873642899336745546025390419197558117759095992693251440519680933715707463751891211139952471833484736303151492827899934370692218963348879533446560021934832109399800069827745371924622818589073313294872669559252524364321930369802115818121342961752543980584300492404957074115142687967849853332366576759852945246215275171569645687775496852288539643273469171159984974689359866336558600372421286533545282593199152105093215397805679567148777560969804626960155979692552526398174247428139761075648050511844305210736389280929226932979077684154712838239620200931752284981134240146652920812673270776946937072115383107319446458167686470727315630433458039200689362695302275680077005690514823753933759826295143307299750006687975002961386420694561190363265289516722455770279600774937426940524127012102578133219196389349608851641208440428022811781674074838890483957093086097906275052268111051894620567673508898809595936031572111270501789866730027551388518458724912244311644031113143370890893192481370699811657191825571044741743497019757330959758740015268420008482946259956374640292468440902369644140357747743708875763376433414656475708154276036469800910813470152556633312925115340000824917921864231915083639663886723798139711466563626233379391625114811233227628126888429416078363681480665693436873218858309664977995334357979946115545774075098608651224063463383236729629781387271379485840532996247877388060426085872699604983109225907080443923702909686228793938668217733696364064885509102265342621253984878725279882013132234344344022562889282585945263722578985823710798289108611516756716245475623022277209584152819317566686753678988939196828094313053381849942926877745224179628522039539084492927742875818636047488977692293627975929040374503430421567007326293732727859247786431697906438166492849364424426887667099834174050603946630073133837262791566434190201854002116146657011129846841107536566361660262423878466108376684971127377577226241491382072799595770142039724354248447096780268170456403665118774073597091247465543397563373704338157396933674313123621628094794871166996596053612564541274675267173796608264607847249715813715105229795817714391830516564264550483054925249621644678840420356673071651296725648772426266488952236951986062577760128147802426552142356989653741976157894061911120807635818486829053000310557453343945835126816392790863703208898646095784615742005047948172311339321700735746798102543163164276844436990270758725490685478574675911991881078545064298285588169118156766626546852261978581406696677354046857961130273419677072763603627943567290161095417076411003816320123876787029722340831203809704774710967882926883441382989110351535347170726618056691091476678478049093575802897747567846007871145718372224171946157711938760220422435348756027170977682411810179232489965542588244022398599774348942127260081225368124373781235421932016874999818875413335700272989423865361630981541796266450452177479097982681125790038729850559629076623053421925342674918121043096261459540663448464818014334116251172454008230928545864835021366409323685628547893640773384687177395906047578842586467311271532751642814193905846096450030796717502336131303926249628693847182430794144332387421826225529374167865009768098949213641073499274318769841280430392345290669514117942748203650696948797432619243363625859756974854976983658666231850860544*i1^160 + 691549049262145029384282425124758498586816643763215867163053844512532085712693982932163386920098362877039100350431980975556977426147011940921894306740767261906920992132735355309213114284795155799978214488534674084904146237764881050174318588291017888107494462913544932447434755539416304702811781152277416264287368601768207459332710043117544466632109940316256860203157437282927453856376736658704021179196273319882928658915911172769709208593374264068841211571968808584766185577034335879967647506332166942006332117198875289181805747367792591851800625483958127885802835099673362072543647934776423401120692192663992429531086941981866991514956621738819470682563538026182902866579196305569215415864152766845758410801821134513507440785995045277866525167871170128119507822730251900940723406194059162634576555421034368763837073351356030749576873362978069748612633119166643790635348966820802605852258808255901714273332831619613709289098824011825358680003479938349533940610470888743416005188321868233518229809043026583877358942418676509248596206474692275208450696975367787615573977225176954341761598940702364703911518019834399079681177351048788729889432874876030901414615268439549132439693923286573405073745499083101905919607450818045927892469220330721088853905079675119156884040782235204627509996982527709208854104597719725425781079138925854937002537826875417746256321556861041975508311841597348711090570993853659893936957548728520317815988184125947650753560157870125518721718214356192906460274293786301516783770492734639642629957904991839773513609009001233445056953493153242184073552792387923228072556329055598585004765577124543781153712590759912672825352521063292752903348497958482475900097407007143069190418095778887552769547157691913394131588860800191828390345948284424788947031873004391923125203920651045319630301038690381963077496267081336071052585935826291094303278295264784003079765862043316075217954360963486304872150283107767013113739315136983672331604188362096253126153499798261785264891636121785555206767050557062512368673907729277060895273329572066754543041851302254952879690053331772464812656368717560359802281577353472503733061451432616908531302517510274370691284974118980214521736380509679162825228482268014317761222411107650675743781405729384771300936253251915558227581748754582461118056504621363426428136709336842896412454551334146671787337157718463406752499731695600283737026157244177153310880017128970951848304375732768596123889540154040510257471373927655005957433673165813749729365462657142039861292265031125286596169067367468632268893014196008174698014362370026421095456872182875911077359127111538544123548483053339207721052676818800864948085736891636186814308155541733897336806662048542853000048889987508498347175420066209182791696009663646844519007233571734517212002426793997282220536303879117892111138155974373341644000949814914377333639136360727016642116997477815798543619513053841074837272770179964733994468328113916905071353660791914947768580309795999864960648559503798234795153027291266930483563414162084413167390519566467961663614735523712610384139806217156704359361875396774396466782354526288849344167518356796067724655634565609649571838221206789128511143201717939001327899150479400916337979691445138768694950149396430000329797054301871027910748452320094903420524813737089557597594586437210537217696407169956840494184884065219977785503742650460314462678339193470121183624924597143348715009758567732464454031022194159536142946917764326861161714271117389903430189447961400109340518051627963289172839531640115358290170509470776908873600168852560644806906709805755303377931893796852914268205962594073467412728920843462431691040702013270292479009289477854007786363524313094816911120563061169178175618435755509433593129324556478918672912176578660856006347314717123861323999337388493619220492351709718975277124749439288665085564638843955949364699503768744509849026216953273935629704260245680593657602087458094528621479207524512000753847814900509486528505307199906470774233057241845666629705948151975002852410882122797419723729096619988115897290003761610023880785820266566382108409246176012467958252165496889960464146872576456545893692210174609056198194222368128383895676661793071965137122274821581531972116795514713322732422899173732908149920961118746818153871920289273921093102604386298544964815683595440095534540079369530968427344782749753918391204609125380098002195148366155578842511739153870852246097368529538962430582485893208693349803088298660706526147722248528671664729181307782864508529215619782409308854085704878023917620013615242496248037368390163395520791495880878167956042796062271806824139040731213694905952989586473403895464626728543362789399413051752090282775980554928250282386764358675902123692113818856474534867730541817136717109286146607058086992990941651136818080500075593730457857034974285490683443753685859843036750954072416596551667595372977168310169314023460198100135425610231452067450697497189536821314103356334658658452530664184412830254679547000512307650164691236495570105505976032016859050936920640276229591035101993248854805547286449509644023525768275193370355610570524785129994421177275846917528317185819676405607745987866956968967393346364550481797362404777169465908916186657423052586354488087812480687237825382071652802947080858640310205837346571723558017894027725679161883462033287976323278313687918094350776972257111104569590192078981534549205063732126822839405366408956484847013228975975068491126225536747483283999951016627723278487116506065182941910043805839802891242696039516201910002161935671027570057409183753391380641064916810657443720987871019852127721510238205420696369140333247603959023301685338049790779585319148111837922031866555842137096680502919492318699009992979665987136299645890391249721970014602904686711222371300862008275000003529029551321988927038680718669746926576675489863238183687782068152965240875489302607980345542781722069522123394998815577867993253103309864049557446838094560823041606511854047786341630195196044742382676681338179652340698685596758101129443014049410278290158295413088199590711489327670592341009894624362789814730142929001832436229543266464301185275864810215427177395356532383849155016612757473056943211753971340428825095736751429832714653805216734765178217775570377541698404061623609036971877303697752845815433921595650598192408645858917620529803419797673828123936218585786118653815579661277187591222815196031738276407955416165479841839032539188753365324365160362774143729031278024568627578425542227050217769538216856685197941749879797260790210049086501512082051433889217677664326915238046848875306143705654169176136138155528919494729868138918759925931071780833785706837165384107249610063336001139319103979120161633038120027787876797349799793986420052651678226745930359072373517352451341539769098962408915883185092217838346116393788348441702653693334380320854591975147711153337118577311405582049949304921133238490825374534890778192085475786898041061249122691686714936729229867070722778888985750431624537981377590703789995102275024328340055408648841768056845232454745520467030344329696741761412180410267245465889128131122119433308687719739491939787215522779543223610526200804855886977128813205016005033056998576979716487143641508549445040300605296183945686446087312169872461326325330751616329339387139296127526237259378447051460926601267401724882155531834548571494389345510785473809964132777116317069980778761255644033062216207989663377534343425600282525194544252343451005198124746877774205431764804350191900090097130929611836224878047467205712371248230003295881418991666419739092722067946536591481939319714845463187123623755197072236597785633173959897477834869570574311117681251772363827893461678234926999675162258674604985985075167778455876630369959054521011142479643793273396241316230055942245150324830654776515331639869269805684336367462141048378539488014393846954030763522705380718207265084289573742890169616452225700101118600479845795253719257909104349087057806629525502224487363102086290095392478775386015582217151359640715317605628014948359095590379149416829724460124504355289657612820492328042122920982037478540604856941430205381492533010639165933424289016893129565732160665550848*i1^161 + -1872525265939907809294561336033340397786744527335592491041748807410156258022406163047536299260115263686137749232631838163304217936791344336120497126878145340417695971996820742731259183595718485195631568893557363679729241529715743282060835900515740339957240805121201906842606795989781065386354829786734347567608502622671889200442204225307556327137609107620991556561868522866394376708669696327052068658318933546951516116795421265457578736907501713252075410262453289069587747748672008756233470584201049942634146490362774395372542132648336648568723113134457587760091158631539560811429952575867681009465905585025307024310085058972338830031174583138984642335747909909210996982588534900528207416053093679851465489900567376423441532673067822664508449531573930982118519584145923348900021858033637339416621915719059963872399918214909430285880046278020068910076894084891066738719209856587158918650898633459991536614724660658187557756921525420324323364774952484600990709275111973243146009267404013300606109207009566473406478132283190656221108242546119335733425650557983500229507682765868700801051121123469617310368853066996289657699387965383552875682990070733189620019041874520921753681971243281378060977746782440415248240698296688003876589009682295021177330561398311563288192003964237961379616741399391060855557443498964161030917196137954675169544927715201138434948531163550409792830913920966851124854626536945960328038656741808323751265334449842545447644518708145063605849519111272441769447939885832581961812332381260053355075906078345719701731981941195376616791456682136206637049486633228566384054996441321442161680915207344474196186802217163527887014618642793777585063413327709468468678174627381085668979615800395256213271914626532988528307161669956194684164704770489583795351855591146238662411865689560685347772505667373031066017088488488975960227993764050223450044462876158533832867404441776697106303018083319643798741544353291104501348066583371471724710399728106459763835066158168620668431916577970612154481845471270347224346818822800450107827641301307547591024746605246313741322420389266011438262264233523905951312538961567869371592462405623454124820421058630911353355475219069761644743129183018837788040310269303666019941222709887958222121910369719908007029815351995988822163943037131715959046839457938648719682316631227856949720300999813470588838822781172456666677645348724584546435497061901708611860157801410546810451464796140761987940822918349212798240096641304714060296163501411900654644043484268452521534932170541785849589308883654505036514166904857125727518297139187039523124195759547497593347524974504043253266677979733099068743091873484955681869034611225057714009587636452616954566430474739569956771977488441394926164165030988977735248296782173897683880440544299618834052678021635728351548621010243111337431030276690875052984683387735718526011636059989200670261532057438970093344498424919828230207232900677086579330761687629978212412776641108842199729059452950254429859256116172487890610457484094548713789189069775588333123775171155323962992585475292274251331337411280816695371073974537952145776112714341366842384532086469083743567600770777783622668616936101295170486207140656809778226003780792402336679154554904367337831853557494912300285866117366685994155944362503419441661790408115069352969566878896116987812459308854628444257723841315509131251744663477514170469639429591941314577202246352525421480168230025910369835636744669239097648841465841988428927692266433227347754973012574511454599836697890308860325894459787967431298043806507655903988702805657531281277861050956622357822740807719865590098362632066322176075059601506341850195405373279273963562974180914364002537644050646002904488176497958211719072664414512657298317355060260986396742451235115902622103718764854184418677898672925508791275686665298922470771736504618266955922674769105297836463942930659707198234654467119571403134757687848230004802088983710426488773714478605935811912787228569736390064878595750932506354284240751375753917546642360144324281683719851894093717881599753654555281966470143390406407846236705529890088882523160918978291731424138616979489851725504074364237359004559227714532828787783270647790348721967534765481577859755398440509092881832238111259221576767873697991989816302923913283035775263776046724783063608255192225613451149849219198607413624859730203895573515293891367674672678539494608260753750680164910027724733395034303897640340469123119792971144484757760290909860101270984825970710814350309986141174440601757572844928901541923989919695270646855296509929390745077039458053114877530286093519865725074946934108017026160467393091938562652856759330750181061148481946948121578345230004151492380215427499736946646444913227563679269296039379957809532015512872186320417108237854226605251873303966562597836409313872533411251845092545152656766790332320045815356557534132801326458172274330965025145035389245093003664388743364534943266290894864807744362636661593568763866621080096437062360245103326374628985041593261830658201326494546400536438945700510682925378806126370803354004205437615989604316227555074723690694489863982319151644467370568905243683800758501695960111611873341303466632941466271084285259772770985012823688779100915691119416431718658585731947140413078759873507568246290972733158254180261609891596223120393438500097698508358841203713267163466826134257296312810992775857408829457584112716423607166538931648924732141665643941244607933516401240041379999385480717396009995631757385009141794075197053906525638349976951257376235315188351597253214498723146246976487155456101084768342238033260479239110880542523291270275992887949960567781639892824031160831196841143144623380543020035748017405562365441740165833646251163152475172753661860417128601662174492165509305294940913703972129734182099970778782970742387600265327178465978698778585893854339076717989397599581240599488108078363107246214608703092471109890299134606917920604550908924979234824835471911129107699180248715394395941247272284064474875518306680553464055873590836793279763615882084091943113241313071938476472700482606578801810121557149215939246991429165892986665001621470210648661540848744469485428179296888754159747931263590080495101080859657475971277336397015621845344949891670159274201024646992858686904841372270697797601488442321065429881041445384793840491753991053257596101033381416728385734973383160221525867972396340531592627274504197775833272932849395938673738520031903814735004345638162433028115058036664599319415624439805054608079907929417970874109347630156896625060316206699291696862541301624970673261151894307476340929919812792725188957097685410456847779992635976625810787824693293404034104145463764551212164868373212970279896395758080766806084421594630072947640619168605570434184334066777389430850749541636603318467454942168017505133131733409127692475665873456084500546097596643173332991059849690643206882070005185217731665976641883688423075472871236045916243367997200035668823015119652764370508400017224813502574814984389673384392758901579094934063408350221652250678677132427781132169753665940828782802488533381780014427732798650495235146233738040812340298989004416139999230608635853098186584681161218680722813580306389833394093091054506435978303331715102236720290571647610242133126892904490096280719570464918429463579802950032307945403509368024185115029924205105240146304636592129855007123734147122829061122187913926047676249670195970396752521867667848433256957764073278041411781081731196429475653076249867721744482060223684146912849693827649739796366878871301694481900170932496867034931646194934133756928611170078844569367405877203201315308109020452059719454171959912551223602231006148132105361897897355097816474801645836566949379548737961795457820547821401923814101145552589099451378939109383278151455801342875136735246368859603102680224115963448129429590667909028231926840633117176614940085820454500959190539984274230698700413997819788933498654068903970895583599614597696324456703527876556870331523033413322322916700308224240858113430744908831628935825127676881191409638221606808256108580198404732559345149907996046855850502104829594965467882111368334691359980187179733531802995172544946603294720*i1^162 + 5329768342737666668896155866442592887725072516043512423955860838113657609023384187787679130393563998719596485875102715340850156950454564277206832868362873551754981217248185721820214316888321856544213501242004556163275338559719727157000334379927268909643257196926727831683147941361839604661736689465408443431264014637884116385876093257343434007789161635313501698965318134017410894598735518003876713221176877026205987189866337035008705798656537102224419206064750921986915967930624938472693999955408250116114365808781765828222451154455419173697856561353334717596301171328002916678077470142960545573071334345903157922910788322534722241132691687494517719391097892861444716147980517356460452368456183227815131702443201305357505436518749930264062080028668712123332294280129324990719791758081897709504021251985897926220998833809207359764881450186875082299418191690980560206109458656129936939046810921465345698146338977089741855926962939273612850002312659549695947414311254384796141831700922149531986855017981044811519790392295819838407435638076030938380544960590460318262047003829071267721671104050923547567564443020886378353836701181165686997419333425185125893662596699528859859754670463791655244357147760082943285752237667018950835222737254801162050186304786484488714435357793858748607044684739086642529642283829630672900017664163290533484338893970816471531798206522487458165721175958317506737860122025196022928721893916246030726138302973103620125448208708345915732786569979817714413101970160365850420467938334942463065428453711099419225914079351959254848606505745157296192985072284524776708287400478878619005945351207013644839443688807239306919727672734551341531374266260743271840436215368063895534046122557769256798029314448727621595458566512789656186366719142450801405030196647762930049366018414563320152226696107437783060167408975300180241524183196644856968295488701362622088068651319848544683975613734591603582482342025912003677225467169037504525554221778766279318394710164499702905152142488470304398799321306739000438301003978586705253180109711453743751392698914140040524606010961014819662807879187231565654986817653361734819683411987278794806853409424490161342010691097374890454080755680283719352224256733518579185204814215466013550610944542407036983271768173664881791406014605474441452528159051926063720857451075631646729917290679520125149046190964174389440143949160563867764494998565439677510400688737981114592374859347668978819860128881608323384964489798684213957774516053394521312274491346884143633468299682591325621866260152154927076002055717518367781487823194386356153704826479974389924297168114678758586748800534478599062084685787732721725542741829770813004198344598745056061354489002683292423320998443858846853162074892821571268221833861609900436830868952559333502784109649241141545618558864677125978777700430223467710433361321449284981518814612500433555096460027847043421307395524777192705497185346263460483606411911615388814037038383389851399572868094566244094713423087547860501035216699761222127936188666932476129395816806363930464677774700680742449060793786041702523055557431980286071316944811550027809205317989118271233523930480020088627184186084998272263520406237312959560923578581895145251565949990924230622250244895911128363825911478435667060723950932587183833360296674210649319758002607147990275357597381903443771808541796846488084568629226469479937644437378764105236423631984712745373335892849625663080868197049976952127031997925089749346032934389518355833164040364480887130720687300169358495678525479380635287323063187185439635151501172235099952570721374195670038867305284682629590122905326531249241701406851730345676351479158122035218516946050834436749483814613658116619430932307557805904545625624511821223178464154364658451778128738168917349828751789259750765781932129658168134225183707372775997243970312067180209846375503676581665401342961270033112394526469003649250889092697752112955833567698129630902813467690378233443299803170145926441973552745012003446737784341117027633175038277934554525050002000572259003046411738678216473825083568505655061566419809418661382755918773393670710179615707961596684388085060253751613160064761611222267740641714233927433818062025230849958561084014634169308332356992108177831004513069335673922603891724758574417348564128363798740660158209458384800382997848796104960622237266927296631126391640899547815044249954919368718481629878648577319919407681834835044112675471877437875952068709953121174570624518091865032862584783678539705453424341735999647115424678637347892901807749867673665563908933057533565356718686208511382663664941869018650170693627089455696481851085719054529500300306846160257542857011333156521854069482501435440304772506645474503693346348825013118923924211421795036981625485437051562005244705825226226602203696792230274961728299534763443025740550522959005228011047646159127494001603909430479956086501176912094531387294535533386305769393553319334180693081905274631745985235303669552045335878230835278225324365290035930658075505179921338243653733764692726923226160446924800310217571915435644143653496783181586064138957427414290558883754736055418062316744987978292421319557090733455310419334695830107822687740387514510890915426254526657095267841873653603659660623491542703486539287768971838211328682037457261928963863922000069489398454831604300030971694783360914837238384149518692546401526335849918715541064876483299377414230519864614506043218137545584819580458600971109494109075251002519800000792917907339903530949643410615399619411806097121706701711836376440179796387864797130857669215202389260001513813797045484006404243844131226480424251497005849688115037435788063487889078473139619003741425739789641160706945492134669368455322894621148360166054942675353611694488367182247676430818259907462402483205722453065402080171742596950028125320161120083691195401350870012360718094874011919285932444598327922211985888642182501083409920060576466839816178730465909682627784866910466646920189458133485276493989759608753953670475258858397344486253988324392726665156354900480382831709366758295364583412828573860810599381741861281743595472660176608660006846330413125266989610681262710559728843023155707653432631199081894402217909156020589982272744175293407317149571044605150387383013258569235155429596095722960495066037903064024453324584591902088738831967791812287177204632417784882253628685017409071932629206669501235105685704646234894540677623761528239949632602439123573541015681163979118991698296693316100603996552216576347942918517597011498327360729697946433948311082854220886331382826454604602873695474324693613731507644017568704055285326511264493714427585321426650235263656671095115669150184223086223057478891027135066270599577647026468207342691418107650633912660292276277447877541690368161290646056127742968163763164329400246377490047761970886283066043659664162076582357085472403442565423283762954521973505618552456149373418174360416639829694325474762220409861506842646749251027276707415223919601647612025496443356678288206340461913490131686446652903172368668428183566055173383633125204594454435953678970561949196089516749549275236421805751934510060051540375682347536836033643283480510505171249701675024227341369201781923138954337276104822696788254114357589652410053286775519214683902372616770742781303249366602655536759892164914950517377057962994635315775247671016505566998500362983515564300445090969662376766954464950368312231726035000319811851509785343193262376056337634268120895590666026719482274079717847265996080190758902411762323959130021450066498839154183471341937635843716504285262369012444858620749244821750925368871059166368232936005084128066679054988555936825008293643048093391163876234444209170357946163708668268371299806237250261358589778194424752597877328153491947936308794964464298151568498852781997144524464105458798181878839445967288770649147770299815556916178811820625067566874759384826345760579651109900436732098071433409262433768980755116028766670112672515491157452549884982592225815011591922320329576115873620293167495730742271451339378693272150105634078603565695804592288115821771421408487427532194533039662171158849183158818901085759846396693788679538485886812300005867520*i1^163 + -3104827274880716698901161775341751745432645200323051862882383706352528872047573665148014542817919684047884550221902075695756827490827838071634044636909284143787114254464032911253835857327680720561934031730217556933742345547606791845214938253904250585167758304125843531316800328586974473912960393941324369767643033039847943454453550956274939975855931071051547035717147363409852807472278304189530874348667773625008752784710241475584649060847629468702738503942614430990939771425240449003056210463839105380712675289399208327220040843389278565659128840015613073390884406647563046971898307966757012217512611195970291971242035397886478382256005409648677846751696780128007859499229914926087376049886797606135204554861246599928988775456270347390208903977132436612082295665666477935719171038947329488848465896243373857828494282921112088045077231603955245391398060232784743033706118195730692828313524511258644432693760452404845724593669493083788748592089792106607706709012025459854287161611238264675989879498640348109430320728917278994596006397229674208789065880928958234802748599224648336885382551791990166015344092333773773105515028763094430697596333839965281772904064522493430633021644570896370925969535102871271926507095482815570655069361011666992760890935465252171879316072071328410035444579358693897470113158171021916826029236035655352347550769627895602866558864831438541722060013705138287590283097268394846563838691799517952516971433926847194393041043171396898019403826975504112101421573086478216073242613315911316493742035800017590280883502348582048708046784299391761406201059715064961902165217611812772325670736912734507595140737396683786772799129461998318496533897246157423192426539261337469822636302340005312265973126744744415857552769463769762293191706448823190564576109310146311678539420567554870725347752601843452810994008124252996555847940544720583048261935797832232233815731910177475067490317304869832789294374687984000717961573706149337646166715474109403634961891571566177738833115931551755001344014262127498035917645493835168516236587513936325187514590398139916607133479057656685430559332687809693795322499362594096555068963258405728359948565939457092913658932401763154021196338377051148460419245534251151317378799351185629309526583387579289629139236754494579348411710485028689982819325173738761985521167437831878576273008448936250379004075379151601280043798460649393687733488464927523845549885277889484354589535191585586114548493470612770699601326329344653767357886321706407895163472139831061502321055364225222824769910839149446591278204607706135398490923500261806165398365046674352322821596526316138682891063741989097810362505473988302905997495143577499162919660976682067923858395220216454089142532896387729882339411796819642832073239303569995830787197725336798975412898613049435222570914313782243226626487115375207780140488130699733293736384545802948377903698885696213945006323670814095872010400637798651513532320986793310728351358733202333101486488528257550604318029126983718034108229247867315505711263973463326663230259136155084378529517463398967987896012260963419609100848890715125887046218184845080409042672653515349981078967034864314488403129293329862050865988011758165887251294849184353724896225151180170321655170055370189117211426302035068500584674218016522475520437343907548815914368263257335654297496338925263625845411787403346842295886450712093114927147790868154240080688028708279389436765213592977172271075622372423054424516092218284802029145344360881897523220788213107061183405624485438503546195018144272307413420181312501670667378740565869491882295226956582326552622429249986235274874881952480584681285527054345772137532364080976670890219644823729263910283503153040848546257394024313148049174374881175472435034383730030249354296790779629704586396412760552952562409584459297302047491922275182102511306668854837924104101053594706899483860431770649975424205066126822892202382861381663304426124515163986334603971333220038851676718907433503373478154887903787527019572627276954018429613666002106592472408131900303089173114999295100773696213708116563084567434849104055613022905949647668384237606553557630294484860279782177132559859623306973740496708689333775173227564482243032100353588373480991139773008038661042589108671880663080405592155698428585852427177803600818273144796511320248783800596252136817562410242305902142507276903885847080143809988709931320519078651056800948338313951587868273962765701921808995843528080394030672934766054811377460705716470157939286694256630543873015433781170185292118634412072226292516349351772112327660936601101862152490743887326030301032616339017224381074921768147553563526151043456480577655154997152730002796347579225041417672600036630701145006660819523695931421426319990025652225730700280548947864548917969686422920424623449276983940899090728860723805148222895082548219481602220972220389535834917817316865283561759408010459884352392812979518219700515844401474034373655060178090227223293436734522778536843729614484732941598208150317957516094797198860015711910067500076440668691720503475642289193405818315634097303369804893148894276049181810170518125634196869438342178960243559440201991549835334430527549299960380329712224936893505911402969496631554685036943910510569688203180596421362914337241272443314460440126739274641213295023018565909583892635023516642763163003793862030562435097627342794900491845391598858878479478914971585317721921895639331560949154983183433439558523498938508524107191742978408641080582884237648724931459690331907912839960932542001853607664657329330491231394501124361193486356121951436683233036165067683296089684568219395152106638552622305717701262699940022843906522706657755467053511224238222083136991944218006695802646682476077791725515027057005559743409165806730600787234557974969530339127913638165735093314168262409122865321788059931906931311232199737483580869739796948250645933575251830439303994260433066147271057448060268637930177537574229303045571371876404403632061754449216533298467525009819935900047338448606266940394727222658213448618000473395532805822327235531991306726429706788851157867404708874215825421942041438639503160283237944889415776682892772993513420540779508193454926262858525896531980838859475275814462024386097666889535716039015650454305395136046988011759887771487038076396956522242008246954898880603776629220992890058570420628691117654270111925793316370607013629508683562257853879116558274481961254995093069322998377452268769973780190132153923831586711899476402316463218483533222628461029673454377305191505428679254285140993021825372572907714962233201502108005756690051572446393963557362187814513493175279487341480631843682208910692809699570180994312973677328759429003080031855419846440733443005186730512422735280245659200536024705420338752786651311886351819062916010801144613654920012923583008652200938549176353774602558230015325099424968876148929276697054919582170658891649869683917320073404516493092215751940083411904952859172908975448837426579065959674618025652122337531809438148894783265229664116830840561359058150631605790872723332765182062913487139370162675672526770473681497035300064981099538302895290473908904285319940502142267801557530424891331085084605204858175813492608329165810907578615545925529891235089544072512328447815508900447601121574568679711187572908345005309117022577511037756804035508924651899066896446396087567238059731471772840021673015215336035489273821822154730410645847367433550602766140876034619379660471108904749610721415082491834918171783708877305404894239439990128584907515866589307286587336307736291498685851555537499787656926399680920172293704495901418449258459989623479798390476330461285280461424050365426172059174390597471399823512773424660221788739667272271435289373888380013114003932626959182901710104134423851287969026184303276452544435346620687787913898019685170524128279434630696816043060247517742365919673571206768625109620820442489490871487373017321133940608643439744911314904731006800476410670126016928819723360480580143714164189233379302550597493184775675564130755109776553854308827920773564409141643498973990974879277800935612971265719124808915103907431848889972844842082454955330419299990198764185845760*i1^164 + 1629133475079643994157086318585439147246926345176377724556093020202631450886059094466824088096964788373472553200046004946807914240580075785157958763205624827264426325168590281639574927174472254509765206342725226371707833300787159273813733387452107987116789636616443877202252758284847343330061445118282154469713567804674844869391589119910539757080792242200231139578230631630640595092254763488565845308925290786566810774151518440253359324924116920805960379620148381839132759292501337296543413202338864098410506798701827456005754515185817369532638383953205083887800608016975103173215867073553364003934483993179737871264115443955516356610025697149999144920412893940816666779864875633083909069240949761167194142430454062061110136444188340079508134259701913971033486254870046839136645018625022893794820329322621763508510900162149770823628391742900010468322465674572028736959817247680682705546666009458413789266979828114102294934377877439792646027867983751990701584678893382922561963639841865178000398163717909303522785521503015108470828407649399739933588707306854927793827942240598306071753632543775983404810991229685309007102376771805627049049545402186662074086454452892587592517099977303971270703697269810610778088034518472931922261006904614652137139704659661131972780893063324159119166191294066009420204478115257652502978915032810762092488604953491479150897861501889130592460890465265568034173743679228909157025632365222595616811194231254164256985671742510179654471637693079223073804245183093594807268622349052261539174570222049305536501055703126582969976568521594616780402190162881889400793835351340871047564903771761449655238106225353028892250803036466226660867426554902200144124360542817785146442458758386827162334314260449946579024700899295814445643494076761036674051303784888268895273511458510706884812808536269865168552310177485968171758773281247498453229414527754805761512578267610892432105055203403915837546109675078966038769016091544667055264683360153948262666542456411602589120897883641773898723010081216483270895937773306298569941232539744885776690453186040911822536815554869635555693240485015560272854566441895495548544691822256746444635234063186099497798223529683500939039208921962891178849463074977937481333150748887507168263489819946052824108853031022130309562108760298542654263869904344286847629521259246380681353126848258449039296067232783877650977020453534469060206362547452921121019910995497042072856013760367936395447574732425977118461190830947324906543465562464504510046996001537337861321040817474272493575138316802129421475724206602167297356329577222116847969434962018282610636488338187630819159220347723710518106437270224124066670854857352968867472976622999892294971628949071471029499687500708013639564008831184166859557592921768239411558993056101933459110993532316935345892500218346427165028474931511080299860966582186334595138641419257820809586824592036790561386889480556640953060991483583693347819542032460672002165635215837683926009507185112519265548815881830136491124513253485225397442608145088823777491202364379160032284443274410510234801179575933067058263982075069908526518272518729962660631951906290946026705505121775120990609434279236066316222216399063042299956146733547122855048074207868527354731361043417538565036594107983271034652251508244271302254740656996617476768668404399214955398398708695947268707251019729390457493919235892946718410847508713655033011765880358877216898318310669467609530284440505815880515088653993795793904943812285208433344180680482767946604777994335926561770854426495156765864065984818439163910105927897524306228100672969702309593238022742788349074611525995874475195160344584032956659922917589925191930141371089441540971556416083639552984447602015108044180293253543246661143277806068595302367158949637937278294518370736706142281141148242808360952305348901123022432627208215697173205916153636871843114001918389685207041475863176096551483416818571015595335812527425192251398263986179408752512626632552542890108320020634093040541270671304938394319173045913577544623165436495374583495868096120636461993025607045037896869122127713032330750840023381813989140049530080990326448390062757053434577997176277687505198742734197537776043246233181134034956786657440080911296147804565376354002700320989080054948795385314095038437891227589101826659821891655710546123286490079195405857922658210173475323670227227375491722586910367639037439424301073264731552109719424124993272525412020097263014482073509403353635518328008487224981040083867382789262975409152809450794535681106575033789698205332225820037084345304339145259614859191193801381642573277168401140830112749497994355413672890138780900829027023583950654292744080841004101682840661975302357399883420743112110659764877635523983524338114000223629469630443754568777778921849722748727541371677078925724518463614977771930152564220726840476875737186223116973024056600631218606127929450085799282070497775850339549478498608153869203553518585243180418740570950944014477744329605047795132399542101114417734770944419534162379061096001790087013165207982612319678768324325237673122900520536521702070997859040529078572680582077114614375454735022836891602654835353772430843247903490319470942178962478266444657625748353251077451485759798636794321361157037846227077148560597277822452253329850885822253266414176820103700995990839336793330131880556342448008495502800467930770993986119465121495740173004945124618768366844738620210866925534855601484134508685430985962644272052566493781481834971315809530267346956273090232876819338682694147365109763041679766160691875048283272082036954501921722841690873697630433385886562415698136918931381872354688084145821484032865796933045618332680970298273157224868428287508660795374902311310677189879019084497802882890392910297547706693158656467927933871893459091543740393129702353368853111439849495856361807179444275280670973175399573589711624986122244655778593129264894539874277514857734938622985857222851841362038222532945882670722075725300328808952620922783505972631058274783228551719457382189548703321567179560081283821395451068974823727136882465669272194881819244612493242894514024162999433212867157449811373428191239575860499561601439603240769275632907961560475146636813899301937747925296958729759283911893890520837250551280097366288101027835156419315920104506354958741002029758475650974086915816168997741469285360100236699461979423156883370590283570011884621813079896041175302581277761212233060102007698835856771181634793091020655630887008671290488783089337809456082912584323150325361820380667449249741334036639623680478407246514165514151785243414818920370035046218961701931054948580365360400898319866276660837740755888240134300344283159533523079961054525390194942871977687572299491731312014567880781231845799902785840450853436268965587128753414261648853698363999516790705897545242401530802521230745710330331799240616443676522830188048358225417022692241337624016569107384818025925855000787795019574868346663431610034025313386187895256903132203810577538634252720592036133481022100005043584880530232553293699803979153033855162870402701215984074935953517522086681463625394027780701508790829837874724218012166204016020491403766486603018389802537515512809901700990771469712552571093934817039657820085290987599441075858825714017528391496345905927513262613964567719998355890577088870222548150319465353471668288282817546712533985279032822583999713551122175398637952526790579045464946570760983228592605765076012486009088311540713655499721033326134838774893627189035248993303991162651632881269990071998188077890100400534368857227026449678818816295555086103103657474504977552667433000148632544959754549876788910829229475415457037505638698114352950191546941261690945188586333783260455048743692998360957667291262015478394222055117004294668872425432550826323905376752408943022095825784295832010677659909585547278273346226131570166528524187030259958857792042135365401919197999002374605799329308591092084157127161615002133576305857470383972838475633897117368201772240995295103310200515496884282360360876218446680674758435971040985722684529362058048064273660525206399529451172570140157890243897319049630416527968151969941035030273272578048*i1^165 + 540711044871207128720936252519772369318648284457931417434002853803801587182942945738783563494189294681840210849128777392099658449064581685389133142946753781290096142246794020873901316297485245768869866573667273666245053459837542857861653702044221384081032422094915565407752631171394624929151435646628580075762465084205639427163263986373067250519046231940540052451964768567641689241068359305312500839861690522655424130344196135553046286451691723825651251034153550337305254393539179284656272873455645124585171542577995831415721053574236251073602453684794137129867282356165540533979264280972992103570278305368297790330987663705864064834391454397898648626266489090424451901587438707791202417998047414891683238150430933575935006530170263405539062598927585930768554138146685877196426507535358443279695920362084078788466352500425715624949961673532164326014076677985759668937738553430852179694395358792873364564942515375551825098285771908505130340886523086814507036170789750432211107911545690405094064187758493377742582825050122120439141682514576791167292835366867410994019191247596000184071111902672724505372478728283576928819829760654837143390212691488373566351960585648454102932831322993112958127674593648517587031028764349951965817019348654480494799616758740254512218147451384205644814463723943688867401934185744646010846824932644662707785675037959201460645148525969292065345108061559642072335316586525788042040568646948982408945307006092327120628606157234629345958890751379581986257232612047719481258695869210952464189931468245668170724909325971396297151357572833725817213503607981162780295288029309404004932624136818913634667044127478336124578368036145834647153707508088655992283686908916644669390825897180616894971600889755082560652448848434417319574362754947412253245963674623489073902157980832327690716814883299780036599673919242135640838954242825807770971624302988750920995287650168644971693426600599686790199374050839040072735678041255060049117863936366400406658286102130746176519818028339722664592722691362427882513000410712808808605869537846208768638787572503769926227959807407539722100173696422510321751853049217363024962692683198003992895378222449210134629170656064454487984180528456544771578459088057728661175239017822374344226145557321439149618912085361278256466371200216672025011847032987349516527686172196701783577469385253288825695812738009629615074806776787825576656875811875712137977418011013562914872483149782793856435851936129354126351412352783534793607150264868876287769131298001716253200952378852670397810716156042126782050988552257567739532301952955425687061149881639732198481120610592234495910321944308000693600293792641579035115966001358010895144122969606865510025650225265729430225186959709329140930843942436347540878238150856419043980214804713013997513878267261356807176936369386790848812814346611217524071993820876939279814229097675703254676810185589244362976134750111073735920543083517483348168158398784866467138959171765390142472441445817467969521212317567844075851208039791518807345560778081959333963565558787135944991524115837164048501100423951070744705917223667461732000315341501093637070374516608566557939938635595189302920245903016810524617771908703184490997256525602855366761512619033437989059707595828721393039305485956751687747350969058521029028516258926954051075735310603136655368938325021912044447212480491455013148993295495106665095214289073897026361527817485930395144093662948727262504356459513369840748018585990002000784254899994342810019156302349500853404357319133905649636355288663675144210715464635947089033825560141055664962807730464358597412898270836266539632559437352500217007984827164428239407769908759758451337258671020028453319342139311688798397412637500100034646046831323649290825666539026342044570330611189058577522612911254528106592440118775732615075175479223149880703822500645637611300989651633981085784164876960056686141391243095348745426363207047885345310317408655672475689402652625125345151380167711829288108632894546351057465625010103938906975464870124183631862661422578652731420383399170525808672556667115082862365583843892890653371640774588412558293319793279914351533110077159238659683056920023355123899837589297016985889230897711964534031813274480704347002969298122551716371000526547467754819968177199873726692646910540830015357194465948813417342187691525966356315864141423369683312378194396797673240596300740416855584124453115157503195437347106710961264367024969522128610093635054649163286124178920348525105409847944869186969919916561278230832081168368795265257665121306230936723194780395691091712547217577949489853523073014377022088298398535640777849059972905181458746989869560767798400822416350379553621434620895572406672227087061826103482737887818322542258291637224419442818229173990592445287819255673578163174456246959078439047482438962614121223521462988579967654619210959021244362802379318016451301309384103764301240803229585925435333366329754818749520984999655384905506287203668732356439225978506325250923643746936472940745533392235901627009796340034967249630419479615116702855802346842512779484931147792604524774057424282037736194678823438358346439091282884273186997536510666987261250979912860034068555690771329220070134797339736070807309448470739558617182569338737022015628594973308357102352856251139326158557520296595426666324055001195795916699544523756241161105131528638027994696861495027135101460819089851722505285153532993540820861111407015899812556930888506511853863853181968877231132312149353201668952225759038457825503111252538437572549145308507511787833163442586549589739168553709689105827752933344418252770907326099703472316734879389928808827438173783365707243245491233029651129838267015436592930238675773709010237347020675460096942267230172474849348454948770037259304737437158192344629584587376332267600962140861747222071866994037511254649085386467951030203361212632567125687896197602542758858831841355192331675825171674050425365135106221171334799423637196608504863799058264212810646215714961613906271462298511933578502973489651242916159533141902097620380973803983556957892216258192508650066510764410221998064373308781190196799067334238210446176991835230785546480772531361991430332853106355586962006783686773149376486079188591969411245585920577712659097050946593789703579678382003884606110936034827173423945391740018310269191294512628073686081713027161783449507876177780475848466915157594004778865059999735717131762085073626696988687029290485516066113884293753604772793627029760687489622449836706466223498656367688515022403280167500942310120002409109591597555473921333142037857003770186857494099449532330319494045908969053100004109524032350814719924681433964845025892479288550641018041180982121226458685508498738056191802285098091239295377156819093909845871664167287015371831083104051168479666444126033966091851023810821714630377034787071707406915851981728120542184603030324849460198861911149410958013683286054185623162405964068363514450623701667164668589865821441021649940308869950627335290424091297319246355510418889346214661880606999425069878150771560583759973739736014115430426434780944577182645938940395449322640370578631091272499753573423551231506482585553978403057473801396456662098741232272328218788578188818016151179230919344653560076297331843658447403182985357218613250563374667013225085235496721495695645769333744628361629735898040173981449446041161263905151239932458485844413506516977733118728049955650905770575193637289874100486928405643217032807619858203961604761048527992649107567852162806308221741834219183130108156799711327192659693544677249065946258098571206112334800641495210602226521696698468168122149746448588167005499608272378107169435853639408938300260979754161369337198010923951782755452812410685578910896262956986066465809933345905662945025052855592649153540810869534232177604066100324182966732317378440594055590879786787958215450864550369929843761091733059661569989129683926716497026165447000020789995079151180458498338744951972614644083235900633176884984387532760136885039615196156123055347542521426609895323776159973184417808216102095433577214703508726146282362006566822346079807311164591074383982623071145822879067559428096*i1^166 + -1199952131748872473084390830161108887119000429003455783436527079733762351080628499328783256852306183725840002649595103278901848196380763387809154108940854335544570437343335831378843030644994584989166550990597934164891653690097664013761903748966099499026076051385893899932211644192915207681324891125652622650707934452207981339886855188326260490231377225468570388583947526697838559191350124579908441436233239658082309917838740086647317731254339905900580747312603309618614379867272969680420504109100927238086007046405639153452765689823976784008850415063306033533339756882775268096979265473652903198900765085647719536861044021060618744079277172506280819742819993578462368138792551662329466365744565856060862062927553571963687685777873398742395448892831137518397768421644898009457763931049159296264450853301839279305013840917316513287120403413425830188769219592944394677819466462980149301971091746031876374663007387631941694390830810027473438470187257908648358386491946261699690430539015000008328012442824875497477429115909811488961143394223169542841038084425442393307497122862014992366433329648837134030363110557897087592966320428035637540335398999188069197773557748990930737207750047027230785019831311996069091540802148277022102673534147795068500808190595814757477770490060672485962017824452591311606354955569939927143130219345870358118526741021968678731711217056675654732682881526402944393187862049008010441713227307574289843109213274607482304269167305299339764237455116810376097676658096780480215725045141509037561107040824519426563078423057337234235275155155447731813559571054803855111930516523516565976027870640540812398160496115737079191527594417129811749519774748693175633277958980430136192972407269804795496916323171077106941182582898709735196185815650138682572480604267436486288545182722377559710489277373197288388052866244774165606705563071220530400186074176415301850550824033816294771268744398320730299543812839716376835999792464079140439501658282820582809462572454262623684887956436936396783132537855653112818238142408508001512156049496197675345404657214565376941376086971483506440283098045749914514900724128400087476138160230271794557479009902576869092994523213446966935890971967126251232285425467716701704701346715255249761344070670986242822303788461675360680531354995071062155525126574130020219478463677275295034291933471990169153435955375838054420360469931721197778852148860342075227464045973895391623819202335919341362796899629377963338718824821093482100727466590656569463646418827932916015525967173010724090812703458901323169771064708830236379519914122248668939734597562280060457016978773379542962638231539141759672713104291183627930610320996755533282538572637656854087998459110257157104896120336094657063186990687428456467797774000283222780476147073713290208069728636677026113000351636245558614385772255343011388980436555697863388814850285489125895428107277570319769529648101445452263217000116271623887614660450183550094074905260510888740280538062834073996858856694014151829479382588729877133469302425061174112604627866873561633012483742428332811132841166230481830285769052923614792051696412392304729999613034587272723888387563736866932052660917819115655515290020519794478704616926578777668287858682242878705753418350682293967883976568225407546878146116261688416770588101964497106126813903247757251853966383691344758935756616894428336709088582294790793006961373293240999221030383351765450649327410719089236169885520419663618548647379061106752400292837362462324507357852476458965194104395707535298444392312151289019301332949654482254612867570219417910379593534018505026087543825918332193944039056360125586102775136822149322002370356215742796266997931678304116799701869976065963952893527071414281912690380820881073829564971169745037525082491278465954013984811442851037849469281481662765159384912744237963402801744558398911251335064953692241686878508573228938235990522796969249875853349356680049813210779637997275928338932775559805590294112836773689805303711406336082170172794997676332018581869939387130909870366667765933256154879799406840779861126616612174383873285620067923359956717489608315523652671437991329892520877714274798265807682330005154869020052083896322546230040101067122154714889288555328813647733133150942111083853187973345447046236555613821196132772565256945968993897626837303577077129705560101279023552840531857804559494785909145728725978202448709781590683697217623352919846868802139432586040275796054168287099948956173873166543569629761530529230432526446935026632959923294627269546627248008151497507090396781995357281955395591820029491877934453124070531111097179168662426500779225799113176253137768990859361415462115173946290181048818275472315822509863931506554787553094995220472869668347071654196380677819187531384742499074487395032080940215916454035402939584632577084933964359507704763857977945215948221215832815524093864083754294789722765187051757279710424193729150795721285018248058664675538582104031993907322931516025984467718095303227303768051326305504253850812318926909890698843670874190336863853106201728098734574925845676799148290863390041893328149869558357980614682671078102255772423978699789862211776872456737546709422953720733156281791118697347014036695266214000224065345117850599558331512675086098569550743858767103664861381897401314031664633813600976996325681072455194414778206288667657713632663421748250229426054363446311056743580162276415783170578715695159866375000761791546450898549574777807772704037418662786352122649368008779962245004644014490647335396896565697378061131949437913726451694739253935206760633058188738310163923330957471539525536681886309969119390142637411823416786083043651330498521705576511587206081212630230112665867832244801128401128850263836167065369062922723919689894451631362057878327399630869434461801533999541248105644008014428405697338604429911059780829403340406007885430762732401348600064983944244238920651803491939905169466849482409496081824873265884811012072643328082657668967264889206619434349961352992159390391214700782566530627698831559737004336953865221881203649878220209504232068786436650016510001084379553384632230361757694265385713952075072087391626272371056666830715008326545999646160261306289094314639652202116652100100282865237172922054841813130105595198976729857436392116427840314713617257658669636092197582948942411658236347515349875371841445388681660947666247355139889712100653222765168439827860568255514105554044872419754874442258625631637826795180059935554754956296961771078777363534759284199896104930420124299021783627423855266671952454017291437575771339406463627540327434627605036874797818750099137341184414362856490525690409576537952482167085440475525639960220514035874564619509353116181008178180974495140443241659265830107308220912571110337858992288764577699757755286323984446185963409234220903427966873291809598565728266778823267167755354424580424280161085051738624258122469525967790302441579389027790817466932122356301911547330102447502486750814448687319705112259507576233713137203942273169737565708983904433635947328269160776155566451254322111681974032209431862613740239041105843890705913806593334107925125859556677452460306746226086674431783591563203944268666469788780450024047879958659446329439516363769053902078942037307002788145349126959141137274500785990547870727351063788442173916428224295465342770739581691412589233402191719591452809728814049828011906355804887033177480463324930552127939848323250341139864980150833496800899426702774807667781365401857487426657516199800369534270001440362010375724150961767461646706980909883245033764281274225352786624129112085534856471074742257798798545185264167178759117115431531786976902579517633525914897266498739897345006983732467784447727961543351552237476541868537612469940785820877089283600985079512899838431000910684704212984029910995039255794148578418331085542126699927736205742867972504512729032411966081511697869378863460967844304024404825884391462226331232833136336379208150145145084338172879259695596062033015898063838098714233126929428539683854430838115601975060336841492433762279932722949961801083793328664118210646298816168144775650225494755833148554085824870523477164032*i1^167 + -48198230401060710707703529502627028110072448107527256677918820261385402526210121544777610462667032328280492580008812038187061578507928081668919889246096481244686136256204877146250144303792692692702007887107480467223002729101489621241598616696482172857877257295855544520436991409752044604584220634573387894406251305774554412129540447089951581826773040452004329110477810839131402085036375536205511510831035526253027790764177711377098636630457251056101074523257523090420312846605841337205630519262042025097730618794703411024290835794393335650770206646307883547075636364868601703035666828446088660704978557457975932527681425922913523691550986849394814453654604387403792577506790906824625599415714378918287127162673586969456026685180793206476220501978995548389367909569409331098496481483309927832231622559784466163954367784851535596976954219953065963861440676895166886527857805288585108801008098498334351392476032817211668516658125999666724417982507627106109836876414718270392102150099867517708542870300657572651542308894387885394409404432672350039971931086477578206684470671716604575714268538597078065833470216282803043676854272849809878622102072358709079254117837858451521398627202950778813065401598660569885106171914701029903986753827740600612057956229897357007461730266218702421251219637910634145539857924877057789079707252193785602133155038766242471214878293415598022602066491398710846447992672242747991752655033224423627266575710146282538762975359293220121939286946321324172991548466644260530345538497068173832950910697245211258140809213633865109646046429099295450539024671543289421924226377393587658693866176945814962215559198193536120197431904790290559153738067514039924295541544113540231445915772419104709511104128509412040608944046048324132921239627392871978543993367771191272187461188946317292880752294251158834612206951650627521204066192268070251381692329961957279607941485769478534120676176934884974689096173006796042106843470065671689580803226661013894055892116040125587648922706170805955021278349107996850995916151046314098419081631780225496138462537775720117687557207082703180083483498582659738796550699292019578803390751873460962520269849926084279959529492213397337051289085903681493212513342204653424000327676370113006532478722129312400083113765826505302658916422187166898478582151298784740497063098245789495354984705305467382770237328213666409782607844094793631666188748095259013344428317750384230335022515538424881168558085835450535089056519305696439477949842454562202281561844087696669544501327057372896065327446969843768004206882591970045335275892163694973734976045075294380507987954513476735811753727266653556250014096904231891411594156942459389940173472811104223682696518471833757728157705215397903815833453866379219541831671830811737605833420565040814022006371329245822687603774240683617622158846060312388436067567076801623504788576085329825977155065254053844229303707469208878834167622866119364197585888224575167192717449874453971981683284284111706503674940469195293511188554729771250953863996061899768389287767943453636654086389231752211010410076745627953408479905167615311045600600579926602996739795970304082776118333182020022768100500686230591923360837939645953622423583031920886347038553562628739268231096140340884782454584192572364033226324556116738183025977597924437190281212457132733917807658824554849795790410431269152360397415463628197370798850137784176836579358519532783798163366396817895316679785106156813652114540742318567371398501193067085044907864664257087369703227826633148709991146039385663597289150411862659298604684879094393278469249120858258916229346220574083724204745155909288053806216327329130812323431192340506322992517995593409951563675538294493108591996124804356526695689657722569767886548375248887874067467407684781342626803199917293691242455745091943334603911719053285838176159073927558663863884290343339786674459351248226338537221910787212231451035432873093145380850565187619583292056342810998216539882922448317913007175448518751357059896570934846687232127191630596514953597423627869308135034574070559953645460121574708168280688667543597415330355523283545178990741530253852427782838113267592577046256856683190627224243823881233862539312339651632439314870019536574893201059153568574069850855188449708240909969013231648804494074674437092262495766065484846114182313885632062448894164528390227364702316264888140275655043088791244919243692967778668784827689180672501141170434836482012581492823028633053557377639053598433525972220172594318751055738595251770940479907865235072987276913243769112341482637765632279169801944339419562369234231383737835313378610653717811260560175549306665580351846005330292947613118699250547584483477543112690136250648240041186908380835920685808021559677518035869524732290294038201643335551070409798640777976387849229867561986596855045186962342916386559547365884450192443323978420850487555799675483755135968247802669726386546716125696796533944851178710703803595835242787971888236823391957551981937723796978849009483345384674726078396798173431106018878902203990382495333070974716339665027054504825597822855099644031146718138348570267715490832288654467867590383046085684974253641118935750604351373868003307767955942869046720214040215278466419138133644655862046515938807053368249097337868312282038913803704833148990269456524683217602484916126626332582676874346716862953161916165213969689493834952590560540001364721910246897762035167794502424677526734778447055625613583470497548298143645209542287411686241353733947314223206067521568925938160070258502729925089133288287044583506188921997520475486461247130527105928869078884539334727824067928359729848944585658821367102733735539971447999066291692320766903872028507114424713038498712446102256290888178340950847720951943669163241436994957658526766435683577230845042509586171517523434825864247354789303310795953591392418854675119276379342424308381408987018109715831688578904006658940594983558363076681328115219716645889091876079518419480885492731574604662833132300902797856384496357959956356426363489098530163251724776448122146999363012100594154406123579578861886049408185463009490066611142111687420061727625592648394654601254199993088528020817497737639239807862234005984261777992709175241328070525187340162727818332098894127888519957025245059878308264729231396405457435898458326504604446977712167166468647087180507023344643698091885974685380025210739784516457510809812571715113342264145749855374002951426698659421631281754077054006942026086761975528489742208859893283741945126702863955161790329580834319193745625491701172361329689684749865379873529945083859063958470341012163029994515688305989795860321830498013978473624835784744645760449156883782873545488192731627258348677799933310214199277038941285082754938487525731171998781081438651842232410364911855752107022174353921686985692549224996926090171338352701211079558403752267736277113888275884221550700769527784754444523858090565658317142286181645266641040881334574444818022206552913984864021377514121303830433996212686311369135590426989271413884197264724361159341638243801386783209486829025363126557698422980713156361664149014050585723070138856600147457826730828275923784301941239193198324096872734696173021233649796003579516997045120860547768177818996677535196841488528835093118018314807533832121751406085020203336642828597941060045066661698396306071439193925681894562295479409853887553233725690875705241211324415418056026779946633468720252273084064817733812108049713338618646138464742496782766382097327692571533867659394375307986655412053409726542306090445152417999345704001964043483094507671128687014270452960894932144957381558784232647199165264256190548570813834565395423644080302727645722202057943934665146502403573001742874232062332226821539182143536046582382183334453792323518139024757008652324420049637129872405449006745884150498259768266519178279151057252564676585458715509041227732003215752366302296095636510570925614587110641466951598086345412278614497548672285512767733504264223532876438827013513894294957228048799725118170248459467384982140658851148549761582006946548040577598224503715129798493599220043336305685435902916027312242688*i1^168 + 355193637035638784849647611344177383255950503635877966763873367034814673037538143168572653963898963060325693368990846555540551449913575827569456629409542936158155101960297620414288326078834983332875335293154822038050192901678968157825404149864196357809046357809839981478783159346396842550948885646043655402450754211778033733412291265761421808595003409373760485214326701122374681300726894417524995410433984923348280201378688757688732966950780596340792071470054197404571369877455948132564130267774873444058741362252559967933994653381726842455276823016688885228243106522075225654472042439420206026899958652150626126001513786086705992165025962336580307865972702835854794427538948247359619417743004318905947812524660160755651165675811729138862551664568521259150514831990251393178503438048814224818581425919522479395465998989066774051286638253779798962115331662635044959865855017968980521536103836220317104901864630006754732050519032781535048471828132146096845100523350713980692055113848604604829351151550386362762169023327653432673956728086753790419061508474365599091834673272821857487464528591386129142106382427180796800757757071284593761742916159456325652630370938820160025767393374310967509376219624591798674381187105583080399350476119228236274381126372317326579919865638870012702749207333392466479941959012979450177877231014190157398073436308097622153662393993540125406971809105156944009608391897174183884440652175144256235592782423951265401020349895222051621816894061579722546758689488112139192736078229995545079529733075493720269222836475544761599464337191265505015963809163988079041348086693503980347277291373710058344092203130900871103383054191641813317504658068842594578478426919209156939917545269735477736394005875466217789531602913729339064063715708071941865406408207640345988160657868733635329826245437411047384483595660930213976813791085985392474666540769026844840973544766338409371559998703386148865288632800777007862208069742579471281982216753693997528313138931362889006288922235693416531508627017317154250861786540448950165324242052494382226555863282455740733192676909039209212559863685134951657789035855915668742284237461465474477593183528588400691059678294220678263509657391182951210281036279330064159723398588035062663206413787051994657206797077502399776338516061707002168562001350840544166830306163577697692417639124039508425497484849498093493655164839055185134968731127931431728000526910018433359729951070749518510387636815988760050167166761562598625268157683451327456430221481572876249706745322136323836665704744059756449711886066772028930235853289414952420535576760083098054915897281514682475922054127040741130273774824618116509478047205018894911890548844801449265317260762300482051171128855607255152242642417876068914169821707029030521112568474547409030681915635272058612648936265282338165629095829428659378483805097106972361943257025391198418535277982105248630400980661303017535527843815739072209059078610733408149869630829961710057043671841867379191799836356344536336538200105564962461412544427005738891709021217690198377365899861288193571634466244373581878735625863070270988145724792424844040499855287685479209252423117400290129810254942208366584841244894772538993935277798334379513190782870824653747401090177369472456355400919341330831226916960572963520289721704766022560106447927938408089139351690356519829948454587864509859345150171165810148513899444956852971083948044097349877957832305185497485626325132421822241686634562913492796175285674508645296521769001403061206319551134465769999171083272122529763387738867786105938778847178753741015498385373381402680092035271461175280799278023302977716002207937676423664373641146127882910908006937797744442526422736420372175634842807531218438414129543202853356919379480416690006837821853802717954474292172528083235782800513364859313284644916986656936379722184414799370100232804323802132380790086996728384324026878432764670555424561341325467734748292787132718675852131923695640709402729438485894900412617493797370721125878041292707948689523025565433646558404837669713486328669786474860129189644133135855039542886108833579037494933732461831236812576871261140889869522974708141333932522748272321019904142414437346522589265961161453536296961865376289384192137352127318647467806111820677185211315699441084336274911826016302688997401594702689015829369365755057303554451494217887444485956990606152063675773443346079969425508105276799018654721393553599834486230751009528941739157849602297706755733388929824795453488030288499558811565175906949155870201088064987954802022643629866279981032489697502271472498202959074711838341893705046498090351139217261052631941168457251303438213555895197251572577435841720664233710592367335103651954160552346128953740114196411901843427801640466673599185191243708804923288335024377721762069341330084407501805244508120495887961606261274890885679287405002021894090914167073009153180002713461349205260687217615710361002458030896044343869818412101233507035581062518272816039316232126229010048754386132284333136589351273009423658586610368673471126613340680740785161834522688057088113000419834354506783185994083219293250884502652144673491268614371505130098584288033751874317853055625075511593429587174677670365143891849902150727952040857140334974927508048260499204655556977488615649718271290787126016131528171769839844538382221452862239753322603945355144430644031216290908464956514091491749809148250204589950340283898307955842660444139277124080930813301885193717955144627931007910373810416915923840565909744577388287208126743194989713949316757087169698273333592763442046147110092784039168831122669341152503729793799078311048153820408173438750023476328809454674468990749393895053445256566783348509456475619083505763389674352615233895932370232960424386017405004034471508501169178789412554695670451012197195524576732720034539092691183589036400848048678477592069848111445958316725971139005394422623710404886706574316429645318329766531378414832295477819179149996260565606530920839155749440120508336684900232209658828245858746306338996031101965555107198787070934497933531593681017819115833282861145473339165720239075935708669156038110539225143203939714737436966078524277657047017356328022307425386189076531968258632747782786180897150003509724870460368464954497143279009617400108942478852630640964053444398402310471411501337681586377723151266099965073040031359470181095463708518351421926259023948853819102184970414196652122731739003238493121338464508295789048931997737088983967324551628531614871073570618965846614321070836819515775307929881706664334373801288763382115703118233543871900354396179224285914881310346673503664529304597438559272110298958609650855003541813549167350325418427495017804422257452746024467792502947959437408360991819010032505581900071030579715082336168432435521538015804560116243090548181625046389924060298497840103061605224050375311444084251723432519206864897481987985183388088618643046909527181123792043471443040654151224042494729338102472229453176259980782572096334017720766010301694099046765725222808056934227793348401422357535634089299371852839452788937517348667036358719149527974203183521402344801568059193406281010183382618169184987640993879099390583525494512024101719134916123735562978721082587198515769432388086580027724720136355046383408877002131193334489379959991724925378965362042668724012343120675122996135673328517872743822619156115191511722934629001246076858934811022593887938306795362073360057352346471622018447980634678306058945600889291878428487967028011029482929537126035043981223636446441334566994523214009039522266715983595615762213543921840643366609696352119593546184369902089362264476683278468917921134347073368674662721409157058752137985103820057161947216818624893034503207201982733214297097343402395369584009418491967983492092767930991418547232795827156181681765728169569492373404276339563834989952192135902890483223343681111502710758318986806919554225497137970381741734475366745628079499850567401528245201904344002072035806511188456748039040067659027146148248839772701495417067131480500116372453580172439659235166761251384726482998570534773490199794733295298516790934669317111808*i1^169 + -148958506978816580094738442850003570714144553609992022012620837464367684961775853407480877749473351693128990626727064067766943624015420415744301521770180010213905843694314563813004136651298311047929514524285045101594867857512575809597428490581358290972719507368345107629270302118121077154745809237022525021296014963864873491509055591380419927841993374536782249208212096381480283138665608624489678821990756662269567380826985522255527833817789145429642547077376569134957355988436135017133622558801129804435397126989793975843828998243261098173317666949712722641460908949739945024005414383093527209768270861287618713962037508681362047142340594266192948549807039432658048572238522098844250055053812922311267056574943560193785239599357197583105582890458659700284457184128975686234276895535924423735081449950319793375426195967926576320851126468106148869208432602599742209556700778884571678989864952233986961100973262037578494835876161329547931130094061460774211927349366366247395906485673482986036306177862118665670056136577798211343768545337257250701299571754985764682013813320618875179158360198057658087676888361499574037917227588179215878322625988507106492616187739832417301544294659698132998857083946255625001133019754596848134283724084867808552918240683722567702998283800950317681789740355413887592629696122503102796049705202928871633433048851968463853394985112251748804170423827247211047092562154617252716258198415680757668693220241244548232296012163623381979281707748844639360576663356439724833857442264881248839510348324581088397891779185788278583776087580808133521384283819333232810437183194659026373850282540503844482988135636760099339490947870318814202141269001635191793259469542018605444341883827348383153047144393922832681760790432454968063191923223957178230833741854449771704404143547040591315251189409356532542341974732833098643858367975851518232557916134465599609651007846450328502199467703358832383191849229021451735613604668542528273910228594163632395569008878291406198636411253683261979407964491528994368428490620111094315846844385345579128994179547501020355250028469954246871618539499875213435037696402927676460078987865907854444663958492294960924773132045552844127988273138476793550463158157056237354821139639294506355627194927289710471909335527248656584804516034228880882339771143760893915049101660030986964118062175164456401895159990221360348342872279617019058190764247428249503650487758803270432238300543487114188905100610919924814389909258454321549379477949749845018100105628997901718790092047778558800567616715150117339894129620908436680707581225999045882607800924311036182062023403058303068489233438599215590233264392720471426578237910300690777137559345990816852433687721142912266907737443522753352533890991253700599179922299837439671269828261345616735303018566733939965328619876988082920985829128526345528484268676527307903441103083910432657844976479961541124706905558866080638802979094390525470874591579644801937934625201521091234089134058015262534627631990069489457819152969825051764185994784801210990531668374679391756724274300520103312412844831836374310741184025314542071983342001135343402007497438702610754827309587649466839309321980183810156211048914485442560707972050716668727246515860499184596327031448445705010838727476344860795983112918839429558826245959423197898825048847400473597274341524523316509302936457046084564968284659947980717463817899584732141341931061159498043876111399163206908253874960296030161973046935219821897352495821513223488408122611879198383468280872333794693928268548507923213474104035221463160934794675051278257304920267764095584516296816932566428396237925937529909607228327647097714222993743584695856258185326088232040087039312614538485562232559478797073698622431724658529476715353263014765980982794985077714058819557854999234725026221434983465983942483144128071894013666041185159313731922473122743336603303827670172250045978633548494702899804003660005058362428540622357693982002859812924954025844181458449645682548071045251464572741557637291226087102805717674489674603669284737932791531835964898910080345687080071946712539835459140878959586133568648139899265525832931565862166989340908880009124858119729141325613086499154821112041090217613659391526403828907306447456370198435692963588003187569351085944701787894478346567329496341631091278326497637286624279393729029457538239949998348229411497495998992217690057516587547125321557662965448951662643543989371985191326656145359018744052413041880643163290255216617351460223695240226346027589676038561738199204356347322308689125228932701231247009054896704820940977461825859658395356994160525226173664048111427013989557462138846961512625391762536157408534301912946222836092562593872623000204269263932645755695621152233231491146285801314228548534035119482088028426563845963248467317439647215720913654345047599959945980408608620069970934003073102307292515151675083598947194074049722731805633307313595352513176112000993725809671415134122421023529350769247726346476300459094227061715649042634284701034710304001706123659727671279182269886562428038932037789041401656362151059835752346211210223604166802101896616628112103236433554770973983565495996732502183713939961481125052776247210810630191504326669213963881057850557112895762278574648313433319243945579635343337152444127709139443030998515496325868077630853724465395141473234613113507800504390863335254627596053519515554773778732827982124675833241904580985588911952569173589011615841131119330450515277011776696389511255218617369903436008168062196261096975937795051277434707109111758428530417072354041412766312097733150412184706405892896268596060506379429194843494488050201578572936886361782996142635130535958905786090157043041694203693542038798548589832418248930400941087786005286042590499171308268074726398363560786805240715578244651304623738826602561793132976300735725399004528506794470131226079226064790060516877421886458951118993663555204234055995790033714489427355478034864692307104024671722313771786814754500848276760249583881693346502074103201650709282747090225179736448759033632593964994903280256941886181334108540550962168173557176784571157491426438510490092984507419507228481469541383550775075849541831796671224605564172758000938908707755042961939397714512746870259406472421588534403615558079115425580611931138045484233742116825694306248686875365304301465837925519588953511876391798183242637657303912541021984233120648187764223433473309754112806768377178202994302806184927983317400074243079452306482528179513778892701970636537851314167567736413286299784165484523952645640670822043269203511243424534061473765290914515089226893602087829484136820021779181231847672722107273655242689924936001982283164375810072335366066899001094742045301544251402088651483200521859404715221541789589068870939861555149150379495067579864807317815411272118419198634877092407774122525001023517670143826616131210570084116015719006105143246659017647377264233804764387733081878906750284685179481786128689066778934031737787924653234350493242017635188439239530473503184845114883495408999895261187605256755728958771465969490364069318410717138892471795822986481635314291574073763574109507998192800585462885137429268421874895758986236942879906363940944763382361532467731766440620384067039612907876089100686482731319960297560078945911389212091014354850722907464525737269440197175111702355886510039524487746329479241294122370374329178630629808617220993784118063956781689919422364169676302448705899932196272019864204265139090845386465908834440369193251591018079968450878430584145151868785249511959733838927073590234281219933030770266512366065883854199488564301737731285157706260368528490440089821239423000869017947204234266747353343006533761908964172154281263471531232253312532180099246512905468783756513186227202031170044108984924672000919521698446617376216609684788937555608279282003925486245198004730508944707857657953025460694264702034740343811477470474893452629343266722299595835833374503586042706500694315898578136928274752854486047129445175466503080523345103642046481160417319742939407209282098602093633727581312098900701348754177986005320464099240355376726710140534784*i1^170 + 29980041595022230960306157862909677602260459445575797302819069941391834989224849639092213785602597422468789988189168625045864609400291063363407609200885625812936394348383932428640760841495898287712413920906087882530092722560488514211269956319074520076611905967200164306109925453075866717115785208969059160325269933544142083807302723440878269435467253608589093024717891659353291080968203706260025785309892325215259894184726825313468723941652058966241167836419008214417837143826800696254358754102568665590277919987315568697817075287411723306991250724318661751399307116804476626176626631410067870210740201587308851981136761778692251979095741722954653470113165067101059521015726504683931536722347111785489801436473687480998086176032119687698184228878858094095694839581947304798188120481830566547394577453690212278095272429616873628958428345110737832443262699034793938170103255864490615891737088190962025595008940268564540320653203519570715991862642503484887267349257687273988123000777150457705633014130850645704431107126417284718977043069428101397741827919754188165068941281908513853232134122400167368906363846913232047362277352646440293452904704513750885916926331935312616874705537994756659396933659286270149249822274736772656757423040948654997309640366290265051439188670201759623872219250865287437350880141299474021335020467092594490763192297053944404656351316220847958756671750434550667514317501977591762583452401188055273385242473514730869956561415833002585403970103954908312664372077824001089928185159046092547684331501146645981667861257973016727584559533940038333936444641824202353877480534547824449244073222423988924848353756557850679709365806841200663391576827077254865642779846901705707006567253245506881224061559184003833578255112293699602807757550110503115336445313971496425931747994305911542990226354271685935284803336233330073830411526485966539687330415242137559903456113319976085843584738061293475094609930185348408533056326823830343949549924283683002747844635056327108917619515409147360775160539656188134300020132789174302315187784460855961594678296520056484046054391673701027735951377775342750619286264126115885665048846676748362442384717696522667109209505638598848904583770790915127819831183748422342190080149139734902082140140994826649927351463983669962919178902487631562712151887947624034340379150855177219108277585331520995841333038328047993185561715223937548300634316012858045715607377369199228697783619802018035722615590566288802194737255331671243933356099868087416019972102698443518573752898345968549423563630823655868757546273650105980292783170935412171047742055729304976903375871250852058987742782229624360490186570057812227164567082954140987032199944387348592509576820837912030019980347262581725086991225911374402224279925658311396789056511080155798717477982385079105267000106685936618982647097838180584053171809995628219796585400680415873535841194754580190812086243565693096880110397442232319396165073378122114293839014774121034294012349590394714962510300097381623425563453226215404793122030020722346434666428615237989243183783534066664354813893112958718037781062966950102098947374947755506912393374080077974501940829552470870482525386582456194705992761724189710555066616804863164933595999052377888916377898736324336369580732802125598679755048590153840885822367270533381053787491760486689787056035228919410200667234457945420203448346056091129137923460869954034382615318631696169554681453773400283978462754955407472225144630868339911937282266072868265289856456142947895294494899337856128236521102615363753294309053350328181153463522153437454540826425905208081711782817995009998120148406019900481054698467154512823817427543256375690675543477267106628210418350624332891230687594706057844146308014903170067270374857375990898108065936491285541962637369636475670545640981528717738411635347870443849151580714774894867100423617387985446332824760289934133667153403463382472298577732681563410507628818556973282101725424897265993747347293679108436959349852970941345556551267557989487632576858965012076377640126011722941488635230468845780746712812476910354287429697110008745964087003553667715269757027421353502666380731896760149138759646556693752560280604039702508148553028976556237207224542664461852857000144296597064121456301948678290454265796569678292094245190331930186193667435400454958618338384441281202932584537392438221619827443686741246152661344032218325868303072866747413678263987465501027490633377571334474309579454903687819578326596881788587685227807083636278675832775043546429917847625075973343354882734625630748447585540323612393557155620733131570176772489266177054378094356141787656238462992696395875758812181966192548423304337198906366491828945382948191765642185007224571190428097482178145020877967398128326054823303619309240880515266456632915410671470916257012304540985799396754517952663353449691996919676329922012114505805257093311702528565086068419473448691518992758561609603568040467460657976037904535767474116555420555861145031113267258827118136213716863177887262228867524303391999472212338233064328194864233436338657921516154452531667016083651267427757904085160696025988776241772759481417327908673936485678696427836341931471978192713912339651533831800361482265675188172374155705523076875496196102010567968590888797617293629330477075842400526470867056400343637780822229727862211742643967801997184631986550820360002042457273460161289637806243632026717402761615089554629185197373516437518168241005486224367288760213432048213167343927261553385409331343099185607152969041291800024463006551719396023859148884992624613781985041985466994224233530876024780818912157117886119001464745637027338015766492201786481314036427047069733204973919187073431856173666505117794656020590484250313866511008688904943506264224554863672529316551972979085989225260656281404717577689897959950506891554873884668104032495251574736084560950914750382192199277569205275115185386640231381226410302923711207732643453567194975240470800072905548033667951923901577111230006431840981852027512054731880813955710353995117424095374947658000409037077411724731476174100549061675514011952836114602447170776018395850992272427521135344281609930852843027309161649361185669716025251121197658600751512861974171870032212498305043333547690905816433181721065972551202420517009564207095450353953263915791681076177385824547755411001882649273377831570198712114115177635051625487623050554979127659055211745560049204961679184396336020680671160534266695296507906802722007226682760495309052795566121481406970292711196302063643949983234400246410860632343412867901744974389073098123658571411251751984525345886078363228549506991477686984886138447092032158313899166282072834167237042717975398399258209767483495711970340117953693982197329977517812350331117964373361308383354536348784113373624697656515855529690172996367322879840947936360681276374183586090394318407215092171620101744772236106811705140729515987099513399389368047263351156360416288521806019683278450984738605168133583707842055481999470978349848371866652694894715952698073938738520233621083091383814976451009543574832791182158272031193995885428468275900502744680084865506076276236179500491299914013797959407408406839027033450148354036180239323764415189656081530349862540946093017863524736180575022933840352615610612761845272945922189287195244604497220172478140191122324800679732632243210967766547688353690241978719576152438018123988577841032269425151584030220523475443448273391016992311531170049105763935434040120878581534827087121149509094959445212370179556368839585328090391016547304110913885120158854252000270718863523572898192724283131920198430337270677250035596653732835720691281887136837820826933389013400303219792625154607674680070465805929306343406568555830831143913071618090615840142526966935827276234986707242662088951472698005015758343145157766471785794522966418843621932075366311294162810993355646546524515155395267156779212315941484153013620526270491901129150548314719289873138832019590005344161833593563740697488293549788731755107119684654364294973382007313639829624173547216937122653129866592849153967795276086463187094518093509537703133184*i1^171 + -3390039472515889903274410976812671185825426623522584750688755050778659140950664083470634819986735610943096269480996551711039739697773206855462634806825465814044842763451757772190682755508276302432654929136779831973745923585644757052244508647559270516798043689582469410401412026144703581155138581226752050060676160617016037349061168193704722958164122324851647932525233444020818625119861275717164562905413762367842290456008272251575414608403269711445349851462345424488233820454415966844101804394176515068738769082901439523537091103839718618456178205632883831311041670588469383233319701972047076978858491720156727632739717187203767797607793664681331977472246390431116751920367575713893516265497351226099272329059114222859378492213777017437694999905351281581251017843546218249866001221449761248880314577325794187354485230341377484626736020291992302866287419269254649846887744305576856265355046254855525258567995173197769822180223370991290958102316583395924684722185154182916669689008172905422394218320692119258762769095842108852223994838630913555212693173891440459728015932289126904259189205051066792069608200318707267912863251209634471940303092921265173314920258201216574685311455802326223738560228234740240964971073871427350397365096349177923957810646038473916004176450609454266186215413315779345230683658052568045119613874447261413743188589614123483682575120543617279453365122113688997482151261257746035515627894380053560779817707996133522728439009495380055933835728914206882512463880585501535741316553578443522297916805406639419308331215940328423034221437026644632801683860567191946940511246477134454225306249700412965048662908794406446211543777091689623454021778955035662224319031155996069385773414862197000015757993042491785627538255567251783452557950369353749359699383883427286493591266363448545972158041701729064010883511236110198232656999103061954078235890135183556621528378823170396932189125952989946634137385813200098033916917167115631510483673101400796458875187920192339759546127079432818904086632388186878143457081387699782618529261074525670654844206734282897781579227555320022073095361015514137527750560892316932422381288131152001382253474010456461196666002559555960801058119534404334894029811171475579679124485043108565993823879708644400085267995222988202835848795729902949354489041964940034617537665669859105608106417707147277813153919107568509607510502400098861439547642888864626592357063581662770777160106205424760095912816502922250016864378348213758895438145809334921024295880833194563052685624676155712287728722967323371688473956769517077510149257296129648831029956066543084159978109630220712504788426860898829479545450775687934455030570065957343948651241703521691910575432723799827235080071217327274653297203730517221032179577528658429864710460812818508177258565172058854319033140256868530691192638968669881488589816190856892084679498530118133398120644300826096887749152083686594529791085200809988820570155873576012421975017383663137366232716201741323151655733298928517069262375223966460027133332838405964624208248482861552850614952643018188664976075588104636501090743904707648037995051854485493019863000462120458690292212702013689937492047774760378003892053227478826956353869117950553199465249236465164823641070119352682853961375872758088382823078264409120345713687645638444320243090594581208736913119627710387440445335249327338732964165762558433368013520730662243013413874904062473782704684361265249742523608733644918755300105510829580469995536591826746161011303967614556605588886040670504413656034327085164991275309226385933043192223778073289092266016289361790848222760240419315039131381533717027188087080819072599956062712996497270602372781120987086917522215613866682514286413699658481142318776433749691101432794737560698706717810878070058631835639670102955809923597656529916166698718162706930962411455474038782681687286266070980393327058530355183050222119181102116850444737273611457459442519300983552676565949415153090498871990085019050333045193374916155018650103948202726252386668514883907328285672725805415607624408516468525532312490496592484804949708671798328837222688428613738175830481830687392013835145690224506403042934320882740718218140306431687955946107538137497377490101554369658651769229040405531542733615739769055192059587814455578886016539255552442610582084498080138746077709268745356439136265849780861042724240125759732194021820680046688305919007149584582163712673518682318323473521679373750937885656756326938660633231468331074161962309759833003017361111293678261640284026297056335073760088847436063563254223027757558675962147714656193701997873758369637429213313899279428511176737347032748276430751510256958413262791225765272149125384461456186724828070644858828109633437791763843395749080997672460844150899427050303027300443462386648202046720081511059229504979822662530373735050694788894166291426519758805507984767382797055971511014606551733396960144321550193476595261647369497666111490660516069892238490095837451393382274925501631753673112210987416109148809827731087179170133805459674842994124641520796605254495036413661275825199306654553962089973506362788207696944949813303416520217749050661075029083536459714902198143934989624938151341278310665480824710633465717290235568497086363033367222230620499087007298190571923341413606434063030573009627293169374711068060641529666845874512039933934000005643887582007897536471848974433714893929577883271374068654050853395415712979309003979949034390679059253660527796610998008372640619226438849815250872595432327735105579832786954098357052550734339415472772233807064951817599796789823314462947462340860787669196961854063286021477251143458918555754129334038797958817048946148094545190036800221434420097983879195298359400842744466966421882483821924412912559122208393500008050152007524807451190392840199929949255013818130587543179543398059262493835038556465140491207114857723093698598959399043636839125419619413508284126981812340356854603592367093640091141562792294780227644282021728900096031624086673118707412084957527332268664336923215363391214038309565583370860804457886432675298620662818524896691437311170180931754621728796206558022522630523358243782411729527431597890227604883793197271799443885423601413083058404065438906415693219193795498996296045627146041547927564720918594923293749748359597535504044358084132210455079488649484462397748188621931515371902918385377670469298610382927863719898469092999558537502803297830327423326726416952412766827493201955035047524059599819913965105408763264375913431825658163826547623578666823261011468858144205797956222766597043716141377353315460746007084890534018043001531361848926458611905566940906188895922359769327626124134857131791027066354430330639060478190225130049663994553109903980919820970703254653259816488193010757168706734662488619603302659095830620886218079632786570539067007831926735234266062329738710093765087372191135826274270468305933586619918418052063756492113384883730823879287200055525900743310647807494694917689511582970122753938941330241948111335289147734373815271289681447515187895605334677636657567113349207265586103212464578432376698681261711687923887980657796813280026634752786583870370497890842011037418135648420430261769067016495831621564590830700677717716002864089521999125984716455253922519556904120423472092449073780290376068254774849801084509188082344108661244226546961601986343609130816691952141734274977479468509888180136504260923775944796888392493596953043564470356852035750944321972109869417064962844492617852578615993461191439804282952012724531310382026615588126193497013494834193106454495872194933964922949651184531280396751870084448003071141838136120073796858395333236205107850212012826327587821406915067870186495283789813654846305267242355947160725616698348422633717937669211593220540822480952569412343946853608752719878581246631456496376401087036287840019742160022009844954334156483066668651229976170291222576037611960452875543804047993041535231223815774933320167485255398283594832782535635763549878951525350227123206931595819738326131003685586054542796344202905644853380296777788718684173172091586583680810611302727680*i1^172 + 213486942655264550581998274519617422540352783895464318711742197179489370207200891833935730768678160715590992870960843672451550038981471242069621077157690118805168224774958435161189529630620120145196444830224246975931807315823410640330653646500324772023954294749241234168008374583533633539851121163043492352692212984352023512266471366086337877075074512136202808595558362658832355475019664887308680027654692095911819927290928286911033134065208822540810098738507584894776390363662153246604626529160803546702229934130419340021025188415908415652268698544621497486151270606133748564285440799298981966963688904399240197080403120869574153483278682440101643165340384283381885554476596024925185448823531741215264069511645405364756651123347361030163849404203308314184868132144920780774178625828313488098806723578248342455318003282547380997401638650194963095209307668025379259889227676183416164201408877919424762639705925859923871726106170805803314520649732066169928657754091536428419800040416472268643380987784498346496900064722402889842017967581011332952967629123171015644207566227886194092215582253106869593718421500441274692528574477624758770781200068040652665147267702863314280251612716761533947531423130339287964999534606263317301501126949996639856417890845702463265453576989697452606664000340667987963161039659169506205261454564658236644461079960898167252661530493098523146427900162146615154435029847542212817820157434261192760091925128740614851500561698937619257709021157604860902288667980394220535034285771755508943543099354246288116042842050915452088699611530827070240123126544658489401439108534785389204556515614743119186407425331052004424296368302605864116868377437003791766459794238450816902504540749873449742426001567645330564800878079603124134130603669420537377754395669441583782901509967453699850341869063983662907062644171440160787560123960261636164913915347072904894615875832989692648931433158125046820617887483172948194359302905354653818517955227634669125223720483168739443798167000450408059107671953363885034923669353912962394994784367757270510832102270606971025842901663422363288089489068870451448229259715918677271082523615807080386612425731087529486863623203590173259843580946177221796231672905736176775333308260938613979241788892150796086029887101853015630384189215672311526092122561572448056112286451611603245131810780176195673709054133346808058846070173393055391366034301061737787761944294897415875081543456094827728683858572575132755631817563555419855230944005111790400242858970799880030702319485748825061380682511100679938451514497629128240910487863834162088744579220343099861684558511479340661033609877096497966714529148941220235220580673297474269860213385985877018903231162593406805619392435617381722441150289146197166470093485197313631985746471952748603281370146349015626335268292061502848620180483423326254867502302434017006494745800608194204370556980399756821973214901129271265433991959146281441388870842030857688120982454619603178457577613594014747869310152072769123155835852476461722849389510285842154714994023245813145761978982952339815669647489964738379563381860493796308197737809330316952221077230910956245378590330385553138415870048469080282063661974671503972513598024243082786667884936583980881567165090957954867031041700616194720528466495838781028068628912930267622483530288621511735050803996261019678394229093961266195626463099171968948488671181066043724407427569159065288863939581070911961617399891796570057913298429135187841632638698392679396265938957785577420125739903481094200176224539980010429345551124653365221544973842966293073599908539362436690548715450845400150008003225406164144952230253695489314275637424904961247616764779304090376950943180538830170843972753235738545669816270435509961254941150268935133854984446114122903231435596209752620286841556180872543574158247365890209180936601122964419174457112848622690674356498166296396294758832771098501623055263821754156776003121281861019468164774192215039146443052490513951655480263841059181815742140846144188613484462769754210197513048965179580648940447680050060981962101782531564938250516256302847102009837650390822382258842900530087110851173918530534768136410917955193725127518192749332966750852167118941018290779154904230687825394592013140526290167718649415875628399704358321293319372230141947188573237066044867104720161631102758378489771787235961130546953124189473241627298986704322412266008882322185312236284974902371329285409064141018079286386941222629495012983563517177664913335190598904959651046337685308701003977916290076470507756385370314236621655776423428761044848453275733451726084062247279376631727175546897253696955791642981212011937178135075731354137370934622444839070580392968727844377814935463931192616309793888754001249602893681019995287610186351160120121774211854072157354040786881964560303913719020643959930137277096577132485468656186115215930621844467778712082562282872080527364903400658563111838740885586850833176423719603059683524064433219155284017928363118168868226982956302403982169346264558840836652399083542399667361206491060048932466867689194217068902749636189246403267656567843731057587620028682698572791996859434956116733408443588148131704595305383522030384533883147829197497208929655088658109211473417396071699061386529239851583458371640040927401989025707794155599246137383493759636762256077796463766867158097671310008961119848559876812444112490906297305244266804277993316605241224799059217371776836071953705856541268143269539326474605401439390322454912760707992930113836632996245068383461083898478578665602864425953508711563292430865100539142375665637894980581920523778799747108248808399720052835505129201012051007175593559461960192060346826710697814672216777775738126225605037601948578765967943565734518999899229025512620122060106530440448218533411716034374230677076750063684925147317954808816521933220934378033202162509031761716186998300752002181289484643057986140641393726261735906927838686988221166905720933866654967856628623079926003203197771112777861105201282964000270066702917047165031677901659953681111911179401814879385029301107950778976337585344103327600931565505272286326425631966582825175204740171208323893935966909765998797797067937885897507143340298963684786778571558949978511748423549883250843324611500512318540178995753675561753304810404626338545547295504383509515648831595668694741918665282899119442505518376277804706019763016523097399833337014103877533808482207025857885640630552745560322066048766128968446571090623452733640640042428386427422443972534092243665905372749955707490690361962816368650911157265655381339028604694738566993297235142521944694527907664164557200083795217753197913937306653489487258700121711149970649945508568801176803636342556548111521636923372268145884798861726943527067011525229509350299590493334824991896693836668953425999930885729846356656050679540952070810983373248051352633165176921698390965780924199797595434861415643246749645775156699628959515297094359797491396395982743983474378533347577860697726991458185335375887668441111397808441091599088866715613520281321956223566250949550474062673711594477646400750384972234319252728551985199384579834485232155745056805461007785079750690700649257263651046551927376905257347669673920586665374374870856133618467952323138177872013894929079870759783689071747419203368272321604868542981656155972519390233965543092281232191589827746572539034080603337814933705867702114668694459522154455922951523468991508049158668448024635194821505859421493510997940757815834508736705445938824768142648377205105979152950923651283434378580356998902111291104132560146828210751913471694175253830715099098096048579291341112481017906087042720867818308135150746884880368366631785485818777184235560714790312667624988943819539797914740846579860078558877156020307115352892620227314817439859750407542897185392924052174039410904090798762163291309852902144925451894865923551450175830130690389947790567390940737951549004172957798937025028097110819857715495979224408313547715318972735906133657027619920445935078891506941598874110678903691172233808788391312589498662730058888930791772016082944*i1^173 + -6346360001489055105086925440872751673173694873144301293844220822532685453081621816102505909901076447163045508554070457161199228079700530747827276850749382220206682573533722206337074717001655052133785766322230966075626390499931197439859080308067641851692675230487628646701041604671046854775712040023402684038287378908877817005470900287049827825117091321597832580379307044738791311720624806511477610609174043660682564465427976706477087247428297806963074376142866706933190987676811901406016178837572266917403668952760922653404866692431644629965226719645929511870631985671298249765780636297603962617940489871150613964147962229301769015877785090669496200147971883494860078707385574528601351698578787981427628840986599958691819049266083690626241482985370486772451993530247298036275633554762780726376705992568684289602677661824298580402303305468615169323319395797144669099324633924622821142964535980511857766417104443247045225868294995979528211709564524260175731570213793677040581567241547840876449357085836720475606153961504912067252963922465073875059632250186254457698534416572487617450880442396665075652759694801146551184390046126905015367378340595655696985464419064770990324292353742898871082941836880749632410725639396025065335506019510865904394953353738223927358094740396463135612308292068144281654708984372321424868798129173397468409409049942196296920348566743272104256406445102391262471873590639262415806464587741342700051444885223743850005276398731365713656765640432910600359697010955127435865421070714126297014939792327964004884167669902058058520934859675594132015969858979665814289749068016825013021967698960258018359290887647990231395612662688614785447590896152637765433511620264345261493152331384790090068928531286506544573780450618351503269213655957598162801302881752699914291857852605171634890155121091543157103693095711788137309517547199585827566234705681949595649759075614497831997894944291513915360218696571765580695303964225796284738596957713965735616002178449626537646809868806900990303074679790310762724857328993826739957004487602645294905140214702773618537373947635848109461876190468608107967257164949073290515664050522918879230944093418345028214533798260881044326572001831892016240906983278671797506688531412850311640772184856100970272235684417497254262440024316654566094742125501501306952590605901989189054116118708033407542915465689720810786537815650992162082219069410565753653464389560897595979279321704311086337768746143939581988670212200758532386776685746705165422568595732508978830288980956345320011513154187914460401819172680364340557221341519905476082690333680477601140277958363151001993060914058802447977076534935757797476672379900627821767247212578677004723443016579973582179906919812184232589855484477033567001902166134697563899651532186160933131306453275031678324947579630400837028164228082671418908658719562800353402338426265117045560712058936628061807525112698959069746047588587988430052500974096270995690527046202462120498363412649052936941167516511822863705512258023859490023566264086197062804209368578977172244261447871213852679279277732403771014890448132978987315432204662409315326140347986550414849906039246262778426221481458311728603599687451779846138018727018052170817358366693039187700418776644889146718948629679110176649935031989598576020045868106477472819022917647132973401699379383117679752899014438931798114579054780032419320722398154383684458361741605203022049914932345971254411756255950874087712361676492710681557652963374280723253648585914021735727307687454709018434277834003669449484189651636343938695741857649069624318216549826360606903037402652230455242319526435594433731256613224060701004484131600859976394355546158308327863609001018319538443351937508104524979706822394124189672753574530116172643287529813668797752392917686088568564556124309585982869319384149003059122607191142537716232594227094250987108336321825657028702532514450065485521465659240587462902758850501332236032159670980323645757633840479614604836257335796663217537704908766585223976028857248403807198060245357244715119624408653250193950749790975469355974147741390145759841255441319112306182352858050192892885211205663489806297929922044550888562445402110751580222834224949325936566881893512382017003584128220528912364782630398834335600334295574127069917526360513415639968097168309068098606045435485824529264254031941112620483069972365117833373707495269838795642980707299669568099256662350600186677512067730254267282359300134798017889018967592719267242135180067209742543163837491592928187811777102967725702344959011167961578704748936757199401531724647185584014306502276467964780358166375493003424466708120399127576941945150613686885599261410780055909022053934307369145392163938596610692036916938385974407250666299811775713496278946527608032482311205797684879359530748001553533252807900319579594325376519801739279362011448914813321898163909265575762182244615654407448511581214383261341949136928724612719521220233708101528293060419048798303892323691979213862652454677960857180408521865078341109197806830023831276479609546783308318317405634349965526857718696288459592320424496387800449733994472840047467091487988824780947666854513092315392740358796498986046225573225862232039822807564550990511284434413872622048578967088375607286666509423616799100556774597374961258838158761596142269254593134398315537727294728061229559948485012132491134898706880347367569039542555464399860738485718296525869780895419341028514208625882863045436597076326293105746933180489214484007440531411517634539481413037118669924932153996786941771881367901605379546213366762480582799434660542009316391640025324774310337208142105129614949265405282436909321242717343797709730964532744271855461866623346828155261587691463348421145304648722273252836305485871207946456388302041048149910812966156718161328352689105111961719699552134274683107275562289752494472743818903598652075310819962911587693533973296891729026489736914983781609929391178217884222427123172660673772291287012997222396188824131332280694648844517237888684963175670852566108522936935915297094011157688046306910233725104318974198837574748023376455697632015528478694401207179597767543981465528839470167013856200503667010060761866574124640171543296488734899006118966257002108786098912060802582360167859590058362790003037708611375364650107351621216297854824229460469501356356736122254000644586098441669634993707639815047847125906471330243275141675705383023539193561406124411397182973946140497307246516924534129538505145122271644824078050212706999583505453020755596223676426130715025915835939179804345557825647786109535940437780161316874512752526945095639959547302296883955816866213394246525433138466170529744739320054796141527504190759772662190259927290827707013232882734022144664383184694287667260232428058983627186209166579099427685085162959599128574838195380758155926898810360237895861221159254271947144319790338395844085826647446978374311328903728073309694992859961488256707138307198672112460678122254993400112724352687765054832970559540756081734170715650102330561510415067857489960198143955528689694421919766655062276834413240531546079497558597425029364488973732564769162472115060126147482477355786154432540319119678210873420499015126841957642962042857473213752836222083131069010419610450816858732689351853642888583947982160314633581084994961285212677789476274313755814638448157178693961589029238047051294865191146033888508866099992821375526688130873408681491555890431563745266188825629120162732298932313725236100717482418764583864288129308120810152252474009924785616191624711515200590893143657384257580200033279502245598887445428945325597529385669846061330503764518974325878181694493763785698903992682644457067993456434313125307805986001007311724713327308587603810212181248129121999353771961285242927046517999962359972725512862882174056611327765038279908169823300676777778867431972383804865050167212182809859432402051193727275548336516128938526130139991406774471200839405903336956329954530433391262658763791474098945918908143430689166054999042615611697807153041535046928829829026865309964395126916451843337879552*i1^174 + 35677707721026379034554197439836003029384520319654670121753277472219657210349489120133669814808976824319441923999535444846173686451163557662677943784034785408665324607950062070032158346792748689218615883609798207188932957242357016435839909012339483022190763456801891437024546652822826399614341861595235332909141982761412917649055778294524383448150680008904171771835364792964246438302190184984873975522809421899079891538070918835344085986685200584122238137365597076505745250529438756674913052082783623782777929946773499251473871068921057262929994470495890524397532639477679070260039550824760341584948002401904914522081789184329692195671047195585243977261380894454625619896908220581654004943242075751951201719620776842010792754476636578120784722753329583279891116399261297358218944228666145883330611403109422256231295708819206469971045080287212669484855587314507202563354234244761585929374999818395506367487511846869964519913548775747800467723967318475375257807519312823085318025128558378634161065411237354456061661049326257521374807178650431219320955336876787076320799475435711918053444584532244947429640984812074365627563370162394284407744185651313680362867035871977419954618457336140937365930613245515633187192335422532777288060257813201344837240655726558009562581027927016793583720734813403034917751323317333009994117131663174079056379014228234426024709364837477666153972818263167933798337749584758827353857944330323307155585296197417765256230239601818905466208008151696084317856430579012325261370843876757579785861921051741573815927532170556502773565849825090035295043880777207942739577476520300612209096803207871040683739036896055900791018045494796761990831271845988401530360909251850755146162312510998437549155589816763723822506280745220036728475148998487830648477866431031064025764606668663261465242940579943173187317282832933456459526532422941674712744252020795401188896216836911620254897264476070272656988267693263892977530954296124003365090462329272215833432765310971482992719312243800641565273558051299837229998209321696942260577569323296865733865128103162866787770716463429570701124315955584187421621166778550105333200060744915972893607264023166115878039563514803316365193997592558449578800611755307936730331110717267817650118745852959146048275795495910779469142547628147924781908052765409728826591934209260940663472018345719195158566484949691452002693174135721794207852342595310577279789465432391760292987422718165979723268620690526402313677875860881188153602899690480444601219370108469102060504599777187318979128430102551322915673444621700659887505500389752274885664760292335108969472922372346488299957680223753124574106208302122244961373881621016726149969969978132742945948979452846376157547956701384664402352584995273895527024801446563951675092873761176184244599266356208326372525288437036054424795185124924744210114640137851892212391891803856476139248403699720602101490856188687697036716066494477495703564547895575657502090319608893905314301746361890997393792478755059744938424287028735299182281899603709247575121016295996217699386927148750811900738668293159474798097468054936425735712180757428289983924767263957057611113811429631965685872382036796973020912721078373120379397080741432715213508881346874840080257808630022898026007756805113310706750217060600019207555987093014895574781265418479766615897245242028549188207325282111813001077823283713046572580926068652608624383464234232995548566355532425509620238858188699094704554866071438076228040354078558194201037248293209960602594582385892849698279085985266946730359178745412368661685764668952220942567907867214179691333095301092976508193304820905804944630604716592505617742877601438525467016948923860867641398802901047267278429203394945239177257680903896743149917193810134749381812717889241033940532100173748218461057170654950098312489858184408686138141369898043002821236647232075167694821978484795781679298490538219734031638457842985652435449930319231023948881986206620817303730056000934825248689827960644457248446769881642630146409909676518684209382155804217012416568559011321063379835539463950567138470593138814000000771103884667637879736906468591097625949104876256918299860570826229138226433721126349950050177519691195152356013948370851313962149008402374915587580098039396971592933614835232058470742360770926511052665680772491834023959362433589666419546779699877526183692374863030012379268790995331850199295663686549172197927670811190958892421764735275924073524945983346357030232887863353529736055159454550931347255327938463624494157494804399909051765001958884434856911402099022063837470773936051165767619354140198753559699314980040210010452407745301561604230374120698809772868717472040083970726491197691609775796132124994475962556430012417969926606798634458785957476336438423179043261428519994003696408606592464564601443432344622808964927583072973457232865388936971150127297258034522665536230906109907581639542123590887220052174202981995449381583756348918197276121607022079367850270974362125398694575380774323315068501719208467551714570100494295808854581004572301986772184586364876845436709097141989248233445549462320365852717469829906548096677390274879443664259635557398216165681703654032355193127099522617817973084475243720385247012952137534383516930911739035449165335093145537318728883283756252479923119703371565451230106912682560787161066383357160012954687993855484539566868107022416028301348845440269096170696440797465148059668717338569457181636676502884973254828615115055676765339416826452527363155463096382561974686815334467071584975552566781557282575006101411812472133711839587769857336268821172472094560858321489521966445637294851352062865804404681699216764643119881527228544626705986157289139361965780544464558550531888289791752582572842383308782814178403676730379360774373596826133267747457639921784049577038332277898943452554911113080932960894995487348694591868141062499318796316116091105561940646012779112480886914534906623275926230321310029513138837445867902105745108648757544416542209963557938982022695049368967390660976944044670879945756987596638520855465862628407884787753328972894326381316057683622939968619461182766578634464588804345846318814953666972565715603371093221262379314571415147606868696315514349350073651883138661064185211976087018533033631808676483824355248586429344407827658095341274826391537508062498889885967775441209651896300823104098224018073393624949940283443489655381358398036197312896701542395981441903321026689941792768419986933292359536882651309681852819742634350647806312729920186755932710063325887831972952943214808180183027264778546350964972111986638126580158463437097569546162674834116919594004202584192795308128998535417573777756358393891836715078335296319935708476880363576698453912409323361974828196262548829365440682994957144335278384423953530147293232443725678319766757836373212620267488131317118372431397813972541128202360427032236529412269028591806759169802301436513761564598895108905186800219834697569161647174038705884518227473500932877205109112795601713701108885622747742710272616088855408226745205340927438182667715512414221130123815992750549771746945719190002208571241103256315425303850663395068435917251839249430863882194567055587634863909643240041172914444858386432132750399176054673963488754315568010568781274982964867404031113243266359412886970906487090481350072033590891030258989827931642543315805770582511051487520939737868354711209867366930852377159493755398738889470220273936453759428755957581219291162383947779557064826241668895134735598164305871996439851019449163257944859483129487687886132335796111294207086707161459510747970688057191676689607426011181446103009112553969230956685098474202687338307325618387701277707170731941283612499714901452532096036319024761249153895523030336084280478932835684666382188674840388279590995904054729885055008423952298897645666831297108494913972658483900494913513483084694206239705160324327068760114093860575649160808811908166841412944641501432668976982828836217854740557495867933338114147908916622438362165880929196600866199533191511225896452598189276408919921222746112*i1^175 + 87456779923937592494082279678024447060027801347843613776068374813791929435928990078426879673478955141813909668202020009774716906623179833423547421225779137217491331288370626346744539770049162687044318457830846633787636987099650579504660285927737193869166981183597461990866824358706356729415632618436599055044556458011966788816896552966652910691784466011442164728073961473552554749543167178310397000424226163776910170369751313760806191237185012324745957819304594859774266023298485165899570889705015459188061733456700442143206339689668433636339871857179891132601762984984242355055766393082633015857626218867931211011109563869363268972233370622181931931198624815121243126850265488835289278007289061265840005146175383096668794727256001376663349511607348784766135928980622119355757366897795684798660619766992340306709575069283958948766141964657687335765941109508528652502559909251099482956814554796868641480976856295093287120038599327746059881596241328507492792048165274741400684600905629142019141882308204431900319312103256678571862550523618190543166424273829100915692788838594420402717541105899084049809885470518086327264844328059092897269608272820341528669895538927170862460350027808469884870259545696195895991621857774298844750789123596388477902885045347824778083616426098606504987404254773135209306156713253064472095247908037301537870298757694728710724056222437933463678025035878649699748190399391758960938195339562293063635996650075658175615673182753576419966868529680666270844264971527438997584436613766898326847328304203959496951734809931435272989582074369153502935581345869451655981383430957477208591136682297802030399233428349248192649072262594359933346531210619896961080514152403367278938720678905336030500181412851358579278531164594048490746396989814143579039821881848382767474727474923422868177105531789973957387232983547696683228210203826202982376110919996572403443682039442828979910343177614089195178002001458754341553997324561462742358379980864881148586607471531425012746108503366764951500508809043892741914769956470636301822009767502554387914641418753227106767810823266942588726749914133587064593812224682267282532182754922888278190262735521439982398869954196292801711736103229018187713719950528141460820614376779376567181159043881328690603496693422010335515619617886470271527506716065972708942823944101740629591662656507538051641168832016652614419715242799612216442501199973944605803339543545410499612254759721988194307388177292953320653726390658237664994333273440495302961090198520815759657616047117516422154372284973723274450348108638391516916254676319743126175690012336301215154005307669388720171419858345698986975926992849599355491157359621743741281474291855085164754793316505919932021280113415505813243429756923600730255930107232941944037090697168544099164990629416357984212743415939350783150660913439293483700467038190762896889870871504525392535348293256757363641999155821035649672340337777462413557000443914496065391200428091218833319759122338329920585677208205640210677447912443549911657392706706079694532240538526846826225149747834661179009132443732776052905467788778944882790342645480105413192716674930726698373956826111174195910213452941436596793971357323837181168585411336747810013844515771577888748739571312852386996148982623570481423567725345584860360819291373449476322023235364820848300714704974495569976238370278483104999355919622359278128116355371153179387127691895566245983458266379461662511675768113087119106597196128266698377166245485581717623563781874138472948393028467988772748963713795815354815304090484059762588433351081237573826277179012273343543473956704783918811478947298238429029143353271222224762233956434092084205658261247857570396401786348858317673123380592120091451512152194534741327698371013201813099098975991297601557290623753053166777980447282301515623765732667963683466896655251166377706060094877407512737800425842040231143306969096801527902722418166389158955572845612931133924579204993156402636878276450209909514641494289750739404145773301957612131092565894581943756246601813909173339079662204409731293382955032157122734757045634802793839799369803715822919328463796589994254060927738600953883477014109771714144989819854157416788446950106755749532954832731913353388748594260963600881433667175314227023351125506206838548626322594923876582415062342209479306450914016471176271001080042478924406016437586634589807945320372858745164443462749509141715374021818497455604549272739405066129524235347054222210820627872469722227052097076410367282101168857218012193598848515518800584108974093500427596150830079448046399634088993883033237079137704327119585343834921418565293585327642101735501979295012283270712290374515892404159447424472017065465943625080416001461928862720014835950070880569150081437554911805384752240564798956363076824842674275913730285056956502581906588268987455048915287483932043707071861313991543059928478074283150765288924345833636787082224301711127165637153091092661355301137854933817245093811046842348626135195100069096280167987489121317429676085510494581133212964720255225376314937117831390803882603860331678604814216703158128601035035426133755710157798848417758158781587659480922799677671680761549464549095301068289937759184786900224087069362241060727765640015816675988876793874394936824765310581326802801123717739915557790089722903603494125678733780327397341347199394257922424752543583479368928342607557729434774188803516214532545465672316957983248115376557777117976587328314433342152693818890507415758951821283155803872415783976071604807408173715868132894774304858194333539279956647657962785108630895194537737232642147688985343991050237464099689632220115614428103249406151866500354715934304825609087554353040947588859280902955137533272322773659833926471902828701083353485150335750130775573653650271224999094277649990614047829898376728551187651747188733358814089371038177450144978063558729200911196367957861228193775559781533125671464979302408335007503201897197217654810607070413765585094904570084278390535194034966210641466565809054725853190719122913028870077757455002496201723000534512120282947793212124524655023199223505619154101581004296523103509493043156091850097201244090323643490062486368264052203070911384248054899040974879320539401273409220720769003593954555543804686757491866044747835699633902373401803250036435015346750973608150244103007397391395726304763791860166366629617773747951540500157997398463318608623580521755935113623985271809398223270806496976250595651289804996298715418112402378792382412669291154729599468100188502457740513801334790675285213112535584937805184088040961222165068614272774753158523850094738098294616563202135904553998350616620090827326249415984721873594659476255316759802473115959141629205257307065433416689962729644046166617024556782834336031851199058267570203111432131460647986276059045042945923613298227454558693453623460887649271160793886882580603088963757060575113420399794729984193451729046226162666046124079251492974500492370632914013210024861280744515980311989554676650609257153836764069628357736722616560128630852751869806096405178998468983528887065565881878183989797179734845942515851740279390516262659015553737445832377478631543530788398087579548304599766308188000107039811746713393868922755953335741568100223710973465611617786567960963450909656976916714865891862512139813178686358397685361599647641061860722683747948901380493428253782234049752104628430135010870441380676875511298298876397447572663186365449478248845440399203616104957144182128091666493488584575426641063004565636567190336176861667453750936295261364413850004323537555037924806048412102028157367399164153251764420248906268530946436151138207064638565692145351438913017745820455866101215838368240736320245240911420854655842043725128498140530756151510553438278133499671426573072498950548447742557616170301231533272495603591977345011182682588420345270177361497020634922331885489556888732332071720560075010996691845379890932347007162177576913594407592358552584986093233960804817933048352591654706857846039919032759239484313735237692133183487581025440985251840*i1^176 + 1908489381300987739103604529745220207193625649415344703283001738318465728020219696198090419018481564112276720014841624924399912200940581682700989098867459385346672115891573131314648549373426055545078466940840578186869218635671117433730439172212582688349189323144871102563708424515176493435802763157659151397361058217927817022492158776309706918675324986781171757826722300188017963156246943494820566553233259647875250290260391328749966864271143303734830302300748929497166201145439583588374465237264949177804485150992584297638098120272307547400163567110755015944534931322761637301194253495959031700183679101453634138121990723007704271316727337985445222894456851746491706183544140404111208759566858246784745122456791485043750045341504721979222527801764896571412948285057604795907246463407360961403890568354637241258980157773081625095023034221206144420885514824906875711846213629672292129425703819257632174348661750976434672083346481982799984901393094995484160184635804380738908475702239179278061098419043485891458974388337398326897709928811724248104876595776861921757164487224711414295008288037555953649907895336261128757055569881961413859862224011364219593850863528513360743987074951496419879700798497291460763504641603446980064831287880374907026264084200785923156533546728555032933877137471325862171922237852579496149084779815738176526725928868139525543596756556691090342976726573724575022539251842113733694518279516907011666426884776312921765735013219445016240898761759930536878544762353769210017780001563357411442999681275362787818073914448211433717698751752638991140791641239188913513414178954764376714994504935929623282766923144385981791500325779121934519088063296438928585200298637601893145348050898424997932034379808898318263394104420691401708476308959609340319248045000247843622863058511516302295764829229047097410717122139447991353385095181933603457696065398186448067684325387712725853942011822592722780443908251977216295299731912079756589268513416107090539255619089773650680260927650160302353912544058399914661999419065917139937604482388330242885150412208358305079194581223317417575661519087117515262287865194288404599088560782156592914908249667587918627514752272854795960403799304828930217545782109946354777446473925717264702406786343402866056479084228578624206210429598889599722064311488981949038875838090676415306183033527451401038793167408454603960653086000657773779918538934140229748301511440404776612869191162518842688275227843166018499037428298817735416626319508437050604060379707145380734286609236875406533254959351268249697726333842991465470812175978414917796117044951091501393024040922139197012685045773200814967464453556060057432795423364191844034396237952212391358045284031629237136901286861303545718281455288520112545193035734284756002737199369273367593352420939311653117614010702722744732639852061301762999913460491462027384493960545954194507399765410298306003059636058324229830607718723468936770377292191620117071838903141401345344021234788276111472358211382175002596985741690105302339247215188258608073875295640275374413450522506197673428850433864158693062937833979540563463755964149416412331966834548198793572890043957133063735746130569344709789613171209658177350168407682263686207537562019916759668173003318509066826594602227243962921205706021429313822323602197368127467491402743091206594090259494537876590744295371677811236954232527070330828197731075749222542787328476640029328265723319655914854968882850500573981136967848908437932519058565300823893060643495081599417804289660538666767856516419399867425494861822587152398323206603880143850169621940607854605700135394745037657743009838791825504539500901360153120461740655681289352569522447598241289296308088824697351517992924611265960241015851278668266601008887345803640773428880341505781560509901337158002967658302252424277957591459175604208023609041742818802822882421577172257516244364992949898340396655421002971130335268460472421132281663752285037226642303222934489339239550366331216895317390607291601389844699064282031258187607004079675467790837163770087568942231251454337973285749196520833762091952102119045653764211399071198287769882292557241778761154636578115739043276842717788565873442151848965752835434202281090362016717645365435392531246273344851253361738143244503150601962602262368831890417786403940503960500468291954289556664878582583107950974649697906846148813979344024373686981094369629700650004113142880544225482808174843819285737066399993526306631772901315110359156195643221812386457958427825920571422409698840023806775675773454799913387245301559945790051111267324991609203063525428826023906081940404194299815006736336834834881115403650931208084158757350337180315946910294829634503781901071393906905767759036986908674142459343281420717617862613506092466697414662975517545322143626060730009732546542200135720699928391022866025842599012894191799240838331004991883762155096042742402017003593091586233231490487499994180570876519166979806858288867182750848411006104292130408585567930614231741547870808585614793399382328961367241969155288000482749020619326523720106014256180949658108249713604105314511366155951184250110153499413271039013038756566263844029091959950866271127795998173395891157797748880969488925219226497427200180184509503680274096103976923765759137111173966380644262572743907658318399969372553669661116584744426110030194351734666786373142858415384733328410014726877867010803503054096424075748093157143683103247402543953405282707230009395426057539029081380639866623268140548808403758867873717254859053175653441937827850066052451813671158788805202468602710679458490926157044390834014345538873865622328006938967314198144650190491514988088715030389521074122738743804411690445879402396788928415247382240322080653558112048783316936565057623613390843765646071048985252540011306242599995108941041257745550172051411879342903044156567794457145270943323322394425977991705154539789178995092653723378988486200298166499588426350412517597255631253253927756920669231116440535659940813471867558262574898249900009677166493919484800819293768439695862541093575929920845548423862716331121973942029761024184471478496718384850845495767409757614944302649946550028585921811674433737302569381027179797483227134872090637261936374939413101686544368565484478098450776126736224946157455484859245186455777830320022950152089783228478437671488852332244101390794317701630698413983134831279158269911765170331588264648805320430581964351405111893736686744651524062133572343102403330298853836443267337187159764870618939844528314228304324882377458015807665552453618055770153494531586748825774098440115484357816350899130588544760135085342991870486483130018958199838103705368574935213355479054269457444904567781024747943494559396053020557906023915795027856599324445553693529671818506894926920484141240236071913888562127143492490310248614886813471835198127408436203742360479454717955206403077237644466214361880672602736398418247618127001755728617793428081424371441778213727807960126914715161939561769683135990394584035354702906714755157019569550777310397275426863498955341369329014660086453950328024725009412220704528193630978695231038587100323855352928784480272788654454015791412949676347262520745926119947605307291783278208753092520429395935813348522959305223985183036997412769662581362880744513891108014662315614059509515474853925350139547426837457945858678068555124883703456362026688114202096386666288817714633331296473087232300402383464512826881474016893378042702892087651986648098126813480804533674386965508352840527018065092212393076707373102547593105231345565010833253132828859217461899055393401156754916656599166709118199081878402331047565072679296605313222061340884596516681687055489906255085389277712023899797271862582625907910996880045097508752237827765800782105948495589293887149312793301659457824119676941114713309660376075320823598223411573467052810778614713374496736956875646062572977371133728987119213893304561413677831668554638008937932477814173779397746302069393220746669339848441181203093420690717231438587734124689257180984303947920743333888*i1^177 + -3257308771534929295255105991362131678548126602826161650154320238798528765185384311677740659507060178385177630553369838646452450403932843906682973834062826028060660850897492848349615594625469595448741525764605119421617698298649248450978321263416329514444252332931620186494444911346940426251108295522469085116453401000771219519712678121074698668181041615086467082623535783727289261073417406843839176547098941545354513870965902344939890927513598324399408885806300483452253655405784770825596522142537996453995700320381371648779816401657792158579799760126857617379578452830246504231947511998347736880449761929372345032065773166622094267555427302681521595759377464104975512992563627436320403101721712780987750048293268177241067126132662222577986959550532135736546976444912028278042657059678049724340053186264951347169741223028378308997673456881527119999521919593722139430104747752576633138116435695352181152791148473391064739216489292258869295909785111603797789724867125493113960953821212104559164341381645295239633391732725065328294294615114119038311168583918826312282263444687713972631017840962065705499659051047973692245018532397258924360383259139840092547888416565970826663229454245033723888004826990207511154679145328973755663715002905341871556325656034407924270771653697230390689959657802176989239952753213841269844176819679836103590454023751858809708380401043966012432038706803549445365126884191923197759652410759758501059802900840806497039469745708738876764786946535123404480517857525095911308325005280524368315641791935863956015291444516834678607319149687652914264917026921284105624260177649897922449339529058944966206590773392865835933468329841258281924518539954309472291068074518328777682075421682155377520693932568324456677022422453724114758529939873991422579319536765928203478050467941248642749103018099532931374005281358254625325018841364399032398633486450814753056226060355426553475580556450056787860278504447252194360686621634734766889689744439342729620811782575762265837781660566157503511783011952083214746187942489718690257384479771995285574726522738511901679452399804121854387220416374708106197332532342181125683854272444479652580205782564816442622461810365827654302823920267039777758437970944223365544203090344281129582432951614652446008444658982369292235787689213301122111852154749855620029988216932666277121382577148958031411575015407453389887565468914740708202277842518272035760295865724848597833771681395219160625675500149490982133687899897071168067917676222228196129741619269775892875812671313259207690391205595748773090421181670159829981363124123573663659209421705036316064594074665860029798881492084788425827050588589500797510080163306707899036489062591197964980882136583431087161883993645036081819346402615683138126833276236965387697557616916794777482249080271657037216322570265735928778833605825777838254246784432578600730141697221429417267461841285039085099007707130253168763053234044404549174462899163889603578699233669516473316739950814736110008736252069386602903119081866369973592794501289659712532063356931088040118077831805820635150018646652147414162408894391023834205801263836039532073076812177310182302977422346791724314529959684715043312920627746177583447718631238460836988023806559813924849616006673246133873848559539404014591206815234239403815339653969482385943082082915225051097006594842199649314139169723514113795073530331873960115244162853972172528994437300947454277224157633325373740335720590334841787617020846189540931447719721424522496406124951717155774717863386881548872422598949232268421808509025133059506574213099064847791882284236364148973025859902356040769640618043649633621703416650994304105212557511432648641369440499381271496421926833530156985171432254838791357473820650068399431216726325984155267538821167829148203723210327733815929338528312774932427798650717705748890889323179640894374477611072228022496688970985783951496616669334911387363051476205536401732248749985296608663931646708631954892050574564160704006126176496211189587051555985529500500882638966394486587507849223456396259694459539060246906465951049382915532016615372367514461068171546204221253448786721391225398159699899256802387886030502434763544583819652228184163816229337454436019848844880102192528442892005334877789838189415986493282948140932696590523755388019248344939820565991537719366674881292786747989551047696978796350025781548915518554251237610293782435884113814607660426338399463870218419635124665670687970409746474517686983931356370405286267249793324126252604570190166479301409108719026614914400946666792012529170741043014568747797539799792586162418861736660521919171790617062925104909731796856709933699428883333300281206033146313613358680859972493447923380482939913786563738380814714633918260534826529426272271730468127856025755541955394567405055824944810564173781941596890060882402855007476558519011780370025104650638375679977622446526449421934977965041483284594327861149747207088632218781356830250693855791260483807304582181101817520760058697227225722097884899554850929853596062300557025148112412273688934511174368761473823588096999924885746121252752117123856527598314372741876168264542587348443027521981790721832798908271013124255923978113754881189066708281748541724868752992662248597334437272138404462074973477608203181145893375764030106174623265240648878479851039968364309903390514370379772311418745851698698307224357385839752300892471831132054920928920035736811559323610555649958252793526402569666698097180419321451849572015231671192277254517950896033243259855240662177772974667700813712510255396576197894917729897443078143174238775063462686623387523166042246193392018595736649915817829939760690543302275960953489540545807107239460119170332305150192612942214121519233290279528208691456176226121114885642453334603959473691691757189524741168757544918077299453141444927389436042352947284117097122433586513889473900692417343577789207104717624865563256357091082368734896065509705497403691385536415128278394727307671566762258849018484314847558217196551757520559930198928594659697991997204545414972846313320201275147503521147705857598026362445408054648134841246966311206001717025600689004831428353487238076150972100608803289105463321843077628282375220031739558153970366002306581537627547332800655875298056066443877069176884982430221838526182606209205437323559044575078486998603339703697852886957177704891869476369376676987203508206570494534145110496418346132587851835493229317502225204359071043218094707286342568616937391366444732081289707933872828792941687160497787701895872349324801482659523926605243651396478071503430823411560830575226992874391855422031197708533712527872660271354471001131522290841041592817699210028508010063464163745300604815952942526461936935188761752121010855048515115141062382046433368292392937045393357006797491980732899372294844689317095075424823619691886801537222837406008598065596816527117367610420473399873006109188768722614662135394397376090554460575590908728427645205764388532593725032126014464685107266760818611162445569058016801973276982631339514074491597728173299093836982076646526095086882361715659203331418920227277775299278755203773796174733192367113695120572837975461094033303041810546724956263542496701231970625803401129039928352992312774841410715944379721913320822549809536330296660193597563799684282216363737890932462312657820452858891307112869989341921109418072153139986791735698061007966614652273147915132073666082675797365367186667053294285669117062314700759862305484694587659285933823276566256317999757582304253715952556720874691988115351130798834662348190390568879172382927317557656150996799982549487126716273043536709692364295394302464094393706286763898268916488433567024144493146852595644442081213691672900227829193054620739586032057277824335874956223810785925848928776214220072966312843466694159349926406298658463638715969856609409912814888831456442761908778854032260845937561991154211818713903451417703431225869888795732756329838771567778525024468452064922531734076114036239067486376671841030946793821780240707666302334290641473765376*i1^178 + 14966974330629548613497762885985859129437431746603908022747079529849498020294871800208883657845074734148797606700887205629769302152197349471237029864673062442038638679794111141410229004836905832831147420136245695611509151221514184937989791549185543262646286288357327289318592929323339092117775156612201306207024353623784088456583124802077907426813009441512866006509720080122829106900785200001415221958949196964713760717174460417227705995708576641127632063287264925758458438362202679888159643487539001313713783346528265275405558726232824517417900369593201426185498947373592533178441456221645735267600873559569355097824628512527443326208736463872272970937621755726190520128465106401532492576676095385623835611475574602892101634102103414971612676184157413523726738560652598728905269928764753777332740882666316666872183673452374760484385298546832354772552731907275446980992387341763574743513789309439944350275588410173020451431183159169650832208725964440102236914348187764724396630546009702915307307721148293924486565584584430728963395440865285779369391568754387073696878797444766482807983558790716372550469175846152900401214465409608807142092037038430411882501871616301707627158026090198701099160584368623075946646436323028745747268053929082505870335886775930269586404237140822125157675817448980961851361580299382774950268562615012646871057608215994861081010173900797393202864689515052110192139287777532779609069310233846570741956242689971176058964522831267182432156962496547662719013028119429859141061295060346349928950759940274089154483227895670901780531327536568233751446999921985762413103878430388941242239373304088232411708623309070805571021837001462739850186949896172189147650179287138125680886246910729465753351315246843783075315648624652724792662218077759782684265409507311686772710137869567690478412599313140836102824491635371901429681503736057025871913662141913020070941901492966335459009296615499979640853306922481759273997019385006180820275009963627904720637158285692949491977397142216948906582731275677719518097303365957804559673269977041258300262572035244144249969479845188238261783476077745375386574824443409888920117042306006393579553624854160834039637094970758059092227966510342911642049853301819256486704653125700036683772335341462653606915382810473599421054288292306692021796866083192933688032529304004472526008367435876606247982020210129683437890591075895952464685822882777480907352457870186587329164660970372263459281906296500694053586146624031109104455466542516905565311921531755550021445861199460395622939233471901365511656720508688854137651039289910207584298466801909692532825992055379692956794026523216361014611529103882350672706905642243680988448073815652889641264165194448311222628429115516847083463602646992023853317895578363063338466506497369615047202317587110757537147823036382089636570068866474663982295683298221304147402145405315597250378809572252715600984335762375291563154446943177874698087046336651520313236498867295631849673260128872834845114651218095436262185737100521051303552805878285237051576798382392144634680806222371016955460757090392489189749008592689922203293276440491618973750082026647724343528949776358124800218047960207192016269397421227594215789129440549623638359171957155516550187748699681557685053584319219906338499644762169487425190275110769388120353797022621801750742475323543247351008585513122738466542215267888489842110346106005874978376180516172144168347658805357154565943883602604711899116621048509627097215410657148011267412411471968285143045370359963131425523377722613692982752526659304762774684908461850385262930382317112132299143131934422446143925695452514662844214351899138327520307251302755606293071664582131128774245833385482224779002929557092258193885714774382304201981743006245308109067535064655540533814938313934027609062881126858916868532988277598312524450389823849194624785875797844450741246869029221920611504933789982649179120002763049116035197777375022568947245361937196595184100662679157514130545954902357084083728206233307992518331719519012251268936054615215184335505656252253835007857013012658886969438708275129792411805607688720952289127963524110474918428354232467430185508384671676343818819197621946585955370772342758135514480129957449387915470045402923385894561989764013033923771397206584671821144345399417425566626412225243774912833079704685244664750943828955563999785568533086656200800827761731879955171731222732767495474227868547845508554572678406761010531987286694815432482113979418204851938556504373300093672004632007341780589143469790383289060233587549657543467076500165701094534602538442092751408724194234090996792134422166808473007424435517403920765288757261527842228194084308619240415536388539806258810565145999976670495422204173866584436676625143995197897789755248546219930453700477710683308760480224727489638091561015014720312463994382606750993985567372110190378643815889769146391746410428974372016068854586445175034195111893461108251009611800997776105118507351761325317389080751908394262438613289785433223459816500214105553799156999322476933071858763996849295149594472195664447200117248518132329477811831076992972298059512324865664434563134744900076319230315128869008265282832652358891364588955532084953254925418575338789106034839764310716480432548012568770115990989305989724619905942121214844834871977098796095702934427889042145316232892962440012526721224654747378560285118403835114404092098619861115182723877539448809691736284599990365481320374831852472679178808653803947265900734728175391110413552432839027244167247911484444539165251636909772345643522186398518022891282958336379007360452286673969042493818123858910788807464960618132254326058123869503016684191472210990673363281384252927962120499450166876123824344618573090866513632098585246306691153248909300068811276973879896591479926968427059190248102935278131468958485930488504194186498569171724738745405591965051735330513572114362298783209494725282287834612460207999793936565555906156466190628368639795916791097152481980517944238078381373910065601067586222106684595857976256301914914246920531466335791045808875634606589727755149676209526072992782108825307835323307752530031256935913489410596959397467756925744205922217918703529414687073310380583132504032270563864179061837223698562271089746944035316345165391939527704783451695956945934817896264461419519142696607146856571443400256342345498234247938341338417359008250773798036986814316180018839402248190424549638379907119967588638951825996315072086434659169867770273494589182078585139466424433171011900841099767821091768105681398823316776362774418620127838563622356464773691778090230520719910817474329903237620567998738624932516971651684118302515393546636936845551735272739286911342289628631339984566494512963024351383447637621759223672742040870417657274945626016363746281925624926787825666924404772906850716498536217038368330337741228365470733906099647623053377973041052712744222929973813690101252283993086231394812527505347271990176349322314041298328355221443752530541655494898162098505707928851059277094315844285390723416117612807441511448328343936538255567573275332642638295555667647271452378568453809436805206250673758222139536581024368612714986498625584597159015478328265834869529619167482856325922998429027770367346484961623036531654637589063794632811835698689213329136771333963616414215213293622805554399975345164407338286324870539437414944667081204657042320543415395103363247048568200588920254473141153625382831064208910387142521438550556934678035764331712545892167035841006846152046491102657302967837789900063025211076829360821148758768942294098094349696624407454794239440814836213888807067233223527764558495322322721069989871299785223738014751588792810014494421676782059863518211667355556832847520739878578655459403793014841496745790896463538791931012518861700093508091865055769178664854093701795869490692374200690617567046426214967709421555026309560734040732069045883357776444105795850036523338633878873141093548889989937464266424237408411114059515796630498093010712320336382438256405708275712*i1^179 + 108163518431556736904643295438322798154642932508936024792321878061217988512401479028708743641998155897155131925741206769630650514500445846665813533460822589119921323936483041544680890079445972209307572686205855497596242583732426221631579191460931471480744089867047227068428370508944064203922159449727351552014630547600635321134876639251766879350500985029079710677391488181881272304352344038887886050402256796910327198201307977464750428983008841275213114603961971745608715372825903794004128107520504143096942838191101490412711970904385525318772993863996417945112559496963622564841386039188574353704719714883140487049620287080361910505567058406160406427646948261455053342016278783366621982289592293772320188910228295388157709424827415594825246195089282752497022376267944648802774396645546745197832680217839596980083861857087420381704719888424127835360501595815075492023383571216248527302185612128930510132116421701114184358659515564837663439365391729662343366246096809871967226848704090107478587979678308030289757467218259652376842636311755190478732161853389899826191138939395445138327308015106121126299025097163475115295297047883132348618687498865389943792588714927726259562832843408236781421416586437462159209019815967371703200036847323612263144355822372292058141304000592751832423887873686710361071580279567594133500476701082939750976441902101158496204660134238568274208721077477103548233642983884393261975136617098098440715315162864632835650879218211674924798360973839254337855931621132607006852477994132485093641333849823704823699543486339910970723335136274923661978103731066903142432746178422928750876091406299603613592818834438129128723832232792246665166184679110731816589418648298633627974075660633213986864235913773036651622862954579340494152057190386971623751908055751750386370661391442137545592145676572113637407911699957595890368548910809611202768811508505468575881730204523154149562650231835824684630812207689594329542601506254579345510867723288837045655353240784422420796358655532095579642731935578786794494786533005830583784182468809394911343082362901505534225511645326273735335258680991610526523965771427253906324088339996629048370631659505687726374112579693244800774300556984856599662798480436653706862789306584294143231229287901951636009217193956868745683815743290591892191669756339166901591721113782372768503613864902223104495999628650689738162757777605344135042490545622063176980876500801987812888761281801952582568557091314585541438258838827336045762482734671697961628428231486270650239215102912296578927772211624203926875282297660858999851566932906150126488175286366622218654540526271613657381848627598756904882892019002749226317757834140208492219450118130199159057277843553423792846152920268028563282088397286625906719484734678709243955099500287632106019298278017475797445464413917632272705147947181066193266103447067545613330497648907569079738290832774491486887178431891561363285748466484314960742401962474224130837312897017617610199882272536503982536925992682920192884400415046580074105106585750203217609832194972083960204680990327331394744392965792469936289863936010661914345182890316545411929403511795491171879023674307371919066970418431667801750598180698141230018593058615574274244857218134699037114249582556701885561203370134772236878440175271766757985036776821341248341173680007855247369598425448653069782857521384681402166112636891849867974354113227286332773811539447023432769662261361262349109380256174980573664954315531776528827933892205550021746649514906213416429187283875692365374985660344398591632607275427887968016703754152084663165906132938899337666470999127175050356469235630835118923879311186425843329260300192204157197859622324049484204688521338498172322203566656092591725289392354264920804916653446932682584810712625705691935799232905044585123894817537800729935845701570756940048550708568308630710696148223098316651959007882410551923554380485958344431747673527059994004951366414974957785933269376071637780226549650472352276776271891691276885269461351872769329257614185799781284977759449982520024672963390145210101100491526473792222703100254032006536696541363640256407272612071402228195019844167168648517424090889232180643020719689588904522453961223312284682830994062496643128228052527469262631339040062911628071657393741911406069433432866869859791160475132519806759214069039668291789662624070477995613075758122930037084871483928523889610169955767994784855054131074526552844269240425497724648916310189540201416704038151069436585300137396478364674850330730490063688400350530379567433347115234656309283099653051512208003273025849290409563027559040168755732814731870198359543811133333803768688967528037837189991477590620570589184544215024374758075970365271342817523359257320075968597208206253217477540762723297485827807553985329329789506192606929745468945175804169116786728913532271250219378618169423447075947440235768675882277759485780142566792112858006668989849526987477844326494068035950578046456438087188134001620347941463728262857715264729591321388707355925109715751865901491140873334450662469181231778172832675758977999157497451710028367001429706249889580752070753427295574387326965429215031202239659145849493950881570895370476770039471074858248230207563734111021394419308696515034760384826374649178803466569291520919190625281448693818690165355718720409823836691200579378362424670439257820591198702281394087378142108622951975580754762400532385728515983880860900380196760608207220282537390645469517543940822463249453759472594855419671598854367234151950602729526686966688973215705949815408313546385712741815820473858124389506415384758846470576520829604772944102190454607260280763631416565968405797156703800543968804937522164111202857516975864148541407530559407321729704572328217794849434591440924902185045222360572792701419421428163163649037722923497112739329447939960641624450496867829212987259275833410579561487028256770467230601837027761268810548039789032744784299088961944519140788530224103334419225658765643094566854412333102845404922480108816026047298879927770067610035551237125592620530060012702400858199936188123116765669778474484005335145285137081918486182167418135585459327840291064335230899748491075737507163006825873137391582356568444811535132646861659114539758751204822051320410738731479125103166511818906076124043592085843966680269257216640677008407171579393829204551688389199176441057475273715437181274146166155256673144216732437732500640557078753458928556856502167259015254056205904866609686208862930778021872274647383239919566454265701275578819772201076771190875489913174222200461304501984535575023569530450350767185701438999446723874243615540187643987990515939383577599554126050173903325590091272106184888270051886001717899834927479729516957023802163920002317652207614734472807077372120384279255563006652968395734364871282676012030653372268494303175040228565864012633424379025916363615234460982827091036045384003590525078255230396593038327661897328340825025541639433064292043175890910169396854772009075435028909842234292628481356972547698864613938184880079438006874031042849333456690000467865205281373995088842404148889743060354275029400989330329775742629209430776159435874729364593117919820009897248586246259935603895342597818009976481768103487612323197694795789915364182010898553371352707853913037488977764208926689882597648858633286503793686679237932020314615998541660901819916320814875396498075495387701573619936142412260682769553708822914011160295452739862343286114757397641332396299387928259268977712002271468666882314187433721683751580483683000437455031272278537343797177072743567241700640014462002282640750404321294811356461750678579747039708632622884652547215718138557060668011898842727745115480667353893739059744678587386982011012897571353731552860114153825305474782328784034413254343267624173740490355662089134976596981072908211257852833958076431195972357693551616951198992800434626236721098535831052661750307024760726149715711924417026820198885888425346473983619545550262430279782853968854684888937523918974195073024*i1^180 + -117961101964133336097757709484863232299783562064637569602973247012292124059071225004739049701506642207852963975296668573738866078415561651201819880571841472818093468387744252835481704368291050766682442870472754059894523379217780850596159978880261439864952382305874145538375765676108147502896853379634304260058474772179512493358836423006598529463622750329611235724021525252811759649973054756021368928103803157879967781338137600283126092756759801877717960791597124580111155080688809751933460577243543188212031045043969331337327128164934494099623614553461485447518740998602649838574379819577298749323325821254484839882727038526493795821015661098500548825870925156629145636804806861493847873372541340756994648772589048402444831387497999071984699486787812433100440291968446789610401504180828908535637699605505359217863642650956483984345254075646769069312683614073769722731362800167201620772481553225475001127300795152987248674176353799353601089775626524535500147747044869512779738002101686418842685433757035818716218469188166505065672343463932084359674431743746619347331964786791202519158477649489689287155168218399139751546061820151682229104828250276150272637228186449615540217250620529469448864502862027937464614184943911383910587539440254541814451927384376166416985355628010654231307038907138399551359278366761007068715517851927911661567376896009696918783991239600870454971974730168565771501196160071791242156759830594393608478963996884623043590978123020330185912818619665342842090832200288177424123159730525996301909606005728549474639865209203081426124691186721567781079748859040923283571001846429067505062610539626091285974137988796457540180246984879869075861730859940483786548845085548514802109974914320644687501963686474360080417047815678709720375710735928963602149651994301164750009532007083235688066433976411068148120328791354342602382858256268045328235103469416576573710842707929397078240931397790663871527738995637277969018339840371652491338335461510338862503534190646238537298216324056560946787134289824203463853549706939980523321397948716937141068016161360854143517027512049819435124187027747897177274830914633559763598065345838361374026913309931398014158273729344337164918519851256412014225748593086507385991176549074237837368204839258805901841699922579167220177281361000577071662025419518108574405230163503253396240727184395475572486509922747308059085177526918762190159622336551718720414623113760988868872574156476856061407508177331718624810808426709334503802124828023154124717410382460690265078561043358291211819110677437865843806995572021765773395106705605716769454744033965656761193632158456758133585553106161422603371510728151674461892914332188634343434294347504786205867518100843842622054802295449885857433388262131415392530797330374469244243178801034751765723735376538608110939136348894832716848890605889408746695684049573444214949170569596417493303419285314168850062889917001860532797482197111363075808336724247308002410987559508184038567863311450777739800777833303027998566648090813194630022900607102608102344031821666809979888275722263953332749833711607498674368739920547491293907967335402986332538996432745966583819441175648156740556956412160424392181449276479406455718372330113786477057032330912661998473033241372567675692837934485039828811243617823731892190704571656109656124556275747289966041139692917734082096412213011380142580521908633506292689647844313577662852616165778846853435525811189878094417475941106420765136675521760950700274017644944344866199056273997938055677767459188377662023866652076104994970928323870570984497496562226047915764166912849766015285965632697278927930781369822900220802212629010570375319251647156227790616864339901523092260183118216713067484683930545027791241682702291212686664328942928386295871351421797828203561450060207676045160575623886184630704374823504753050290952971915343653692308441090771174550892240981847388165759206694730171898570074914886060389725308588688937316455345766286268307303400405611390099111157881556795560691308464522246267194648043001832952047017871482803780246194931661193281406930925101531125104187593564394661683031219698083628545280178601439788782338377410990252949366078969535949076416773175176517295250067815735089740457660073024062844662678514393378448903237210521656740184398835596404227503094678809561415911827864084281405045715686859254363375739897830054409518171270160441605059231857999412577661032632822747109174788077195936768358479311867912338071929680426128787303391374637933816420878084701296199778359346200205327918592522410694997857696125475151971363354835780320459994076319323862765913839400551901547643826500055323162720213300221761555539388999829011194946539581797788219695815504116226676749739687014907666145816449222654100187087077542301450776882578308981147416919140808925068583964655323429346421081153827167764060347986371698463158427142814711794571144459693103475404249662287464562143081994445824880656622731766273985825448844615914423388677100550459196418439582240644987592386519959069570328675704838677765782167190298533898735198492423364664042463516936420615206539378910627255554073958068278467284525855311907101838273302988915977531292384110223242534562674744272649118650276663109144926088830512316922665619094805449074966966284348506342516933859181464110975649928653273370054060269348077998802154526707499687415311462464849930980736865843709456315641795883564537832946907430599455354344490195392367958202866392932864823851114717998979320839642928444767276399750040190258501588069142428116974302453477141979273347245377488643644802792684623234885064675803352160139889025407825536064268047793957043398680008921291512158265541447577375680832493152103666914314250872194289725439141140338834513393617775496538825505360243932627632025906705134283758286052702162392172719469322446185058020544355027026369419710023790853195567128827959201639027830808374545647863531190518569507074964587286626435990658822819061136189798483691509288423315492975327186428897467994440778191770582186771122517019544056238928819492879158554947821497929884933940495816174582627572261925976412730638074077687836663151884085504602512794833287301295106580269830393874730874108732913998348541044868231003283734714180901956288684980993197014599345820079374865009250084048515152194523579283785517121834335507051345469665097550612441639205611198064130714144069866362178438026481446843307656021644965055346582301462533734880902807320735400194953963596667696641953590720303258549104975030696982519251374300268794460739755321527964010273324985954257728937390647536371847201317437041852850050168160372587680598290414187529508616450989749109317331399342758842740033285111558544470653392570185878096466164801947397803552130209158888407315079471533205409186167588509400695740299775656571831504721893277529886236878499314508945973802276076835775462490697172117981972182304239043455598483532109987998120338085364457971880046214523755934750326332738591003358545533541054006220939812034294191172011167799410926159809061706773102733689069651864614579878676539858786062707225383390326492314978981621989654866465460221712604115485567629697476658374779722490072902442217057065294678742290625666727137454150109636442760240174097208682187712649076018161936583384460608522841659254180848679487715302559047734488930969284046117247219200708463710855745050033617654967101660333215738778139429554593427563361147109544483850541648390043421125650490288650852843208691627187995686096372781199822394222063015235839053797669190089595108069356056877510004749378488560172651919853075169497890998702454881392495335825760317018523388040136308277886313058067440506874411242847312150140290822917292756763802911601226111274537421624618713061473633008710329822826469636024844101402674550711789918241791209539032196329110681434725565918110975068003234630969066890518547308859385771230248028933436978344644432279275679500484462004639800734885901454411177996183642426299089972366108361376853907334848056703123947001703326080122666806077816832*i1^181 + 160117554756288709971245369212143258132824067670659254980326992059149055610922779337175289947915336951269118138706828562446737263440308646909670665909589775030496004256720911753020061930228334984143849410593652684547169129336110907295459426223243102467198204226416870482820809942939555425628028983032126051397647117040618260178810179406556422429846056234726874743851532637989140471741013603643048099217986884966276213063753743459005813279149380695671564824212999836331126162073533233424408391971787770344817385216207655677334069729240984293731732297808419313393864100813046578435310223113600645709659695592496459079019190865528418237710078539510480131722377971077173080473262754189747862068472568867220448679787237014653168484058874559396917181532298133308447536992742716076656519389879557872099805446583728302053333185544868588421546256027086167487658394803225692337716985548185535696733847728939395477725386772549048882955569158169678835701082452424019687804390592292891309223544647115801471346174634593847184280133643759996566620537530630877105828127238992374623626545451934685964027750862923480595386279846679852565637117091402739708435100357649708849443930258937993824418826352435441287997330840143811339955510346189272057242007771211344026974083724576206244882665048575333112914433575112651951426249251515721850463514146845234690282667291855095126357474487285382775772996136676219465675337722445755416342101784050668647522131458125891880122806322792405337094518549620983606349163196046823760272263032662172715538941403752096739705608881314469167665484226151556849843850210805934476735236494149859072294411708200400055815609180603461399893764735914951652861665222721107699695538418421489131346118748049375753322511267380707843871516992603459623123528753343275948274345785854152691807217373595835458853445412326105039459711258213724442966832388956261700053985302396400737219605539139868439248572388535116680339605782570750061483119690199132515517784923727923574551288677296780708821375967760795880854213385174704394871997977930201750531295046844990593869239982426357134090523255994728417775116206050076358171696112674617317217988122269355893118764264280433426443707684368514280262665508010733508871944333751649911019846996549571790583004935254981750506162543374473558481858960832281121763871229144046294529536477115382787756829737902885248658547860485850429397238004954723358398242323039186799760752014869893713520644829711535045872995880573437899643113359883164976685000669006062615224001588562177342747726999492144244138734472418225649070389512445065351307455126433106658601005090810011651689010543545164459534626286940539200155361608266476889866613083791851801638667409354500367516830228202287327940685581133393542050875804282144195430881190638617562913419270885164747192980577437412928475426759025061219367464851096275014836708946627759851742024799794799406333501383990881496438733661887867808900242883275357846171583940311224171748510005374986939455500753455935286348949350603184495464710663547072837916800485155100910298795943971441535486100729299788871249194777406347278244165983674953475886244362827329720020160635680510613658084855246682851495698515155217056110448348835207141759744244257516705480000466950028732566631705472130411382555282025847283389799225698055713646804197254388003747699524383783388646853586001340827327203466438168000205979556808948981312391345149006658501250515819521872661613378052639454671581194133256434836789254546323235594543978956772164331423713678375753555972794592105198115220633702519785723313977057120631925737327723318420135113070748186463361760574230093312167008627805833584866358791663517925605887370907675754341157015117843918640624074018096048189866371129510761578664602475825158265517094528995092332972748852987029919043237883723619715559438343877053446970641160567742807464440845087390622182500794008831433563783050345814961716304650155860725992662244667453202865253904024709505491646284064517177600122781517513847392646178101637154116215751872135701571146734010996372675662435706484610994414413153763845896440208593164884969418345079273689821040689695918528648706210205065216890598685811265261061105416762574001280820308743184782164911665881504009872950634923562181485761058470751836706738267178857890360746551108151042611086782463967017022063399244495065036368351329283124039776475972882305797411077053652196010004270948780759966140418563240382593278186940892938542676566526102707275424893100082591134243679440597163984596578494475759295918639626080507836220180600761080900593002932128121177367473537458300484856344548187929979007224326845505780119335714463871020696393853275698520071391707169775440530539945859978286742101985885204398113366148210770766851529902748927403254423109414980282649963692376521457241709013876606761791811827166828617785348127818373020076077875890919575568408477687315821653388512453011773267721770826038867127281441965758792195557094144414462456773970153985867247121305493093975568857323260667971816991651412688631418841513071302181855100886635441682805126976065713606759123763184684083868486863470546972691968745554243200595729372264953132893119837056828485863331690196171943552712666720142585715796516257275948891561552808540888903364946975819496743528218251469336444848087825967181318604821793052449570081628405348902410918188898097225760309906158580690137512578088419594156654185513783707460072659996987754380938612576545048034379376644003280828864996768920173829805354089745229941658864380422591329224293413747951008742846782391393910801202470981536532387807294632472580522637275828444406356314498882027209622953357665405635424303570356347836204733242193654046255971400567447719641570737923836606916207187056556414771156864216129731954867193936675140519405370651084635486499352679267235159103679657379076361951260143865334356564856764982275228253063991951879263495362149588875818188152199148404425069731624954475515984618152227664235888564348968307404997666316706170758839132708442702456928681362058598564850842033335763085144608196295994451345168025772053712242866614455017775566557980114185574858549714571706201189680045211412155678335874699466872324493870654003326826431568236379962033231327189698826278438168691359988354235263070766326275720648700051509389403812353227502537892533986628143825169994241566878408391992382381066914346662813313704641124602377177313349753866086180160787595546962656607626400027936395124322421657038621894177344425270189291145706300237923184397958209082833474632322523738729545719216667773365314521481377488865465309742863218336435900849038137746046398862045436303100855290871579158583841039705182302569439244287175815130777229642980901557300054721530327735237803779711388019783506644084003705791506139175092925395039283283001692706350864265685119040472780400047237335990856991945298161955336674668665895386289563436111538318576049662234818909720007487378794735649305170976634817216323849139289426847161731314834758700115515090999555074965426720252229913011711670136588227340195444575665725481003869809173177068207901994543866854093909300890297807787882018698594098417746337858363265242054904555916383485912137667419237380844484394777659553977355852456579489630967523140563497773900668020191325003137425321149469899991611409155880845824550140299864153353192944100427653185015552207458530257946897943469576054917101807432456089799266794314229374206529082713910117023837069167160199551680302387468299654961247325564298786356124350503702369817171180837624938235237108020650291636699212341374407183185560846209356087874362756084002517272381256210132441128149831938621056720530203091308431507175241022663805880597873580583670118211729366495307293057063209774388635315520269241544109472213723233649640377529519705312291557806219479208742685950516317125140955075850292865607426421093514214053817692590143783455207222769431296714828669321763027398689426436375763071167057664112278855980063739643351591319885423409640486332983253022055551911303133003776*i1^182 + 1101421147886479861841721362429285151350074423667158579975251499429031350744976018746305950376356836943441186959283701683083736482316111367791512061457299300999669072815059622519358756755402822169585831147911795556461141788208001979934931363101331253546048408218511878267550277756372472265496105477261659374851122115409895849466257911773415385644479117897304217877815475748628960236780901405608235351001901856888167114027996473013624590184836939455128168068263283962459536777038221049528627186823682880544803224939465796917368476885870155608099172375081493006133956094870613043493751888746883035319530778775810514252386002763615995579532602353527037766739093470034719201001285478056483228416417619445531400868774112320558215154744667485792699083854592090562304123317263727995163690367387777639103187514850244330585643305811721034400233773338502017075314436227222357414939954729021500441241038583181316026992868753430568996366976518100146336503491178298790277828055030727728861653901249438220275512075855049804460187286956256069966957306419985675077743525751637145550181968182664820566549545817416867272778326613660432405924886726574217129751171929500885623124169076597749069302589539068543689431109844775396284186359441538876843456407977573583681670214184772046717762033606282458733777337139024832468567010648681304247479492597913728151113057668257001466226661509536611486076985696153740374454797947138190613885889304215224975082849613338564139221220601520013773421500434307808277171887726132560213157668767387913567421120884158597852173632354406671001796327005165076709966423967054794698443169917233859968302923135349749296032622192932171470006522857118088704248253199740244274821233102269976503564491001429802610108489102212210128885140205642864914348589663548971726297037258042557609593288592042070380757020803724316527328251461167426645653860570441856317876955660698569978644245361530143733203583697427464132176842284781143052683442999586945328281944581997568932064093010600272509086967309345548622706501738472733579950031120392568909178127874132606713328570685945503157408781301622135334876792376279052177494723522279702833241986094956786114812526596187551189420330664924627656173945509640100239369178651800486495580033794875524449707319222361288716528982222436632355724001379192993540721708889909190803894336410215241286721590579693145810787683673159402921698020626189425068331612867306895279245410561314495521083654673670525631312574269669857556957643887609020591790719794407181313588545134557925115394208512272680422273503678566955197330642760209919435751297572393507354657122256171713766365741877280295810058505518331968056810943388333920674696254584156183184190914662659643269923043003189936969845516767393497853254309330365170132977355750833491146840974604754846902972145913201117836193527255886363454574871920813415927547018421365404671073623577726566792055364453127669669699837446593313389617148791927211352834914541359450701536354868436200534686950051503604756957617255455532298770786590038232629546620192904522923761860085324587477017940802070010636447510202129743025297814281819266781823443777944658223108347711103815230339606189346153270589379829415447405892261621826073694278681858384193496081788356093570216646153901469460743046671840407027878316023395111577395775476560253656596108968765651066741606274707035065307496472063821565791514898635329709238571390603690769167674780973292866150226316886273194437770138492425529436216110557426863645007268364486591289356777762259818468549491975286901856997545251497907534460031348434404231421905393274252490326310473593213629447744218858698027109036570000358371124670744862411710662202585535485881244317474097907524533772161388229576112335407866057431247068504683714024949473156421710488962547075159504425969160827525023922776324677350874902186494339380146482901814759946184288313333924370730088862518294695311437499554338592351787792289687020246949642667150168491349335522629770143200986962415985964308595897029250571506084919671132811843250264662863123329541603947708876321983389798010681538569498665037598537613310341933667494214798499745333166409038441818585664306168595878687130478903416407539497186636849557529861665744521344427093111428598230580441225839494716279288858875510091897045371784429134609378989704125011054908336885322976908267992088466573724876710142803790724671863628386290427937283847386046855361608849072305364038118673607360093871394936547984246694677913487712546512481658483127438192437748394339149865906299797562634369013867960987944105699073737323385590316689224553192354086835357703343678628147668940783480462887983020233679456792726142237041479012852197042581922873905569551825598435998777498520896058933078608072317944007171784438500752517334733216712131008199370817527790697315850798026614885563099672768303169496248308282719650760237081968102035537271002342920734645069276291987337979846147062978099853917566684000082118439487555966960486355245799528889932490272432709344729247205155324315764208494745939282907187260163264045998151110276327329202261223358577020220971212791617430916505021611374453780398222554602315969879124119097760438679450206590615523788819694338256776824683069203724777982126697763708590287543172584740540249513690036647648908423435885165668375725415523870760238638468653173528414625697497314966646380832018761700294182148050846701165083516210999988653425832377335877582751357330799064156188842788828977319346888510707283427807557041850349844690978207698385579452896001382330022834379371264864180153863659524203124560321977826335813091563371845105309521994377810497181894972616525709393058466167688731657441735497174763269191485841076778830598467499054509370015750287288589611889845190961583776107341437389383884954933805167970003246807796226785084630048317662841051729992998542979181655485653359648929404140029642048386953889773988060692721141834797669193813308726579169801810966570341250962783645789155013950642370455461670857192930031548095323899092916796503684563374957011383959875697619971083408393365384744046486220023303087973380394767024280821058082695787042817848122289911652018818802607611177264358435567128548274565196377484761117122723314418456861329783244337507836187339526669874751332874713269484753747820582266822701932761744095585280940173978700677484763396473226205121979465496014781891392161066734320545679069396800931673259620615526865836009910813012134524838703339086340543991794203562775006556513160431363674308717466107396964019408552840553795264797390013392887285517570420834615278771483743577068690312880762863719045644908741940873828333695193866835859543792067894051337923780292360396196886003674958394728525377617620957184107591925100040210168325113725060927894487430306825053901117723643386949559428198113552997551855378573081882250142584462078810865652468527614291676277624805915392416953190651211024667589409053032744536422053025321753465074578358664039884653004220556897494888568885229533609522439584765651334114391304469908699107218287075799265069101133053139299816091848430134276811452107602352378975834846104548254468359022749560844579310411807272773102413116925951190377360814767628674837385543078060549067768774556954690172335226774999570044511391936354835988446647134222191310173073817414580973546360181234711660847060608376288477532939277598089580669277046551029490030186072940800724340098876388451609312644921265657018773552455035366506070556909658008245241713750323681888021674284866785014856885725341106642280945760705523757290347329750010896769095049006625278547012138854593394982024824031142709247543018274397407131608492446132867194667881594065528797419773153178785057171193960172343640037216162231262512416849916200531508545918206891419425181206208403397626687314503244630739196792903248721018304554662665118931329711913836386670598020636702776440279134206028225165643083215941385349936768328759042607958826542883405001324301057267352691404091823114956467789328556659194868535429668691995787264*i1^183 + -2011263261079573168683371570609938666312984381419012357262786619947088132379088310217110762559161594809423688033728258811449386975360373044993860040179652639403443624027961186452320821838659027547995106631800137405022810319487299302692316440370263679236581923047440712334663795065623248187947596568083045514778983432373061392507275219229967961395556145311792412847233709337666078525445834786251920072755359575729135434719971247578690245063389858560148857316233146931548236767811932793775669205200593184780779174317080652581159083225495668433989810778470348753415971956334244711073162727483708296749471111453588867264226439645781774856379694244009290299809157230859464518028692865636758951856271604954048650473622279300089754208714652678561621244391282214044608250016098380848289840717934491137927951862266362586855099988651700548022406731110891886843357383308591400066731764128601666597717245547320245073824603649011540725104094737418760133523348577990998162759655948694849894581370260095609335601871061623910639683485792139444906275626311353445602491003231318944775949404193287964305110946185555352675733776836769564163899150060406147984107842974753374915120648190975431490653524837562362699496714063942832121536148474049367462249468237648424938893149415844321507386163995291441391666073486895666334921535722804346649822276655931442565594881051381714863342221618305431237067526635595705779310310795540290422516240919654382361398064934673721944723993905605555792555816132933312218866603075359794184656777019082349028963259456659224286978091042051160004003688113928095436261551539011315987733659318422685963500959294726086888974596643024812916332620211660578253151192552479904852198079571373500990595026787791556484788333872938205403999913135471578080492902334577810076853879080778349185305551178049104472901917442066282703839376572264765823507253250306385461173105615659902835004792427111514814805963204360287985666915035394700197366166102414949288298122838955325339592164059636114358525371272983194791026805784755936126951804222396500461888510407557857672847337638022246291346852114366900313814491354582326560003459729965236359606870628564084573660325271013826625809937084067032048068711118747429698895478340419651616438755858195494859172382690310088030668097579595271373267464101346164142192479018336992482178994288109850832479796018503350850763611404943917327597068748750196023012703600363838975968213003846448272462400390894876332227372059496435011981385720177943463849039655778401795388161641515396959701267668369297541482261077537276719865001740726138880184153385696899713537662617405397022205530653528658776915396678087985115673162102738678152224376752734232454553903017412005875916373735966034820395532157830248958502463891289026193109377627299452052122407442407633194881542949873030261916808010517081697032172467716886766477283582773981735579493290831243788023004807533118047477443108069037399224582632270313621767143362436890390966024164535847851919078947326664932485979244190103249050370381995966328299817466156906195953424493003227782128743444520445456094426122519461379852738328596047109032368527500015510920181051902293377413828586784832243796050977135505198746591878841034001361248035348496075439818439206755920873668770185330172680644612784705158803783321591048616310836377688121751012116226808015715633303581428105800828099827319763159232883286056034530549514564460597806814731750776547328843458366091892176372095022583582554871597197228962164707903697508039656952986362036020917168602988672083244314009695113794396393960294465127674103792261391450988346159412082284371927430827516931525926438004430048319100898941126143714696500103798075839295026126646387163975389018741142721186714947027492645950091858016028090481552152061103575924922685260248909936396138479678638230144491116205816424688309191934733053698199740966565689685350858296971288160452541565582819990035073068255015191832721511520102512531465153448534532487887066743328346007377164610465876895959747581504690754716424127682791413540700177994310591936546442242279107417268272212486038255098551441854743432584182667593441735174170940891367588416705629882442913951198650790540572524898901365624074699889249395740769809324164000408213192255457786266273156773401209506346937997255510235888535665617836279495521919286474241992593613142795080426087133530039327595050380346854305579009922932912887445426407177840729479965614510601766501371841042810376704752539318131445587337069029265642664353933597245898082733689271727333661417605681055796864687968667287580674432230681752301670239944446853308880054904918975168991707282966541661375391461783747164296892796387605971757628169968627862881200362658868598526050081297502559357175082407036121864170882483156204845352045568679333248103273772032109771522255028053299681568044610836673884332190846997176909570267814345634191598806107644883300520135248188580418844100918534251182795723561547432775837161391230941838206956117191628882640108428381839980057508444971301256233705446807855053585917009036918192944543837766173795233175693302640415384997040345458588482226000883611996123927635263372632338640400325030894163250232441735892419804684197818494920129133619225743014670933951218727264267178044298502782401222220730421247676010623703555443183465565927716289914751328709264936373070512341712572745406409828727159450254130480385307810759651344406085922406212646174412941634635341506073883673424184759004139585071118033247403142251874009373291991060377648442714772533836664269024370794110981791560790146576858179777922542306438933101218478142059872106783539325124860856395020633085019007898084340003295321180559226400353726598336876312246568767500794695972147675512305740802615153134138450109633694120606051182191019584285788755076747900355687461496385638202894503861468126069593910600874015104247178158496928972735284873643855594003066041373329082373464673214587149661629322485060245209637420497103734353814228210036485387776978415568362303110255703273837275646846683169032344894700185614573511950997514132941161270066114963991079308102358041799894895847963339974493741723690754743835287356977770976389478121630023251454794407874406851384034785782960070338528792217773095744570188563214938852710355158892132233946176416946756511572027117105059353225761573247842983137528093257643402521730100082489058485181769853675921364466378828123186414967677183316379796985404190905074837220487373220371145912667924113603454268267322396368821419239311531472999247436914672275243817943427849250139080604765505242086597584716656103764262181857651583859168592341989283618814741899549864235615377333653719932217352996976695953911567268951053137099687230613483560605225030955537472524360785233967456959385992511736315727838819027742507274910200837754524429266576600716103790193829103461488326837712795186788405758658675611625027176252759678520547247362831509026493404425299311678596946206007961772600224037862239076434430249354089479145860947313807605316269489802450944836858600621828456458936398154012592388055488112481102182374262584890054871130516748456598869891277704433832655503510629223704268737448211740129186921032927654956461656215787085837362532299808523756511028346560296513457216186828659481218716975272719808401695165810982503064549180349955416099219261793697249084307970754428490310132044853120156708149545524087672422235125832866112444992502403882798771536836367163762996264873982651680864897622199202120005161911418888657508720172724912175965738890296268118800593560022562899839613095672912028974598703637353877896562758276507585730127302857737559510700744499421380369761769459731520517995979465943366528517634920626615366627756959514539154427104429898728014898003172889531357069298752040916588635140873479588134169582591414039288620575445481885054977877185736063565353026888889224737635029620534041221716166772684265877509880245193020295369128501617804913303961509083389646943187691588470168499681087316649035197549970980864*i1^184 + -1512453187476191606638398337802670394839276212850911956671877094196681735052538504153237443334962375975300278607998646389530945220095207335220760095291626875185290129347300780623027620385772538796371875920719779730960686967714395400160299754928361957498703733598967867268437029454628134065843725906451404668719699426238543868679558685991377174184230675792081088246443381071883679492279581860475322502097000551225188095955194962139700879259230240495103197146558244042775586497599773973231803769459705190538398037550155283355854061522201157178336024470900576701741892599320589469383265725441154783782527923398585015771579860311679558633391779930448450588521271780072178856843385217814156506260831075004778404087241814529940058098635208107833852679064373676513318963741238912210022672934865951897066281671337797461410782698505208092682848033238251441003367255991420190630162923023790516976684175256559825490679677986633461674658123941489945049652111901886713738116942020410200603924769887909799438519167647122817729284175019059241595457422702729633861150436748314783955584920670222412450735051740418095692058185886554234672728712695171330496376202177996383403255000056856612919092467508990843415537426050398544649200101688796170901306204185871028837008403634878899617747734097782904198699119049298513214608251143403890309088313885127541028708620696749929743835348286422110223772356248442956772107450904379285027282263612829577563026644894258359330369346780847327474780555840641039037689225033564392821313137701569462734285211315166501107770095270479330207328956005951735095988912516219142167996361496181247881431771837091633120732409500387844524532709119474252921688263128080243731432511854470436241485661891757040878684776789820469211965842482081186748723247483758674157752077153071682577321072005333780192465697616989503522903104558292806037039644976260455012262991039014997360065377080835356440113465871427178711093837482150818289166178662082785433142802945764009435575272118942641142362612929965863644724092286914068116175209663098119204232026200179989628053871799009404908966095001458908208538484894345781214223094020347965991589637080959247001404821549986585589823011691633374083328038850864375089200235424238243381401936950200203453829949950545811135517173930375237543788959223385202027461397757477955626434698615323477494324648821877345010499620111240848237799145143022986923898013960153603790703835537936372598760032885041306525140187899428449552816136049512121397289952722517290933400171252954883051171480191308714524889117216132024894185348268523764546125979641135106494416475218761680519319646367638238217137033452190225225182366096518617588745304307234206596839079051873010677977405019804168209058241079338478674877152681108876001868594022161913910656187163393062514279229508684329443704761696945337573161375046593854606273850784140308218073675227312745723667478875802945082639816357870538312005994099070839313144871868715972461621779898638151618455613405558310066491324596667431330625338005395819618041592868431317042278415723197473808362418485249144403022827298855570159102680965753702965171622767867217384417676488406941165193109623636683851582097135697346731729115980798001631874114393495244056009624520405225337853213292863003273545421335371165235085072569364299861601585389199652580251554590179046667962453777917034949117873955477781459261600705330893983802413391990137302807437874630254072829569104259506609213097901806281407989134660880925907874647474615974588277550891176963873578554630221472768315172484674075996409057260415600431435309098689625816417135980741818133804490835280322640490760490615638516244040966358163994287366318436958420808392685415930557422592945002468003688516420798712186807408231979413988583397399670241380423949988970994451550956116585726197261914409925110065207164312602343963570570915383841021806767026724735439929292636529373623996609060328716028733233972797028376453156582952394237019089758974479217359684630084939898490279613807132882861351236951857522555278574213089854038821744883000285752858908102846817980834445092222369361087891618848393423700526370135820692362952427859805628661102565599588272273675565407946292654365852898581915669168380886196031605451163822015268568547858208645028728370178133004700154381648639078484066525219876447120354629798838784018166325742550513258363132914955873800791143941370873530139990931375080216400055044743318538624092266820404412118671990603465930647007766900145943866259603047064813917941458523103791342458254429645194712033326815344604842751342729642057367299422772934959693511026085857442738645473413787011536858927354795180367388982358121620057444106281434258449875561788779994975027122196263408575387861391284207570420268852069038583410760631602457150048569339828312592661657369912095706458521256279722617385489760798505492157393834698530584690474678634446495021067856251183220626135805287288892508030464149827603151636986836876975398998887408434637744160523996485334338675479632870148121104066632921829526414648736557084852201993775569324657337620606235939672834749212327342196752292265077091538682482850163743706426028726011600842591993446723684807235724059646818613190566795919012881016663681995199651922717706244921852708545122487397370934187241195159828735029942260332462090034811340302259231080643493143766682851032662854453926652431016171772141963825031108994914951215077972768063708205330792568523563142026368502395044670177690324473117112533764273374332280212078291127568157252274928362687995049914612502254632096262427442433155448212529225240586796698255785253554297971024729523278249555198776077396762057621429252900779207315724377848301062981148189489591257801049554556635261962133869137972015188962595269739608808137403198361711356672508076025572113135179079256673172083120280634757859375639332342571250944274513871709075758565775956369677049968501847209691017348582304681801979040222679396317435088087933779918779655589177113094128699585917186296842395638625792121152519700991987418262323691027528082787796135818575476196076720194480597084570988460459721552016597494091131841428011745351295642709818958153413524452074327702055699834736815955953330730386695698937687785901563188965313772069797875323027005541980444498904798403379251537910528302295537670376446925911015687944290227602277971242964201960842661598228780113806004781525784490413427519145547762854667433481558036363689141207559482433388342849779151515792967625466453672691517863805682930252909655679348928601696120629344522894655150444015765624819779722908372785849473458184554505935759432732546230766679678548975576983077596719882680641776415333292931527202424836240841059829651389315989320337896074011831812012577123761027816790601547725843001331969844655476642823305708135455233947229510884507700990451017983632393704162329477870608680155100909796654846098692792906460187300497357855490097415975852322379504994949213443089491270068082314593656175042035037831581874817122795839130651867029849278627612902091151162091527789742998291820196060696469389505614176595357842781919269463803087876774185326242467634820898259696396264958789665467301682550536125848733653651409297881153129700926342932215959463227671810855496702434339929447739441060161682422822556177103497497766475863438971440206719479856611599605632422967474214603502470063237437055272204613118210275773706914855604957421257205256826151210971832073796067247741330644274894785218313687425581728549000036699432669726093201290982938783785514864011877088937091466452440195966863865423935649304462616327628218627749190723521217354034189489288251945622244351721181967513189133114574154098784629225415829092201817466882472792206928086779897982419604649900329150470272183447116854972752936025316139374805020999627010486085801603970609056290395713248851790196660525845541319627664764193429907126021220898935309223475045242920022969968830579837108553442116976719415210735852440248004355355737158969656709480448*i1^185 + -1219657538293800897765079235110285939415685936957776060400753067425480284468714122495104458676923631118340781915781928053126156777343359595534741690426779912413521791348335171477835228222855742800662305123419591499079033828394614823700723953923237270998532646754822432927049725368976584150361952307607239159534699700703038189066747786459900446393806064081556933685301985538078303662109243364568359778845881049493144649087238407009745219719020608753922663859809043363926494128364662271320906381695342038555277196193335802972895745568830422896858461184750168127868046674831379624729925381893754080755405678877257324613897442151768956533357831085690001258073893670353240910079918300766816184596938936362018404366132154433349554339218495528923087971687660011139727458236196202041952903627800902754664012462525082101586058631438755646443648798090658373966766614840574531314224924017503826755051552626338528331068197162813575857810396484831266838023156435294609537363339774844061016511701249632163756492890883254639951847381162173058879912346856889488640667836886849018236929263205361225899808931620960314923352236008858226016357408031112699715253392393870302805784643642853104780099796924737323978189008292915033562446798106174286947770038387177995871130530357949627695311923246578891175992415310034004269545832636888669533202816615182546232507803415011211965907089112641399286102188887154511190717482985618734059273026538565579711482161380442135318922731543833926154532556295160742713202253987066742094698599172754492572085825054503021855800886468770952530330469824320740382966457109989396866317586310558994011298093276636626071592493631798039312239832287141372703655946243996581298852851024663880512890135824652242024350860636067616920067842505288261227117571669288224057778542008480583838889942159152732057086192151528621757517265920147635250974525939874060520621062887239470994214572089957373854270703976823014066141426648498945942484653177260064038300825353353307928509037586744243687532544079128304635472531016100364576834879683836334424578985815962140785097535275179904191541560901907043642193460788484407505683344957584586829452711296262558250744644902183533340564783496927972079840343298251800917314347599885783046697988155735942145742699553559902377725236027168513090120964048875540951729902439987750170235204839683845547921037338857705995563329672809566470392142514985031828780748998468552171207846092276374747139032815667674550777854096447410332966941607326364119922404994214876225665702512095318044134398207305710955195015150838242935022334560127501914127931512620931352975560043885891995291747916614196505181239537916292996513705981585510308410551421812058444813911446868337826546967571011976085667306484730400941077378510860987058207314906491192559946825906393008225168832754551779646989954767901412082252540150356678946297457797227365575124498891602112934634685992097405988735222251444507568499936561930235840888865226527990302741563085649756212819413599304450951832924618265151494140598396645369823083115709858603686515225947815017687414541748179004642715023882189779681189777638675654130158748205625768105522678990992438502504864989769325825850194376636465109232879686176022108316039337714259417535803961978740023952906038591340487497214088637913747256686155728421011293800670532352069679392299856180147217931224997864807400931722369725052910496432604463090782660542972556717668157406479530052721551330841927184172837589865479911787712808788464145346807870566488264478009753753814954506074623796068148291192163072870805638905327027272546114580163319706908485472446871429013677846454387697453810154123182831251002921561590129596430404948740427935806057746677415202287027736930581229452436851661870669436625961870413537976425508704054732557073709420264666034060183745753808508632123307691096668045558085629728449268222499763496554106571140587491307495850259938046813950841240458812298586971635162621363093936134270282694058492952203918024906902306616571282317027644589148755885313354931191266628077243915636260527517521201312343717873954383227222596123637837599055512455342431583460729169219951038070562850293889704497416162601964734242675408120185136271896558683250993675510724122596858725432229761326003195982636052950088702687999341304065775968077389218404897434038682430234756341969297117421564911632675536466584206722880147623216873724150021418112750089477948354686706917708236882161412926684762948962629470038018367576173672908292904015674708641415438165091940738349039588249748651706217757716869206729148122471298257268143336727127492569294755126391752323857544097269222591227419625949655783433479235672321313248153237940713894181887007490716055437641634881356870307716909696311487273697722893492034195021632002107515499405686664603619762736047727169928255030445543917185585388016754372266800831328324435643831752620915335187829697811423758937591551404984515479805347361708350395840896957466902217310341289113301419329113765191048180227705208546145622222672538787502919673268083436685982638903824070539060692051257355923593901059204663818508728233110199360436752720136730738802395689791667508704122743252176407169226285359228376121348560994905689437400815031929241765364141757088066757072983538371257707312406953768675904257863489006300353013312055824642484304702631718599215967219762627022118021942583614389208592004027021341598921224787147467131648975688815993186868690774109232370655550876988351453887300124175640587434477245960398952160531867013324724343473797155437826226531840757995483951839188368687277542344015815843617952214625201578425541659887070103112538499832215520089392834425607014449252710352594354792208680611772447089742911863614033708543629945411639348976482033812364622292177745512906131873048275269748085251767262822613582679497462935983860305248097517217627468048445842076631135164846385435231807446486900500750105498613941464223496551996580445498572519921213899003790125351571934638554814893151277161815195724966021385245618797112901966985382515734272988013205623897798679760485420952102563971519948068461897920183384531068349737429188929022069288780777890511729811123514501082562713147978751554757582036171724286712200446382641565729291132057284878218086885081035615055057802190686997486212486236386337417339533735015142656876031383511545174906152040801188173779312668988406205068217499944230746461065882758788211030404503174195992199148755168276470935946150646570714547332146169405949062913729464617296974624773515852157352751942426113327175327664209810752954302109634741885907482321126284934013387071092695602146072344968811169216938008512752940791572762891342250289617335010363560647868230557874658247187840690162288188342375064521097292427387153647054145996963819446505807266787794539387475100616815773887538841581241393793685186391713479772316565626705756838851220308982907383762133329602605500608843024819614375339450637977330572056920559658441028717753760674545145522537585799099124080815757628234208432848822386539510114169713579327016781921560112637717878455620396791746883249254615259406075231738242877624995107196396713355865521799744344771455432828389213595973570824495833276846637253351317663386815597675782653245141294955116839630337122530870246787645051129830240099555511122944936393206516541861186557879610242296334106489229193651022110613671216526040786353051855007484621642944101660616551009489962139240625662734006890988811043315980660594544014954806539220999348572717786947942140604087202725739365434638703465820387609159021559104386576631846212288596151849934839198719033873594719114165710108753898803041530597281042207309357745437198004619675664128442341265207394439422792143239841104082153138361262428489108074116701707470891274151402404484155349773082892057150043507914297079980895071720751762492763256098599289512143765534961354625070782471428413807514209346485360458958820286795720992518850798021427347631826529578059685834298488976904483678191616*i1^186 + 192291982353953468739456727850229788822860019704182546547207291190027527121710011138293385001281437104656446314280606499894601596769768679557760670275945584305600914124481683781699207131078007980162232535594857043172128606955753914345586110643504891805197063474173251493225338409875344730578781456581804099477434011445406286563664836313228069532603332172099101064640807739117640537030975143311392082192262901986061874626179538915514252355648149862797765592167746050748754376811586177868743437398072090989888346646931327447020276040268999550452819446968336591569752081915302208690748538724700939225666655271119667887609942104169081128683346321812912918743232385944303456809437798336094967022096684604108510773384559349972040761441620975862882310055974384232761144584149731779482097518487647666677929704599159790443845633540505001737838451724136314268414692139202205752013956997779125163985599342352126334364922888203125420534533663821489932936735534935734668030640944996220127058578040861535397272368696396588959842173275534674757374553834039111025757045246658506697224476256256279770020450909095843606314631237234179645733198814166552614843108321541720235897441678075685284859285781030807871397520083702565522935575296684434765826751383811049737390057167028709067601031286735853403635687491579370715960053433095398621752797831230796183238857241721322625148273198210302301490368343662657671347559041136981932623315461495489123935850971302345539434753589676862285812451267739623331197440716807899507774682318947833054972282174654508355715522750477792685742770426045541419231779817699044616550637291760094393834936032393366906678059449432243762278484676189853572062387337402780726041829208630751475276399431284752085876910708836968327600514050682745836201001012195956746248259592573693637857046358361940315766168791509877840448600945470190508765423600587813552424537647183559941944883478845296247889756505982882695307735006081963277183334120372191376524862366223864737261526085238105294567809885617239050017845221844659607322449626339968919795572843873420473086468263653200182744724547005197557921854379169830087686192536457148192879989997340121578073904896742099900116553831830309498730901252450830634029463848013436884741893450361128114514044531532024493987434650106102636630233654466688269747623686873701660052540877895340680078365411757477798200650885458923997221136909128554320659876080349723369247144298945419065162593419887688305508564363041454317515745151566016618485428993252966225015809569074408176728165998157963739664258568091057619878942745895022414761647854220581411116469698858606115129249235891619018406441779991196868499406084648239020842669195977875243726894221479348396297650385982182502595038393465473495180739129280484316457323718313557166982065951190570924548066427281195997086531885595742718657487379797732547305833797717955264456009024491570494655131830138894461217137633319870868285969270531425241965241640707750698653758352626905802585170706826859478985488986455487537914316371117053376570033415221146649649398354630410717136741664157356623775817108079907360742773452697586256233741770729183608136488937519734354708182509149532756408602568761973544529561496461453563762586083863382637230947018237047932519104004551308303325527628505895220999836050510141838153303793813880332937376308276670158075514240367173812355343849764779927404920641648703991246592651045573813557818635093457898794682352248789506534486707619694924388836927978494261607540421687602406975112377245464189138374375352329283652209869188875544250082613476446900197467479737822146561043377888198724775229527474207092216932838417674208622849437467589341685290245611503316351470185967089788122615492120781394827833100536174576053788952938834770606126253346615647289574998196084874142214447773032062820541875559691306708007105252131573296450301079835259487514111141631630798785599412044401528686333655074928291584109845131725926804803623056955229190884259811249069246976928919761059993816318327424134176896696247627288251121352160691689070576272549352700291309652853160601569453998409963179845222404606505323874245159729533107011090230573578388032814899495221430454334541289619976854876408279157214952966527949018447565998998146351335296440891504833262750607995393110019623522587359020695151556175521873868047735021923488307651459707207875528576195306166483044330655161538477555296462018845352411104368721365019389884129798095951625562385134820501840487044555598858749761098196915784868875315991112959581755562795566018954466728011185491041465594342536575862448665694434495942532764047288419283307458638206003410627558821299249646040455398764999162294649450501726699637022809723014692511783006373997831154389288667769533382152892443986318923293431162645429962598979538456432891430861162018967250418642948563399965737233116401380397318358452249416846537998278338540970559843207266594369242086802500451045650659233557508143590216560239075982164599816929184733794920133126726816264938232826531346575964606429835817042586610878951846585657951405517074476110467093601711617314491420624917468145768952049401220012119089655389844707881788764140965972959724725891041679348054376160423683170084029263440261039085622384383031406468958364790671809295601936212078017470069205312339475008238388446467832281301066303886548329081337911342238981114160282382827982745816019662970775874509413692306575511757277247958196428273475153175537814504046030576750991034505810329053372279656334357738017804814223804897322641864487908566698252203505079669826902450378515416998370750430285449462612582325285865533980120177411510002129630131418458757781649673767363464992330718477183545719883347567461903217020508864874084905669757656531100586396712653313678396170896032044572455232266021033211606674336352169681646876824297677368889191282427156108375144412886287879342893711308905746727888833369793503828523327671286024068478395449249379427337231534846316998404926355518110606952759113327989707860974016555257767454732851680740633084613816516272634986059207024557004338780780083953623854071776636201320397152709415496240852765169920675530020198611432664688475513896930658090339011111909093547931246151564919118241357329457208282134388605373255396974632692316394821302828869520016123068428100309682117233370001369936481386677178989315890468381084640956745452378956502925189863955436069497902789422577127564910315147629207282529122902469851609373134542870980923252929013418288956089000575063617635221384672623034279882710290967867902793811416860670158391196859590891856942497290657998880626974603515901928207198377719483121510664869358950528137797112354766473905010876249471124138211846823317622421370649898310101723257255352156546405333812793791897219577056230227054908707466341916886146070397620146397508178930579394147336075805806379853548771075860263488223025350229477935196415508205844200649876363767290908319624556268380073464832570606820686598979236778897343787010252986787470893244021750701050209243891280647152398807621337469369563780968297696835568426515004228854326922628906083859340673382316161892578386348485343058319714721372795142713764645598071580509216140900764357897780947330716759582394848240315353757223366039348097336917094493919273082908657836980761474310990810561473353743596645212262846442135173843251448665379358786885603171660021780752250719237574719488170341991429322024837760434564697159053483827642341376602104173545580289416186722303711189212522005949761377119928148790993514256191454639832504105780139555802105371536332821885712389911525771463595649744620038702997297986394095957578137106813588905096869608190188403974068358301455810825161584717160654074066344246650229543880285901322627610351288730349465702451120830779481078306863524565247533301098629987969392722759645611760203430036490228628325072801191761090841396877345413090329009760086716126541999650920945091065390512910281456140413396117486044121405084139520*i1^187 + -15313924246363525318123897145093757933026014900772442510689569560465302576630094773529253365582685433680660932093930754188154277508619396282066284482244384892317093948216656910864834088140361404101019178749358780989818852212249482612614169631680291173318484082372309107421572394542466688207262305564769307899695269270203472849609481034365857036092560506992524579418108448812978192086151579222251850825659616386435269879179601030059402237381369950883444615772423604789068265276122156979203961891225200442822021644626865818629171277209142216847443139836547742385625450938949183557956899974737961322974215524354554336779582344376872230047600082290094726846640099732167473540326912604219428634269929763443287221190353957584406171934425816191140568582353588359802942943070245914032150117118826685894412808724700028651174825516978717746454281145299883819726993036231252919869338440780507604635175436052699988633298475626440209998774600153954807042253884126308277795934621840571447708604666814792010772767916401288441712979105767287180104199390965908066414994425450717761264048450573268349057879244442733206944526567912156801450413347081937765829257192561685293967850722278476255121553456409352205979918969003764841895785263910972792684984206025586942868221291416498556650706141244176739828833094765884575154175470360934210959426952713739567689272680287874825585014595448274912351780389695376699853369345838857573165006735335922014641667658194573567127305096008483664257254061983122183552491755171082439712127944228127716982202506995708192514888464312668854968329315436590546731319354777332564658819266721086125717898488455848547889284191389118327519129995292790981627017168629371089179501069074431442423625501359283961035479498056777813061491177155007686826916225063925320370632596794203601840775202420435527096185151182499100953092339366210112070680884754922481941621700606506146177544257130993920818093113824047122048983351253664220426002695359201326380133676873984926884387897894655123153912579004977595922381764033390771316651234109541804252490016577901801050719067636355877081026584933706426994053460430966020367645972532111076784688410654886591411888046655152362096435755333840889516926932419875599780856632806502348465525198178575453891292505594206702452136971900498059484593150046129419821515322031373333929027779710731309437223514690262298136636704241155746447755502484772960425038622926770564493589167046398933527954738996418898718226289759081342273456712971480549554295181366903528431074097614058231636660713097838358544772269071273700149971093415105837017695058548345551051392442400978489689856917113898760406960295892857879123645824870184017875632902500240332197381367061119022616931105931705409386419532926701369111432315080609417631777300195876669499823573223316856705770983020549822405659687422379118249283010432017243073079836670533923517010481071796461070043115561459133937138911411353296767701635296572072459997271935358628048605201300947690756490305147283666793511910722064993723696639257386962974324877614476336992359501601881655395987997674276026986184114957755460129995087328361252917877308465559512755299234937945772748027171597946785246576460874532485587642249638928054013668292768844619382653977022403404889788972227538869763390905063334270752547858981115492280662012175425879443471857893326775380722836853301856743690317618385229660130351610338606300886227294161232426812507421866582172086695912150129109975504344725240227451740186840158897321078391470996926530140056347166600227017550859129516277885611747397178819946706685914192155070791831757662892972255840422597095732844350056366633611561379122108565680425025297740315821979162784466463682693857554054577770175490709170719767489634371812786050646193998516227189247040122809884651393755027310618141180737869225406119223376621161528097544440054076192152178480826280757481521520839936274565628039888481354064808620341735639670330469172237329116951170421828315393814763303182860124686747159336705991689377793388307503665853955866172552494140253520455498289600544765765094267413917975744778602480057495656536719034085191042925424881884490911361402953830173375495168632965550828917734792620084492656786929504172120599722322022503093053677814497365388356374060917416922584550465767941099438533257842973346671711433409050288988385582052949956030719618306049597917470620436587314205457349432252632104944465022296965217318285333954780469704667964436794053183366485714592767634225603762949047914273965257545748827856642492269557897259759837830702159866703463300661782073263931385946515576116012435161781358169588939876649130664088863432007552130780631476144920496131422560267436924470749189180412914017127937109543956897375036161389779667297232084963777670235902003583490628065695750053093417819859991421323410189624897256821717603003301005064791486385946045762214099070642562755083857765793766296832285873279075920405768846028815122223154841361098987130193407348357961943236629574190874903557559380220130466771936151455082765068101193064133709382819970829456331208311412620787942817964974133842937860238369182546428739306110825849738110196002974803080697347475891487534005434237379017065797743038785049454449238620218720768359061860240265032548458867713253474870133890306685151495134425618025100401963543560469803726058339349902519714784056379030136446803096048583175008962221366682077666301240816577099644922176917013802806436633698808757348299833406569545651968083714734548566651260877718767731689927686097899850850927682549462199527535783863449846912897675580417916201065501673995875230094050175785717504533428151143686704995077260284117618332303406186424588471283124554789189040665501272765052881815226513774703800327948887466248014348221494701236447002495665058439808267012696501606342350607825162161387159381839767544968223575096709874631293813351014077077443981632159853434965787419353784207792002426841403507515985587270551001957569348248197799739167664487580554651641892123450589846765690121846917471332906013279568888776599024385384986262793672764601877878226670128728456183280653583134663617549019885628845961124936366799784666496520533699365688604810535731482307394365754683052886283840010317572865719462510760224001893919772114029117913220530359629057378786039449528082749210499928933152491201875520865868200932550082891065813482508153514709673396906638713468167923709664340603108469992403211715050898448602251534446900712383627219562204741922813380826493715469812960925172529543728195633518970080493338061184492872707452632390593575486485464723846719700917633122282106054783603631175626628975345133183548294509088217774171410713706611678573567641829166086068589504055581811020059944684639204695369193158863565162278509046987748891909774980967651396150113390056118726513549255185928762174776020905211858523553970545913819558131767915652277648153860053607328251105576847807136450264915466385641957922311283403778195721476201948282133328107295470123998101241394689181371719859245022797520675003652997332733208625313048341401682607201138063449302623727922565372345894476033258081060352011269789179561923382423466519389967546206810100754718790249257872606584986395606065156716873844001521625699322266640580843853300062632366203133507891323625975388150574916709783042663045420573563016304653113503165509075494181856191542025720778930321997945154298578975904530111320045475868151009883707580631190147004185469959872601905271757106881912731362222749457636679989803724757721602572727900086810496701971454119603081925855065842137177061549547038301693948008366074364811929443482938745530025640901129458792453842089790235245589306034367067213159657574443415854559151668852482673437674030566052409843505558270255973723838652088528688887335148257278762916751698495923584287394020765986013426758532517551925422230718524382171549365866858745669170850102332491814585731899193652777229464402934430590788373044357234540897370112*i1^188 + 1849397268610623125392123434060961170792973807641679623781721078787162313593214292678711007045307993731090052370190197168242187422142233816418036115179341140097978234414877270930946266479369813203745126772712183057994519305781428177652630503193588966142426013175594300596043833095963080611305337640915532867610524687873457119870988359429833457559873329396277181943116214778771425414672529646528101609422596243583545356722551947266514637547020539368338492726580976027131131912202834366668683413025721446006481523017697610010456384013932909862496984403679612604264818729538073112615224659305506432595852033021363443757104167957603291873757499904895344353997173629535828059485472118743031805834084324656823253989192639464323523048404444605323016000181093392198714811509069781356024440524462255938357427253460390093013058266169098652711427764531622314709749203914919425408946218078304273511620638224031125591562404803045117869502630828718439970996251884629849637775094567213490387193600876473622819688874430371814506979259596550469518899046175666959930662686153175539871814598042947246752223284595843125263235779226986261001990011299040269591877247956414486052078377252751017452755287158094426670231579437394096283049633676107456634290057990740365228944923039306985929930124858535979300834741387141926214293911657665287323431655710365015245702161611067151307769870172707865719928029976050085572848742126543523799836597696784885197056519895255233212568920510209960425189261885289356892303258806448376379566880200852818946434038138567659776722118226153909625917889088441756886399241664471205500782711305376382068575661536563088109441970837818276149535981036155585810759424967693050215393164583467420968632846364291308326724652136339935875365481564136824100563700799191705349293619508658810967393861468068260190681555602048159655090571533914221827545957166364204309048505382690411455151306691813556446034576262011182563069693503626404251929478591747236320970956125020312651874382621984661095679590433393216020555465670931615781320729657153058153879012200327392602402084305078452937282740500974477910865922572334533176897988800175328942116006322417920838052162074604441386381374472800946036246527797872859190984995883180135307553404979190516400946828176424902613152055477753423907569745533542726425329384386089039524073392653894461499314089819871524052122903207489622024400570335204224130760011434783221397746584216782845992776705819893138525824436866024241972542244398795905126505567382949331883285175584959978498347012722473548166932077081925860767011947504299545228834889489918616225681129671047922081904779931488917545512945517970493786348710028877274375798380015609091155027399575664523389166736514295443050916097208209300826265565548965417543759514295601219898041559903416456380694150213857312500155252321136092642314375764933379104653462857962036771878588757352028349010224331682339043740704590146577746707836559795093321910267856658351254790896759940998297768533189831218080482675803370285255919652346212154194214418614359362444909216547105910300358854393396325790302950175328897064462890066560496246294128179055581151062823349549976125406632379428195598950357328154488902464667969892755214619794464343498367838744530382125718586367131701512108094640073447720397718352881971262658894738700853630495095636131168920229848824840538826752552608636451776995626930890191985626072649803352700287392992007721119563653164789669908282259708638374354629546433015046548773170773095485526308563836290386507273365960242905997351017699408421103731155453552745645032856448491116196874588695976834023727675929005874023075312061267546774274314508708033156188979062122288722496220744451396346101080218776150447016888474721246895822164192389328998659812658716880226836203111076900805822977979425815333625726451701993665379099497777886661854730509388948316680488437641606682771752538810972160291080636761127114151142984414738093984466410499266015758345616891726375609751572885990920631660369291411647574963565159428630697044573492670034132283164260708312581653566659548143100926760238946570670705559776250454753292080601860048778677588092135352717139888388967511059134536709495740025714900682176952852525373338385258311624307110563619522348971863888210551450257497689794014177667386289468842905831621088767718799421937198575532473170298958506572022917904339551289492622622186988117714444490442757368489577902779321093211689317710340100641207689210712289685916587742814980919496144266292112847746599211714002905078634171216639665447598608867425528171164224634289275308707934813364108575794486373116919459445282638685685979325565611611090138976791348086189774113120974650528899366115524292183155660287104840782685767798269950437080450330471863537326981123910234955796668129092824203861291364012452287045465171473181347390409527160950637835879258592693763123565070457172537929073450421015944341587851213457016454822083111568727885521519005654034244076803412369571999359059179108738165098598732863235049422704609327746222291317810949241967875465412966389047922242191978434781143256771249990167718786006073402706353790169931729505732171737874434800246707331114398631146235001038821477870996308108626954716292098228146301931333935410992418040807309544597425175206743337061872001399262274979706813201418419009779688689472955882027566136279147859395124182606309534515383630224461704079535656101059372742597035154937926431753433136232261372482469345600896484467006206975553004741423371228692218411448750160027500760110344292623181704634936323434536238790665343976859817494112100783126441553318280338379768058788876512995555732056063004123870874154716803204312934086315701105677631665687424575223493602035292266396915630502004214081896290179364709513547934028130860737194301824508192966594787028427553088439339286039159701692152216412126166398319984876738657273624128876077055347375768913987959479422576378239195022424448371146360819202968041973071063781408247482742343258457978258271883525599344122451575967681903879099171117950168069893816047630045934630931363543396282858767356931028819120272801181666380169434214034118164827753244287711891994480526735115193953747300925792327616544255517159055798654128178742648898988786691213146173054283673537182221550167409569601989478541574739136844482863809784100943332328729051120539099392547357711532612112158212093231997237277157975482072675988136081452972595370140583714429787652319943768912054321797735926025095702082937069631701761848334533402332603173134187227717009200811542787732806027757666521193141041029923451031532540465088997436623965990627936676721179469937588113737911770781880181349773838844451055095639416122998258562992341643577805970286129245311591427257463456240220803718992352400013606062780772250471762853106152712115799701398372906625760462842553955080601916262930605327139752557375288559369904574600787787351532197691455548529033364809432959865782918879952167722959584236000807075468640262391747451751204579707379683657249971344182582861689311648651600317157529228609218025573661704938347795770674329411486528978652525573096921592225357763934342590366858063628251797105722398123290880856822210537552952677663056878773669053608026068929544444404784602679310907682469332397483330359423498640371949287507277674565317794138172172347310671578506444018017720925988349796831875479303994974258829732623390348914988721244638022823058074215579419861273556148059892773840035121617075673938333874234027075702872543129216570127120999311811326179779328894056849631892586850801055993452881822258169951341969108834139763440722878697694765773306273505581857077828924885073746758750734671324051872845621185393761054593150810019053266710397693624193375984999147108227452506652810769845548722959260507258428533583534495918859288655569564033238112170565556454787269419783073507274956117732442735313131621988628385301634320315362378366877560144135407331344121856*i1^189 + -211788663777880449421371981153976298890513718702247585247940072992664889969971252284959970285667328702467954540340990675169233602937938057891242371577004387123292129828377569227364720633713132409474560769466268969225761804705456138831624898141139951914317619883395697540059746374377598363520991821280797719946771888204612048545536128213497146898635564446048488835109207874377885266653632838695473277274112528930389526038863458439670314433089129160754996460578284244038035647470331798710004463021742619859120158252865009586180958130805530891873734346237730716196366131248181060012439852575638899392141147578357103629637673591989048530142100876590784974665712044767040207706463382281309208837309239691202210597678391210047369858026520035157773545927514331184956845979425931083095834968686219396842418903534474329883356292940881839665881928131431643907360774265208281271996223481004319113149655524196265459081149466907882513995645544751539941154519264133601791300429985761339727358260647322171013502443587523814015259992711967878227192793241472126586172386242783861260773040643897072322056718269196911802228772936971713783693031997501781430685586933199002554399279068623907232242252438421914404639509699595358680016509861393657103315402911042011192637775535564777923533484539002875206466285631338242911005762537989217632051222329072364687172862216222921329136298511699560869893943678500648187025413915549076126206161121727734266844853521260457784878095168885978290560426555825412522149256443117933027980435353720152721283580184411423149835385832447698856537106016857076080470096765075126932625729132815245106590561254937548071451841795348231164282922135501600437587387002806048579475066417700142574268018119496790403079789853895454991025672920498824054938097523098393623023907242354789662243980033550145951548235178223650374788582104483344296557338877791423759820046527897999480263261167896402446932241467664880057436960439999399194157212116617806391195369843824494383978246548706305900150018327839371346897171885556228639989678244030577320786071785122824367353018661153873633212592761401009543000064214676804526293328072899229064160769370829793499015682673576475149145051929270678318856324005211513225829475469120027115858564760859761272049160981255617383960768741026919023292779070410063645160644755793253484795604556884086793938468943853611287532772705434180375261734896686005186656386575597540472746827660000575985045948646954938734580265866427503215311582176558710006291844567355802591005526888863416242608131020180487425274488796825311958456722866939995889798395146113584618619750730450793463121542629492086545305758096796496393937343141929502480760259567686124956825368766033421139090995454272480078314410928774514886840284067200081264156952452308235902416876075439942683704762771940948465062130974602799719302238626916174390693639990055775041563662180042047841608261186226603803871353345300408065098506013786960152000846605494479668347397412145917855169460581777484705940198221369275372347860597267728693185695812936450496940466349122606448439027646466049030870870596132570278599288483193271917420101745097158290036344835715550834783754860480860909541616136269507594020361969927976504961813792969983003391603672837601044349687832350969620253186923932863005515739729346709445328063980109630098261856914620920529190425769820116362078136680314499146816059698428079106778887388839846958089934014673131302105537873292305575071336081611971127046531897525060948894915820666279398825824679617969031334175636993271040423699248123532539816270284932107019699230383496914467179968632305157646497712845102596289926467050639361296424047466460105946211073514603775650167471166241185838135858836532039531068314838507473370327770718121992137131569338545009507014902921076383048630823348581584257675073089220164079721159817333053509677081808770171261316313119554436972754329033527342421745842217231082742034038927401069900134009694574832712141522444666673094369914733262122000173233379710611091641374846767929527605029796545744995532852433653146647914340406959900108338117992755016707417392428149201401342574090272804170394564256627858792599136776484398650513911984458010541736711013020769077081532197807597350146097611511750370008754160302446216255615170714733401401666289474501197911956905752884110569960217706250333282044128806119999397376809429149768870540713924221267029986225776296195858126832267772891597087576198766872740046721842751480496095145635753483593520383089782880409578936455881362257961912330861717041036149705983313930513910817824402524046354487021000262637180898625161829658017709709984364794282338119452270301872426773139448603696428768147435533419065387545412904683240163720808970771365998865815175366863693314499231444073613970632462718311111585868630515849484024469966027509861719992354322172464781014559033259551259055634795088085444142359953183498516175371174943616586202656348314709719930712474775131787423248396333903038239399487790824116322664772441275365149420320806635171121006104381770563651374779834242346885239283403433159935285716136229485906671504169725331036517124716468063049541670601980592635006686359564952978588545008732807588359906586486084199738646579486654530719897197572829232740371583833847938341237032101699604624863394635579860194453896465676269011182207617266742628458573399391190244499059799927042882725932363782160234967202471445079239322243432940520221202719176882117404599102812079697389015124514204235792529013973735988889036156445413827439641138509491326951153592300030872924314162843229174006516470729313983356733097053462821805842775288541816245312584304504859661666023864154813344135965056445606625228915515984223580150166811782716439723734112680142361482681509917658981944224218245162204680889012644151350322780792845407331722337862653351036979197605100994892679097360114721314296615526496242095274254265637434383420088607413023291076837168026351871954604380062506025472009987446480230588182121033839639529396938788044248990756041417025645353409075645792477207727574863443905796776410840695885408240330792152108373312262973483034357077529136853252907111147326148811659923456548228685135448714165507985853243101250425190521986330194701628000472614262881963571447320226844125723492788993866507327920953189997564345476877508296949783663378273461482812925933472888631620192696971078291965500036853504784219567642029012287158697640985509080060151222272067543740109844288618675169656510033279327250996690563373844314104519554240763277716322931828491146398682422802987152727671085249366029466472566609655876008694171003064852729253296441098178384572829920113794402301925088576420389103977775417776358164133656146997496607454411036191992645049809984883060761140096067141140042196644453208532618552872619302865057530254378447584639384495506340131841447792959417619113553941332840991692841477346996673213765475097707830432951696304446213575140550237862265023355797480259467957832543703993973984802827439387605912503164044884255760157050134806187139886336932694357678640964553049038872655835375412017548765092047588553227539852076628083080384502690610396656757751366018643625657838480329814408655915645371585184304534449269326929724042275757265350314349843227312175072140417928233593159535130292225040791613850522595046933222903350314356585980166278217968612716041890395466196207544696691178083962979630318172024703571318278960069796465906126564825885241939260678530132204059254700694052143032885994309897921925882666770808923261685529658724874461728452087496170470984940442018695846444272848916250394543377048659748736306183442894911995363117026536197851444505432341508236574467864848835143678046159503216406700512470321112154974889978617585553020868295216388028918138774459958527813785957880967109402981307843493992091688324221264161645552716017785902651524219011764310820859796198591717671992381081403456526636341523105447936*i1^190 + 19831392887127603016261278302737277409629112052768983345547534838100689126510641779508543724688346880382071759454220153345365572255301124829815017902387446854803306016020063400136252563768981303669759030500964925879473644041396857059718238447501195702484609163805366850647966781455381602451078569466699927173864459676975799241896381725586068942006064994304308402454939347528090120781047932090273132296274274720204904884364713205305202435130143727923667453875508702623521416370013266282217338420047229266308351481265565931210130293736194284439807306276904928282864025244343129072217553459634511638903918533174071370368066561808885705086583746318574959149777183295223938848492417299941897952072958829960093395022151731027655173681873585257086498411762721123101295194628711886406909370139334284605177182613985633085760209086807151561061617837493664549792622021793485487308949005346688162519022379084597045819420885340434854923275215664411871705824879723379577700240139388347451481930157097030493385492083910550021996625414594851876062016057730753380443091228927172876280274701720124164434137098663692634009332445311624243175177618681371138144433142753254939415346426743439132215836017688737417666609457815859224107052554122148034615176534601639695981021442522111114061852137788232044809455425224505222074260687548691588081463375418684243258184790130523286993440776792309293968803665425061110817600785737422266032072628936600874638413016442653506481271170626957214170659055134362718223042045210077625824956467642027668698060608320793533481553383614303052874578591532313278231081011588622678706476264381995751246432211596256274707746111315308805851072658018747461230616656453220051166010931015966456666389917840380982946509044430673380349311193291645773554887405623915217548674255476363170137618216138019490955690656573189401648710552477032016221141362892183852233112134317537961439613767603115998992398474354178778858006444322948747776018042837765098829293392410701496569910143941194430054139002523325288514552858913944900305598726372879913307133670695616564730085575829809036774091384954743818689508034202942196237554368441629131340772113976416472888956260945609606402013415017723496732839952670253100299859645818932156408304784185222680325287480786691895291367576726158109250246496580546090899862404509442693970587654369748868324581481954931713153870705911790719744468363766150745311250990744196657456506133713470604184183118670984961923924102637449940756365138826197947425646890059425831032768215973192012239885602407254176640213448997637522119439843924444389646564597247259683385344883100433910234210350867481136666426430672130438504896929322696416073881338472297052855597896189844105094109614499751341848184121742888405160391573415761561795831631796578466806535538883015396850446021180507722251018245595044813813551815748823085625974192248163845746012273312209340964267662411287560520538363037949037640243557325291034606426485704397272494804061990908522833771091832009783093481952084864521763753918970956962457023153377925117591136766800031282397836688212016894159514055153066476203385674882337406062332953746811713524571183494065826177108560912439290461545426371964019698783730345444390253623432244670402328926099603058760242925306735240924649949400637712968489176386168530920134426316205474705880228562096864418097706120845330841546239939791848656856446876869690771885297718919966403345145361413958714221760636961300007371711184105815652669261159690204892169820711748200324912408052567636753546265683418637675718395158494319102606771660664517757136009269274363467626568871013965898257190253104036880812402202267450772635406846552413133082652156532111334477654123147044220992678036572534186230670430805582691020441242736662319764798951069118774116250933768013205831391789894239606067317920014180792609498580251118552858111013830622905683789843435301646188088938975121276584211495675367077815602540950527445256378039959682877364079045971465813301575626443640541215745635092271246842412689006673779585476007917627081632023812229523051329354192391046044760753884627600795058177620961918100575972664461534091649703255917647398540222018326330078220632870995858080515330817830559695250342378871920641507562042693191818173917213033131182101626999197957182416905598400934708802882946345368952725046096192474953702860670679237278951023569582326364997434364353311237996969649851523753454727307126741241453391870503163884837578565918411779084032621399691494106115517809299407333385309944316484981479603140863375758304046634542185561555964645986474919094115818501573058079206871780241298093279367947593119019791083534659256318108751266729094151736933705744078451261849361935575627965943155075843451871715589024763036735425508354990754155934117605319897808289526596896478039880928700044824574482313632732581237940893930895756837098921376553652837613452360353340552206418936977788383843574494558588536830151420315918014334999766530837394467252078325010773326610748561416890359809783893022341043664697198843350607610514057509337545608526407522744833546495102818756112655793576497046295496451038136947563076162762076405079122544534493288246206826223221475034077003064470393537954366892525472760395434506073984637437169012193399432099450429190067653183248709745671199721065728018835918562609892514922396946782287605667594712399779379538162686818271719782721551756862336348292474545248580638131530559020721181445727734660402333788114530399096462989542773231464149032606141642347907262776973064334874164350549906077821072689126081046938741242018987055260459131364343031124182119455747473102468076508712966574934446132003400774930560903801391317904025254212688191488715410308600619405778059945512687513784639405939210217337453304299803937347281360511897269875158916606144587992966634004292097065796624391324503335538332036783918048894597012178107237438745072834466425947463864218904215049220649791189107975479510889433201243513902911770883250803293552371263272438765702298730822081924108895401571489736791887831799747619909309938824180434330423583196327831993602930043926864387034887396935553291014342570967932525730819897073158723573993750290423447875654837802966855410056883892333000499974293454217571047991720293272266855316889735881977818745049089806598578569467905183732542503927600633181699687329341597578348031994740052843261587621668205264335241841575624573046343431097524842782068952592671751460393999968782511484230219824580912482669011939205385256191838390950660037836658806462996454399164470573661403641011466377503795589444696927985857254995562545802992048423939800611336073296078939611430955778730174465203684630529604413062732209190528270500016502324849854346377512954634660756293874462104460646062489359841389922404015049162574364230508031981408565665228632382334591880844557495212122702660343537837881316866027377347777416902896223670679282396227531339897125232160003313794006259916524877930420701563296263376680236456747959612927478748256630980142180224839760986295855777395137413892596050438166315384413696899846877500259373872476611958449023845525639128328959655758608094758225645068078238362444885077048969054544096813513348955950501692199062890485485912674234669201986028906304822454792395307681285188886358851439051643782910606598401368613857664203955071654197873418816504912629269012623595355357575268171940612018359242822601046759870611058894038154182340507937330355055038236915421234717032961789534595817310824529667403790356591003091540737387213759469163101296962901139173252401552426336585248407916583457910838814576387545046156277885491936771336285276644793249325529192897318880556546932473423274300086345301764316104420157950917821915038531578942155610150676143699400037073327729445908824377497171356221518937701490860304177443099913740351426995900137598852195066839967978227045090775582813753557114624050958454988762140690593475930882048*i1^191 + -1690503858026096443019172904967536042163969420569515263104546689558223048189676511002140351848449702879513166867777310770733092553355679892010788599869252093724382904696746511777857859977203746452040492434710673398082726412405303777176418167929427196209624787143071845181451740153593124750721389368768523616078438648028269512107405829536958597586553976818291966838774362618332217098449124048031227769525027263301433584369473111015790504592436830131320573231162244635538153285122566919267947406758028575018719446622569165712705220672487592501330465426237928483421337771452059707797596570394174981213686210304857760528291868630508112546145294494737797878540608289576410664276963285815560711136160147135990505180155012524213245524504754796815121747265134297828661558238522425665302293567330149750025666781900865060744649757117055990245691646127052613631149705471146821783486205481594361038892520331038946615360011106063310157362928987804596597575432115882269898639061062152050108855425074153699556643186234750791271622364382761081329962609769201775330790886896446896212399377221374005901185513690436303555746180124378265657683250707545818636907531658044273335414004995920402758788613828202479826542613580073971619695535271142032144636706687397990316354852308257884462099566834387020051561051457612540248886347416226329763600207231891932183074533974079828092017695283180651239023333009164277850599781766595228443806222168567858312726677766625503305773057636250609872901194721748910631545076378125890413435881131417314391476234480588061466123791954518495342814498783229100450025551912773923045800514220192299073598421958469399019835585248327906938298587576068987893890031576626732291234798661472005510024273237787317412724225048716241859456293184669633942043689013205023575318500242762298938447803898792669636553236823221031605673702311525007965652095148098736742836042386255813265429068225522083986085141601852685659798341431359173870896725860081219252884154079706724301759654014234187375370265722743388899626620460601190894329881907907160135031568074080462304590603779815140852983634444196822381933594108145506957719784560630554708532407722646829508180688209505847326475278430071522730848266143207885087379049644931317057091395115473473448154483090774550204799713246029063212390505257756626176434064256859101719537956088749149526633862077756658816701435360006008387468010457872632497765577672862565589304437364174739572648034875676635203196590228827613024607156789515053774792404013995142832792221402176188896165637268854570831332825459808773561643971044068213232362012044440327785862057117256272392297889965675365350236583677575637460554926078546878380857840108513679864743696704786279053768130329467582248637843936481592231610098076870757821291485747768067633107473054184927311745675698579857965363110760717372293748617145046456767565210015010821686055750344735552624667998341711242651181347601086534833939937961940025510126865484191342306589848267449865483897718339287178741887419041543004853922735449341004150473381046578792910570242637996177535446903871437483168017638127310511773560798802334554460282886340817999956251626357697991598962225667242392982540466089463362776543255234503071470689254945777994789996105359100275997438059550012467093502911127675088094484873510062088100011959904661626079027844493311288002275781927452325962356521835750018414439068859159618180979753024211498018142926750450053743790929069051479215804342930921283514514263460430430672573250114075726472598173104711273282097568399090505807938058117593288179055617057873969392998174757574414880954987982751042118750681968330372398828085596790858600288364904429754384878711151516094783354569010054148586003201973701859472231575238330624153559232921308004985563395837462210647195171090978706283505075947802359499629811594886236370337972618311867847099378668821138977337866120638516547552647655128820208804474568804001824847842935363011698452735764355134790026693665528219570879581704530478938062968594793524195136926962758822397980464835902561754024906279180367839856313517600711295512143245206219455003744612135920150464462542890490400238464588790949594655179360345001394707629860011125688721561675845963298168965480192852289836431978015161714141355134065090954575310919192379805068327576599931641327089227127142301307596360987839203092687804507084913994586632884652547738639908248671801794619410767915622399758810761293664503473627895987119399791439717758609762403068124484686141593584003182588874123442503600352819914821488299291465614448435762548266640653567234550235437264548282536608407551969417438291075838201303169069696751787419074079493208598861051313909598980147794915830336444487713970830280186797697167549444409207324142515438844741483029867569533258969474449279033302754288017709598313372698573536429951979814812591249585438116760569153093838868561737838362282761295720340085194477048854288020401883608212552874091401397489887353542667020054999268405492970447368882628980703378678618520036071311670527877433094761575838111893383406523334914845508174801039656819414034024931531632753794961275414578541798317800616465081786383405049276933445704767606762421460327618804353073686072725425657812515845292317113542669560596120326737701386453213526144575226816348647949610899527625078682323922294931448977622083706365787155026086221215916073603398512206432049967947740513128829574159213751516494125381881166381530073150817376640009725505650395131024852575372921024844601017281140948686140525932063067566407962319072436966294638088151685219176507165138475271444372709328601878048014672574889808952404767369300714316554988125115889290593834313748477557506621942469345432584152976143867309245574701104631720472787272072087382171558122855830605168539373792358891741600587152793336104767282357731366064371661356068738148234947468045330697258307097314369519550460332563065937165185115808767550548592211046811030302825197709417853772410413905426153471024656009555460883798380178100623815533666841006645285152912985785368522632757075450916004419844248841244008478725200158329113599421594828422948096342910400227912089043424098126080619998744128947868205095951005321283781877817348720765357719995088191554175637934622430302502447858020429721283056094984538683505651996965310124310989266100047567278246331703673315903773208021901958365133275412011339400104967283267806037155140235705835175319178187500882572217455204792807208146506752931653939541168158754006870079489164217661043507151762450921040631070187406464915003123884594033521512762941899612317076915724626500342630628342034639764133042411610280334556382912513385151597330214476334162553531826630235723942243778067942142697029017270056254276592017214889530428811669919205426440049030744394393782356079959359432286544457395924417840952251778812408124632139654914659041091188823512088362401227351360897506271023724703065391976037505430909208476003601140176339402671523645055422605773950613179207752777286527714035954693877826788381716761031129865681171554320245042207158714156783355322395125840260802843616868636642078517689365026746295697433319026576212879658122308097685793060456008494293285875262533057307531610719664813631337024158595290142711516753157157129364270561836933885459746533927449104039905439118281679138022635696837551553238208759664027057232957134853472424136199086979654966924179971012037359634353981327744996244107353807749805483572040891283864218855974863687793432924498822268752787550808727582592696081467089166944348579173864981428904955262636253387081729443255351323389836082450631239971482757020726419662625768608024925268592225988712756379543249228501258259054858082948088565514814824663701693286166729082203257128058534992743481258931344606111994628559821932212325767223984310772641407571950365501730734453674128569672281618437079775731666411381894713173547944796484231782036966178029568*i1^192 + 80126417871526430261371597924436906586446758954693578414630306479735077017794683351523520589901551831556581634783211338277336307471022726017989423085139254884334634504817118780283433084644703743150722425031990329203409430615535538887475508243278457156081478672650964257167853616020214119226627295862413118339150944915277122328244878351617482294976032196765370451187218174095033663828795971335238324572693640411926295430187647545361419063412152259948538543146658269139056515458591075318712020692598192737541294542337980344444256748540785408751750015044842318954920059485984580286103368500604850220372353179388355086349249169875513118536314560680928920129625171893520119380431599945426826399564646032772011333452114842491147348598437137854863320338824312070162625764113726966936986964859151150918768135159796392812106589298498166964668784691716405195429765712094888429000913918938413460211393841958038437558679316482572727597096956996667304425412719327121591281331597911369891779387589516323539881905801472493610546977058122928433846330906577288419290956099946992964415461850751806229732087835951230667963393585594739485032051906627636585881024320575094012325113932882721953577086353571923485428128023934323608227431758899255758008395662401030698636726402206423010408734353115041609493040872977653060425449473535285289773920231814779169005414999686429076193377778022229493811964772378700124752841370661335796576549846438364271739550909870969262419662879768945573714575091720313865276646313608295111973702892240817353709802644874657990041846175410970617334463566004470473873007247608591781795750875223470978613502308560309280260528958505186113185337309942136037464579181877344152153887015203791682807836394614766064786375088102992446064417817753435009072495698506980121889976678582890848335824273705783346130832735630259722040858472173260777721847777773334629463282296245309823075738663745140034207907368208939758191821686144877017986822567250579509149461334666287631884191289664479629158740800260404329760205702190736055778333153660107709639885693638382572607973957204137293822753137369177134185232665845520095955785392363861445759143994331131499665987390010870751720713669581009854619764186529103961148686702078173160913330377832100955021908406322969846471607246391971605847842942438200806178206548361626719512049331553685327856178599817644955944777201438472384291819475853817125544100430904623374620400476805927650098650826688977845342015914096947135858449068321073419259983815799735396964962177009490542423039138680581150763712736152265973929375804940919842446522978383833173501464490692624794152411897298993130629409209999920173363328448232070284937231609956120308005493262829915148241134978080783451955673431780974900258088216539226597105928011115085993171021785986352199806498827143995132400157177023308533226738854816670472461698239124904050766836116441580642482545695003612252184408778601557841910572281548842717445309456179635530225380970001793643855981530600264138378776656065816009115697510192294239169546954555723985086619462624674215177666443734212373399950968944662166519351807283843373644904518224608217542548269429374582730871236414139955034771106937322015680412401328478655330835866300717087302157022181853658610050931880318059296231175892742839967249923448637500114146443410017744469297708091474284177905290421354197806338420178219703355371960967511564753947583057050885620694588615163507750029264509111831507341724660347602682553820385103028583174978307898103443188847830969343889807174433797957693175979473558154243291774124021605117255505421897275559464647672337290043513784764551250824829816679268623664040320152075318361338338460406671374135861421709528029121675860565189895071994082748397832468100015629221580746796168098825550576990936562376706460980410834153542427785487273705433745018553648173721285414248915382649240572028739115187102008907070575140478253817164304147836152241926367232516459333125575302515048149353076883664912615188525709933823476860903233677238179695095506298613497529524885978681387235165129612912167590949093364634649371335715587818219804861093987824330191646324262985505040477341406210293236759367880080621320881163473465087606801486933919412809424551944582980192981703344768478532195977987809634356642066407076319796511237890415689092096916582922580311673456721350070407446521510706605078004958415914008328635877348372750367706426705928390766641307026411726888342410507470992431048258228380327615488806451118796313304663629270756065875340031110617094375028120545233590366305469469701459686882877188394212205236538638777498884582958169716405136693258291131997234007929115927243936895146118877789238356139783244999979237435296696913075242459874057244200382937361436253612702132101605721233352397093566630851554186225207332775589070348014184925719387202710745331964738782722488547913899332234762501978300101446576055426581387234127655364224747696866481290510800829260336504146039732558492113965275231471505874020660221106139000657354433641939596276169043403741465200211211781139932993380332915149515290322372522741359211248767103195956739825463432745731879050553645578282960016893283793996570479755502374628680546930316123624776252809227837262486298476588598184273761307680036946639561890467351185107513349563412070106866758661164964175961415815797831893981669045209836003749861216683149919734616193588942140315048731886179884232973226398626542228579097059140720376351259551383927237487886747629613285402718077144605131601210685880104670692929656265362458993471764513014388231506582797231821833768993855203899471091305170375382525692522627540467852296375477496244696880132375629484967507111364126762732772349260561616097451133684525295513087038355427878373948569831835718092035401112048061798692735673746011882757780691571937020468473645361354347084963899157148150230317918451355758845472050341817801030486853409537259343108507534692529109821100320841713797923933801106472459444849905113305071189607070639076995960131723088870692449614908508156105531708814452481205643686647288022483913307672474227566933930618184637282559979098926687038284760255435960815399633739430721086208713393058367530018583271408421413402667910618230778057493041898786039178482844233697420799115153338331141199875025034197349946539319432080734024679338295589942209568096743005452899971285109043736325029586273168114631114645796048899579194352451122527593863702051695838949939776917793237323016393495637934539361070142588282562831654085508822027799345227426391026422046847464949735638141133073061374427247647819601197034384822462874063152427039510838359755925416593265905269799725605986461720123588355295111417270831374728238955084090694629382832217883034853546408521515202138430126907520967906153385199939194359319336707137401770324237652733872192192608844091632847213573232886393349882490092393460796134280965507213312671759458983000582526120685526473226212677431184069004759189408608049469085203093526611726531107837807659854995280235842596849077566034677138112577595018108758240428365292450046248323490983197031939770640076049815235549841903275579347629469492910461826314138599316631988496887490857875163714484221468929923068560644851347267968578606219890378413363465568485557272520328789405233530958957933588554460515121670983626223172167556761681915637362394031876988402387086897887316547536774190987964282305978136228565837221656750783662733729623766176507053899034376673950279813451977730442995196226798421328508349346658511549625373974655157661906440215116453936831159422448199918800440442451674188505924984339708476003162773083351754130069492955516467684389551088690244830466246053986772942241893558219521389320556425226396893614914867766441540706749437180840218669710907352196837998415324753552854804556826044994129188553476675498505113120439294247369059325621929343133478759698752495543123968*i1^193 + -1465149453170371157969903705432311276990955703312047700800338934438079469984528247097781228266321729701866271143578066242136778362951073782096382271327075824047683900677224567050193621343066234153944832002273789453321383079806568021193784006087058058804867894840365933425823527743255855149089267915738111713609863380190012606394468388163173252628981287486525447794379166894166033518383404168255801650279179730805127719325770286592430158081728998168525333892675623012102132939103426048726283619475921590502273393170569951382553044313340314698452472190153879647720085379158701269747238837324909068440831741720014982637920070964422093907781984194310376985735923571703801627216229923044254279666166856189485301516746605330970818930258013558959179376541658647094658572489697980121336043023158577123579423507510171024284090530332916060714660858657303028044979956443304260336048966230914233826910718861673384118790384020156265452649968894795573078488499843874829292604226336103637293818425867764862112921595027804872653935957178769499821989644724874242020126272964963521343163043122786067618455843448678751658504339453613945210883242746671740563396122419402612584824252881424863960878052044855619378775541907731886460532855418493055704187142833437198043291735122949561781131709504625008828377313279848205992809220377751430571394620692719061884208611726996462341874277045417179011115952873991621554494237787918119552963242596688685855625222901995683889441370313954747295670567477968804411279947310333273898571773775399539469427717790943895006223767878586030487633117076544222144130665237557528408484277827780725327691794669660658878292958119479975767516127907042016820956604850086427371159107456193550385942970494334223769285660088102685441401167225851318692792358848170068022066375155994873993380605419973309811752382416508942051423913860162958731832000798467010073064118881517889447325393426041634413385137291683848138061679486676907441566121068413502887633854804008770441154563046605952395444103318030262853330101088285711360649250178675496182694133538738746419266023891235614332868615044573560231060484233124460053821380152484925864099225410001783121407537116052928786172143949134808147926015162481777230938373695013253900247496269096441781713806237113581351214982988798384329161054198918847750140468661629097239654728791307101588189174877756385790341093510667032736325607462630548642991509822777213182270474835416365109188729959136440698697413261470762521598839954013675766571584485540828766856013373103680643005019634484417871039499492482814984265405559823538221135937269196092319794616014421693535610700577849493304746876794249208975670792167202243751361698252441040684419271121004353011934182734298995848546317306355420813408057749528531152399866489166815993660724105604379236232120407139752471623565655281693035731093062830837131586273640538725932655720318526400335428321040091047645701696390132996553170434177224893988865882218451434892057910794112680980642123653005557941832950098882771179942486431497257461764489501402048940586346020220914183051766672660306837137365045340635046127714415854812685811858311074485830520496296514348999106047431771132852511420533746316846999912599268037888125931705661532015908970020056668710185889898822086314217605525727435716106198912403991547872361102405520133196017708896783305949033151366805694370325454079958537934843449776547389595460350574481075618112352696529344461019741758922205522318848089332926320400236511016267173143618396238644688070918469703060458404812573003507499518196476305713037110543436982110188434038827310252772966309579083245428583366889088359025329273786058170551158655815122363454565865038570577065703500526973945004020056793658732607061747560762760420118307345311398613390278255033784083267980395922926721982901459719296544419776665240245905718257467522447145565726491921620371094366458846448344733794112116723140874083964365489902048162545837264624406374324325926349856417497041192047122760647993386085014531284391898615917200061406407223609277610812157563889790970600856584342930399326443087346425223559397641118702578844323939593570686295031051212119180586794129930177063342000114626298478126494292375537738406811009271687095468591410701190726802694364406661221893127302847873207257628095244269130896475025115351201253332683962820200063154400983186522524029124505974328427474658114799391994082228424319656808800576284534732401744737129299981368694804625334560392888377682889410053091304176220223256205194517167588684793814926183185215585067145274912290833264007805504833652057065443468323973477122880689048130711744402268799203214597119990699047900458304222532053555427408387390169869816178550441194003979531341025116110704217037325617230650364639399254173119257321435913449996091278677841273748597725037324185108796627185353110378742033328550614765771935442911321365786146129212310637726482621860605656704112488627935681110203431864053225383716887274189892300150989019396053077575788727282400857665456599966072902745347857029962687650988201617967809378382633766015529390977089621653491492697718212778005885266868731620437714393124998041475489909092990208318632370332179929104040569405869687427663265179223336944058670548168389916614603728876909622942967492932676078732346464048354635594695377745654469955634951075769915174547903719658694659150628634546458026641399236392303330999772988845791441954392022399375482739452834939550089624841368771476893861534504659821945722092887994619511119090304141005955175289215571790734971389481096225843235899512165764285798830924553680511874122965791243731410078112112365931868219903143225535653188437519529145455816436360412215056172143558270760571594363767893019840583790699220136425804858984139472578646431417641715993495765911974443159701516459531628678487982605857357398924096964160772980033672432307947993961614130074429726550719726231988300026611038326993102297386940919540442044066375479276346920669505267056747300704130777932646626819031288507215984945307104828853223895848051602297794521728978512834909873603026618314556949457964322038623933216059438779531750426870501449599626460572874170175377774338167933025355605630810079505448876419819228407430634075374827746587987087782346496477407180508049545557275404237245484253386185761450692552664634419931904553772507017628866220914420208680855872581020887045127029218232727522923028612935113322870089137108400068261450287539493615524718457685953570830382862264784956719249749363967261556836356462749904176277687102695926604659879652948994513653785063009504123771741811539526274182751318798354862804617774589231309207048887836570364825622652124872401527385474567112686992597586896581668041906105392292362966067386214785641773128598549066903234208693218931626269696599846427090211914863833234621362573861603207429354846227509143539851774946720246139250804208129951150027455661402668403338249731774522042148569833624768565543871160564136247938032359697406120258584027602310247307130881133026799687372785010074289082252776153574848319438915410723025381844307891428464887113478984860673551133778023638472315808658356428565085801505548547257627994176017496853972286220897500705587461893134249598164231960704571172742294021832908485237766668070549294928024732605942811539041154591109217353267646150322734681902850288160354953112598053363372916825248782554181273766178344617442289366319456801470914339419525760269781160759366365699334556370020057959102701776898490127131459786069410359802495321801173279275379988112503867097260348186117750015861027728069539358762098085130690848848849463657198829796328943780038464587894399929622700167773984435952826926878876855624119547165798070378753603215461199554176557500691048197195435377526151148558638643415670533244299740759418393735859746452751931417511361871896108929030339651240475758245608614518502423588241408*i1^194 + 12588183981115279347949799725445509467534894486083352800721907872907823877843613395897487835988501695819923569596285430111532347031036119965160132017154096276513688310653925530695420492152112849557246048404595382911794110180516350270913612350918215552916393730870379972782098320363276911694269155969703585469743593319938280890381573957596937837650973368391482348035347603664851877846300307822345475472246495376769228216279771456166045402299866829889370183783205209843830192466432742674716094518150585532353404358508808928889610763890539246254594206910529065656801350002258540209491772232742982038931293535411092376838339412320602819155941235744164583498322153018452999638982168600283340974183931601109661376539611161600697800108302950556030755728828476817724055163162530725635930387805414942637826619306171417151026807252474147212151263191191059119639034115637288135527244576116608677753838007332405100774093802281697510343000881829833067127454666589274042724007562788146876673144308225762459723971164369446800017696769047470862347626682893359001923205941605116571155947573788083523585693298159650285957491556900356379300766919897588427902864468400316303106434079512731737647112407362569850173064436274127769036743717611437010641323148577898965184000288628843294898218392846083658610666974053817790146724917613249964596098395776006719724609911141731137523545582970716254880791982113686360866750561094660376841736943601384732212278838486969918757884166780698179470478446136012044772809831195855443772629026848133074025520502186412062792129872480824845345572344850824237691812421987970061335935217389086008638658999225990959196445805614723066619001234442104040817408853343845667723172028133752712669555744306091574246414406890688939830586018701781358605729180471916422810339340917196210378691515684673837081849103339512708748634093483775767116290272118811364734334463678749583677699012402490569749173960151544706017769885878220353135801882645036217980536916848004565545830677503701607426678198802926413226963732926225652656890808412491197940838012784222116281322237377689145945020222089507736264742963552512523719823443919396203607496801123559392114691556363978146345377430944530337448839297230000434086410154712854757399310203683441962845747411392412392582946715771630447667383558581647509798345576789668854412019328817308590526111731938266038282112192329495369112501379973380181950789655965000181345547681933945059445979807621716467544091863597775391494810933837965889895154296381435509829926582845583177932494704023536419358539585065213125131356011805770501879990997385734890058659995308548473608898590320058889067416593537235674720651477896362443161259866995295326455084137181461491771531798913673355922254137101918754473166651239273695178399053068150618874097774578612935546441814493507946385104871085934998916153589593107079841314259869247273426848299039822565801902881532419685818359787505745385828205179067918247610810707674741089826181717561523735996768335010761911014727687592946580498689582191616626883585048049069529204993243436862849708263936784916857374264680058963493013399252568964489057553765607363227601936525685160654002495623503064380586786778407802888516999875062925891408877971738205093390524565104070010896771100589056153633812803238145661273185073844511720992536519726910855282610788758300110492411862266768328730060625833375847895400492001523661224175606849066333851418408646609656316504584261133359315270565745763603786645617995902152550686813288706097485475619268140824821028069062609448752938740703233206613873774516543469468685877646150834629254232325667863593092993186471892898533534041081384051156749493877479789059973067892415061229654566544465736812552286491181503561200844162427554125007700299701711010953929815865977658563856806023771891293564633696549429566944824303153807502788162342148259241011353772628329324533740848833322853181395362853623527341963811518617729698569881615646358522839997921193410108652800403289746329525636031203139831126170892212125246365970135301371195185880901029617934978431969810668853885587727230536633285920049763943363226948675898913098712803180199849940214512778865248879196485473725011572018932610489386104399382223713146787607470233063459158470086121859569416339317754389973832818597389595313577872896966612853892616904584939670028865142171175579681429829458445454019958562594862487665140311039056693188162401497080055128591307603640286646306079860179788288992128287511259334907014320498141188806336889099502470495747181340053232099278682975461901439829820479200420657731909780310303568738119083030116719607060621368817355494850201547333795817802392200694069120025976548730123363777564318917487636148407372107617207196681897845802661356284561474460852824478174604020307114267000773307248543947700159451112734830640362721889199703638261635653231314571711324940761672603441548283663719528638522195517135990623390988314783284304618334528243545920393076810947152677630228963156885271964048357413433216976444880463235129874576211096724638135768277467573944047126520735206626606214825685656941993584789757357361216602654712474719258682209176091598456893167365915660105859983372157203867041610681218309979718840149006053255382741188914375064246021152627754201035990388754764140559975087954394929311125226895586650939620629151689144174832661294391554731666714733136877361420264098112804026551657954448417114126821246864632646127361971031514859006915790729261099254309109876307688370518973756261949128859076204671269820706613078870385740565257500747802466747658596753911053741878850166333579485416179182364748342988522036777717680717975626712783874551867619603590177368117830453910464983284942262434383258329794320021512308183445688083318061866970053141802551784836336744823655688344608054478425838778899878442415947874229240233446753125455777860172033290517837609388708486117227851895114258588514018882466989451974247331982099288806927610053374921454152584605520296362682621934607952634593732045718440999919846835940492011519884660711896909928473766312479964146282566024303132693241452375450931823670084337595216608848671140566467961525894989175799212448511854722474292007811572251319943629071016761675054924573416737232483268244221068074893736057460395295353501717327910126349953947376166930531254554622229506202156047125788734734658694658094237833019360759243527983022854701565064674323791068748812044415298574110138545538036119176051576697041514784453999393016373142996719055173721545646771124927623115657913846619929468814252856800087705780881455213859097566797785938206320234222808311097967957387650253811559309002956724762895724858933065326583079690243878562738446130082611442021400115742017130479296865917249537831202668237578767746883440306955784081100822972797563131274303119954895083562049861989087627284880288796704482555504787043641963648338575684885407372018908988865853257834610130746207699738169872748521926185446190951297818200768402947404215915337836283933351882338073771933287273775185107824681225698498179980380281029777626681230742657788201929658333075449218117523171547604327457285081431357716632278157076061529961085942453422405531362724511310562826901627947515835720160607499153405983004448188908414739889041218288674622117637463635141888884165356409464658763500098238136051350062783156932241828087388315666624419598974596233001817907146572170880922607259242420478973603683322690122005185299533528938926004041831815425909884295084138396032933091440739525656475186489510143188740063312765809821762687623276838159625740102312691981084494268391213116398731692541705388811744948835940808619577615864943312962498016708077797588477399802641113987821676347088286710365799469043952022829680336887180944256285625985572523366334471745560144879142631904151967559584207439733910757648272888278010388247761019232703249339383808*i1^195 + -57849716195926201190438774285135567451985135281318593409611983479771549576752574985406100263382857411276534516103944788090508618295453484030954755623042861304069610038040729555127646240499618038954215072586792007116686310251460832146638973466691587906049902902745278095894462146245612822837177317589713406997905508574002671866335006584444194250013053492396992262670281628841079135530696344654002130271769063849545966930111987922435589376172039585684868928825940644035192753071190146349589293260354789150830707876736773642062467432177822449373085185600328947332400922276117698373359535907351659434049406540208928282734015241548367287281257941085469513841934883518578640019238288437661955961270845172351386664762080379889065630831201588663259327505716149050033485853875193542847013444225710138259278423570298501439569318211782141083523922923608511510772939998469623801582306216316810207266235250845343254733325400331283357039911622011265719506238509472593695696483077263705835770815288869184347216464170684395841960773149512017870081611829661638915693140154829977830943712442933444940908760722562175309888299097612584306833580553788165463787162655744903434815465009437602868149862287175066899252558686907373028474817232523766996018098369272138322300748386474435359549997556493521155578315642304612999736694418872710658165296482582713273975947079347281405206949192386476472318857829290830764061855092060981958321750994142403265365187820640116489782947022980663557230972425531959690919457360411052452281378545408611018121477088490167263101903914835518984094808427519082454608395333826632432900321574427067758453036606411581096928207819425883250087885651341671063304034074455232923269199577690930176929489113619352052633748925639610288838891653991974059181531245213250878636888429747437676767860462402603371725268373865983895829097781920212077008198951903262342437618214394759953201729542899904393297726872815347977880136115161657278531135894601606658475018626216340535106935505941330248787694987875617538608811936450651046190005446888211079981777902456174993739233123631368892237331454690542484718222796324177047137809647062880809608627631598677137017145276816591425784485813878549806741498234121289896223222677891140856242666564552458717415654371386545001852884566158376157128356482467013065142316755036142536354318074698219536412928709930190793934023400491818649754499897579047326446228098510676051940690685281012201919925968324482780140690451099486825290349133541168158540262418876765796548532657674736219434942744109067641899279239596266397246204383388775474717159451086372296368898676179641071492203147466636001265697682595977332077343434871011676300634968302429791998477508816281902563130707666129387138045241574664719069857322605610166336668229113466515204323355257105634893278716647810025805630028173227139378340539814587718684956131632780268219099193050179550524680393840931332222945856408218617182352673477419320069698658754586911512361417323524206452418825818420961557685170765582139471027532981084852570555740549548168598784174507872785908926284988830658006313571225047423165650442356692266834156782088585354108341964253043699295234993134265590809681347240733746729608682329281735189768588512409317317153286985178339455772396265962154494094826973358685539481229009906575216695522510960651295878404105146937646948834503704797775665524429071061809609812925408209046355100103506379537709755116250943302032135974745625223890144209469507297051113196050823325406522896531907011516601658248321632901615718182416235800532910353784567383822727714446586327438384400113656126866068365135729966379614194406910769694087218613638100505931227655656477830769915482341238616455049524959797618258483523774714769923942436355440163935496593206950221098690675066519190631238768358044119090367678038043740637973971051047951174507769703147279759799339651481608047909298424536916114733378316780404784049784580992262971496565718194484121774179900498104652257357598453049388585583182556348870597993214321215877147539755907996594278785685495038248221645862762099696372273806858108083954970769796978126515207250428269051018595305432182640816625047900520357287796678404349597263080674964841832134327219264791062905738072858661675118347048911637793874653978835689371255366450643875285670714891246175509494460466573052241518182906353481255540807088756207344195666990962585256746784342016804036320479820446109786801386177006139516279998338875805535693147531784628759052258250169014795795325585102825867597779883345688507732679627698259572297263365726012106840648592702884169323652353226975144858929973576134649665272930173950395594724181815377021389173839778312837845080454219846165977569276531502351324023938999588485189443657826289557411361335398014524133656354304045750200118339071238825531506017958946105317128747014565009031021311414946734999926873275937054296943304601687330576545104312856479445837702126379925896442412795267665167745315308308816815100961936870925622106352877011266589830950231115576774179465449970680213359839124051566187866794289376097938872347656647600268160333826297658181092869719572737045092463854886169252885832406397703248499069478614256595467140802419948003888381966624593937055366805314528105303953550808456222075448495082776071977043979759174137670149959102825507481173564351519351153550268543184195407322182664161091966775180664283657859117435063437690048465795487935846548151972908403464801035870027274650320465712451134009489357131974011383402644686944181750689351712612345445632324500107453124098850584184421191604103032415732892897457732963386004742224747608862707894513075110710438783868257180260350001806273780700632391120455868786698801598390532377651130079167156352738263137978754673196202410347037336145780963515482397323145922982956058802452183535511971505123944902348551185908852313443839202221546071978819560727437728598521808833271853443387746494525245591260024281899214821386446594759768978551686888482521969637410637168681098676496788224804826469571797000168290562688945063621452540517539802699416295678236153681139291509646838699124907851006615083430492903653285594462714515091993264735086114333414151056694078165160654320159550363327164079837311445831975470694395403324917750209885765629718118451264125642962973148629524270435701514525020058316963290828138814834365120524051157639848605928924560998891795295539845022173250701720671048482318222823455045665615141134394707927655487655015428630311713809693882003685569602650001308864558762885996712245913160830121564567802395613540153132346939269113376434202106301336486274843250944028369168711231187424463255135729556742102628234315159003217303791639584687028153152284570324766978730644670745155515098316546819064030016449639117114366438572014904771830764763996857529868776653152962157447490702609046976267982772203732099070519668988106674605882209616965374381594889302556057037871571642777847467905769843527808218915648309191694825715439020710610930690153678672799638440853641845972242024171845386035174561078734155524554178133467426880149399701754000453773359200876981276036293442087633610128736034217711699468156134769904766962449694093444147506535163291368724304103614472843500484595429992805002209020536542879146163565662954595846376305766090324744703731340096511703141000868375276909199832306971927857726758401668902553181508295416430755654405241331441800520278736897281440794921992072933128275336244126446833333014386059797611693016584855818084185125450783278882076568758297715380457846076331840986774407601301308606190670056070645351916232558645565444009204506927297965580972209677060245877625505454138462869025073885135700381166654981426750189656765297180982045327125758287237246077801475152536315500105229159022005945538834176999520489560151550169385254007250521572769202201954509295776564248576*i1^196 + 145107443535289876103351406772877392580327147464238980425715840386880122281357204773691494141113645808246753228115086292923336864359585268395204614003045448932613703775506842882950793944533055617637761818023565283827855515459672378406575818398068091805446149188895302167941962931355620239629459599760553419472054723644864913394269047007031980394378610575651937248603213185218694919669720357359721060531770473235698530822613884262352428327382856650531516937211910515248339293136652006819114472934468588932543011696107528824628984292192626217734644906588046681654879883892313548216539331366819042176956408305601312968449811759581183891861213041253040591975870263570119829674475172343959769158539000335629462830836058294283320929835973034329468742479711565727080740411793271709605454244074661366509847112038404813924912198090166487707970437456041176729844752221825381924575168114480415003830328002893413268197926537982500187402005231160551855611195685386322569615024752835272887323115568102813609390956333504333941005665391938844537420321346665653512186248500931563816571600995039976082823616311123375795749770580242298517771075731450911911490570719636658788325169021754994492456160605288725981475107389460419009028722192907813471287003752912250959795474514388173208345080047859039294053642898846099750644686013203039822238853109955609733207956519161864885237892023671603049602875190943182121999637043596197184343574299912210198984206364162816670349284665817568925913194244248743411549009979866830017970997894536324275416668745269882984067020453555153322374428714434656167773489289293269835256571553982099719587916993321005804537515024864438796961705716469672856484283342552518088659526075233237986447407178649030734840790916646299244467750960318884394286804982948661916913859340746840957735379337710037485964893402176001410093288559957106745081154876768569942312992798046308280772222224162575712465356875930934751381403053064295745133615896253019263295924637885572267037840514833654649507369649612673136523760242198840449132145803883992446792725142196682671803334448072960641360902085722614536729926715314888650456023017400877029795125650747435499008115806190222084551853780743734133360666789513139394188475971432994956414421748483640306368625989153641962351432992383811326503975095399025736425301129030069175023701840991371394447822139922263865692024203931479352023963514173142839634868069468000910127936185449365833481936895818179357358269908838023375256876091958728651342032750918030353367830158749066319572442365408355022243241962669994393051224019141624029878512441706198292593735777514924250568358721332628610493837822258204429033896159986115035517350212520563551301261199003956313632345952410688673058222210030011158398836201598525808876506018375711570908335620213591050031603165639068874408926865365301511093770194076625336376751684673592015522598226502589407174287671033011352036626079708191454987027143575987504353142675668951136899027732143389103577194576574120313595859556787895864538884185413235485858887760419891106984095186193923256793291362303310454716978957571578317383862748164961652757660611841147870614909053619816141289150350652556003668982414068942152189541360942272345978538729936666722512705781503647145168457621402084233767040507422725613781480800590667609369179105935125550434335245316188879478917125536545774145915819657870757737644249182062439275518142720648275363541099072334455702771263789470323954065437936300512085706125730339505900129733019827120686005751003169975191975251770357384456469097445198704918712787909787010990530564087737199922137384510621135953345754335619138005172010640829373654102863693988435549880669004558888282398375528241564761294258262391163934260472475640175624986026416923177917909144546800374632097429435835665205430849723117903768317746779199214466821220689095340522382261600183526919277692560787087374937262875774264738113023066418753865823610805081193026977308648564721380005859554905576297407385361694241823777139604696133021037584804688109657950426843760066131603282353316979735802149601870526386665870096923330882341588958482056024678692654624913537180867501629917597114991794792024996730114602935770279014266939524431108351590301933112411516241901098071600865559975994399015363501893889252778661687207206103844711677567415404396478008087848635143771230614459084205085440134052827298570944970610756428396743685508068789735164016515662894823036283569192580036484145184750767520067993059658676520307728266450630294113487868584570952108308482264269710090663064327755813692031454966116649299454953969708104384965466404815542036713468326285805987722079254992021768493346927847869882258399774940354276254742254147658890012927563579796991275540047315206115282632993886785492624976702272887832824166191867388063929429345790263514744336096757115293816289617943274035850157973065080577746358520684227539668627055560671414258659817873224226853087588723439473411653377119507406100096709401663628821413995601822052806559619138952136054730814239786781038646013419097885957858834302464631671185503680422309902875973980087608179514282341580165103425578479148878974939043858167575327132226970230603688029597187623823094294783153776641436881850513688499818651828968569352966089647022101796294563591152817035155340152144680597876418381902991926818210484560607297348075777692973388122513378003626149500845426242181103688140259315837886001628173843394831793549868925507516016914098523405857043513412484955459935279970562653401026717663412991116315722605268810043769958309775907533781211650046322589343590454733089631258630501705334119472111008155748452948071965608052964716233832004269409301683283786666692735512987412695055834557899256487493490376543028882286988843940988260059271900172904398044848359909861885038624327049966701737658741406769652281503103902122972402836718743761910074890099197715052070175047764724283614421098570388808839311727972956345745191593976095746723984340864906216346967627845240128580388997623636199840010618946510948073824232049958031316900744742572629204451427154907584718529061447626565205969997457943258389931314234440989495826569805699441705955522936265103101434115580163656816450382468896482047356289574030298860317888767064350210260631414758554019552017486542607643604055003840338349540763709982057860653517130284415395482505464261249494968247711832549882851276980617023717961441539206067488386281475588888726344250264179620129647178250759110141685874177866645399269906730202506063318635407183761180206941666058841089455164319819468405598989326164823059014028481684502261583869950410754835398295906424737192761177551012988241321280087960026581414930983278732373883207567297123502807911507116153117307243056107461933806503358843544631499712717852240957102144196853105036992749564976661003824725006166588116233836048949103589908399139326320699304241845308064972473029642102064849073323157257936171421964146852757316094835478010626969301647073654147965764503425870716078703229067252190798033773275528418141516358218924518674229108510598464062282818412742838961072854759869644130722202365455642753866551997320159614989699459109097387150807152666345363423264119170564986211783854866096091434293002394479015855142143476075659024211313073186728383216181663450867888293687452173756189617110355686783397506070562394723684745677406441550549589090878139615591395780825604901272942763514663883428084215564783936495226683015527102901474210203467026748986104267281186920477997576093989451489458435304735661982635676542550426249641435623318212484229767932423912205031527982536798906125615715122369981773423066764928854853951473306118839010632973981787718471300677628881012125735421764405797205447521644109215761343801772504087016158459389421015143203339242604890699494493840945640153901522873921136318480384*i1^197 + -190050816318883072306295391218399438386218277801209695006522614139900463110119731496936559509128907571102475926589759449441827909043175429466121675395422939638554359396995822251990561100810335235391037355977988699265489845934972877159389583064415402093575764150880029395974039823296337431223483080981091827375136225775989562253961583458384686945569348050739285846038491891485911485495232420817667211972046571779771302708844552230475628075998864052074407168832734362215848646452224459481149937168432870401621967009646249260516436191138849827890675564570969577699477297328474933888120897958221298959734588325610615785247829002825335935691433874295477919822404160786005632761530802859920991263640567501574863698307280411473466322363194891927801850510854006043870405488131314578573735010112472371129652085159408945935354382402301310753168454208097874991956139452610629447551818786328097215281998058313836902252717774449558965035998065282183212590331425021869957325664513595277856439745091731304172568640216851013162805053693802831502507241388757692673850413872067744150333842718837661734229936508008588014515145135941016455563328719612072030964710741776345487456443054068966099729487439833934054146535069725517730986525543443053878403813979808546547114037336644118808920741239917194435429243344809833039987613655653153074107589835125135135895585632876343628348969966859349027221136476083990052167475797544915454999706306494831658364745124558321627185566378978794861485737555013021097473749281240826284166971638056057518429523366146905442159710139613874841149648370742706311476420212521413877473935889834968770744547479519002532829577325617783906935323123679040348979051367745581643381470519106437251059400499367606052908611445015071272836413958894634582257819470115822057788527847794725034440007368330805392479297619991542055074769225444732052711531328505499184997990255201689882896582345413248239796463084784040725367417371581064914952313851332048385986534358992895378036031227915381231437338089096230335163080053758745421631367599805091275993879311189695135079153398999493732258082607412315983594511204863996710580570032398223912289725804598337271567697923395336345110694390162065035489246432535508763930942905136116693020889045952270830173242804056194513203854203664839306265174346889354386522650026313866900214177695394485369693312052992753556344423720820137019172432590950110817271529634828229430952431457623769340789334042501226250008656688075263486702994633922450518130073674059139506405107783160285508219691942442334391639745230791834662715893195134245248856461868389273701835968204465437226492264818221714982880653149247356435413931566901793153066236314835170501661888836558280632220400403747390348835899223862321392056039614611326751666531504675603563004153669311335223995178071754492837025337080886281814863228310104085598145497866670398576259325744859375680272179786617207977312397745183501673371733261056763692125664698993610607969194820533012558587549532663699411679096770135204659546735513318099307817388722619964528213297558271992741699497681705208997640445024319533190278789621535867552575698268857252360934448432026077627438886853442392181523834448512475473700627399941370025962705332205919271513005634721611792932616243732680090221210823317755010629993115803059059465005772706624656971606002257466085269231829579246720884693461293136999792119697452531196249112775766849542098973527067731961261519474383845624506307041248662959073774444634725678221144960055509497722157788318147856804645576608920757445123986170867222384198320090097052235971283548299461591841651972814164844051262975881875832096016092581586782405190432987186821281707326449345379350637270829309665048157857098774244298345530685529657724352497069982099525073224808645165377827044002037486957910276140326462100826568551360139686055582524433639620042735781696049222692175317611812323252288708233409271241718262960378249201595055073014360457433912229457249497616219688886338759385901601691237536752079558226786237516170794487472308394984889599470763226127776439077308650782373213350499157120546040834883407390632571020706882841706454299575157741167067306273442185382227220438925028174748139708204319099378278154824103485902705374905968595232979353035561319245344015158441325385504805151604119755289464402570345046079983552467737337070823720328636091369538075187075476322304296751720979038041262052006046686512535590409064920503622778674452596838037173761480154150384500939005289857780154368804828040363850389518562494496048028885213044578320862791295191681027043139032173910387104130015661186128977937935537455263184138228392753131316025030506154242312724554551104893014563116669042846164323919447870735840859231573446236119278225044162401262592302676468823542639824398934732773081205472267454291305439026241018528805129781451674744087477663968689137570544036180946098605346052622326856700358508515658178546114226215416885086751900204606348266794618087326152354671099633592359089003169748772495314128954845531042519968232198441650017238045554692405499239563340150045358644480140129567142718017596531733186112140039236354184974906199334384857434563594307890711505036333742455323151476339873052402645582617867365637511536425368996582763911761602542270429495998598304715410261085000127336157075651125899312344665001088830467373451050576745226690833283962546660840241237010623972623946011242603650422036529285622376483674198398577393797457833580336282460492709169609249375694473756991805959498633962566736764151905769536031860960292553457626485705003666312147415408415189837752946272648096106283707756378847952645200267233013993518812640097043027869989421308541177802822864972846465241662600674124021038699443098585163338249431126022792722577254943782284086370364612902292454368504582286482963641079170918575943239417601519168407615597529625559071287964484530776818495583541743594350042643267154204781364799301515910024533284581515803764002669182727065079036194574047359045631370589062151701514386131017557710873781433196474522274829508399266982220277660472847683840040310795348649763784012524556433898735146540031823242947453491115851860628866078297650936368390825290090842278145957669622835670625427480465915109002046606583420222200854768531731869590810563001062796015746336422485477453115124175346550673151593893504525915645692558914670820035447883605248881803612966555044008641048291385501411608947005599041569778687062475834803327939138270828217788904623155304378213216870615417233428599951646197790211510191026226718900905262948722112724983019903721700997886080943318414022573929349330041220812198424929347144239575576821906146711307031282771876345297983070087113138307364890825609851178955968272380596430106462324745524470472533970543286385143708581533307697819510116333503639671533790383957525178088367620785294429120604731434589114663727144179299468440295569122215921755592772969321563091725684310740434415506125749357830095994723978745408829578183030277153516649609305172948306993837549621508955300751687521249503318508179216368972253390196578021516342468821566526958686335378206211410049148409965159623926449636411431296190957242047057968052821867280881896670880218554424698770894919882076098204945030398568729149530233159227060205283167463139716226279434811195725509135970078411348314207499754881145052850862765200383749153325385704958977626392531717785769468636389677389609025529204074220942002440776297614577806386326238059430346021553587768134656266647416630207334880774326331693863455429343669487998320398067274747695054104290155095492603139266513422526085263766001973179442844110825631742176515839359824343487550634401669598970437812840279059234015247058002268278712673052946816297520434485760872475709286224290022544623098246318121327101815412172361494668771328*i1^198 + 121594912149672621393975102745944366712909723400168655134914093814282212774384408149574635470057396119475035101840423369680100496242127096889304980966080024740217565620987284125266067242708699115356331738746811078054873695907113488990197286865570979484099258071499966372161352246619528787402228550896702390124873355870558856899712774468701160172831233928822022456222213293582248242894536576184625511360406065271475492955876384526900479348703243873574581468170225107434202605858540536046533793842029310715050947393703464703136690269020514060337835169923121603099104427810914015826215458601349179800423415004893140753530756931161980291067579165958169196475150676622477629371738785263445681057100720947775780995288953794027017588686250823363834396760638064762365927045207547334993291598354011368347849095202670056701190290045703026257774172838488961611980698586122498708693969163038200957839441946533463332676901561653535249560376951811623554931962397941638889738516691592197362167360846841820424327708261016458306551692250990703146018231045366703240193226276644656260686461043134005678100172294450262886967254014923548475672402504920927464943688166458460464620656604545630216959166787261882334518625449029042577013717745287110389369169937793945847961979458661338736281718628964445290247034744885128339604371706496355889300325702764823306836980944932044901420735294646640443500605275976911019958506374298790190711195633190970493858618189586547164748461529467944997597712407844135399066316664325186373798562394088915346201742635422194898274019170859071365832564569198230632026263766417728565681368865749600428232286317420120678608746679340179324485216687337786873930650029276553577817499975268829430744407452282690897951021507839174925268800727516145282418093466328922104325663452248477110378251849879572797414979143756042762094858937236516941874928545616920243069328428114804984564995390945686743655775840935474178113033626510479123171547517228541291597020644766373958542504385077377335337505895107637158144034157665713480077146789459947073243172627498437725652734486038072170556957913831237312247519137286445480828346465068579295435713389310887367696548585114457347989432579689973269370236615067289834504516649705778488276606185700401971604143509148453439306787167887009046764493471430980109769346380666087760549450409246280250794744524213901158627768595609019866747412353628354720299956641263707073291792706950393619165196232425545571442127329535753693220818062949802672974906471134657370958044161584411437876455615305272239840604671545634742289220910995202115149752548809645279959713928877351103346662056662029345549771174247824608434756676762075809397517411334328563033488018870847970770554758525322897335871884785557382955198410237919109402520297388310103157512261061347871629958032230881421221508467487299663323525564730827919261472762387303470904266770541685315803647900266318376758632746439803580331884447692699213949851988458008905388514042088534765855699847502950658376762731046612460234956298287232045839538586397226512363340289344710344144412739484504358112711121253219584203960915827895200089950289634884380342345213468949577826280684367526948499044284539305130651936636653055838474887015584054125578854738238835299885128128219919709887363088842338688472963464961458287906881858016096423914843456746078110824155918172154165571428473084149061281850539017290647697921112226490539861717884676756181138168952334431034312017557996375045293740395032702614968154279878193774105444401016846607842150154008822181768719415878842074632961455082480939836946108770109976418531705249124165778746068163915943479456334939921960710447931166447350645934806193344639198061445279199611029124526465154105441877202473636289996605523363817438339667328161407842511255673908007637714041926425078273892137960053512099456314910628334027755642475191355856029603085780059350651672230844859831300109879368150295687000208991514228108233554649988691882380765386883743069309730351347425087934778577823702944603859531044366349983689008148002998984649316012689119863827654194005867101955811436009544952702875419200594970182301501482305293714212614282888175801906540674062431939275500450791719202564666562761444018198405660786816355735474339479928255039859531937482658081779884083371678122243072211729953108225994565100186732829444982206586790263949869545136160333269364969043252378037574180834378737885293815304793087341306852537044688536461406435222962674526861046207302850120961600290957267547594150472722818060507013596762878969376524119167046683836958092214664073845297780350037288228946283584414553070121060475430684606362277628627089527042282637338675566921000930938623538859081521521153452032312457072491107289303471843718974627892551488638232154335881410404769812987391136550508297646998601899164443447825341640288074589861505934010656738265965180471107636578587539094930979155749761779271392701804550566188550050445397016893468134528813378163761485822256052274927620543180325591275864309035689243564029625826248171501826479201765934753464826250730950607894870486325814341787058460006871602672487434047630496804739363671050966169000849331514851752523263946823544540259542444017926291527555401742097517437190587181202338046034935434070874625189138447679167043442775188568585793213054210005307274680553148634667379182542064136660417582028686083668829504123374269652402576739033950341786654979609496018203208013620723521280950526487160410305761149846922303181606113438796473022159491549650610512373624789487263100296576399921245214401551236308581482982725026731198171229002546205051861484335511148245020354133879812924294573213430606334475445039986605661036631592504243389188172379976597328441343002795976439837969385866033803284519220667323014969329538526501436428061731573120014457304190009408801403731660981073121677740889396974222930937803174350180244006114669805359772966384030537618201252974306660022496692905175310817927964228794850095563861152317068651989663565233305404293611714595621329692177633417713647964880985776626806518232665432605884954427172375010741817291311818163678633039999621067427117517827000027764285510254621293180041980271555547830489356512174815338943874893448514589937647823846820364422197298632960857654361210099345712852003076441695831557168236240580528622502543896604831228691010916206114650514368191405821287692519573635544279580194729940428380741812012694284011632737504182620370035963713093782440854759479772786977350310142908417692892869877512030889163083754979057541359010260157485326378577815900946043143710577513267836493648899931330068919267252287417167822035749351312587321981465775070729039498033629840067594767428100151304594289285297529195896077840194234608965393732958966219775543898780527938666255876728748064890630208477680832152753960148968819101287990629166300079522918734548697170355739972879272156265671936069702029048909086654193088213159704307708365795351020984482780780024023183812968219303024189290542029808459941996197154179019939844771116673069378829565361629271629164046105003568827435439326419768636345075868639754180347890740681881051766443193453693464835525952792912681099848665548545106781615398365422339458380968114987133424115220861466465569509204360173158358266220391673286607519923193368717458391839008618310932039670795783811240239639367167357250156373767808913784769799491387168902091946085069457371298373118247806977846116663735568800942007879090720080251024126345748973408570126052509004699291844202609921660285326461206958975781826063838601135874154595378086866710761918102522286846533099192209047858906863892094475342333960892312052768255203242790743878094871793918673919442536645537341680107895034507910969913614649249946718202954374674911625054704769983789071323808890710157799981056*i1^199 + -43898642458398555113115391111853378576299595475084304744153443807510103656949124071785181754255351806502856870838032989307689881896484707198844079348678180856240208054117697580603328494711233001422904742864964097403816390050469956058606106440828674622156474745943902339272231422472802607116845468846328007449216208565683043456279436826842072827901606655774118215358960029015223392898450514572774944137450712500120875502225459850239267582483210934720598754475831617514664317717616429028732865121068574361597137797726207534711285191898352517449987142007081488327998959977594176871050925795996821163739132071553694462230399186144660675905030074279499252817206517279025466050308918273511300442279014800765842792850446926199799434302920072755858738915819659580454585630097668403844900010968560713667827361497573851183123798627159321585806424559700442393251276036127008141881623391281309164856668677960705780660452758719349409521805783735256351407266610648781307099781594666978501774847207121435669626937564006107155635597053681768230451975446108004840254066343516197959390874116913878757401154080572684427529890459492176880758056846283448611709702883424445798596364494950978769651809178332513924701198491213863127858145483154289807649210308474101952424181800582455761088196061336428075039551889820176842515237730499314512160208441559308496541290473770874836268127408431224834169034408573986689103444298376258118510519251947607834245677420695073608211401940938542770354035866976336086507550913455659788159444313090502809483360172582131587408265239677470130295032113379207157832977936031146177725694347512125739413474537473880186159956137439673243625378138491703279714334202672459329185010046604118464817773113984748465552488146433295736035774382296800581267730763476929139624745327173226289252977301105638333954106557235483968556046389176007442331898696526094754658970971937450292866105344266417805631790382325780051425415203897591708120873762704614763647785965468235083614194753724174700463202033058975530255970697905807431513013961859335853614863113615419100479911887325202866012369173877815800955766838814465981464339302549057758324564312474314351839355252395351500397293897194799331602952129243521520446038929121295842652621119970705600090596407375855908073832005192932076630070920618172411015281447301876454168710885465886933485664490017965712393356011097951849683736633435246435415341075389268846623288502418120839981400009998109171564705586552655601180141536862723342454045580673410568278139474698107765213943431502013716591244989830573096561140982808680296383459090996230413342411848379765443569806310772830108826581730339786608112010987464662234708100924697267560220438398332477863798648838761109347806378274379126089197986070429662218737413589952057282412594114223217422516107975940957250200309536631414825615775198179378708841237913849651623755926158382752421926282958755126439947680274163302040428136098115732380140470024112604656208753248947136000853004809457045661809469779510242240583144244910542169801527766283294145004994159451242334717477454446254755114257365981516935997684522106887847624868117384939461340337666502296895524275405296845335791671402478742516740438566393450789527784011107080676420003457959941618321168139307031955113477116877704391217611733294650563241665300766618230215165359359554702849005080387069691603048766192503065858370485148290884455059391207530188483214963007791463029733864127801736438316649815076152186939639691232998016129212717203778811860282036281681210730568167127049514403578603453042672628639939529204784998694519532135167065426795699225881743131677965116810414471421707574614632569455881832872354641758510500411476257554356252402212828420335106694724140767704598805125927496115251096435264357305599332928740480422633359613205502395215476715131353880281655688828702070356758915755036709552268396713100902388907686153221476797691553701491226394628585329385051117950591594961944126395704635469217240934499013022758899272426167252771486926047299661188401407770886409997934450740080279131934423945890394303838500392769005716006862748830278838515956285932122828826049182332458991469195702499610338907107919198689224101042926671144801177151099593989888906739615833535025377459913158725558267182720790359990068204980567549265546621828563460844232770306166589630531283422748962363841981051023112861232033794862735356732885271102349593227290798041183143503849855539976337679986951891020537776104961949938678159875933669788491491143950266762333180928880139145590890621846869862799747818859511640157129303680725485069845423459589563269533628458407769441543008154427968003542180618339775260178881247127165940609343879513786617979165392624505718559818969699193547718393952745477607406496194404260653578247325101837997961471991867808533266512715125072092196761542974893317597947894493773865862545899040219303512148489786936278362007707938158387562038887727288252537476907776597732510857926766445209891782590340406786186832217802154037227315459646301244525000510619663133105593165112126451244555030463287941072583072098992553050278546628945036564107983129760393041315621624881618921768035279325535345502773117122454734456583477828982337507273289494460010077782014558772122447419499316107365711598377398069462291773845574446617915177019391379858477915128966613061961740195540505950816830789813868572797673160041107856013940868591910320518365520973574334953375261942288317482935649757898450873005176423251463143465066375711509066619345482362719006355055427220589064456609582264852732023495774168431293391560366107285940368258060064766267950142576903812399971196427669540017166386581552752707684269345907055707724670424065922644858594956751671563886698495266941866503350253146386864934078311288573604361614094999427191407941137777825232561270225482362416972990858829392576818462474099812483844127086195073361031902848218470907302394297688068714497620153496048867953948482514903180128322153477710138852316079943825469504287750766991547632767733791135510900362237264898476187429629432208271989686101734459080830060142605975893307539027049686180232211638193555329976719468553005792887590945693923388648956913469865769634258956473452784053203407577542663297361405303236966280552147095236843129917593331292906751741103947772410898227925557449712778865804907144028717671165019483268532535280572195395009334643839540200365237678670388438308173829275702183941441396371575465896753632564487213429066471871605726628251493955008529113751812363509889622426013148180155989018254657666515497226242889429984653516892424862167347705002817782351590035260269928654044089886547835998543422075265161645424266400853895860206851337833984786733765815132951159618021783309577864521501978898191124110898995217061312029203411660134454037581057684073028448514641202175853916726316289770836958693656205395416960604138196763482344841710012022692056687499000813751153477335790942039696839221357709700488758410268120121840972439508277335350493874494013088929426384397843452442352547350733264589489993413817549557882037438141109312247011442100880293583171482850508625282664822432762086743385613246021458202479138876897759015998960640532906865291998292178171793146979832756553524381221302538393129641813346663654226771712925233790466342142619025173162345144525933845390078628507418343888566855988363476910370066104159354620341485807220509243741238034920049946758492980915815393138995611278427401514931418053527703244613190077939656705226360606241193327867390107197441204103860749371621106157453489582796718729428177741076682074117805264127465426000501223602503103742366000656748442434896072448200369679858080750087531674778060442611742849407615570952585338786765223101576079824495269901589083947078639876109029230515012501504*i1^200 + 3289716084465218116424007525381138002710740402087457452695279173637968177796121364102881335634803382311509916210800934363326621486733057526052807874304422107057065344376015257345580594598241394441589728856896168125226572157792322405527930998682359326976809483665334912838418958395700208376188444631505488243893566867975219064635096153303894277379571694467156112323621357390526923546242883215618299535702604316475093250410637531166024308620830361542362159025629751962160480534770939730472975862698147437051618646075682756334316717564404059398469722878790299105734364394812904616387680938996222078888281467536679919777780380180001741984929020797144314996413652765662627347671261621055895942727009838468688758085446490610425970300832725335708804906940068569485315674493776999727839548354453481842620296116952464519698991427879764137770672127741726585685679902045659528024175986969160174789441197199015861584481719156305641306602467028124462195950924999607783871141979373991003562763599251411641250782544976960278233962615779873897774754719636426160604389352081863266023334692254529814464788866719781965250987076274374336470376279535880607408636424144515896531693123285546621027225341409014788055669482031011467467655690456009053764616863111676986236683913381212670498007723743397666140946211074483279835429501429005753667757182152388180989865873873491457141821561515567027142721615612624361574732643419189402987707139101096578146989785668625582683888596851359756998670557896618989837120663636179250268385126876693646451135058209235680164613714794648566384629514900501432660472729971753627650750573945914608042331587119644525539752156398789972462368011880318629157185469406038137195553194891830935207177193675677901861385696630883390271056881473687989869972182711819330567560632573528816510449151271831119781524569436693101993995495480985195934702613753399696443291548064417918895821781283278658188648172089271551353097173885698093152772988168633680656884586392021898967785297665510936117804943655110284172836760523358507039513375635316255018646225192328306341304089846922256278122013312755746005676949544905573071634201813803837113696560241886046683821097704284008642459925323918105461525019227804224876090185912195273468337844478640630554151284869360267464644441349858031850267355620426749980305636994430786411207837474755430517878760383031278025029093222515521217117290191107943074491891806152342084299359189310890751056110052732691330178022112616143243375411593814490214996883330644726238696375241214249386135663907564771650321549289830617893175999520809799450615531833289674054134544022971417860196494851627725118919131153251744979822686225301489944206725230024690497632652375340834314624532606135589082514329120073330425951230555818401240526550457584601675101138414894451581750249536092219776396947163235886372567505250018624344548876147596230442914441017854143011160296532153598539069418904230882625114932493022997091335908415123634297772964151013679435753890950294780281994346364271744290668636192489351043151757796778553899755198377369749869837788602637732160302987001668117916227485094940559872367305211050659779965397560126214359336202489839251680786191772264374034162344030996441555976213651640940966946512954954698126643531677454417440636377836098296117937158967373042490783719403137250327483179585694715656697979347371467470654375648013631525090950071805573995280113979887788686225711508373065148224877434132468734942418271136586189444753067892805941659128893243645087551438460589769008318113074345034979046183198149039425428211713047071216261950940899654134398045883724879257957534702193821997557056609479109820565446011236608390480511432722477353249152918285534714047690869313753439539037605315616646143175971797590131606934481568455494003561097192351736686577489102070348296095924653071975884437236470422082047578109591983409446352879331177772902961257323926621905858569332572118314579540561888215029764243314615271371956187759434121922832618854291336526867889696779334545388595267084658551972486886919605900092870355599988136378068940810524399084743035765293534564206209941837990718011222087067649914726492921524067769521657824989795053680840462864666761880640636595241667984714008760866768988532122689038842747627738907070290989731606747268680012430321218854895404059560578395819872346713562596364697542503630668315456438450006682743415429676239371032320742834269445115477642840487215276182558911405825521317324556817275750900303028012744202260370894311444173418120688548064651115407458266847279594320483476770255552424567970014807137861132976162275039761540447722635017073157435757768723570615588512544037948563658506790169008311326120142614625763263467479437612705795468481696751625022990790660888049475579551353328666078987530588902277613915023911301170298066204992976808009854830948368456052833079093835784860450505335892993300168291563260892428984816554603082221307411051484934039152313886893327539146579778086017010014408901980184759352808061277767402052178415375012588336993053186471537535279453454959704497830408014249264111063701763145761399833779143447588511078186184182138685010331815462421963422336825148048618271331189035124302835456550167952941930515702095621045393725261767593910290653414175923627266652445890407898239243682312677324175989388649080734733607578018687989257381265978880928363240430947731707063045454378672264367736504115957341603514513712794295818501989176136637547852796566011456184312681777147304131224856655674183123082408965598488498776978566789317595033524754378310989591445332603827808844091633895445463835454238556858559431925205781374212397496874950932625206683905823679092277366902241170910944989938621114272088199283470501493679141688582162911761213784638866193571294630590541544191426768999712341266610290362873654273349742811738796928525507758277730982136106192382308704877989395285519997054775870446834772022831135636087266928329883879202646541452232879837563408019327639788791661230716244831709184994279315573023957529671404630235216396294435634417700645416702588421233396654372420008963764563831338726973847779391173869048343104567671521964599291772678208774811340587338159044672551364238066031616642736136829830053967582535849710157215819282089249793228092572525447562260599901513335558873797362691527775726096150490490810284553232992800837412901375897331156611464720281716472234271160184282366103716406139373460275140455702408328423470174873413916734825032176322297417103985274426740504922218651903961484556422420859646640854411602899698142706761970632633669852192230439935723845492818279561404906975758131665404868163597190510040308740388475431078910089103278747206602026756630495446368377290507253323752716712176003706309253882977524157964835330464721665318896239159033047589283937751931359090275407900650624928005199545765270957147074434184267893607435795068845013775214054840878962387316136483109497995849182895665389238981531533677534756898277203883753371142803646662078039568383039524755948415524691795104426464967576865315839752824720936307573516368354673093886584495037398350370047863931023163258748061397573957168000932954784767682031077538082092567604547782440684137532229696166820646177700838129728548914728453732725564781544473212415327739709263989358659719539855457077584857355058326927460723751179617654096352412204030642988195955429355197279399771288739567507880918007994381499410893222229165073584808131029302375019181247908564755533385842887891773541259971657793346313048725238495118002007791606790535963889827839380245132661164153892924414640734059956311370515934271596157427033079364129099653603391343910656683777379453856738481812743285494192573401190304108992350814535415547472794642718388282270434892434278058452112637952*i1^201 + -24325046924543508251648652934540301936283881144424843626185066800938531516884213211760761101898583288531917354564699001001399438918750883689858384921605648870574616470797683383073377891842186968434933326547235109328787036779386937065329682784354359006968936791276514169367556348931449428147135027797332976948949265886414339684023906866639875470024073358115522212571268623629349505568802232606278900251849024103920006928256655126379693313541878856023057710707843288718903699935535407947259321867623608864983534138617507995987612244523186184080082438049047320900462536737229147761340893966823807843553331126810154449160900458019165638971266978116751281632508279114094406520610320948712921409870820939174452564391149512656980561102498286791106619303407510475772237449763362255264875628834230425175440310618605077096956059999148539817544793097950266775410723125938052701350668388546124508060292840796930498634327700339526141788875127996921180457723372281880195230605226152215419602254611224608425491208534100981422260588786184580607337833903843839737457942969940785644220373709569852161643876392907249363089624381450585672538763018960737796622891984451396079009188790548627227228038974722810494453899992321317140702518208591910215420909571873068705675827262940568146526206244210479435221166152958225512791784978412400311019092683074242528836966342103410341770770081826669290989142521014562809132194550963884428061211063433488624718941800031779425814022187905985415975191555213894537413562581625855491360843521688633041310386142430661751397838874525479351713661582120193930632008579157910157562694727743322309246595297654663688612097463058142729555564671705608077747213356278702206350685027210076025470701323433704894534305117497240426907022545467052887379265531091336521110338464799405663482175334574763937555413948439151145387480257899025954511413073024051010005243606375663105114093932007886490219955142571616044091178965083063822907675145884381820629311500211574717377312848644029216356827747154760207935208361596071565422700257641621399203313441534083318089216026096314436609206176568691187775332652503539279894136868930399546002276896162804081827600454735156710278533104197465372477985080320937946059299846466398082295431826115983412432773821863212339511001162355186385363225281198105489554353383614956926292498315303571839003349179354182764842029129213769139001523576888695282283939557459160783672942154013965471673693321868016659050833280898732675632828159940417872372230910797008754990868977556352230572264018232712194712811604625519086731495078552231219080134881123703357163694170610589182193429898959519345775502238275279470750820062330528959127561219251213597546654424671097626718687184880490230595367292094482344096606187356939207778465379672483569760899435339291669304699432011292731299248334563237545719369658067208577065723010531376301151826802553353121125750155723652270966147214926538849260522766249898669052700763868755013602695215992173812801283978697124927517337583153503702829448541590852363351447378308453274331506794143881553835289516653549427627905097996216582048948761799509405253457330307919027843857333372391669046611113331494836379038969091958527183704520528611264434393694479079965701288836399507454896942632996135044015811024921250421184775520263470844604286490135064089751280198666811344658292596570147958535738216599952069757356796930680074330033689371629643181645220627888462800762502775521196290569649304273337081074083681597428570446450246753531271553135854120749331008569921372004572922517991405087508932416613740594618376385847420821007968646526376995744748825184821399500405978982297520480294260220513427331581257650697833301094939929603359534616396224336963105862026958421317383451693595856856696522910807883679329082653973078189889534914304753704712321693441719215898149221379190752266842455758510424196314308378118171432692186506096924285600983131623327180382783974322052797374247962015654588353670118660473021397385176058921284238046421993181037689411032559689098592550472590930166377711001100381150119809849774231115449985218394685430128284858302817235891141094763047982136531240698311475153301854105620845346454375597142318156454600777747420287628623492958402241083707613059563573308486095718965007680754744721762284561357394794204104377788080744726354300391013185299205838202808099919291496927260103075951285786684043339923174259214358356725500808494585409522279074880349877090971791320880570471260364888059858281546263296955930458931953152800479297874855010890698391884779903160097479129522473367785100327504764995694509943683737239624463208888248331994276182161471456862818142042070532245267024402386331841477178267764037032692857282484744627163739016371888931770164419260852093016273147773560806250837391452688530920151418696229028467841965176372755630842002008348715697822063606918743376709209888801290494172859560857881045616174885309216822560252638530546735525483390840819122261255046841245153689202962778089034572782905586032115514881185459104364378219575223384243514828162719717915518670250116709225363228433215967994211088749056742489494886130805157338336895098417027421379287018788374815476079134727907652812724636289940828996438849086860732646790109637473873942510440978397215837979090045852394771696417969128134542870042963464252864947860127996903399528204353262056079980456571471602929886728704597736349154066178221533918340561654528183150162465920401326291675291394418466940490228632145383962394294979887009758193286839731998429679854128997469497030035262583746765629228370442360008171157958593709395757235827755552689738092042509388987578522392177463702734362768530127144515236405109832856710757147742413730650733611179977135755018844486182780580642814879358923340522193309321872277050534050886515162641017255227361113149355956384343834352090806904354568962085869836399720518720267110175423503983939545839761269783728264456721370725256464099664449150355210681102995750667899931592589966125700342530792074223010875507187494812021042460139890246444189740576767664508515370921380807116106091728347782720169977004791952443049716059444986976509292521505946815984411048489487920823793762593437291453209690607756052852733379800228325761165923003507696403397782466919442603674771713682592382258603341771358979577754711905321760626721616622111723394484859893668590857069786660812343817614550977041464022102591197736489417756551971390320089320272402069176849407339608142817483715478971599717716335242711147861324351291383092156689367427586379118373913751093700350330362722034613787907581780863011110516822821049271099670805240467044219791763228166651935137909451734317789693282376906061697182517375683871678531918047763110190968759579795139602307358221152869906373471829744839728066651389626904583258399242415452223453936530409445444838193829012540872077231864894363690422612510154798543731652620568614970166473283533050836171769465819335157155558108748813158617491405793964609408010020908014028031917932253459484945609996718728019229437174836156275602914914583886753944628178987396763101665932890189220812592723619626517992148506682170120137446894712473504192629484135393894661102714178962921151200407199814858052085106088221341077302850766312357713780578956495607821836492666285767957346915730342389862520797944009816009457409781523012726743446821991670942453233586205316613936757250406774437662602331477093693708411335991635479862875928073039608636566611288813130802372678959614948994782052314196342106137164878824657685409858276876227056751053658142750727134180971855591334387974998690255646278770686200386101599267901460087793837038269046109619293683020089307977337371452322905211823227017404064963159150320126313281983074267577385484288*i1^202 + -1626949481032174619837372823726894587888339495338782166268305994562936083295117879348436003299065646536878898236993170563238886903725089825494269405264683959846184187798166039826670478780711576803549295129053548737086745085183227407271217714075258017235928545975398842303422785000123331703240198257927010254388364304093721293317072732562212508081439435787484044086279087965972548579143308933202253213325380842205023638534495122964265786069261788278917643859794581522453681774597175264924485389214015928707797950352541324634786236748853617380052953409256411819304194489763467740863944916465144051005521843152478212740343858226054764931327119777626666181942544245356711083056630298908488004606338666016092241656262180147114401396508074194058097091106187141547140481282466428281040335400848829414703906986471221930115793723076395444052366800120998983352605176087046244666665432103989857664947481093103902404142712982860846107684617080614279125643893685748933516899963939645110427862825390451686301985021199805368081254307915887762546955971423707433484942828291220970167498285074470176966686110573025560536433224028982282245515513096829706565074569210907057851672370853089137554987086918681680820410615955810184232107273745175277976461861644494406449378896648994890076107382446135973410189781247845925384399603996032006837572364670764246716636064410135929062621923753817384607506358733377264188956383473842641345794250494301120983885094743817597653532451554299937050297311867023342103692469327053068070393325466541099620409381422592241764423628095426523058597977010022104402549808033149040858368047620348656588682111114282850683438661550013063893351802980277928499940698936468619692400966219543260181618053408597854129813014684027780369852103073116033763845789582971397980440020895512254683192224851209732696205907246746212438502230485076055455796164140437162950938347704278692311986473639844530883152202653691767215067799090264735523608902680185053752319403100624112382706105163265440932281021609244527137516660743280436025475442260111011225641272629230469047027690946752485131573955000687059852136247276196705435111251690545140420247016631027232019998931837035764515735944276804634450338568536532723505465204982549069744987246890776724472401885639893862829934960704571471033853456836291378483760066145656167032638715857658305657972330732415020007137514795432751020899992346878170787176409904544170273727840522399786910149948626497116243333027127858654161936257943952224777429336917779226369159122882091709694877995740856381765720674053845160257438343295665886283168454750656057343270000687750636235040819333014462034457274636028748963807454057750725546228128737627763922793772775696235558841392858269797953952477270976436264538327765936361176041232476187189459007583944020925174140779273160053735832556836778397847553034055180869034440028635543915981447015836438887701178522829081704697982190600656451702230938705940009002338478109081683440607419442826128060820526030587745211067084586787249080509759861549418046132539737612060052492326601004817334659606946012741810048848022765713804474386012209992261498934698451965195345053662435323331596250277430489677384784481807232235313499720861848016787851165501929736781713003444267228212175507045955819613404507475961773429261488738514664131086679658979787595042316666593462146126918860875917915527322225068549374862747739063135929719740366701679485659671870848369285636473831663916497676299121203016736751713941191070720217115464283508491306438371947830888399723462780259504330805396054070511106429047228836725371902475307592562566561377933883438668278580487591129734270324602028192151661837552225749438452631281580666609269331030249994134513515211202166069842483582124964051168339647318374097357928586792188094007372817955063792907072277273703021398367965749973610320210378499025314483879280358731818612714554242119479116218996606511244776081589202078737253588102542184554139701953768931219361815008202529610468240013993674949455826090959800757655019819740242657747167491841782925454282763981431948882530498868234232467203822957448433474388993934961958968121773583293522581093454025705097713035918796956002127961746714228745682087716633977229059498804128461130680990074325364257887952715318373924693919373259255608820220179613007450120785651614294482760514724331538853597138925873018237090891040065425705787190489152141456059171769341009354416534129208085681465908768323282013463190845658243424777206981461352200232404094877714549273549927456498145505273755862068857177171711260469951855066865295534325502134773455682745934508865441681348403774479191466449046986202582295325054133342978623687558084424309209111614079976515113559277142358813772933676034640323057024076894254190403164090650237868177989060779915830121786384468660522808460410519836033816896370512437999543674289508569902576144847883888175032749365140474529554850817695456829877531004935100335259861336289397004473165201589654815011956108305231166056750331115494110087342449995580739833341225912364148764596341262257167273811913277027697479096866432940606893287751436029565347154944847259460504991580379411911164864745539889188355045132387373133407868020866797560834622230494909107946940495925228035803861904747823331867385890663626202988484364660609512023928250466216085501205880704109438311008362284482939961426359126628658685269722349887556070304881680019279230726870905477658386485737932478568335568578597828346100011764289219502621821833558158907842656165382653011589399435208730987919724840865068715337771859324653710150696877108067072529066679343478066890823391584117268235148374201542851497970282266756899499434849056527490190980784413204413270614151983108369596307536872928319755289953403278990786736237354482070777200572876779423489243143296851740219644927795002779122273232335314609725131034299045272106218627026427670140398253024463672121995004134084494615586441453253302529644906962901415416327630581677892386136763284085235340808269588682813241410476746359385474534625693239059984706106824311886298524421616869053430456397187866979661314626221123328473503439096182664846017397344517591486090934249517859908214522119247358717178058102570936850056770757892938534137924882489003467636351627555579703880943459305257723079153472503988817950056931573253554648145985529667038604800204755981200088615002531866273805125679925627851891303341686712729789290355132774713597796464020078974507317173481310389894861127817046184248771194387773770853328477317828980658231602616746210288529612980216138458552224312674896087008139808134765550584770106863736841012801579640607377786726950108410674445203540442555162543214320058112777018783536540044952252482066767724906641091209593929148298618263784026303894384197083458135844870151530487725373685617605039371861067065524003296501817887706905599731938620425648208683001069873380163112031974234991783988369591275858056871859268768565947417798131425470406289622856387271011556085901946541193013168255863748210399672513177440184903855927605394702298973807084852761835612555670541722988878038976697646544422629047862059178360117182224423817201591602143895932131656341757144877791797524488663975455433277666636848868102754659362426249103470852902208963610640745197125766878740001808728780250169250040918370283370255310583711722390728131321672342355033080771547563088721158616957314715870262644522063720158031940799149544748875719923824844991953727167300527095829844883588949617627368641108459167399504183507441799602592427454535497727950896889362136957597019275515910562178851980107320792214767635290014232279604718264827380895721855593098972746344580668471268902956352827956418652958559810407516022188400690862908136375713792*i1^203 + -39091561043266620924717312376788853438543963447755833924707948127407938869836359956027795968768684729998243460650129798346116641591191633889275438264096987135331239368731082536050549800971556206172240800340259556054713277761102934282409958449036253915045726341449235538327098062269954290453605900308076578600301506918540412617352502810982646500965194101240945890718596385724296187450782819547866169863050465359176830958670471544000936335120119595585606919833438645688141388527943053229654982340130071558526008688745469802460395254226309390365863954784177907511888808575324997145160127810459927746483200107279461442658475373708749523654359986129641660555266135135629079229104003512590945283590085638397404786281323132856324452495241452679200076602373752878932087871260208836605397261936722055599706974331845658022622241168876717175672376360894129736612774345655682203309812844948660330352805626107698494017023221856535846946640041295038768131166931982354219831844930493522081093954243933606474942066914649177813141297009693869920730082019763916461240318316336078624847051185217519605328345000338493130369141056921620947557420401215415415882058674134966404171115461934657101194519143297971658416387759107757669472856591831235888511722962130700226484505168498188547015732686753591291169979879639816936421247713732326592688511459090964148333598054886567451481606391156401919802238634109247392800947765378154313717615910188457306603772467872764645948343707213818065567316178497273794992633380876736608122453185598316171369230619235416769750747721684743419793242419448997133968096134559765618006049331323631572264321290614892114023501644535076238665650863998945619046555158960449457910430696443210833222249822147804609471674178891059614538262700251372514538150601408376719231066750284193277784926064990649983719653022200387787164384542234908820079894275255877294972468156088694872486160469820350313607928976175873932170367464265534709329275254976315245024957736107911654729374936312604124899181984530129425097110513895336856676080133674456614140542490609435705610383810561934777410209384356671349021015085891015243251896429632748033396462785071931290931492612104660834908900483474107058713637340960522180753828911673119974586263401470155333597519031276312401616465996279239859119759247038393326495708266736908353559083270777069052981977275615743345046931829883014839205187363948587624056507588107994050364685789628380410361496642730870250482517240599792103004887764824718251627089981236402226921955247681849236963022067831640652300969173178685428004857913205932186518939335398313776088644381816114053651186879096528389072168055743494988205983520784222982380826911019919384607914662040456032691050546166834929450690728038747976282174115525119948717239389871821940709990958734078082871744962834299985866206853067223102049137027074248504013237363611089781875745401888294619992260100618856162805577949275503501933187650623311849684676534901032044328357288040880970244425828990166218857873920070721014865638560979740894054328360984525540532696219306356368478594201382301141492540283797345688161286674403612388738375527604401652896572315010005846050804073821805590300684670580289008391147246618862264268547394841434330497335100111914788254344264055445538295043034028151374734742726231378065125708400922064604327771961072469657147915745394869374066429424129374136334954713790418747930329911453250708291739044744757365329043926614833753441693633150051696479434380294561845747958100595644246067005099641527234136424393805316731292788034862295161561295988547091970831410461056453239927911194149692571314262424916350410910339347526558092268490299892496828383009055604156143419803910192727769379314642109696326920213835577252302859790487108637273172152378194557797984951418158598220108818198188202654203774086400067946078600383952391098816430404278976736601629348291322692543811022614250317603800419819829120524442489825702329382539497467871783042359991180715412102353132379172361018646034519784701450474932853354327944261598872959268266687561845933161154205747964976281838985925343964046900040473313103380845289373046202158280292944400109670147594421562410684356801858424697665422038132878085043041515673731100648875680098905070385018050741776507343231033552435366359244404798435378918859545501183747095022218218789464499699075267543847328173469862719029704728195820429229011944180038613592886431989418522484264665904865138886454322847481872100149822245195255433224868134013748841503915611126111653001044340752817528760788186452437094675628262381090514104775905132666536316456919449664008974852476722380580063572209055236693123910807831883654822308206575713777242146258778218480939457693190880603226377977780348967610632562780024140382160181370057724194428033416452430273090675826309510106473814522146696368977708217736517012366123871134480818854455444608032084666370981107864924287483188800515761391380691414578907500165575048922237903880484917950700300790207010602247647488036979340427710040095534186549092983665496824279545261220091537840326825975764631407002560650495655001552529009860069191565852692681186002297679152786914514037731483128546071819440192979517335916125301940752694175230538449839672711206996647954244019851173183526925120246759241644455454812250117991643022789777466337720147493244572144402263981626779150480012407665602607369399538056329900308649562676347815356293859650889401515361009176566657735906466682866321545211029797030102992985527100114420587288290554790120433378701267846891010657666101580722907957108848285711090283065143481661062790166695617280005733926405075384940258685623653085934534744806746733976818184094222041609822843844798044856614382895693076085079007680465974124214485346650476715871639045002003801283690082082510251755986844297632532334619142830060669566903089058376869169252768380003475076004916337792078498278731830377013381735078277699283031365551625586360697818025571191026527105306449761133738508384784293726061022468455270746353874346959109298325128649528774777520148103510343030041587398558738856543848370910771727888186245059260150907420143974246014944021620191843544715063630489296479659627088508200375216556374386685159445892493573560360607917161518143595264645625527109730301796064885555267748374951221835971180083697431812231827287514334055306091808821775605800496585830907335000282795713984972771610576694831391654239885894535963315331895787923719942479992713834980170395870028540955845145300461938541898798283021820568352349637400818282625420745597605327204420557046893005247979771628883736688758793544817446088286601799308983631818590321673370835486294852662432598037818160699119980388752143895605982732820365914018108841120244210772748985776510849079444877914439653027332031275391023843520297274170092300306007699650705018605176379743224532402264104575287976939806369745266504074229740757421740009103439840799478506398668204721673980323442811091024573644062031476906547481646166579343419477630257508351797698288587985525574293209890078861994138421036171525493559423036412507879630785965558176492736456395400238050697562457414582169596647016052976523428394354651640057097023471257303772590073192994446343693235536423447718992800765594908374230649884069819697180805403374361915743991508359669975649777108137404839645635736768049744842905649358368469249824905870813503778824766257415431252634144339156950338173273883304391565113889597124965897166975819930867675630715157219929832089791050051548210538965868935212166184317096673849082569266412699425289252955623421571809829094209867460861772717976682580083153648205980723744167901803519496045290874072307554066721173688121418809032504314414029417592963180556976128*i1^204 + 751275585744839592936469275150003767219461039929366815642232981908676909671626014851689405426125894881812647263309887335564453414414135854155462674830863404519049805085475335689063075111674447485194553242427815097701760841661223396113215479267382123469308471557819441681497417912718354925118929028084786821556139693044707530719573993462166348468120976462008932723490289707230575020931804797706038595074318199603867471291009799980026086048807633406338679672655158628786887859743182697657541507070845262515078978974436107813605180235632990296064202115697474668229553634637494651465104413779238907878811519754618244071786498967319252624715504332271183283573313452521601616073785176093186856814689155010365026833609798478652753508802839519458727312688598142556757422070079487871867652585211778519049834976687540179383484475685380457900877669295981567031278053575356803994893542178910848580965027910587996575671360484243483905909000940032676266362164872400112423626704560307699305657252832786034058166745365450735466533975574378548998103746954621564016666128006668554657927616960734779837585091815466063197463696964767199151701448425494337823591399544934308526313199689823298325226487517070728917559664599943155542637910590988374164912312929487298012235480008492423283852758083545021834437468575693387826082819942811441694309864060355895846918239923162965543673322115845295055303868537751087232923243884022482803926329728564990734925722344304173431679504682077239713346314214985683136509989254951410141891725553594029115619008073179146401367887423835708745602116344094815759707688952204215538183804383902060174064886584990215170959829724678872176634844021247336246465124324185356257429584596383603572511077666686225607889043916955891460257098883068676515565478484064279188096463461989665538866556202684079048902434435633349601391408449545374135359923042128359243277039399193954768619580699972750952698084949681076213835775761695167590202482329536952366961888000771072424515964133714102578469976813588249567980405981853491950175381900205216767016605997310653717879655761938759102294527356679916634056223738622065562445583238945570067615580482096512887961137928102829396334824505941539550569961351239201766492428693984092183745140197249378686117767561187978912445358335897714933866777612560555544875373990208479096064439488115638284896304351526729666428145732391951836427290398479786398664296858189598472961705962441096130406739179870069655568629326196093005849401928782117234905137475554573140527536778423732085975825282674761398507885888061792051534165967334148989667762234959182712704361895569585115041734947637201171594596788927315118510273818372545894276748850152365706310568039831897335596886470926261923785170762190000638366301995094049854800030748481735978928404352374013995531777450343464866711234548749337614472331434512617731637111230627263332266998438120916493608405828014016209142118847422781492671927978236998279610789771116145575037304549931265935839781684401747591647020821811262582784552898531956098917641161372752290096645553202924294316040249894987957038420593415165871119885268000556723862923450820654762304197942129926789352886074278302280668285957085396528006038119433780916095772648342325638772892306093625508936347356203592794850547689639714345978274531314383247784368947489087744036468963195023513939196626892931450974035177001957543665421920742893587442246274385444366884397755439968484782330679508555785595464092477360309147503541962461824783110363614044649930344738093104477930574803705472297353127795150245063915089832492717545989960192426159411328669157226668964233362100166235659680025250636178582327433804575455627109236547853323705857787698237200291217833032480192716015362928776355531328224918202497814573031122378695487330673040877766091755748196238504388039014949137490693234456010585432315667389769641342742808274328103034034909263507284902537568197771120432726580666633803590445387263604404109965788243388507325247819572291531833554185176177949968771544666271621277709032763378850084213709416841326583063901027523320006456468812946518824824429914911983523883737992794666096035356234834222682321288436285290117846060234399289187754938333223273994690870879760648212523302589937864011887843779298390809229740412433728125206721522127606910045031638096444531132900284145684709428969006250544086820413438626655696872677954516883935089681109921777019096589157332951904473035567997930986167508617335337888341695606548767967233300704905852772045273449926433609492291731653765538492180597450732486429961357060221453345015548075269091213563396338485739768880654249609056306211216145446497962153197947374258415830223611766649743582442028826987190530916395192986375272092996820359559246943583609324748450948834170737860462371079415341817634845555468685856200128497055057965933989200859404203812101485620525290129987964169110123981380665759642882998920001692201242941364596397668958601532207598560298829826239868516392033685944550033186196181685352642339379681429814336177107050104338971197404100249246039603957782987742283211892170042983787662473617325000681170013752651875085672768285369558570001392014784209338481962043548704212057514338924459065988374875726726484874879991983717489101480487237144799998967099293934839792963251882859669992192781941311558527313554259131232610836513834053363975000465878880699301369972052961625635218293309099920178567976613428566038896012324954719552031961027778596977776415233191169615239120652679784899948544425291640217783360509505998653079404701329600695499148178297660416231247501272167589643836691701626569128003960335074241356525501844962930539453955902092668128323551880988551994687446840977348778941241685727738803564696807802905811058111279550163067162518211624670234700563766599015465967675115568515199653047763103827643778839594206824013319250288756012405888116941493757253302010758891243822659339606038723204920665674053755450031403673921317980222148107206713073090935983195870490265084624448503328463630596657997650694063875781088192817700913694430258807363407263421555751979729136287051430495576972284356085116147254378876192371056957352880016255141790909763905225525715402447664579175029840264731914331409545706313568856221789824853928676542897063932168776543812192275920629002136986375210939367259171002303122691888851176550914476189747823249798041235297693783749460794945590605535873258699274983357087009880507132311260199642920465326816291503756955717858543854706781307214524578719725208533412778495145220688256167818585299838595522847207448757617656114337691151905746734102170127922880634354083861841937755238153983727093680343602852343528991482035710004648198049116443084246149222037727416462103688731229015428947145573465272898032084315504964226485306257360789897907774830273603870159142820468248327652023567100757463487928352589378618998156053518600713084970581783596944921093675868699065258098391044454191118462395664120790600720780325016578229839438387873806368569744198666090974238678780713495881810294422745695814825549020815280486601915138957469588405278699655266980915179735399661030103804591740395503237291359079819232474771033703028013461560702089567475575623971844511201441838547086743540837844292538805083777347276162908090286242821249598208033061419824999581440619969184877007462275989921699663162663045699748905850636675877031062346712265035305250427033365339602473803125281521067262458125941108878207388057653235833003390795211599037548779640166532358961356982264819248635175790821159248819935181307173308034490845847156320722021209037620837125054137888748383790989209649007845803687555998325915431782944180253813617960342621633607995669836988416*i1^205 + 10786091161933308779748217716851427409440505864513388309948344391902269280477861007644259751768733770706151621216318326128310246200122190106192580976269712585353096504991171807732642335431035993411402849189516510962552951263200631745031091773329954576018803918174698781872664244742555911815797747084088717520001997918658834570885505434077924259820907153400769965603508216806896467186542829181623597684076645671134841439201908869713277619695301812576722538635213459281134286365903554375188598155811625286098376514367363629557671848682654697771227694477063899343939188078476011105720386939334534742180776710756290394215644655272441972714680434190739244643835121304066385176793576868153649012358299178226598036259872937646181424737686181574660858545102153088661924923064346843238187486888678818284564621521796826985495338005484154432291468536205356760330956447294515784540561115725526925075447810737289275970084906545765964659562326588926532074664105986109851818716094620059939808831523310433882315200425836077160720702176104298543037485811194758675923911239854833906931949026207053660075234641501926828013143742168837173426867497235611196280604617149191554985503429488882156580523095333040110351765653554348907973549204961534386007727448369315393310185492243251629183641135345686761459274192593969205438171342940193321220446386981625946436480030724184195392857497069322707031373377112876425915081609603940220484032887031790081561349259418680610612931752282337320488691542059052203638974522805132115101655449525709299742576659444923836720682883188214668013884209702196755217523736289599708123205094260333454428541661019548352558345721992678493365248573583959934630197759484409050155179012743432368935235538763584113345473669323081066750959692388096453583141650690501696941419954996797293629712753466261652991262267856982666434303798681998562472929958138589726331509919959435900151539766412521112268724516934477901452985377019973148652915924814528793379623274346072634904046803401068879071330678026408325073767559306817438875088643037141396460398839583608077107011200143077343904835240418401610579434591118593789057601808122325415288908702175106393374050715756156457746460255308610726548576214754286578228506921024987125971053800086637131988936083133040280437847114072443877902927778316864758806517768059762104517030357771918662459510419536892036499282242258953208607272141586994284924549879717536808618990760779666927918205794559601101893547136335082217054789396974051792764307861957741277505730036252620835254058726161041400861948355210985765071088777745448046620680302269781343385913880700678600536512476738803725136932892189631473177656953060287452673256131199234398962788974591650295487526148166102774932114266091164089371842886283631697486448638187519623750607373693425841334396003635674738872250207933875211295162362454228740563021080952715151607429145415806084361814040276127236047411901691595206121680144051041819117372482468208296065954747499623071143410569360233102081587671442182811519886564730464440037179174657484901539088952638528769489754248813195217460627856443046345736458416992353816786555438459876454624660365401283199570620433093011744274357024060398449930753154883927430729584488764560050061869477926156759852142564096316542733432466175887880738368123237998972729786133917239041512566871184462144370323605350626859003247320666340115414115804016336176270479718665517698219015066302939590840852524828283709822767066342162120104638223481547797606152057773124347433862270921582380938795160698264307741502883066830946552306339844503295521602610375518277264497409176577888072223909609721905674928367817173234666075203651762555995227705794826127664179421755957395997257215674853697835554350596897823078986105042748496990327318308522172762729661880820518014274413750237693276290492887806153198044047950195415228504904191881564476865648309477506855668573087168603842970369381729133380347285806981189138574037468593358087362554033416319374249417616482127730659496273973734103011164642577859956233445224587993460157288540986789135463225095050311539445574206283305581684111615678908663713814609246723559428379267377071061698576279646099678001447677504385130144305724710798767913372248959771721353069078563586040106396462328263187232311390632380336864267355449796412465576830777426866133747781573710512256930973250105010922885922676227655525255718788021393261397947859401497185567861390317883847375986381134320908679243767902429884978105205465244697304211671743637644330017581837820946753609798928205187988748041639766289223852589991914975406632115429365025536544522360076017000611082208960931733478320321161657276882384434144599077265336300549091443975443030827707441217413925827918644984415545946983519781304486084028328211208940159910753464630799346986199426645759093948975010730102119211875406516308383105795899634622431481518920810497063074709319485723507956217955534555664465297658380163544528105035029154093462045978950801008527609019767870013412287893030970126009443318683277208134301322435190625536777296282523339996886776637533059541102411591785776652577003327512794617004169075812304624884416911882686110811796159742932722767425035724168898053478590880589321482368488211201850016190016510243863960091032402753868769511915242245373977419390261798028953539540565373075253265364362997455547857903316889529701808857457312437601551930243862960043109023297250760253280316223473586403735997809199340393295873958548432567964846501284135713972808053862592300135095265134727039219423458314037131419877179333312311057971109295260175816068120412731558567014039235492470916335411270749155134815898666730468986182730699857449333198990682855270532670486779668423798439206612067249018699196661259685419411635438793079071174812436468213719116874213932259556563951494314377906202661358724766635925879722595695260382172278796476548314028201055916686871197087456151185374409494778244259187984192583438873627413909879814274631573475685851620806903193375091241556898009096499587172974988938861366025954570716969976188153461604557018556899755600925313132009891661001283291001108751169490132367619906799906313973071593682745317663724533126483860133423478198263784840694834582654900085020688490624169630320047123883050902324088122648953653789682963135112969818657248152665303865017609868749286302739993379774526292277738144546920620220400193591288356719312556857755331644252219644440773807944662759361002594132346987779526746838167494813183657052469487667022754632683613311707059254721371072447397627508571798531677871334289840761355137168234067561629780041561322303827182586690672194350248356901472104726441441731002997821047435773030715949338730242254367620401394364614486036122964490093269710000061446887866741442574134392166548015625032040320476328008156117578004730219899447228766815721269260739833221882712504824261928513189071031502607360081610227356053026002354454782047407136140453203593235278332459888158691250603309283246312796263795034466334287879226328198781621299377944991558117843550312065519184357205832769139202114332075131457745642671192212816238901200782408566409976214184620912850492147286932748755622160770741033651550762481379582309047611818118244360937763295369500484098608465676408319574823158827436460296029550307204544077099187548927414143435845928315875884084977349537876559208940198212533974328359510177061503358014608031497740465970257781937845614151525466779734686031473970947395500599280210246193211147491481662745752578508251781735414036828566789473426674213535496291939711506573925760736519788143387622530422385618897230499855399117202062796001808056516938025908239033542914023522736897561460736*i1^206 + -3959286422970289435250338301478491390633316430659313453903347504444099542217757288129685371188163445424395063551684512463451502740669692007761658451785610018584317093760676990806686893016802792177765386572637623834967970225394186593161166302703108014724745696138931329579597715251128948079798891903265427126249959850572246496752243816500168713673446924958202417192593957390028064884472108651835949454427210203180225154368284921207850564194082155522895307046122489371739324503761860847900473629728055706563346693863021355890610091895355703219840651184051292598756724165144519338264467702571882999770414806551424365502140023609714497485696184184130774801813192782031455162308053936231694540555701476380880885357496166748488095575595678349162363047299362881701208826613853225123509940326498204762072258348824989301324783912627605801776202559721254924578118299763609374104026497955001505680613684913970573874247474707325097206112151872624832736678895240624715625073189595915945547342814560201924466386053799369816617504038007631931254103892101441272636323257927674507602493474044103401021675855971259906546917697878085845520109232527727996179947446601327228920511561537132702661608544081292503176820103616211064566138491018180164563447864088806751518248568914142450951507351972701072250501624234465667360952076784582241299315054320204889993017814097948773342228912008169895020212621991533481214728547991430432001528507307158997018826667001198635860108931839986286327415413806906630392797331361647450613333447831754178818496369306302375223421418341490711934127705519939733250232927673808594116822221133986556385498254633899848342661158094701018094129265297277276310360475725435767972065880718984182631880953381279838215013625573498051537729509223817458277684540855108793924180649836086109263672359024704416874108800583530652205711274327183227399444766434325755865051143174064056549772071216388550555660197093767492620400218998351304594625439273508315740500195240457628563313527588897855290339498438760163674368499232302541353676290364824654217232430596145585176666664126216128009015942673333500993396854654373999170157638414462857550822137594222165291351856111753036840917748349652039308304121360238630898581962040793417492997921271428393884104295280390591497339845782236879862940815849979118120776295925304237234625381167049469077053892392758898661831841990147092953902468798068920307727041023769153394575290557823882030624972007426400830446424459594789195707764046230792219885896026353720212961948109095764648339059637853117485497447152665193843870838247155991579315459664778412083682386028330341628872435871762003043720552103099590991636116104391710774802519423407246221054664614450144622555473815638866392510016791832793742691264070021457815043425674501664374228981317616275741591550809641846755675867597961530664755877355961583066904290171102497444447648515177153725854540247879679468274770736910324681011345457421885014571231069463143525988520407137414152842161298358697269018810706123891256172605725173112401176529561531329635175889066252292455771996380251883982897645389205034884761154737223650289845432954461050388164970457177521904008414132283915472170823409231364312916962895152226387956792817235970717439843290357866650575557488699846571886112888569638787248371966254333665177643245246284408665641591398297018356900857986720309035859874499370959765314800402775063259041921642403685792794704292739317107919967866313994353048893618532007799730316429976784322890905680282091113526093629434986897016601660083600515816213937855628116509030302732067427032054374622036799628641123715912667332636241612768525111110717616040365297522901287720739375293796932257761362112505100272452386380998926032343385322948109077886689741702219569471654247082671027934932894894557443842557827197850420471476205062854126640068208976584819405649650432323485057100872508088852975929268129927660661359186006182890470333511027115538668968485924550797455754237768513334233337188508177364738070706412456893326596985206649498700472667591393409555208364938351050071797381108600776764405191426492823503389313315659134184421859472713072931012094583624004954003929153836295355442184462430388375974583101089138073967792222586442867076514740681064111684791760924049612987384184082071296478215459159210101754002366052740126682027137953679077220678951000792476162956678605534151843763027617291730697094384347846543229809820881745888635106849877639299428792374067122872266415891405472593755534418816032757245320594765725672601579877040617110113894388507243449244895687779367831945348394513095820793672984374997348208382340090593669436277547244816124649295539642968999860263202580662090380522084765707256816887025982916001171599917249267792587824755957504786806944218188127198374757479132365687911417658713844963867747614822335514953317808789211686928937167435325637039895423697754975102026606301651022002336912154214231650129908283943487178143481885814535266673735656160168231091231920502555472997812324203650709568499588226329569201296411080834703377790217978137293470087602006090067325626429755587203459853743886927890041979890802231429693083167511423202588133176543520142770490576922391793341058939737123500510067349530991925662540420806827938936882999640340663685176325086140492832912748913613963536528896078559621336155586104146084866304741703347096522419846910954239610067555556806580909402794247410221170568253137753658114108559217761907280885945353507219255549320736550559106556911216629515289875742916625076302601719273859696828869690481477599036312537878276691270691251456747492784672748930291896669170590629343003195138075358703788862253958717635735349259972310494680260907874674125056781215662428564901379592348607577914909175018853948753414274097983917287513510831585879903395033139175560778483396531592492377748963414462458885723087340807764454284413853819884298550649518508586826014285549060905232169492637165935357887219529799005714289446010506413985968061749248673308207083448743414044783548412812754669086881181855451097050072170143667384335684876163159006216350509589159920567291759880734952370744818399865403364618240904755950738474214961365553077560785254981549820054361072734929730202124422400429127480951197655521937155367116978271290805126648455048691701108277930574771906404091933408952883402562175826458732872141643345073709772663636927333541363049547042253304878923232941970506733613978761103694735824846574115923561848241297411805036078670819237506949144823333859256631984783918845745312235789221850363894137679061767852061520657530588385132634203697836016771118630030469328246941384204714196300119522015363018838833042136887824874978589256945618378767782575689780149344598097682903968787072309869647368109392749274779203544105452982738408848779417037605658137980330171438717980798724563390473990446486844305547566223127503689280963087113622368909928287501071639357303963785536286499902176985602092320763997374684080409298762151900160070400074663599016086025792117692538677151342695750169459464317581337946809421196971773138942646121214058330566323546660724006625517269617216180898090653519401191754278744876649385187575000531426456345077386224163836644309005370784182181810936913837934438953687598504268938664440920593216504356743646194167021990363281225813931976511114303186477881048826320671149930937962394569691057275085907506948855092470662852165287129794491655396357883452773996436945834427074386034251689905998626558202909267196097896690863196549375348182274787020085263481558366146639160035785566675922114157594596575894163436574197373353292583173978631687390014952144266892549370483154514354372608*i1^207 + -3803049686285662398289724909059332429408566271942014311243918104349521442927658877516726972776673354951893033010996284464655469568652957158189608610402600310561548567153257506140212413818990087361951552505544626190980257298680174266306186802052178944682592194408047161614408846674237772141922731120906100782526159249175996571294462070464430327128610447677710284516054742594701663908979091410338293348892375195842162142315850618295056220025129495394895073236672046370353048455977268464214534382900529563633379673008063742345335230044997863040885648016019380530940881988391409163163636815457670533845956734633904052108020069207404337149071767989795737662806592781039775435806311165082426219869214694368849693449924332886665357057784570782941033429183756010153100311375568908142144067315141173650094574907133748607867710911391306950485716799888935235713400514157016600802262513290448709356216773535717876426851884093864566628096292417872462687409132397557667757555262249692803221311142792040906666053167543671990876271498112057013860795298456196345609909231075179224558275027778937448249567891794885642185129633122095578125255790483068384557524183562087409424847581067690082447734746897204733910924045637458435493845479015818083999724431548328164910651109032986945379715068579091397114475598529160806339422096259585223089184928618188597887822419342440898499915378459402285234235079251379556747885383373122776690149625512850933756323188317557668077144662139362570942511285645281459382630914897758655788328127333775952498103323037036546170918730477967571042125277225763119099705159425337878925901226568173335231100376929230365424182281907356193186060662396404731792892956283347973881843512214900948790325327527555830735878778595833685482182221968843905661734237392298097850120952156306570809363619959883588205555469422053635022347317141120099074964180886981516243204448483118859604890706103649787048532576905501693584661440423162325891496798758726001880160390321065118640639018428410320541278760793871413777746483517763162229439353947749582780993783905131565795636167046374562042822259277043754568889643141467878992942101252028333357597028859701951468951323883218019775016781658884481120381058656114316205374449778537507524335172481432644939885274207613475271122899476001335251688701229949395412546527142195524757837462274329251450072967239987046380372436925128465858932981108836215103706948989971726375829277384998005460224372589932657284207288178327703806633660461698994091323823935691754065047071645506989804561480768517537736815631579371815068002724749325140674786679978148430841361256152924696238131724388869357610267567503107557583196721650383905430688780076188912505202147386372419671708931940114821453726220758218791335162284689151764443503146468728005105523448375844212090876420030546782576396605049459123878540371276281809728517788155342855711293978146934384065228256835168987447589003698850852031295822998340791381838413569284158480568789339270204069933399533984156161117416341012096797261605287912981858781670401238529763864713969206694828764658746339614223490964203525389386588525563115444514622924140718886008758385917696792644589480583949231864351061186449322415170533195747097072543802622690784421343059341850995114283076417401870853682410215063728907411538519032529816378809946335059086376965689632259763649578226112651263340699085258559280295626561606595733367061535147479963492384773561677888379476630883175248632818746441120131383943216368381721651760821500497400125372886581008608598688755915314800023466076558215897206670145168428495788091034078991744092065982781606441192558058196381135813139587059234630575220698996306796613612839803204772473754983517266717222138624892016004384177245567065586513168856989860021139874357672896751929551464118526052687366812416340988468495487888003619427031888011842666099944136370046980782680352353278759511672396360908776670546008672109869060457052089765921075036063752544126491015226455503013886900176003618115931016426355174775935769975719348775315304249857643694216639910457238283959037938140575949576001669902076049111374811580202972620070709971753645849258902460429863457107645704446908668028111614401201029052655141983899616785045768434988639918197950682100166136760914088646278719966251851498445458289573669325398884732169644106951403529306858884320599475596469326266014855530975888195037007708838909080767945689313912533006849760023803955849380671998775564645988991838817728302398479656234568796512197407438468268862801065792117122988380328676313999427246968617779333822998771059796355838907752553659495121496327214792354926953871611826014450127275081197433784842060600798406755979926452496587596561400593963942661479779108627784186564535106523933237796125038455174756791127705942455767038153372676104823913020860466633658102208544534186252683880471243503803475621132488173040903959430436541241064209265028508711777837190729661775288181179805532560323008863569743036383036664734437282069831879750398638898019265717514343826409047486222209318850227656778799418424532902041986517971259308875917577366848599887535550295328984906299591280718074116942073260929749963267723490906159495589914650203105592224817807850703486810300230005949762845670094966107444649730262840317293222085255994347752761068989007952702110394710129330107203768860628189121410097402131343609838916862695737675766891212517091946332870411712058072987736698024387760890422406252557136990629431734131286690027694786882916163317962612545306024536704854808635838338707176678991183830806128732039117984406176888492101595990161367679203672455116421948404938039340484161337690879193088504534730274803570885348085732197513032448970436658341849720323163930560690164147426627301999069165720538108619454629663285738754224871296323604767434344763196703053060935538521969932894736612892551170814401279657386743869507961654926542305701430710725710238290443039027282693046581334108628513049065225683644163902565193486701022242419679837097598830889538470174035353575821376351333667733454473909229410402595430820528119247803108147579006398371786973898314051686106179092230493502192923696389123537931771261695946475866117223604738205869032186511790345268975747455789543319455062164126334491315029268153773036194228920043929319463070190058312865095735462714906581531636863130563736414109520728283862043643445625322419993226596134682098926794057077626272080513834186828913694809845353113912118931250341740839589962189027382880105748830613622539518434532351726435883754210311951247255550476010308685212993696454719671478601542057682427689932338969127573090401875252521774951394742226078895831820000414757135624432845383264794085538656436554195201000276450461460258455629764867728041108385236553912026185026907805001925758883665373287222427494977724781592517959044854169604803934163815494370482586717691037652748222732739762224420945798557017458242733112125097458424062435858388002213277050295657140401480389317757476758627462007310145603171345774913560082219715920919682609751842802020673444741611290187792524354622799682421911225458476354754772381985080362559579806691277781003983856025922654555466469958144951345631900376252676371818406753196498204174425003756111458760097724146313459970525296406398400489887307127637985274680779332085204626082091797948588693729735167111093478020126292164434108701127845676828525333792941622463686366059272608989959474362790169124320930912393864253903743490980056044365276363733432535635836963337626618967959681911906901188008688094879385625686354675596819979428990496700874920269854957482084388256627957416598677246128601629512650253479936*i1^208 + -200884092961153256473341854737041030540825351529668171188611469842900596799631594807090865048395831704428443252891422378513404830250284792890721373024615722404859245599586305473008110126651312644311020516322444597012237408793809408589776901224878638741850144004564387688097207844682060138879501517064257325950298523704046289148141964479527240615361323032336450409445492119315233052532970720457894981636167125502723094682564914283780731874180615109454927586818691825402482441469388011936402458145169378317245382478101521299032755374851682615381746893772649816043735082934802917026702578825764353971069118718333976124868030685321087808553488896237842627972138312542677228382205090881921379427953938578167979071308558414234185717669990082515069446769972735155337053690827457912562289928767113675554120224709088886703386488822496910952716723498816701934726265162387199485341023161482583328424656069077856357724039588645076058857242633353774852268170347007990296724507750649371759424944075376013643790741930093119404974669635158928855585590412359100137439437970791476846343225356033130240867708631936467577365137349907279232338199307328956498716692622635832430561673752767750619564395568544484565944252145972551937354199435358583577552671904156054242532552445486549326009199496925314254697635024559261269279522153991143843974397105316885265063795412307074497590445121129857878539443450703368336575348092879992378963997829073640894654026251900514346559165458125378159416175101798356429694645898098796125323110887264114151836203747311956305791564072710988185986116922630264552386876564815497062439017065192148728153184801711114859684321747446410558347517859689778838051054192568099806754539847841928803632715488129757334360437833477572108288245727780666769254193231724305863463311441270992350720932839826020207735433070615643428822070536552394756510380480008096355463235157571444905079548393987618924410097672399637690765475837488936074673919985252062491780241671265234013863977502540815907058983148554800258540862342149548655468868307013765383366387105450638559641905205586029181460251519027482793048458143214759059662018177477555509903773905209032411788653903867581938685580396398525794971889473291170582255782156549930762472310568080061818045486566800955654119101993743522988390897627398853819930459571748389390362480664585987239187824619256879139913508499643836294236574751123231777139485765000911706792524237989756163966904659612205304573398501767278744720857888498041039542641791770691308455125071243298873220156599431339259028480404619537548722416464022782648110331432735909520150848032310204114047077944651605130900023486782463631800009665199002334776341012420123960999562855927840836243725404438051639231039300456613239062151359007260655089395719195308282272137856897455574659857288296286496290199350192246269114434760149052605916567297300926277097085222131710087245660388406474899194824382007604647557435371711632886234226842432136248679772565153949367877264204473408045741253593528539646124627005572720927015377580375701238530869149101625458395546410637969342803041333325808715953174607368857089476715481784754548982839539810911257212883158177410915080638829296634212599947867246931345574053999716513560267051634898078332324275744618522742276853939684486480534236921388678659029991619060877856434090372377221771822389554546645006337860815124318625403606050054218706287083980168110420179329614993774799728421126651804458140480915180954114118125545427726071022096840653158964463732205682347206062000371854041159435286680019776825037290943825489219274124170568674183486389634341709615510577249127972700711109084595128051487423209991040986719107470353575829154487804048231085045052831237881854351765923129215018252214279601261914381070397319476265333302929031449331704571388175811455080563092238798224857537283036449973524468932925341766721762293560547672107164680350121770103305170517926364842238179500935850410729962701410091383918560338510362042267591659535648236892625871004075759367522842870731022751596974208352031157109410973683236598374116458667740129320113877105016040591007060769295772315502144844407444831264050194550767626438508144971813867751129386142952673672203937617420152243723123566772965500562820810560543032467570858640904920302907264869223468046112838848585519875511229267739555359980265022122115369937016125889210958080197678963001246342245393209115032477206808643006570450445782485141398511989133382598426434535977013486748571013627777756300089678060984504455184547553988448560658371387231656741791030331278304063403339581382017968534418505473813623554896419968950357137770303537975302163093759065077443194467291126330209687847608431461053993205162802972011541870922086475984941198736649142572936001081736968957114777651225718111631992929737013395354173903716071812672888823479540522400761721788930067543396498443944197868300741406374490074196965203622062322864331426260165417082273088569248735220156474612105584987161757988144423189009002713715239044931758549877976676398192775679977504454958552633866668708244701066319782280095956818870107244435048305646248795943099744299794595772700001809360523685984492618365341788845241504685597532353436573657562235925909308643407482635127384771080799204347252821465649820097744553933600440242817055852611187677581034710734144077370273462904469580222509140535034105004898755857335236009259400480581465092638762234876516519300539313609253356813303393467185696280378445754942712894317426999858208267897606078393625241298871624284147980348806020684693412307832197399584421263082336287155733586624635632882635429691559710421962842953935019994245149785265474899751544485994275761146693798623151521951960422771479477840578158836652170117988496821071308506907046332300359810340007769368267806252653441661550770582125663958350091555824056528185184854239229375208161579815730136345096032709722035118635831948532340426113678915075805536122015732519050309616664341092776855918148764211508043712592872008785005173696324316543496286691912148528723924067027792229104775291784495376453051813045473051580073042747396178994626028881548114918094152019903974899163009376083253692600210771135514781807540024468285517288699952377663993649367482337182598489530520345300997350999065785260205117686054383441073821458326768136977850520522561119961621421541130844195820142022524392530207649606578135676245643162080009108597327753461445620123215158577259392408831979917158775699089581706750507968059119521989059175155866008219536569079543217479138955869607013558544784641895832606303391779719586005718195813295629447275297044816801155347978767126541805041767802386757272563064176398586276950158213430032716981698953366078594234692834957492066570816989714564535437857801061799939452635551138184420765772480029804916876702773488821714869884912069685110665469291645485566574403937458779206972587498694454873847733237276454326942788619574769567584198205129066883839563651540724625984765425684680245628805343868143873798753318924222485668748134888823572709880702605553666246601856155976667193070154804008728756294771103015409911790200891010938293484038055403834921038226179204510778081349008994309345804348565045232755392190970491214206938459992424806174876581024489900442758544685763021933922048498265833439535997175501718480677025315696962502504788863996882539502299205150688453659877454795348837480548440794452478804324286569180016731519415452412430098327885006690027015115625296676172371733621730904436543247814040232317985307031863695275949553037175606204475553595214562704202641859944517869222835862145822311508534287718363136*i1^209 + -3963839148498239523643613418488365295546756876847076665556977595816285691165985005945284765957189908143091657531815202617687464705196410098078430694268903144509239266202629029483156671232994463748405121666253144632284232641308166505903059638327082299543294761785234849300639880687650932407930388864876223767591161162381376330201788360012870494580209430353792963350149862345663597644374805385097192971875614845346980964367774417703728932836738672280124651240011914589794137500946469065033583368370819004480723519721977229507118259056858114930722552117064099445589144161628305410889360966073059200346604091396312701311952932640577019401352429836673076605096310817205121392869323959990063193037207990415659861317975417839815584230078463866994559275568388703933816880445614563321800703134805083235433249266591535093450116018677548154140390558898020577844031168712436172917409873312593601291320585447362215081614018528224206475619174462308192549340187652624957134096682761749925730023855324792342899940357981832710850596471635847089995411554966873720434070085729403219932797105392791519151288801426092015912349627858477855178122155185980124932266261582771307830335651742765890992960854958913173224032139788931006558370474195895626199342830908643481031533515491394777631711311724421515521376816135716549906297659271300624688079763676306728588388077397026339219933362431398871047917057026444913649023626572377300777226587367057368195443955203928967568424227159298964021685426082294251448324688456156540054722699781225639419912673672218006658629343177145432176693846862028191796265195418083703054690258611137150518070106605936857690829918048921545430757997896787840481030686271672419096197213067693165541846221516512182850560867097110068240317690925343401545796192593958676630511605016038318710715180152521717906857751451073749943204114871408254471876346574616746295799595703900346703146790175156934555391738294475872150337820476456732327321774815320582918400350540338433456607453937338170460042342449293539740045562722919343668636247769749574371784210180653416870101714321768673184680266293598950194723291678254928480885834329812365363719024779853884679225606844390239442504699410193393095321439698063974534091513947433732645556709715888156470120025654766156057967094219851681026869000275840596102103930138210574146214258175271404950008629571862360340632212331096012972936027692111624964632938554252341120296643802870483814085007927444822664423183970046043166938816620805002179079628195841236356461944865884495563430305354165335479585739336550244303993090100566686483067131281722306292520891020734711804605096753215810554167174803650052286291802287371215989877194864331751735545388993469845139879045727660509380321771902532706685653800321050286686593379415621042766184230148513285898431383639121314900393945458344309560896798184865809934882889902831465853881839869553736911557445734021273079019019336115474699651657542234674788363060436002628090195108505219691743100852749346332858324589357520743211058752428318576099241276362275958701852972262969643560004341441394783034316061252129751186995696121731207962868729443641805839811401196271186550179593808958343891319850452176270170370701784622845162594157919939687185323580186837372966408833137905716008877909042421127119936860953614986740934665519697105919674368038969789918699898283835918761710363496441732977043063880524192105250600588657623423870975117134936978596730763729246201737638878539482885274728956621098189165248082391336918364948779474130230289146799770383202742092360788091756660029626698669300661238704317525788459356448656023160515888476404021252282694364902253809030289628848590128713496839838665788654898683129196841080049928630745947643465220362018437032508691727970198700740515672867848190593899721962362879360192312105026815328839061513585896049549336055735156668698355775524854841337624135052854304525322253725887602164468673500700504014622184566016896824805549532932074843319919466568478804479795583016133538205639999869065277553646693273129580412022846649858523610227467135662455159281321992938817880157904063437215659323809747513195553285737624490512657697205484620680308173819422358300104650001227357359146977688444191313533206144303711939150672933179791938112127979068744815684859076611954281915592047789898598547207349187088527918741351996821902973394707788174785227054149577331001378267460732796824637727921423762641006470327602091011897747612117683275413741672514838358899154600836432403146384034095464267644873123904353556029532530700881369270333953167570341144574212153186619358718467819444922158635261732601484172994251720168893800638027454282775197762732723370041270052383254007270476309987413716291952197645102457450261746243963160995173476950126932754300825475026156179210293044995245894448292864157066404249203269570981681562357504994070034103851866393497146713111624525872264943429870899152334161520025817776039789349851879960807261879183042569835376904942708533567617333549805035524137112535945499118999107106610460233199610918652338275738958750619001334039765774568527266081798194024270951662412674858955532096998580529806614835869821097177963090761353185653261725932586115268721722889881317191623805227062681236787262471938060798903532693132712755921086379830803867336123045313346428500547730645083626338207126834180105340143246908016716455111928470284429106730928970641050950049766846839522700916143394821962356071717250943664883562866713942608691722244616128236966124879693082517247845525620310905156878285664228722155839056257545959900889471503143917752938760843116614351125329417561674575277808682798312590439389162130652782995217053878364174853408381237102601615552983676691091906261037570879524558540470050689671559895099887001154952696457944145478647629348829648290462846698804894632900162247056022112993522048453504404666327811048352173535214456488016828192045750854007159045431409921010357256070553851109534386140805665005823985734612183912973405055925611531738971140459350320714349168590469631447334007282896133820975137895822993301568657919002729086198129962168075768118927420763175404072361439641859660905722909182501120312067284258502966186587181300607738321499503973185022016605837324070923036355302694795942240556815982584929143360663590705035128538401660074880538040417819561452108015099651950206124902633258451040567633912936959306449902180404618861730093903566784619039964280207290257104095553577626209625156281361161936063970257710523068144601423600721095496255753010209515131758859874436001635137685811584622978639620337958855387102312165106512280094266217798861679271801895837494646115860739880971871046282969970794792061893108577111384102408327250976494499916979409507468388546848362860378904480684872572042438813779200177309749558113337444330558339316960501567984437969591661510716775117622911814918515550452699014351835494308754535373127049280290880554221600057948919746904582247870838576636742994044545899556538451849747439185994961126236025748038749656545799550999315993295940293267433135470358824482489586755377027327570736195285233190321047929679657330142907205384972249615322249155097621047538372928321322223276948457877806376143389375750307098566859776044415108771350218370745438425416058158270473228681822607161347344109191173260133755888415220789334033092154080539737614836592480439001594034184923103012848256714016908297751747675655968623303186380980010846695852306383811531567046271371248768544054311005361846640505517962488922097526626770022411760423407988111715300121861207478460203572848108486618303710900507396553400690560*i1^210 + 245390897039820206829118599589728805210306911315255576185562121164800309026283908859295592794339161580370852382922636234313448128007684516024881882312278276419916292010923593268160820945785213480550697114874639265559480731403572002677945068914846347572647478087054234028956631132274741098766934581071918084055052425163339890683297781296613718630201647070267794286848348111942295964539616307080890822444404290970770776230911130050598775929769863899375088156538119845891395569834351136233128008013553312817133921954655080406590331830729029486724130346328576549472968882818046914683652124379652358293679837368580467416168752082670202344834040844416243437786053679384928603353026941616689933647310762519352684548976674111366836169597788094381559132564631651794891277866799605285358477959704477261842056502385781669331145116394840494180015525233743266074719427696022253749997026751376041152796286845125878130711479276622501600456888134838354593116520853575429746536204693464812154073066097483856898458122858926995678105957458483524247881905542489066989524912311112766305627468826841915401321001318006083472480659583464269311992318650943034822152815228576295456395641571391399915427029295620329267600135396763750242848641654426410861303322541448617802834728904793974821666422304600147350988677541734844519645499519735015721196463825096129241278790009745396277142038677156636505160088197144069869070792990349586615063245978760740956537821221865184905999735940870278607242094139687426186715195026111521853138097693325067578110838278997140699445594120416896152659623864420320287862004758501381587722172619602935818069780932201668125108883969127743627423026619352951403740911730741423150134538198029909121493541840878833832883557389851394311375240536325857881124537120716738527010990694381274416782143312550797878963449324020503031119760884706472355428334693800905563960462344617404997922688596939817002923361213635022866547296257886462961481545662062190659639757977759093861841310568030970704588053227729660304480567427591079749121307233434182246090732353236457785362996757143397146668562851028221206497407908652635686940487758239335716561678514524726750746603570615977126911761098530468906688189557677961610466814543058554955192237839476585243328236913769833852799018154484376837179686571429157281476755058898433155478850196964530879611369861724690994606178200573028712466994118791577087071312438608534614295196374747473705072439541900731467996799025958571277708640685040456538806715461112696138608315191405510438011707496081777767215938824782002306710883114747309413564264835411161644979321170439008971196290525891406569940035925162946590229757094678557218441980258845128752268065475831503107867540810884134129276905004024499267505279338109272264987191588366904346056750185368626867674676871812539899372536898905083696500042182899219323620812466017100209658131876220817517773015256056676615398422173311810431445417284598509588956584427645144196187814376744423688498974876404052022652554663166780681358042506485418125800862381040149228110588729626718714852967036987347544569836800166187913149421410972436188000169997663310108360170579347844928279115007039006763253126860682617259309162659620184491498455834412256544777628359557988713674750194559277863266386354430801796373263274421174823359730740400321944390236128776079868182864854471569931718064614508942735352810305983558520151367751426597616150977961934038570758593791965529520317928277103696511906686577762804055139699049696117451778056869741806450273869458059301776794710842187859876296709185074745523643525164690647590375195902636170368460535463799098249704407957374313971502759694841847334501981695120044072890352023303257598880632897012249412076928095855664035608304453289539170580653041550822445862534691414925651878289216929677663486726203112716592420411076791183536731848940905356914106296640261886553036948073850855851329087866142911009338842252460419156032633827590724368454997720479913308381565692059967303937158199854739073784259330598341853137835894283068489004754349172277303227562557216092611379801516694376689500851905036871255775929450521881653772571479198558857435142904318617291403271866885855207524094419642468860320740313920331170674706932903883097084645624016303355042406041604489276436155161721453633035056094646668598982926413001071004216317147334613874635469449150849669581400905209722300480279703177619547493211364940503691025962928641454151414877032727009239170075468434773813392011919502863919214645168788920488437127043003780497629879375215891200945364991499238385211701450865539769758589424247396262683187959476623490914824683757529693472466071823479881216636179130667526134728597035394772203107181408277844656277800653395764751209138067095580300142820770734417160670642810583025549990776808193768676195721286000302382636391380013883477292419845054405329923786826124333958436284418245100018399444587687326901338473475692702215219265954015716342248246862717694985602411212092558871026803343512052449492411475021150752791414134543007338518516692047848898155159263837348922221667290176013231547715255902729668673962080489189278840684784682518182282063154750416524700613010563409070435189312196048762998678548442267475042122802855010284742749046311392585072438859424650317038681927537646711578590383574606867498400294224678689710204630245122328602134940262757306571868373359548751549047190350451630395273942205380100678134445348676442437630429413140028132856896773433235076646957995582026470428570905458448576598403014004979643727346946802072302758778540721594115608232112822744496791339125419986989467384787745333292878273134572309541849492409022123252250655299282104564281996779274946028500867912502321430457753507538751575047914141149307275405190105049576374882023140174438527918910387392859323288522891846251116502774284485378579766322414799136972387215395824081865675662172126672693732026113028040221438692832341290515907344521037250350860552568607252566321227505207920794951609443551942977305324724498611306374833347931502657221458612319433602958703671086844689978168109870919418681819584094652166054889675970720816990452230321109624711165130952929773703076781457961639278281176625185499951377973955496722138003483240070278767610037276904591898927688525113826074573090608819349643402729826403665355704618370090502460288198005453486598828653642838321549471274207515365206357388530107729964401209617371266267767731798564540816296075943897332465717614573173801405285547057918910402340264067716567934064708962275415893291227751797514197614140249865101913615111227381632865613683729408255419927996486338488166998764297899783629003398683283692989663080450766187781704088230939694132886756380280066347425688667467332770635014502634692409713531432612298315605800495564485884980996652926986909296868749394955258005976912564481660472436071631669525418477708266229227844543295071331378686692521221401227248444133405200702950217630699552271769429786500078779308828824250033019567394171849478462730126130414572448686525676311816657705450354220967826860713087630101856646995011005952671767250074948319019949255368072215258198729783809008256657720798578621515217345350630444732801126814569636126705959873947184791967000182206519586510763755833002584779846143035640318124277843171362588089432555169213480337504018435357162226679930842682632154225757049922528356292285124569863539770278613041592439509252284136932661033957125433171835871921502890499459560125658592230372410625264919477153208437539885081808155187247865363647975526886095385961817271925208319872*i1^211 + -9532160684395168584241043086240123094451861963663060462068377017612721358874986614509614690773986594006355584957289946566329538103964314684631893326874800158401184348512930183221440343701029356739295127178570672552467475535702666733121354631964786632991722016023916606217698864315224475984634178352908128545248600150334509279371816746688356746693355786430084248355233849281993502145702063003065043602314641779734475084382831593856214926114589691068179930584943628889205635005849761679556150012590400994243893372792454603828744020870393439074694834581225872097644901354551051218901674596703515413656502860448904091048206317108618167102073088474860345602795375623469627796377929355788668434744512455504051649724535915618217965627387473402375772540609990782843033670857055580108925885862170519098576879235227263866632721871969111823177017894886952921162816319548394593601176476821802896153548316228882836055334807662256615625539540523806243178690527883205884915637468330483147427976076179532880022528480553311958320371470005479425648760561154340147428677222405351276899346468563549720467531520883595935239436383201245504509280993208446697870661080795043249924952136061341833935183396926231332262475527135429401580881929653418650716109697624993449027276775651081681189924424762683364254144687792202878721761892899306748373123364243725201367486631165779133082648070820593256294738113737684151456611345932461975466864247716053589744038769919364258811743436691625140862432885400212405839003648021301929661457124944995284226191243358194368887420310765869480445705986255596823324906296827672102349720218541201766541029759690160421180957234353585254630441749231662505812278424145030424929338853148713660749819385857090441282811404339150249946780228890691284314533505276633843736998967324585948072863254894979634414685877679758383050211374015970821418196566988919199289296906735785001814921489499731529556756174277874836882248434428433778012029466127862588740132818211874809772916041271442022764708744074145981731903905667001012103670782388067555333958108649823965617007230550881802781104140838760164720215449328356132932268894350097160784867386681996009348232765195549377372194495879997318488530534657889107598197218234050302589420354027288292108923378438373128268684136728086107818043988795201731045392768616914478490235890570332843044685541255524728784433651498663582495968513261884137543890977686434829617181139150457852292250211385007836312548494659236043712642405315139036758873505516930008963185704426826559503543522747823943265598656258544542009452048711196375690886224348968447320171400155749480609203016961620050959047991834673233538149431582166161808099798478833311667765445324964096642985871801825348352124609162167550476388033240556667950327737747206266439236104195329447895142648758609180285849390693891685385227290044467154705079428718091505555144348637545530569937514668513446823095496418293534665224034965303095465422962545702974644757890836526590245301685517738746992246385603949080772434602005754300161255404880630451516501721325604554303517169682693423643459776765734239431296454593555234987424054090530555838097445786356212004471380285740385064966873856062769699843445827566137279302663226359194290113955319602017227993695573466949600507945548444613543296276397328094803281224440859390831229374802328930909558811679597853717375533238451142562684228052375928953490866879285972576859700489172214492705301025866624262446736354099602023592158270344234352265023309473605173966210480917815612083949348688871088327287939624564207218592885141992268182573774622414472733034740678796999441663914777494009536093478088846652461622919994762372375918219201665887018431498847969114259688812222475351177754438968493758091893827707606004937207406097953998208673236115779837493174448352857900838401181530785113004843722248297854063595921890467758142948363913570525466967975617370559341453457816522113433143245286702659660457460107583503755109225486186002233795514882466029410505098809480229699653721248125357146441022162001074597556559894135551246804543039614539001470817871580884231966073596543415389806218863466942911982740316185580697583245971033829063744205264883532124635083815613814280337112658332590411096577036768375596852117566917323225583507073468016856628177939627358052567279005655456201315026137757261868644329819812102764492531691347071221732089558328387774246142706262989659250844069897437341356292775387050062250730764691018367136773720313315181095779684100254793670955914928700389993896038878636313902429577378397155729558466103545181077172296272434446150626965471910283600886862753145115129961292101363971505880646235073477499159123163390030969839835665920693230374113328285105127274722120322778217268293576891679019978700908519386270251916318558810742555269099047315142347569130912318984176354863641556109118118304715294189650285529174593505496290454416102339701911369237271939350345935637444039522885550449532116648199285714417137452573982266930697059407507215477521088020626880831569217057127838396067591345139162346274177719371410952945337070200599897001414768613812147630523072290344227419019239077641638686840109649162596211106552359659436318998780347437018074942670683855901988386126139941262933111422420662003188206879164897391965110535984242328752863652898787663568652117233899760401395753928748146900067254267007247320345924525678145636347574379382146840316420438453312703145727448848369102888437676684200372784079035130132174617158766138555803146110238985895595508332707962613352552054038511872637133863164659978154029460178538446057007557882495553039377787333898368770446192649650030755195202418894180915488624609057017496401717787964732835727345632745671977952128222503038113272757335464151154634893300410350889470577609930767648990021233530410253042880439528962165949789760080802001062586021995270595867107318886187974711133769344821237727062598162727575097826877748939741960283896963413355913614635716771668172663840483283545712777440930591813380192919042153965813891564079521605848468513901368820901216580826223676587844677594598552782220428277180535531871016296216428183560883364162411630736525569587504351855150259776808837671924408054006297054162628535195712967667837793417631814338241409542572073788740588393025798303357931306243533552231961203225397674092644584186532625734969414044683485443285497344224330744484662765772453917945419172703974629682024368677215466339902764046678675889985665172169798112351470741655850759577172710283833738381511194885960453609031786028624899892995858314455782097672371141907643174697576808893652538819061802982191939912379368885271352622556172772218209633148987996978005787243119129577181056758515927584109582665365744886390980833346068005382583165456765420936034527689800294086799524102113489610020476411883795045336465242915446920895699486900038260188535658541859681554059790642759678812333901107574191260577471886368115708095100258522124662066740779570395708775228277969845029968033258263273488123706312346368636254285463685475672094267154732235906630918363678300412343507322085170407167248926258815078974367219355372781145017362382542588218876140961892294149493019003707101902954307779970915258761500592647427087615355174188582070898365795258363183752511139715767857955260607537241877925197286262933294213358532355994249501414034294732417662949979282148681101614792302093885504373359527820460592860018055053138896830529047158826902769904610883133751150640820713492856093101982386618100052691336675172710200432300102200268665055299*i1^212 + -759293563656565713206499784768454380765198421459786848807594782679796960060481519614784649104185960280904518448070724504894553291882460175010246255491896380935384570490256961047639184677817394487284057072231792424892254753994356024773797568372417798353583321605706040371910098352692272488750445094166502917969915251828477367658780952603085416625236369060097649405014671315921939094673282104084812593040293780841572440622249915741409400340085240936471185552512119824109759811635519271849900770225060371943830131017440487591531157202169693479294766492726431981078016497982668662411460961737772936483617076752802988397207279479602826587078327281575932683628326763654123874964902902789038861069808001794102016902305691298510898652717544254029051211657208828028673159720839307436393137016832410740681602567814009715598580534609465402980082955161497076802428671883466573958842018260121437812787987595857842839345977465998860436581310225549610396393970250759760518319626745332262592784111977151584659245380797835722329045634195023979918328747156306286094239165230949352373581579929814471218712027649715554483995081044454729601438653510302385554610698076293766044258826058813939932936443539472673525364348254828423659656687581685829556399122426534883199196654738572082123719845924102673840769043094353138842011898219107462740210866087718857686570426266981203816658678334227576104655435599992548889226236282620170926844712100693886154265691735910543525014577538874150705503743851023059629956793009250697672057284280948733981567476395772824116324804579974798108330091149862920314480069443987779149991435176698793013272145071299894795603667120721512387345512681770006170801332289608341902285454124052102876363244850005870912426537573731724993959916097812290611750897599767043265797534770080370483740849937389302056568248168796456993495615045274625185229276877766782836948115667063811111505846031963377546763370060917842936402437646431290605829234776336305218271473692798172235367305941638467612977335982523052942868149720294075809679776096097116304401424107980766694501895749699963516346586189434635856883022364425252200927613994555245188974610322457226029577271487376983494281543859822499647027038278575094054990400180838062631888204008391639269029060772721585425982140694146590925004540157996940295661895184841507245290266839099751572571662193698206056269678778228285210924902321607954652477468806122488634984769981918144320461955462895775835137266395527900609542005653225313242553823656152762618084854052038825323344603227686926863536712162516406579112441269375866077061003332992013559770501901816966765637921055527646067600017969633241973716934310060919161790564365351778428535749711408168394335211194319550038957868208947433872705978925973704822530865076028464466074237791767039603899571920443754387924356836315534049148575676767353193055255862357470455606475708494854001539798023037653212124660669443523648015565160568088427124953830005535145582915867792428477133633212033253103086854950670514478782551718969823461947060322732513203895693137273836808539744984511668777542902997950964725571515005093676224655261836618265532602352714175003295506806630221065967110873783813636080514252404501966294341238958573769439647012455634940500320219691269991965010101024350364994439764480200887982945873657114463809429286311495343525296797215198633487613662676260496334043086405381462467141069301363776049603674835123432773160153955864472982755836189814912040140179950090630543069464683635373230634587843273131218290238417366761878361704412805189581813879295906617261181569715798456861346470597432748048025795197753806302974215044020395752819514098410503368812248570691498287658678148066595175483756449679906012693790652409992550350742185334769235540358864000846390464098917905270159323293550175836294232316317483759234869268783040397922707431088870021905077880260170186778021870381529666328343112556346352955651406685256809693453537468816143273974714266679319664781701887725881908906503557593829430472044605764189404095868569653351811024847907643603940362893020222770843090182247744637694316145260775713952771246621819663869267330436575044779885327237998695802374064137722541249724169834505391544645046160747135364673499193345021754146546065468688604058058933202906918857023777246349102860570111446673465665713375196428695645593058176971392906996196043167360902146173542525804190988357166623962747261408629452818080311108641971506665646730816544467585921993579038730769299676969749428696177872091111137442920591862884938450626629341359806629777821443470564591389219198035025539017842999015771337228069638839060595704780254995336645573665763767839914076636422881975574576041728683670115760971383199690587778373986084628587470388647501937317414521691526420659524922706234290467095036518128783574864226361255281806523244240162096612846302706776291792310794289196064072652156713880845303627968786472642544777645686661773104228733938137276307097597593963267538904063670620666726946134353194026580062288529564412741069990388206404975529609496463562604863279228543138490532474446135465150619258203894797870163516184185737789089730264360886452621172780907403782305768709876903754679632329482687620798172497486567026470677838034815028325860160148139242636974507301772205355991816627459766102910206503361244898636459256183140963157348358456253911652113197098986842920716928462096799322418241876133063663368019975731868172394427144995702478768725549252396804602987216938396700462137694547569629026214318731625126991549702406642392512028896662165347709512620644818774727173695857239417536859561000890267345227859621097747622742129539253142240818047464836420968612031374525134327314093527265980962748950032138440603502870177715046306158301465712910267071491705948098938839562232197590578670061681010300374029282719137384139640223018599650565212748419589100944730227778700239001690557426961518956441466871972113337914042868392472421936407099991359649261678847494393051652958135311015664849365150244041060038849145916516449058634141822001034565913130400161378510775778833880812717696825974463356770598848810161042304551104226814465086574639587226802134992660464073132319214186032582174334643904008793943040554377700198712160199060154440159354094008929228277389632811344537938079245222851439910101614611503897246810364133622395691664532483065693743316512949664544314144415220521313148255585672773052331740147582896550405948079870311224145216425255132929829637373110007343367393846073812326970139185826466032673888246382935786742486346274057224438819641805516189450083645576131181209344504463481520313037469969644908351663442675014711490759151752473481699058223386882023765985222492483096684080040764066926518502101080665009939716916743555198440587924296690781299154296362431989978399556160673336357423197656012333915633429819399821704661523703647520854873316570162035654172901598575136034045007996401864437505962168664032965667400305431300667329941151473856268297331480682453167717159259271456653389945641753518768127302955022897425309832431746796207416768712733001418819566165106672187252119516937184947659373504680398475841759448773760699308881351918390385547689816075968860989711044997606454427891553721710113049319441502656709058992781130436697708330052844076116052477328124373817334564259171970308351776179621317047140878031966799309775300830469190640409419337485596518976024692933042623017807674956260093672788113955820164510226395079578506018132499930833450313659168424045695772946948271388271876*i1^213 + -8026790298304941389166686775662187126533035888811080743961586831317220445072711994246094377058113942758818228856300040849995485202754349118872075484772554227217811123999671519320562702840259213014689656720792070365340988707195025438005386828516202985797334463823918165804230486422982909959282381075188812953278146832028868046626248141161335102795837271934850194935238717895962764181867925621071488835916579219530238924338966659712776983863100239247567342415530505298728806163024484246150046301182932843957988695691860657170457071591903230948638311489299937243439528266476916598263658400895411168038301899227692489386259807443440121823379656320986061476832781161998800321091423392567954351093054789971432706773429986859873093418149353526890993254330642440211870243521582524032216347785705498788880579480569293821017148065273678678425088239989391979896984240156125927611073433109422580939535980516998497227622255778739360220906714066495591109390551750157436370086163307943392642225662849442546376520049344661110867942104414315868003270732681049354055565194433305112588673141891227494483881333811996578637173045051140600986984607448520857006725214751787483766318885269130387276333932979660356372423679730231003796739118180273016800508140633611940477202050234375093070147503809677604811719275804501910615789267920326497230904165967544207528318130812441811730430629160442853731605389426210609745971163111823355905639515632449879802598101638176953643710759673518187083053658775916714487508698834515481802412078848265638414643454197726246494769667725958424725543131805921498648881766485447429490709535798363340783619065846896251427203348748898200718005260734843265018856769347790444756332404266217204038764056607002202724500930420992162589463245457319729819803378761904219527090967530051178309934141407553565755781505310332977831262753499585405970249758445529908433753563149876484809488030615191940819745422035499143211246400747165738778012330356392030274978261420407131204774794273505932972622181625941885133535785515339457665860069180954537862023387561191125150832045635700897956510005944654447612202322189153963968187757463709145212928484593495660530107718863567807620871209406968453919926733639459444119315049934617565796876296785770921470058101266425046081678650564680243677557442886474675893871097939344868123438902578094116082774420636885186235014705654833077771637803196415208200694353235440622791933025661307511262498410016023508516233710611919471501798359551433599982488527725409682458002480643542455360247971018145287068078920455429574991443689170406470243511000985476075201720333539146199646954709239918545325579576652712894736470591537408296380605865138564525500673294327168612487945791705108466658096761525636308543637180493557962006813896785472324155699036528129356946420429596764724787310759741036227687010119269434574376930345059407117899893354687189581195684134502327911288093536664331610512559291222130132374971926261384478846204937961323615054995108561974694717620481868225590665043074081074398684602237065524131916369023937834663978358282240710832316171655225511453358092353320652078983552458801233119324286855179202743670726523329416926364174403220765090300062738403321433963760431495690937177564138447817255474075489992682770551194258174398090122395314354777741217917702988378932125895792401572709221629932471069559646706443156048796198856732601245537247538338652092459177920633110410250724826897238263515924943652507429918604922784971010396318338528444310878723809152906926223081486506954975766711600994262982732981395979073150630340495254628695316230464078677256288923545882211754962352712398632537104708052537419417713897948369046502522170412874403640205893464985642862337738435504400849477534531086744142917217528918088370489852214567053855761171330919602680032460407699699054776577125984090406106900684628961653896816123965770432478485804207208996927506602379183350641612909057828263176250867107057489156505003278248283332741321344697632784605432983496020030940491568966933306966846828668290929220097298925608077081332591652121938763237500869943786816279281012274073853405776358933355982863934730244704278747482099562767404134001421047329755052197508271112328981406620984903168259208548877023877916877297929255578614773814069727776639851091097564386458442930149275646082094066690815895046815737863492215749993789876769330979517832748021023833747449966623311420331284443043815697078993820032017179172420567602349724521984854566982781312244357383104121718020919228934831675010555858955651216982747410024502552776968389524042417678611999353178820024428801635323519477264502978593214251147334167956087462624992452379023888136252523213465655588678443622363057442284939716517078288067031810615539159461189307987203271626895916613243512452810000800856428016641528233986250290850675939451418233272651538094198025879782151513022961255537465096109007448288123157764320141769147925286141194370201251701711172757036361404686469647126534118399722944979250932255039605691212164739624344950275740058709567990581065263495632852763706059056837893143037877577217349211916917372214361491443125624978144930885230414677233798115176387031688601218554915724424051022855426968637857168977075401296576957233784364008827178565482689687301536551677184015785528238867514825527836721937342989291283661189561229677392215781365383348295624630983522706104045633499819412793973816034251398896954876528450522224457281411491710862819154633358546585982318535959706364138697707719924228985043953508286797793619161274142701461350576482741830786918610009288207149688974885445533921719411986789227484462506750236388648109915779587371570728101046514007081198416252137207192820860008002398750207578625534225738670521024438171601085380757106802103718367486516988655920718443914136119923782670030771532095753138540782493171769686452762695765854063582178740897620227038040645930474346798547022270966420532833220502309246055917739876219124492827201001384818257911592966517056252493849413391643350275748858373747098306600068515820064955493524078646935897981663880010336748441675862516405935654019012950472677623384325238681410339665434133346474578085260009216261836593144947861220859476963457214601568645106782712908843280099509402664591199206080823020508510095554095350734364656000158348157845134901238841500074108671443331798387710151809050006726163192986531575987690618972259994288871140426544608596854028197116838436788188122252094759303116171311611507946077969182845409198266891675248359240905945652685157243185435837802796524018064083973002173037200972378058910477866357300372047246393693180019457631086975826989329591258245807640859293609322303983206884128953001056883761577803412877880215099289898272022430263726462293459613270673537303875960258591967087306856453389308807346076335113754923869590437865151595542688108469817239153974474944324902194352354812295693977996599007754500145430853191440496733129663829780667654839444769617006627108004502782115492267896834101126684079589369486177521735880655910799033782576295169545867200783009948471254730944979324258801191180447432661551833006280532126967791540144163675600584840111697068445069591044802078371605780512906105609687433278713082317811283378828553010038034481723616972199320000270767052537891069949428821396484518868767843856092297131841731904608617816518528528804999912929218920346278156452856252089513932384474234549065743890706516613115436855235366668767630851156271641993463184154648777358884647644*i1^214 + -36082539803324719817765326707096172009106561606967870226601986137297801747008335283553931012645991134285279547629190505944805712675064137653615705604670378814109111574189109988739605841458912066031706426470880740942238682973026871676216181207669286181619382129816193274544666372158029706730505630110989680279051856243472526921026098100920979337863482694234800459157772706715185188747166078497379763038569750309995672184339053291036592365917633222418586994143180437905713795832595340861717499617206873843862742863472064760552633246344266663799223593795062477824518326406609552980410305003234467651969494141961759971996696466438968950683223113193973811990046584577438151020981308419842377136567000275044349342051764552200781516462736086817514811515603950219102444205489841417550006979496498338227200671761403355326916532602866791610283280230045235638756442124006863258534646063676194582320845874474927869167304391202634685293604538193743972772929514189631884730698586612188287841571608421013796558141949955558627995394855621516698500812051392766835879048339992584849697827067875568258813318886675695457602618214937975254215565329201008886924779614620067721897209166601166949838577062744462759903845853932706614207172246900432296361310040088935868457742397058465806704450556245075992542823946169450620105987413417660473119870193617323641218792541291252620986671063143288047975306829828348836328765537163477880649063803419765674437442149984129670606385822784292379618899813293024267037348635593597895947038232569789057577045170380529456743572201465781866981846593215081074140541977432591769031293795033573979307334180417460628984693751033895169902190170265336889907632430942190394265764406905886223483025434123544215459515400459176992276813467545388575195742443000036362270383603433562269134661747590601008408446576992764025736735813163148801159672964471383183161366742376122520869143480546733933463635114425060660840991827195136259542480242510994097784210892378844681146577378050187493065477598532288717748124096540695718606753005559783623606199598784779714898254797586075148724192250708984820969735961896244365163905583500215599395485232917183434254835947514254667701504074210235014669859240778842400088327463064964470113082237687275934926010201127796528203743256996097185470150749941695588236847028750445210116411106370591841705727945683559042428025445708518701597826638897706553801142186388632025104609496835862494224802244850895674570426842764619334053133595348217624027098896817404281414616942816790017206506750898556833169157383329364928156883846143624757184399491256680552263492833575991523582629111808533048745819230892443606106496639760314675349194169258981133158435144773008447989648512091178924163227292593618941432071918184309041503130711920383521933657548264965082059246630536883189833969238540429350508555584946333012678610210092242811678152575061085867433583829607966113767142234789312944728821153769299695245846436375615974074290046108760544165097791866536318768023819454273242641696606552685363045953773224818674717060905074182662352240688283120708956373905414597133456814228947222034682280242029048022446618587020020292916538473215667874175265894513999413370714399178717406263266709114446192350902543274799929019022721907497484467919831739978112960566767070190493153695207160294951879754908779930543578528491697547063978274389601323886728514073542129213910149335907613208122719321123803217597380085123213693343059201535377688171570266160205164665622533398407923791100709470872425875963758512721476102786779156827846091235599731520773486424592002885214222804965198888343165240292601603062008320384439233326263727396933858045609936430357528981605508967601615323700861985643714226661001865237182485446053611857726982795410083050818139723620467571693241499535584429876335106797461730788267493245051673912076618191479086364722970393881853445999446356438661323705967124524244637487280430599543121426256521588515225642210771175855535575174790759543350430491129006683990746302087439229415304442774909547587245356152331144398219300660694063544780958247860887253121798815991484722673929778907619760359302907348731987206498598733737369201916200904632054725746201678911296335854686289789060422517660644644406532889530084290851730011833743997722443470235856209349436020139419617154358471039871779875988485452598317861958816759156750430014280950186509273289613848381365159287095464585463295152292825964813372027601457790515239414472022277754856801564634950010587623282134878123899161266645572105095481962642537406272784537031705735313004437981629725563022673766457623387488931613469924686311907554499016340475092401081178833071240745267355151169923976792593892993232528028548966994214380631948714660007598556424836903773759519943341497345775329277473496209927929181085675873070296652776789369029817521512123684195492595966617225196951504275674954679599486647594037093044933706135782812985282000342892611189173477694174488145043776072583625677155807265323799742386994144929549866725504117276775022263073187608732581067482766545510387709183437447293506865985476619164800872176148976666028550390918921967949890074432992941750360514316190850002222010883107675000506138039540278591912120508458946586316355128307733190370394395736487666743917837059631250946583500698919752091934290291061718229488523863141134843174171257731861903271148835018633851835996406382357095689821557654100300483699683036262019280917817608238503287000556950126074138492414913766325880695037957371322048401810981094131060348370636178264653757251498432832926767150317082716653491839397063387843485494134141306261971587560352772976232544035082119324703044609068617856896505034180885184783230470137522089511869400248386745293077226658371614265743265509516081736039203279704008915523021429699673011159335114858038429764674133298949025958536206247562970874487738544036276198938014509315766692595743178977778578727104806128030525604670537900627522209066155739596986179360657110783765787903216011995350219864778063552726729832020587541461837910572803340119592130791984002600360894411247489456972196526535661202261630738679398340553683031644645282340305444986846709968752117943686668144287536480081218282574032926063186713493923888650258302680883717284277170368357041510619668244065080419453661041687078432672511091367708836196104437589544949437865747150019941617393799077146035123686873628279466916216970887464024231871352582453066089748249237132834291298623193684977062363556032326248452354506878889013688334840880255273118992290296523651947525363055177877434311475651915847692507958822453564645838298812857624120271277958071782195761291938226567569175942112134278150705073469264679091249304675294163494549140959220972299183891305288596128036367103669439194777154979623166816044485078852665769811502823496882616350317545167379329095781045856938049300993114900028277848592194934809563161654926329789319610920371590283851612699162573529173872257546454654367355006253102993922237297381735932647269774023035048240306409183360997999778213532166208242760105140245696292928470916131934649626201568417007232643944206751374525802313093813381835976430837801883808420912406441664678030374711584045083584420575406877336594514762911304046052040382881176441334598413071364985208835352037815670030537802635696154328571075814579583890596981360756214119362964829647492220953687886500628603205326153982151866989148962058812588941743016206623956522341317240000*i1^215 + -3099056653015459667912009695822965831901890841503930841376522180245178264353382327527632149491453410904229028957386155270846487900840007191664095139559717174349694481856071907326084760300612619363332776589743334561428616379192909178982504045220372265759824239107649222688120051262109504069975463723176419025514157026498292564870272081345282525948945850691803552337486000860838702790202918030631197215186157626066820475638166496313073957727469697189870020290565097073296867293402160621708482506244035335160333714768905595906358439914862653690617274482315958743202572272239774314599304826826564808885023289747612455426990584898539648996095991484930086160258925465396098788683934446491996139627675113361448122282816850464259482091107768951771718172822727972601024876619248433139931963857927695826648278267368994778316248660271473718596886620986507454298737142944317800224793429614930211301338494899838596850091439514510939020805532057683296032877546919669752564075120354773723630301761663086287812582686930581993346157810301236161406807843389629041084042524411058123009502585198860962157784747660436291437352661185439838676960919049664882193852849091068813871670095657069397582116826732190471017193002289051629584905538847327808779723681522103930981145055471868528432588346887651103006689123272427235645348597785277533323928371419850284171441717757022712129672684141119035011215150733614597251833394845709219318703639262623257471359164575466234406996327556672000378517645716158465921669891947989522591269279396752734483388157203533423176878731227774185913655534985725001967603598104877420666537932785883412867286007195356963924614856834387657129468981600279318897462355962330740991584390052481571482858234673759533817627814514722108949148560627091053270240010378960374760826212716179145739290004928632072016004451942607510760756227504587544324683609771696548748491887283199465387803012415722423512387602236716316323115790166547442375050257164102273952545401460578448193506357062874119280738849556991163886309646751790872675767684325010647100154252052452764574827584695652107733948151978498930007116231346438812243997879792535037749145081135232743898745896509299684745079700168237143089312466942265522997603976713674683677120623036946051406144808385120024760473244678885523233440492965142032643314131696036973343694599175188197701438493493016623743249537543923578454563887251159578890392209787472405418041985695401870354293175491570323229960271638803752076934771475668562975147606979409643911441927502137435422675390112531131273731918786444068493456569739137572454959336069362884755493451215664172840419755850603441189378204989718616992947315758131531360750873200223282491130691105165444483093565873059766952651360570730106378049706732984644529311920552123824409654986121826503630924142268913033693207558628591010965171723053993841558560239323444667426658830581183797868435389962480355577034873772422252159185567024660378038890682597992099058597413956996951882798030177228115331307424782806168537513458086653659961104013107482467811598110409045010152019437725244053509586048822982818247980587446889626752028923103756408062223737526785213455968945542855667594089191329749349473077136361902285376179594203318638704829567942088027865708384150947406564124214849467894429805033189400395847177260835809328744471970731922858700752559645197043342585175776332845820631887697391393224404729339384069427871044392860885801592141433409999304912515087476591421265761097795400585836308333553796994476636290447017224821990953507020657717037856971519308349890944857717191868673958962875278160186977906261212735476992231152659267549252880052662542711833879500033643271131289259480681257768553034344632960048086251096161675176681097134601404498411275757634236132269290795538632584312835114770017592976214950041745281750361893520301855678197200061545021577173710250464869578346253199931315562245542262679994806396237562792560433778722966983868184031994173974692161469162972440326019026243383900088259409344224562162733773985677722684481025654582276718644594268119304987004490872781057901258988741377288354244361761659293528347894575010604684238292114789792577313287931157447806877773021708704936454232418960406088909588335130852826547358629574044087672444322857885834049167628458857033203438682964474816960571316040519570062133475637394385823284833954464137016290109983927779444678080145993178391123231182088204883854405296424308307456153302933562079509451363123696279181151580120481386612633428977802496844369689573409368415141356209457779033221006856836937560719796499743604115080587615194246286214173327529121654835992921871143186906305050002159865835445857386640587850511294970579914379001879707872945174140295386025899409890987557092370305411623906804113301227786182180327632545490311055667694008699269381427899329607670742958889408626635394400613639116251022664719610752775917881642179208832610747900236278198304446891520696347144160098583885389637748066229019422220872257434178395848668525931600812290562441426425033651747851319393799118968227000096601387242652628148168460781639577352251596773645822471838020652084927824054342950625131163912807693989701180634506724426472975593465166554508841599188232324248024291563844160831925463630121079352443000591367323622261960873259781335823414312613283486465999251822026133019644572839880593454275955729436183958978511403966735555425992892221133308074938020186276520719395709043277585630888972258783831407274750381353191142297930837319477993193119831426482317449483869964399190790735869671525909992016978104120227383212580338032021541481466368365798116518373702201078068253682967209332682983604146795005467608412458789845719621385440461610330618406995925642268218822955426211610181237821087485843694082261654931126492956745915066849588059208608187790136185655294453491356897543955172267203546851912863732365780062288262087796092437335112468296574660615755287245872872501599763162332888100625891803511082657165077109978043364293830924954704419933191149086931700392100804858459703405334714831058940335465509185648749086355759257456926504636478686079332392619631424208551294898001663934874829581074565306393743810196061688036847443931356569735909304634146936570487661102284716505753121291151555551731404141387083729301566763586591566915602444000631500762629476400982348489024881430013434252478380830706125505189989504481061975226582937798790180687031821911309609847479649009390028035065388408745045814809186352365869301460312763919929903413693701104981850390678199202551931631182969298739119497023881352643379801269673548424759732724342691309018609131359009533660839656072839702328219227323696443288831875301523912988207333663226921549927933814519525203005358109548760135719114762446737876891956308242649764645597986200726649736803984552277863922108034480339568761229066650101279554470471595860683377899448483860189778425525716568632481617956362965606086263868991244402685395430528186373646008762364973133986911807523698565086900988601208186779319144577737625701088467758573733432148773812146598195186683619546770373824705729079962814417840326569430448190149871452401730099880905013436969417644106296280417906107393966724273895413470405600503136414457338326102716696039941180063989770105543357574153838314850191717202305936420966508846056484250499980663284079746008120912091390449126466971255915916230126290144286516515239499254302534900000000*i1^216 + -10131177570208345945344871699051166901220752059101084250597505857413221948307817575535464223506653223888536580291416645575755161099393483673855912853097415991119342890670367228272075032967902186334821776820671702332122902874692382826713587732501535786582257714436820680073830130530096106284002166204572861740739982043093944231562424134214012195434109402840287858901257575367711629634406752294626812694842499019971269687807007188421643663019344961944882859183550666569659084201278405262263825248949469612495206040233593605419527480162843646016250142247233523876919836256528728343386989377440837636014718841885446337208223368303357473012243017302472553222448593749843618105083614089077469969664738909702235070775991430476702904194780132178417256553220029329730279872704489115162641753287725152808483856664773282814183258289730101649434346095015041435416345961417271482144961512087750401106900395933920356876557396138678731669761149586609461018969958615132759651531730321518760263311557015434648264211048675488003625300561465583790160799677343404643525034648193859079907341767539235129141089835947921456015474318868333183025356433390780958917433457848837147494399015871177334577748268088827422340243622334100064779256096719071703816345110761337921544800298885949691905506980775141843314973030213172898697349193680455258861252426480942807408725136239261934970296319632303088882158216199378725808322127304384587078482341121471902326000514550861674567325024566166184368382865279189005829213326320925274158655370283330311440283523592300084558913250389810503471860501038250319859696698296403768672241600395580600898007826737222962665095941866290884156609059737224353478251125126828784457834664529412778534789940540479676568201469303746619225654219338672201124391621808516187124574641551523209253473235466712948379246049462307306141244727314319406694221548780791673577607412280175368368574414568006980603028005039435551291765817647160443871936925007461187849852453252600986548665130066649561609917591042902753201252311432626552061338164429817897297088228620673013241682003898665809171302840335060439497478214414252081556189851316758103763350668772520190842192322010234747727691984219083568762993551649886440280809453076449833689945433992155918226278904081184457029077368468207652457426789848525012405100344760672384686576668951363633827231848944074422359659291215288651772442469340610201286792428594114714779325458995292478563662303400622058269830048894437890438726964358654691954253559101879142301812196238777683444213316518941959366209492424732042824119380854074933311780734005579530845439995902153287291308228852019507996909384689217683231637365359251676047485300126643462758625648786129580166583902399265123831346256965663210596995666229867948569674640755537661442081200778574485897369334319363924191897096416558738118278908112869150163940136411748285043140438722619467543419074959010116298289589068254341915200391674669398623854957212541800452424349784042375275756435801963634653165228678291510065371390103510778175481588092090633643205161016792937026830258701843388476234049512566424144203480350134880979758974121823976653945377628210605994588539746969414897370393593153611282353858677413158361399795276566939349976989353026745290141999251564243121269223875291110426642221899853124929153981648563267839733383624866741165909410209972602772996602283685984258057368721038921788352690064119666106237238004228028159203198855516224794141264181408319064381213684074619841777557268298171825165966404076540204985055878989500980706470306432344476128825627694883885774575970371978428936239354847379195087788049337781503295435642057268739576476751443010562884466038875284191958016323717281058995935635594287104877243645378160435536420090027824026668608284304928732080908694770933712129905592316473046170651193110936946707945242052117992053299034939908075550346795485250288223648178192071371108807837716467406639573630230056037965544404184416608082471639204259132108817889582523540614019906204739196490173530533970530962779493312010289293535751633984170697238297573992487284579603323678519773833879238962411597070596832202190309939620757854772978423524420940903713139933273520735675055539844297713504126753872489503898242200062509301677354914172487417104003536202213877410677814176605266729668904487273785846102543219655540929010546944301095588341393944170047530705022671889343715621708136280837700449062559256327759439520324167248860088255036530334206768201356729544005770774045425430087111522299400076640875986907367023441421332717694192285012281687212669864627638210391001336036478649551387032761904136545881291529092935417918493943744438892412249382589794264550919262529838313672291574991241632782876585006686692046900991700825383526214492252621052171677070904786580004991187904495738995910958750232930252100895898942201425207712539421954977116433542914233961126198339969851472358412378660521553896043018141399584509021507696925077044410099644059048108617411634462783474655448627951810273402870707192338103296045022168579143957421845391771450529772563639654856895165863694794056296810927277548234219812800065260321009972563035782767990871201261398084656646674594399602193632591964127472497043376518020580291027462966245941089456490862417984210957970601229143845610531431499458800416686773800766047092539561774063541340658277980081804666215185574286784187329783187317842564461086986944725045734877527652287818054734183332529617746499875555325829155050727026610614173841657490702265415643474943983344288864405611461599799011414596062614734228550420614913252526638899367317194744391063363193390699490030367905462163014814946405295639427313823161386650910616771656131578640284187322507909964061815588847133018122934548643572232755385924357894728539252030257447150857110400371237028564580034089823292226208008439856851525178455768837691031018538462700398332384746536633888513119878882912033390845812318246370772643913436757322156270662979969092484959892919738721984702374406034585401833491481622418152375247842341760889846971884382366375326548028052089752060634547903193042226551165028971117578791473865235113400854588909689627249279261629756703583538705632641815106633632723341066538332503582607891659100102893596960882340695319704517978034415970478882345974338892545367713935598209955934495039519853947832821941798178923100200763194784834388926172504912588626181834521745456106876077756302131804797774088886433353546295634197340258124858462099910643858504946943270164634843424994166314309021480647917820229865833730652247776146299833868610899158375647948284748205618770853998651176874721256884161747372004043527244903505476740767140110196019412196121370994246166455977885400340119121716984566142085663806167326201923375726544044532084867639705143663840579242646859097810010057304303450080518581341421379457978876797664409955483992395672371885766772153347227887674045279192761955272212399107673450959107507639005815175787680024731724167689583101978197750662182433334346857750911824597424142047293627979417838973011852763349872508565591783167410173609370999439865932286972508662548765352558362109652796058177812311809425228206817350078652195005589558400284512864282316353336100250572191344688922341586576178977717453726924669361008816730639767409505725943920200332579228030338380660092703635313653839372249726074925413966216198419000000000000*i1^217 + -13569338986314172553735433429662596608979887791553852671723973300415644831569330361371300040022697051490897312037964376306302321289197340322592033031430656568734264378583389021244681531920482189540412747893670511307938281850169357028655154450508203371727958963638297031032780630661562182458050646821114098504559813679889308980188659247301013740461471245905953798205124439688573142412028121781454529567622093635499913460253282000672617146528183504918258624584003724709225543525413974248908250956657199744668255496637354437813979196835862351187120956662601860379254111212039438290935987027515314172198848270163801698915319829289214940506301698979194667924107783784626217260926759303010618340392240436141869653148176321688764405241374151224679605765902801601743691865864352787941363216630207402312179020407347509020702937771335150115438899446959746927022501706517686301273327418521626625077113618454490628395431649007021499876933779937375709549232294652478659759285128779206080264056485552671476229450783545042788942044621275566293902240609434294211735302361884077211648851561243868367481977698086110167937614499942063508606539066838949916182763432729334620737963510124218899391943640455912314921259542804653725029526030076535646195955311180473916538777388769071982823789605238277419246224850017360941754573520529474791318111686590774030291394211891740152031796559449556961493100555757708029589073123111793045241672603537825228164046705783723453441808360029270312512873980874721443182763251723091136099520028659996764376976419591213222599811021152257837237309491464092057949528236687378623782383313908714121410958692431510736624149694953451300794113344063542370614235432931472719786311029413486128300470492064221005970647981352847856592371900648084841808177433647710189542593858621549069325341846646215157139192690652180261043812528952897468890116577415932393482364220232132072887652435691274095502882566645476994160208629910630527462613947498995206061056423829032772892686686274273167244055627497872147358081237203315639238909368226169695032468968202529317665912043621655963983167439220740619380096811372058338919621505007540963705600785685673059737813962964762733526862144667050775046378779448346082147637444842351440895070620054105115343704097741876068302454485731930023220630760063364897493634174894939749979948197257660036687162420801194091010052707848807824054907712773078486137068552030882223357950165910066643670010158417575812118468816815017693706059083961297905637065712701093831522189533754766765787691790310115844945409904644105045277253739033790467903792237734096080154433566997446064701179970038553828203089134192254791160375094015828062462295005159169344669211056581353090048003914136574884233252361588144453653583924877228595771230169808628061414875595451975234412017622835711983155097923377712339394464832594780355004815952442878578902368886060228867707659265610098260173033465579541449177785595455346934411478073148262335515445466587044287237722923294534415583941750256459536566704406011711378235732790543864839819343898186297575923368310921212892024630109885145886874187097623836625828400546880995027216662393819786482072528151356629633041299496187261567163967346713461523509756106666758413981346165297869732428821495847065172283871333639927032826748073270322326123491867364876272289680774203930640641148804643262631437066297429454569612868923266403100856885933919132435924915928145094250252098857859270466347472799068998187882972020906925007664727399011528258944761757625197611124649710657064618775248486642879358374027440283641593622881601768925831838243765362226111901670979899098036118361240634859849336899555808472290683383005862307448544095374684627092390448248452243725479057677243432969363422507600977215260148165598315698798049454076753009951735200762324183650036155989508463097079172768597537758181126182568802167850095014974492958908754323048480235318470157611516281401778775602506149702350423725669162391640370226452790907433874338557634884697755569333938309899055384706679786861214148899256511850150391012949791791344911249137352312584797275279284952851663132414006956084306572259061628139568559366727605964864888514281014870263440449855401510146626982235430327457857288798953648118953396513973425296513778752012075132934852317795411477760623911546657333930557145652602411585384687785233115817571814525588207344792320099184037837890483572843534350876070426628743058164592445458718630577644610120604522409829024534106300997685761158452408345794898377951366472153487835098373315406066935481864654240542901677838522748215978257022783044647252069574449913075716287354244623005763378757035502236723178693991046634540637923798137105055499291500255524028359662440424680398448546149865417936736569070916868891284357039217967885314263517364474447589058629259821989986376506003323262579796992503613921286803248226309449785762528865238778658556501259472848356855283716387731322539127666194614552262235665971944144733648640222391315069447199766342964066825375301401449279647417541931224728380064128081706767323405422120182745688851642325419930723355208737475919039735110438227268903229080391873878253279162106245639216353373515819622552347457024435794162723160836257027245350864561306694114644623362999310519159582631221129528039976428995618632790346142786142452497982521165962541712937932483544841418274451063361690744362869924565646835682965479079175544637829419491459051294234996598936278034077447283177316528420393631502814834120053397236154777557291478819960874694525866031440065492886705738625583122972983513919937221768362923348550142199792346232437360302237692456452220921915880820410571812180302022940738467001769088840124448970381711000317704559809475228006832423420953907437343613094469787307229167828104780364563038689469125245494052285459780736981611520914867280823552865467301664077854182050594526428208904683341912459268386337930976525003085441235692280056224841478039384599246413552505054753020292372035675217114210164986161678748311615521166646487321194081261588339324476701606008052574141606883420903474958151470138354646155822957086961893134575632888764837871871157985722065918175081160593008281550472294131981053044526839340013973799369618254366874953792026775742371727653060736604194138508632138728258504455311831037095710420054382455689630779934494061442058179554733014980254892667301874099634158316968157178695591656382525577522932665128956415108239216121072966907808943226572993753188282429261616530408212881584138395012890678898564847369061835881300931119780275079692327454031630251834264136346639079348035662937812859431378530999649715416559375311706030499338868581104713989469722872945290081066658409266001659059218899715338205172935548774322037489525676725471560150365420685704257266715462010666827493045443853019823118273029412425342230270391648296450254964577536603476974896868229092434015090901853821172861985132131439751203115058633401972462544783304369475455631215349609554658023770303548706345620466019328929970197159345684224117435151341793274507669837349167794423302343664622971588831318739855991996756586068003831813599670859519959886309785729694050144117027566096160610082191057118416698666015378144234437445256631327926769937342407593408975048722284030054981727972119766035441550060933356812203107772642303038617500000000000000*i1^218 + 250978743535970889084704484053635995905533503006968158683676092531755100640284566404212962697629415213318266367627300860466412590655315192712618670836281324259278894981968960112304993278328521864674764135901801992745930296108149092586321080919765106079404285801038523822513229110599470215238483630995748459130932239919930422857130457348921497736474738727817133783861200252673968230741270589914246566262725531755955080370239768874028607722533060263029394967467896293594972650861632531432416040817781601107302586413516417011058419754276372274401812932812890895340780216446767424857695675298575622750159093910598115518041221911947122114568927005227033765831164704705595376293733466438426788620785989187736965380537403068369820512978634737946319339049556625585029412395663134970263336649248044574444328853361587502887151444661559906199723780104389310786215744880313260496399314006146307074734101770430019785293581997624762616891798468399979788560637581454956139858366485643653519578400381104189546289248340413629533360854654857901793771376755958940122468696836209815616142767470198358736095635450707365478589351205620607576668982718644616044943559233142147753247880609341109953123814292555796384460612317720847442873963517371385140854450958880775258287897381271564570587957540681484966163136844600832596650022524179896058762404325229589999228884587280562611081883905537939189878641605147536758745185727190761124522997720776312777704274533924987689195693020028220641938921608108424564548792163247106330552745499112349306960227525631445650062015014249213918515564782225610629550279907841705356431212514795139543324577017939564953152843941374340178141501364476511780188251102519859167176990681371182483078317601714546006083090623776460505174077630490816563796320065276581384294597316657812483496602590978073157276051743084642456988925439638278852761361609860684787428471584026920796574314161246608258795987579491302738168274681136458329564175045634164787776665612092053609769813386993070019934224644129858295047967044091906647896767857766301345201755934839141630072250618116583679571752932265146524646366985495853122550471125000984262080331101511106780915484359202503980320466802768265484901760469292199893165640989504522824284267030492346838194715720906576233228838815392633670101557433744458916185041044970596631842189592612459876316010678592284801852869450910518294373907903393797400232809411523712251032505893066551161866910166369057021926031428619721941604002650435971980072223859275964659040890248841799922440654623149395414957636800231903255020122544781941207439469345639819724785055803250235792818245911505571401430805600971491643756164631264796754183722449431571544506466042320840488057130908263703282288165876577833419644883858695532662917224858065953058007080754757225219711052750849643222932907229345670942047933092099709941742914682376515724728839560876288662897517416021965871810627195529765503478100989627046033328878459522758992428937539634428591832561497015306029181494830590773699765951475655822984507369231335838746149386161646576437034122554122359091171264911351041875322786038887424516792255203444899587370911314369496737502738312614714620112501881741397407177971896747740003229180857861912983848699070195409240346167400957282153209288932823773806572297396228729261721892417955941455509393123373768084533480218596878070607613629609066157467349670328630914848685637096580323269034107046211673254591699333241989250391810039693766999882083342885230783745436168598124535603941347409072847300548910506735312832118343292113805228836617723852115159248803228882267382084909308426203626493384123792352018232556381765904705322694095776010667483005185152363455770381612766742535965336395818842396759038652771955434677647276389450885883123506952704002394863950019002959975680030195288305978637527052661994530341156394328323842065297760397581182444505133062393255922402252438120619467955830716281020577832451637950801633010049534441132829718860357106544964557823947750252810224504030661085224683881437752306987424949076110639526315935519435879380627606733363007795782440301661799648213985849464355141852929449548746271698601950970750224354373744413705288307942853420696317837198235253231044246947075963310431118075057710917183613095074357344871982890848872014097352143456511067307341330770048104238500056850781120297520171904538671215979842531031724481656690172370347965569762499019289486353978217014479203803458419587292522204968471191040290546366428441851638178792336531557741709731575615936623286621139886166440596698515161260755363690021232901886866335984517275577466514121501101237755039435199896181545611349881178138935406957415431623273758429365286664714279407725193450975422578527623132729640007677928537829150889896959751355753019836696624443086052575518655013878732745822844886952469503202421929042599237694604053802495414300134645236665460802114553871056422552575743661325018559038713463900720522310892431737133982675720962680512180306773675307038480134695950417088977469047950228210414380620117001732727809741139615037323303345931782571475475254143936933081493796864540643157203464877295788784111308553737398962469352646958814604969366695792344300266458292364247601497194676934545123182746483240878264321851077967652945221590515686763026913798148103689260884151119667206730622755824862384106801587496093668859044673853781007455062568276566136683941628255384416732381376191493703922077441283764268075039444320628380057297565999664722983652619308619358325976590355069471118880068818520208045798328667916049935629951845062430047370611505165821855481436889602190262884868100051770663353181339402773306518954244540871562103098785613507780232897929258949771268788333569883051147256075229730383801215593463596984600584059671735688931825580996130272159956909492511482296596182875796677654825381678380234184295563131174027340696289304317215736639368886943803206722655394531706361414924619514561269456953281979124780499361194769655223460086450018135931619978956202713922702554894741336953372411402827019677135696508212773249337465623785790090737561545076553081205193110363791991339946181283308412525436728637112781593230799971902381651111425330999616720545749113152816839422806817759597528269389922339333406614558758299536872564281136448526916565933473883170276071393607609161473895232097586735138445630865731357195363258513351456335625494364871838056788044948503325644946252778212191116081148799306478888616764716371202518590191964785573922111706756983265031807423560908159965411160902027291846393575440358341086873439961018031591109461431953267379162874867558212249248926613789495486489832547535324931050964726234653748256711518592683432630656597263113128285987194890069710340900596626394873611332361817078888228400281422494925996733156284341153828097364041571917000191847245343392007910132801531590692724334538782855630322076832226891627574817526271076926782957468063000474316198874256846473282968738492368886134599540674501646888841599642928953542190378572136129711290921659950605082320151603028454654745340940845707615598363901033842778905338178187089317470476103689731735333611572793196263072727994736070493440748131479483152138678021625172830172670480690321837366789563400507198503242507820678124950400000000000000000000*i1^219 - N1*471098278029231315861877112437476079460571415711859777104930743281711934995303110321045196847082318755521692681421392946424280403209598342017650894389328953762545558112274893734793226596721166050367128527664661221522570975266665602951758528578506713292653360720960385767909349168051140225726352881229536306594751339274014903523823118152968656220031787775977792071029527308970492046454581957733654934493178639910371217955475469685161233101659291922806485021444841133926006569427123836929017032296910241288965558290191926508493659686414816399906932676141543635412425377183478711230907622230882498045137649517251088374688495218582408584639553265563325733419317288093871345909624686603255014090871519222585659865080047292450606551150419739734010298168112723083034231468524673299987923063693521082057497100684825860621410398325889851952284375430316424789934344280790940924613853511755759481374533367621563760288917105792138598447313914617854024985038019082077019760949186598092570640049694697491396025892308259991763794388117851361166115723590934662835766072934627372420171769495358510534250734136293595395196747079519073729140881392506940372025914400628126186365271117368814024144452679612533209087346853272095434489126986786671918595880787866483365523095740372090294410284670295898406385004281243036171720744939372401952387292949864896024862296240766198918860453997880615141707976621709388083444159964445969413276045220300075209103860925413159714335178703165513098076019749234466048372491430294324340749743735975747109683894136917367720622724294216292118780025533594819145883357876672386775274179398780050938142761829453405632325767705997111963594933042875382440219172453839146634042263878465777042598486408405012980841840640000000000*i2, 37235468874851428860235398494612450722991730019625478860696191922365785759749861330857856168653286782451676486107788992660619891593548578746943994961971204824393800747794270613732949946469894306358579145236789489830593435351037811949926435647444110540369855950911849171165084806595863581517489439873343844827450736259474610827459752113536093930269071777199651593320371080419841772326537416183442082272341568699086698584707093346968984852255654060327776493820484270089286377972138371369152270941283956860375030600920329604748494216910814085756655224365992087405706721628224198234034588773676970893884755621627080182522207710015818791176006084027396552850335275419081591123658070806751171138111559557868907873864315399275665136439742020269807790823722014403873035660505664759801809579396881772188889669384912688155302760309605825030736499041943134034985137381077198588703033615959487528834263197687342812491096534603945810743116921160649690505243469523287839341078513422231913959558675317227614295292029814724740245765124503953494416655200766468390024319284579920732421729526372315993918853644718936731579692518470922560534183663029543592642073393199392370806344403453358982698640867465641257599582284801330476776811651433862235146662281881975002281617090417199000535663560895590581717292854153473614325468644235760407680922520565138524291901634834353734817487918470211081154039566912330476391028262055316571102736124057485656300385298049438604439589048395381082064889125930999851342601107362446721737980178346336953543570976962591437187849600110556580299557164684632822473102191627130286584617192179056423615846523346183034615043989156070798456644640049629079447358679586981455233771703097305394907172272621910780444494658044113509975851642688036025210370984605889646295365966274666721623467818129195945545888027048542828999520528410586080911561199472234270424593320909845764241338493681742616561700302311223818099415794669718108420851484724737333017925515052337405963856656137397214869614823754034905414943531925953458568281184112335756721751005266278070936435779980862168075794038963030062511924096978811983040442543218985949386150138673637109898455425835300516159560805701280766022280025747200995041783509341078385856296607225247767571992883744380371161869202506147729359520486591174418344951266485838892499135084219662534570561172987205742506145135953941015990721556712685856176851465173255719565893630763710918881749459164368538252929277636048212075267961035964084120748734765632409016680911873437193972883267346538628842940070843843140039683569847478747858897439328062858598048553761560923199971855873032877765601990647624435093550370340022892089004760387644429337626863827690278746887724608559629744683543492091667522996646578355687492877240312417887083468322049332013198181668638449351283733046402555999830763761237205004307099865150495457409841878386525358491720309778258152110356426483385149087660084365271297237494005116401969541329998621922106482104606763381528918137284284075669449621433474968914919745536303293119304794135819147101456406181803870437106969685173152359473356794495243288521655703267978113932190071513187706601526366777737270021048025232877231468618074623918521120686176059281518981773451601968448474745150314882758931436470477420839016890651418136854347037544080186447461267146040893255638918133720493057203574072332183979943816054824088009956175030038498240111844151339643074218215272518421343797465904689307577907684772881557153070462588502863779798740315716772823596156007135598049925149674163989283961739313566775504394170302461316047438124130056462883867181906739494260950960800755917802782549815569419944931280795943949032472110538145355098178982973500306614847588081189866329651433957165319219600020072934446832811403112566842856721621636316051109788105846335949990332525179313592956902826970792794860789897645101675454843568443735177403816345183631390703398498980728871862499859993018846454281195656650219989946487623726414934187761766934114439526572228352163642354750045931575441376043936430518008621155278948657382606067731385293693063483614962345441376038955330300536369347810384593872323686818252912558852248195815505947148781330343222472633335380553220459709103392839605813320092715524047114774178395527745035549717979714444232090332381942373161312100190349060272571774684630316021168959648083459899315637342922524321629507486313534589526223333864550719511279412290928933877459504038368929288203870914475947605621707745023346808368397193468205783717003180326861626296008411129503049975461205953604510408283649797439984883008432603181364255286652480498408033795669542792054323472145668574068134858097925134908665555126694730427390493831893325474357325909471049262823753846066818756288598598951938716095683748987401221739097762380333970828491148332175314659926104331598099206571280013157620331647158445012448823030743553143408802370686946294908005393421209325359406406261987920438236967165115855996096175741136821482249071511566310110750854234123692404802025321549965818406906414940002055307435077087751592255505524141532132143774966528582752516532281751597047180156563031855754952994309396590901197864059809702193453777109094310811089551031523184319558355120679577835031169051654922089284568817781186352061539518030163660818726294529865888443423780688343035306350640985945380979252329592863274268699772262805076906004930659866554180906596356734162208789401795435754330595785325650188250777050215501555881352766456194181652568181218684065323056992552256111432116105209337728758360575441397131229623747500594400505949101691068050071838087434887832515290267504306759102311352892002984325140441955225839171194740001278361712793949485084078080870076344071872180458808931275746222438758725523003319921341429133989601323926238642606086979939823848660092407764408293441755792113076720086178977333168366645713324430565372232300802994583024220468114581051052971008928537728551026511266327452255205477639780304397404837772998867987205190699062020758512279121706365112866693792803371635138374102332910305587532760650939415303972339085223678916862544070390660453928001174986139045511247054182133810451671526993359602834522663264391715455325292738255021094297114095558652486807794425276012531246850089629733666628730767186012635890202866916524099835658988013364889973196355948059110331589186360203273695421613191315813508236749115973114878455764895788474637586285138161222345220827180518792577619787477695973626620631415427785873811626230498925736600736319601342203576543699142504944003776572727558313998472676690943308541165342785375519457296631097841843561475675151506682544048860048070161155650991222213973067794593452913091960644946911769701084890342663740877656621161023760493039991496158540223328313811040836021130414163214400141183694811332931595672890979237755125573568678612346287475867804340227635304264599204958145402592242648657257660631564848538869777416350796580628580592179401038070781412227221223587535734999633333329834566275961560266014759768415974031833384567043934968840161851686265591720318567459090257866855448371149236883861204113902871323837737686817641875708462211424789269299420824605365690103275799622501911152384140057309753004279804447693235894496259052805358164115366394670814860889405599692696100737009082197728769918657262539649421579363326250168831128314438948316279216323044755097596629391991475009268736432474101471835301755230805252603868622256654849305294443891333069346848968406225136793844552083800712237810098129577421730414436306302531376580765686498536407112479704486787523150030220155354576572876578682215829554020513060068367870532623660004684275666628470413848708947632260413344702977565781499890349708826858051496908031885727227367832164419323456678854581585519211868683879326075252863021849417250422732589516755329562551481816986870944209928716016761579075840209905753253747028671354522599010586222307503576510482026727341644579356527812531291006498411505571422064805675805113064507519337513677218814806298279004677960487410085784233734050902895220541301370297656883103690255827649209776673061655585521506484313831387566490694065799905658695839156513513790749508761987320547075248441476864928648556819086438259542818808894462746757871313511225019382760084915631583722012075016969615394966138552515383079255052716890903973639707468085822833777031049485553271878343893912181703067920922770580274503470685795185982877329563987220232817461370666080672576202656970205856957883124069240917750085987809071142208817226157985964957909294574086012751986480929660139083431555274344806734261268398192040447474496654828970156664732205048278170483084976383535948108669740789152534943096552027763659721720593403640113177539554064488592094504000878686707806710861159344920588728111146486112001225750483253961841417990054553903548408553418180121522290453178327616192512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -1056607590100230077650024145202820314469190389049012038529344593141957302358009640457353795833607056960130583688264767874525145213498454594644039664350298442705514534535460262976971185817396712090528820096756773505618780289443000495678740926494977526385553596029248621807019316488210951803136910475625290493461113611173488089896956598240364250205683202299718779463172021564340243192911168269925471167674644089915816995423158185424923126318447232176396424494736007127773496893173410288714635788765246728908130419467444778402568419081476101546207860708245301868171355525402685615251693241463590545536935459978523185803896028436869872181121038376486940726703537538426554008020220893244239679664599378599656587418712016332101054606010256796687215185812552052226083086652376814745107917766566399709061759528363051236627776090586680010150544607499162955989542625742099530124373453586523667414081731590069761736532382382089610713561158069552248382825996330338919027302907448624545274155526981392537122364358624223201588252916229681395390679803073390201472073581011839527455531039990249937684940531760543390990382685902845259006200263058411489537602220916168664241798218421508366640203914192600142631651587676535720915043954913308670843987399523378338552985058440146209959974748411260451588166846195597263461164420781240127472418623068081812779813917777229220547952656932095447423476061648809395245770197116192185345415502158259257351245890560082475871816429680967233056124241889411906673190286862728815684168078716444416842416239663687929400278284688513713816624898884351717987032999572095883677984652936279307462232862962004469733973075015362769926639491493324163475910665197179401531925092841284696289621013279293622812848861597049825672462453860462346095311784981267294923695849386242121734342302978192850334309748737123755792155124302691995222335727883329539379381936859706378011741775659575560191063168599515815290631220203832251072368763271279295590943209863780771772665480606167964008488999094471676682711580333738792544192167730652611938270285974089247042618959863293304327711813268006547364695036466564322122944346490154223519503519474903881800706126012840449270128286953054093876195262426740444209420889210529477786166195070779228937548708737457141255169026826832230274576761122792995749434253876904032890481332621075216752172630220396653475084959479088399034988285452635707143197467437513587293955737143840030495684733835722107591534431579557435430191582180320438188892451222241756554532597554390332195723402153403735370320950520604489323155652232269688307770020210455681837818311778886013439912122155066601331765094944389406275345619386219526384883640099407602792315636262663370162121148602463460845780543912889970849404969279697671514168746039583239292388228243972104360110734350910402208654351537844331050943573276471026745334344089248313606976570083368723088984805313116999723896632061324754841222749162143647748880863915775750743761618569617102352433043820496837861194326185859004575836458496510885571837816046518891068093125338973636970206255280857880816985699143184762456518697308308287434172020474510629326524676974816729124624679218292257862433487294409083761763539636364657549649674783975670401699937104201803967030079886130665292786203813359335467704917858450089701124758854326031045885416285635285635368825478762493628454752556460352272569767779537331260690068533726435364549696507926853390205722656436448801735613106934543659430471265375047084850815398289836475067689101445596045634933422540984742581091689368135182231338564544977276508591731507051004576211268295851390891354881318647774529262525901575300421994850350451450186333045465399685183256699576594600670456036004375388122342549903327783872628448246361965902035922970860089801525261468373362387624465020241583890439737851180695206669853647183289459284683731970991769595800420415991349674869681663538889554319660403761978650683858124243287068917096788502352632000536670246465998154302500390573764571917717542124412088629197681556160455422282872801215099150805342772131638344697877266392858032514288010336605367644788180581018849963768205288952407831473169504424035228155798150146660838271434356131649176171613924116674013767941434480409165283209629700509926883824584937396002266824246431200958482570425283213238154895437747935123692457791666968476030793920193758314544409193298214307951449318147012450832682858495099962690061256920915067503717905755580241716015670838309294600569170563111003891886509012572820355165714423988542135618405374672750823938561090591088177822511815912325196822878038476039414476804282887327869203813738993251699190590383765223431190402863258255723584538005059767589740344532430529734440178157034278367403114923886852303242725242139037683637706509902260945361171526048662517449124930446239540794624655603685121042591008789767062504407215900298593881841830068308404745879669991459932215950936988667692217737690825094304225799670700874946554881057791212822803402485204669755701028562441952941636483970832539425694145272196633495956512104474038968147474358727426441474612412746708356442980749231715059174529839784610937862532292711429121334081355832904215847139314706563823591451449128817257353584588664820811062412059491295300510367001905868373078387489924417485367429978414080653520668851726209815236824399294127544043603713187394864764037777786884587264947085843431953380424034373347446690638899128576363286064654309592620130299197098048628681951265035074462590518467535209905203460442162239954642683476555288152892382938933750761416626875545117740918741971729391802135333354457450220767681931844560445540369393316677576168892072759916708963681787730278137582380653655448135824774266087180567007246369129792868875300293597681213164731665994106534458052229245095791996458453975868341401471951091046277797595184330495027893509248635373646576196509435280838858694502167648953369482529605090285774616513809928828471010660681629968778065991873511799736526523590440311693548987096958413825363766435800390398286785481112325774797099232385956500089958424243617835325136016630226345371489872824154899353202769546504368055635855706946013710470372744678478592382536893399781247978825060304086744083899745706766772490865477707294729517090296392547148215491199380524232132162412137310753440596457354580628152256770122987483082573119465523733863305261782836051625531595354257947950778379421680084280362867294521709930105756125109379697936093100912838119275574090537636936068172105345380455591754138222913081204534278005012103547993373499764800538352328194102429893975852211672255186113125460820642391598273383595754122959886505414039241254575012448857885431755665835672523984664372208964989586263294543984514251737994033091608037250742550703036299601517121825305576954062402609031990309602993447722156778333067165372028900643923296579295557207999868317826772218721588089518857360615155921050139284070103523974759064665964487311074453500872509247514654208281810623980339132522143355570695108242117164599080879629212405979930699300027738250530764162034910320348786055264460481516780819848692029371295896592785161135991926478566171793341309295667605954866680172661216431078685866498428098987503822419901838388441712930466331813193272086960144241554989552404517314922830939698416394322863914530526949083216246967217138240252665407013387823696461989188434558931933910548244752213161678737934082758353220157434450368774882084030416667346141998837654519239884526541559845206283948325503245613620839786071929202511001386076596870332441411541451119392041215483237449647122054971025854039638912467198304437518117581892253784790609376993224770479504821799524622125743821828541822263542118765255088266573915864752413285498019078864968973657754323736494937518796150144988219633607914542463874882635225150810663606761548027312075353285470037860121174243994079143400022028882265301550457665545642768478584426654626249351773572813705460908103080545075304645963477141485351937778739479012644779201224994058500308866110988033256485945048332026823536466907937782073656946778548741941596568623273545593802889295043946221828586796448350164239705599508498862302947700825048155810811188837700972816069717221731580462807643783898825676951437895077454236442166598664087862085111189574754810832761741816704999831222846806053540361307672299658675561801908201751450491123735400699230927839984568582228375083035498758030422957360415581045664470618588174956864974753759959923505278268156238038992564755530078176102330451110602017585479142031501249259946748917125463705328809306993301494337300001775212902409787666027426605512415751315678457008598225426072962768489872619661818282765380147646682795403705847606857031129810484986446411306388579875699810295327881721965858883767968815103397655078754549602275212415967942615993029002520600237382844088940682299563097865584640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 13490801638388293092309735080456453208329993126459677236584356441221834836123685796464849581537158588457727148613140756704122796387388872154661321730702958812714041120917966604995864188943926180554649547251794263185608735385967600941824463274040528878500825566445514308727699190769222143338921037903999114104665212356446744464545662140179725937536415219357609611270373349791923740362501546327802060004859513719833229601800540531642347461067969247912505733419440758645400294424684277394499011841040462113396276967675022757796925685152594160208851100512809779658133091093806462650544105549141530219710647147432826208053291310073414441197605795055646771735329753175388798515327662407084770379756723059583544387185244951161645306003291713764286328181438743140379361291933459571873241534351828541870235131027870172034431536704902312193028036479432156973448448821718539759270567178208087073753644125480730977109743624106337589555869689651581346381602195868451035180595204433027887626061784273521755526521766111521681641887316324243474275083664314127329415803186642061856904643922032049758254271441205432505723577991465790302575082071825299452986776688409035300394283316146686899467000031672493620337532626347949826201645136681198130859523270266851461230733146230927826991573135346933266488413663607385213294579546325033215864149034883442390696229718878323778468589759439349185959249764706484911530765737383319265488411485648484293022818026086621185361276773221480060681388754612379518656955741842845227295470505656873285060246630577140860866889975454319356265470104445053936598466395327757211234675611981843522719307009592554121695931358355774312194294463509129179155289581231370038530248052128312627977593758194880065297597151790686746103900102767765091347744235580635005356925261452306943378746222170654591318339861409920362311013129932467256316286273662928287181413030165583068747326347676673629356438869602472051851901854337862260267312011503515853469961768097903210900031932010119272134383729716274852336314284056786365592367142477571709047657016022823594868297680527250345326716441285268489684933187831556091707853117027874601256652902188674775041785105506214883540383162970045252971867472178672530867778816186298361848106726831251060802539159486236743533722195966545969500597669935483450448504105895192483963654071460757690500190903899623926948949788832933602321592241034667056571350509948075573168800679950112224001414816244971286096758004674126270017373928567682850533098047159937963224430643633578501268197306133398479511105475204182280605171503830483642021681523723333803809372430232141809813385792598759677553404712058310890576330805745326454877649742020727285359795133089403464584604470491411089384973760637886025503785326495830966224614524127549297092337643951987970910694286747579701167129631566416125288903036763766552196516340685262692833923816841418821195659491357680694148307915451581578434720965014359017759221064211187367899692099187573958673539068596449112807681181590177488695639909342415023654175491991448938576377808918363593893983078661139690546676706231159536330216714499002508832249684705920278492527457279398825678307643447957007236945190782187876405070709351270917674567392101510486748919757756509284705254969925304501470319716955436025838029372491249017271864167867398129510604169768371223806000451242482656845719393603814684439685878823816453710310675842455627295935147439394401485804166276481598216900719640022189833823257479200301671975297004232103253661005635050110611052276157822529103751664270378008993665738713334362775313740003182812198079673031644473931098144306928152417744983603442740587528080992183927647412665025472031050457088259897141406104113536451300227747970920385907423312893002176684463924475032496476100963581507072101870798912662268680332316887720170545891947101760740574050392490101644234533226371681221434312583783665630397576626399104714001095642115828666820080482435009106761033910460638090944246795785940737773996659468610688780442362428920752366100151685470329552363076625906487730173692698152740002421105195433303789524485269034076437033773959085225904931179079654708552639050230245932563353186927133442113405470093871638539318265309908659392109747894325724662966154725262375567380192351198970291329123272557537159795693035719342720680239401179186768814017883672837150112701588423798878624332174122066728567798274764594730427037326031290324946164504275275328787967926884206703418116440464213648275752932981306241275432646826116340135250651178164909790348926640647695858286854357146900165611290376865766029206343380300355179826019856771239661531103846707242423096106993132319517121602953135290117803511658187807127967733164710990784457076025265697943709113837419894784665649762899957919871739696417444139170432544959736206841205600399969383223242871085552948954043645754997523940097917563522091885494950831619288482406399438961076418921811723996125749658929757003150707020234048338091568255046537493262288516721045132146143304205151731416321958556453371921705600972553788205400041265948433897430175537331411037546230740325314767042930675746982672085207737148056870981845008622820183834306357022162405432584957364796289728781481477339065773731154319982666030651587609901613519898220384728018308731539494389778211783875198317488363901717146669323719267464152213326724901270815021231253267636914663388694282608951212171471465350281424752395328126545327476301790757987399491405223230519000470416093811447128642648149252832757499897968347726748334167086679795100249005158980091335234756118414111640376429885219784362539301854032408707157133345870181033271099622333469232784246562042975819265500318315031531176074103204174752842611446250640067512489605607123145215663587643826426574906793445590469753774258162823519437369466611378321290745171223981194943037269926041904012583966155987800351632215669635299822461449666930621012636307763312001931067676851374825437411396755492350254220713354107498834476112626366947389486062541588389949284345453355510154520917598120223966224699134839915570758409793681022770274003702377893833593105218479511078624488629052222000551268859437172989327044025616366239484384922342023806518437691677743306262216540764838674388557911642353646647707180156741142302412565354817987300879248563960490481959733814256791086771114834420342853094766450041847496372340716423382059591906890456404538315597592642857956912720896872277065407894312090822092173719516310435124533390730512051140556710994193393633223374812213597698172826175686680990897110306887306266605209280229121669895210652471995851242008647030352764569339290930421410858552268353243622903946381384871316050775333812623709290637615480948618556839475189126476703476082920591363270003517735443946648541996252354448566922839849250711114304827787627848586515745008786304621050297878008921297342676594130674131948801975132157428454861914527089802566355999209175279702332648066999555548005389605008690460910436942168353855516756865788620948083134713539710919548977236549628142760954924801060123186842472871556647296253023717675443854704837066007733996588393567264300533889953387705453484999661790855859197857763426890220953003982072730974828454008411033368705999768862366062663773220864649590485703364868273093023160508744241309918638539199090248757180603554576903680486978131976319276813963312904076655797365161709009018932470534049355436380133246278174486948597166464762666645470097941173452193655347902826880415667977978853097536436851242880519936127465597876060993622071797996742933776304374320637803097763453843798044529636947288206795365085230340128159987776603945216406034170697807642302726834982020363102926639339652446047978760534061710533177515123198314120563133934835476110993360519898241537745750529384829523107191544919071789980678788592685377774029776732609381118932427597338397322174036627607868651663866309433077009574303125625876820343953038082564326266881897012801017219489636962730289648783361440353506554121190984588762150572116756624878123348259915425337445779907854892501220588351405213130973809502418205355698796542956814461248789830255040733807250324948085698302174379550070228376174648363505733698561698780915654203866100563902349458379045583379578211645010693691926710835838407049238574512415923806917403853596452468835931280183611599177947607529323266583002228351961822006535338524307511841691380280057583014975302597993551405532903474509898876774551658574828141151175896922287872374082377482455614295391886114897808769447498680425340893615249630198695105523726686711629089658280268728772964920295129154399985699159266164267327460819087791312432918842320633650077034583267841781855997731293254090275115246602543454153648477228042767512119205662733391413745650289178631590708932479750789250929291682911068386742633865484861829482328930133749273234950244512730533762935085544243200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -89559009968967682451285319468760407030179848886895064183336608516712640086445808172194910791379839864742105986609197924448154809724066216901801564976103680602749063659337001325157343315812379424828766743307769098532597650325175190279175324654555364886824262288985566491844989906756849601709620801265169337483526459195888226413463632877758438977986694753115194369782194019169267915464176807385948408734677378761321420184638214464971964640347138927450259393746274388378738255824221273487466011883684106907673828506750976306708437009680326517125864263036859820875498318182265531655630136703665810791645251592641620960606929401778866969872710036173812865731789928575308606251262502518215906336825108421818542735630884558708942480020393161720870164210398655478860168559441155619634261418068173735572295789601353560387679525355744763356284921701590150129070860883511638130099515358512216093511966194221974564925331273202300254851594330574161002873809735826567377643367885622911613098250456060881252882112364686249612876641490013531702983122584159694650601103396503222793644754864407002133818925997655935927929729136290362276547426753388908316503408747088285025328568527341347225835200267143554110277961372252086475025142208431259292794016685113524389839119618258411568599095498044844733748911640916385784155408261918040327692388243523581885716818148551489693862555844049024116827705051318008543989215919536569612704466389049869042789736253760864321038791928289808646248898574490748871195454422733535285888754553839911033778803155547752015203035478841622247243188120208811366520590242076347946367172282574532700307206392867219461611939254676604363668602011686678113610833078100068675753956832791887469681951189943941552104448350507414201095025976604483531818441582606431753338799339343902400634263094508157398265173600211459601615550652106157537479670792651703922932230639245458158488978442476009829189041781910208799957025356945641957777411867213703333439954099325745951385808880074929054914752315869236082501983759896431272255241340320704796362960593878864486390754625030127719439145677407623693817869694562364176914069462332491977812348650293371159054851941496397961296908368490299288326331071846602858884167680558450627984242383424860449360454256727540732881710959044108129817045740661538885019949811102314477076069640147604261933678950764280677698223381925124651014620254776644550131235666676433609262475706112347430831827567908311951326648313169281189904835934640403853040821446647000245247131434996442836584672511044478511730780389427597387599175793912626810423843887984231317665480072898491010023648000811046252099093832571861033687408627920429599776722275868092821121315462974392699801627495865314196458953424622405053888880831999836826332384400121503034307746215573252134781254560886362208951843474223691614085953743966316265471465176478399741476999230589259167223561433676042301185723660770277825519214565369107201446041815255708628487599703838836278852921723127559951513565175764759858166191950067452705841730017939114069099861601137903574158491172542758956366872543271434912425109566929701399789198152227581291558492210184103151235135280558960721513883506361972660704878067710209511912287068405211142895971488295388080598753448700966395495957859387877998917608597381888448416884034476356347772546967469648555429084339740542382852021831618475979498641712313893911034021920243407427593841441777477006198940312223109686546309614669668531422924318303902829338054016587639116717702079000891397214210099224171188637232376199904956231603248164150353853795940452284905825210797985464022528696400934281089809554269660582175455723997182966385241445763189673039237627450739551018953053468470218948435509860372342300467445762608179997578684712196677306559448201168180073038001172354164920420809264101241516950177543284537060235209218024865775137063027115265186858916447131918212382834038105892263981320184766786003480511432720506896682652324231824055322482769823547934022854580763723939073012885410393328195849086116554403587598829808525393506354914557616897836972735175155408356957086346004116612662487292362082440913075893403749236734177799577452647781516100164328169524975367696741922054367119643475600571003355917872425391497202422852158120550544190457673510431519529155925105611975487201963777884894371863610710845636924715277996709081462297829810007254997408515074301322792143505979956694810124594368913231213956281524684244063192102059483913960699896421329845605692787252205839845431767198011490313528812305621117195955954077311585514142772151153797731834592619754170929894698241827811542561273876502235855425794016382259691546049495684237034475680170668869629012613172599285967647597117059664642014489113347524778322048512301175681543546662615254888823488456891781099533590581816761429810748096841745638237373884664151766250711561545184771361575232189085249040392698590677664908990689570664858913056021193855448615750243366279373517999831159016218493400327396293150560041602192767794684496749124242842796135661047972772031614926650055529352138776486798949085991614538286527561951568856912068795242497321508252039898624251562077656604939085080419653402239742562329088922944623339409610170917400540122231218315100000537318729877083755547635930795391074623918761708217712739105551654773123022037281420145552127261737301845916803479439770940963877990240795157177782587123302772265005979168730035446363938225405096706365309913001255280801190114063958119557770974141575877312635876136896657636194876066576301837373733053147761624945716091941649242940639913987871489433882196704803049338426239873143199520705820472203918057353730891535525120366860979845605590308317521439170596314511565334013608122305234522642018771359363538998140986906054785636516592753270554261716960585603540280281174875685341733038120293145016503441767406934161294763656260171309712818355314858461145954988550075781628521073386257446464012760675376405837050943717973548606877253850470336244813394829777627049599829497873709997898978158886530539125841972181028697332718987970911087763926371606145479695827164746852501620908975729680500787317214824434245099208968106452537954259387377706129819001287214489590744645680791924279368033517999582579370109009630145799848740180877496593754367838264967110014873751691709183454254454221267804942068959346406787367405324064492571804988836093149813381753454716760602942522605654728326242064224359405296229037118835743405848056681444631709939757586151548490357859251732816383133834830966113890211173040495268242995195377188675997238684342507079090044238440757906773889170747485601156712202331963227746393118515230000439222614727913009833994048164115704473334945927284195142972622928861601940493485849553414261244687017658674631736901882953499706381902439639500904660364830472016703332410787104901431637519277235557630958986010844299524971701017881903044810240854904529106627369400791544694197923430784328345627473942965246759862846295820865999355719154637261510016828494503983488570222242339914853314259460108666990949591229653665973859318055063805602975366688214396146543693001042812787576823237181233871104185058604620687644715845420209852478268858151454788868884182191060483353637430600645054200061924551871855250748179928904640355965109408606106206510573672804918600806867230166484405957178002797966533665998000458941025715063407697558704394731958545296454011566596093165578646968881861084826176433765561686209639438668113705636935056785882621068055997969642099086824611227530597918295790558399014675395799808904967486111169798822040152271407405507384550785167430679012940288060778476762478338607387053022404601844900450746329265872520216770544269334063265773046673062173171126341253104712507553083320085937527636638239128475310458582789002919305951139098813499187614778855329488857346930861126789773576540181406342812459412832006632382359528754929575543595110959296577878558200105967302634780679922373980927960615812491876587298396445934485403127730428909332220520201648081289392584563607136024915139368528810618223588989469932113039329389170250610396818619501466566427365393501957537381554679856143997329611600003896385457636486540575037872139138323959640048151153505423322160979982108911731049206688844308109614078367797852997589462432622537838768735606797699273378793338729547934671724147903829570651096318319453052394790370368818498258070389034743671909478826878304554216786217199616254971312505053442349921380756044753007370096786659269607210444190553985046252242342989110077310030384503599481697055367862753419672297217779391876399142630749102603615016069295374425589011704203663600713626161583390104952997370456448644897002965699010695179225710795364445590822468268148670142589856794766277624723359275769390862315571981144214982219518077810426879627814532461455068804259295329985846305758483834020991399362560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 355844210392546401392419864994264379690372603511256888090817970807596442828649382431454708566156188657349878360124341580109201946353967244573300435972739813151306333352011082419143602317472173962399430760775117161179623539460760500311354367334412431938748639707004619689102737267035361099746437184607171153030509057704290818291509803909464099941494818588953416409707717283427746204706928053881459232712438969698735521248328923095311568766584359170077664284872221774737880411861790657776235663882926332303108994077057211132965106655148353763887582075376451351393870144128170183090452176259292422134926500748447854710761764831841259905371762648182728323439619066828561769246890039689293071602594037538855329233641941824769307760920753981816786287471462770036362606392120104332793191976681936958133881395571242745885402119518017555961745549372599298357689901161968717758057732074038749816146521133644228037678528604382361137669258056041050398514759204316619659153578388943476627953682508438996987021026615988884248486843967239673546266815399280750753132551369203762953658039694427464180257887273451412459509655191357972588584537392202397965706093709942150877820897954065598607854190217459598224647932587879357374932789271261317038562972528934468178456139798036292321794015100695029016108227273906909810547035390317616753217164098842593304195130283555357544257207027157515535157025740953221900292668122318547259837070794498075094472619608283755839903616420078430147611045599093795808541737477581679935990860297340530462431328631274324198542295306537956965249556051889204144931610019442256663988027494606393521024086582283971802824503346963353427405864362545069922201655907445991519445555951577466930227689041927896187161080953243996735898078470988204771484353426370215347167848705507972072861246323080539258445178874475054021979434943491908417357742195652815335691584055449763248793304443276403699709921151669827251290931128784437895882844544123588171463724338935449559586358763376029866463468550061345722408144344984099354319650651693514363839980991737712413489994747487025321848893984020728748026987000433406063856887957916014503400205139546665383351464357899555932749129528674718543552187216141721665358326126006927392528251824756139229266865951197657286393029253650201971523272840405069487712243710054254017086551453227907303709954428789700599071112115306367513455678183918755879783369525152910201973549918271509352550892394439659016996119506299567298682270647255389302140510721208532394387062328182510439565848841156436567248169944067146596522068393761206455451157210069695353983732281939111691882258103588524075480860369137302192051836036926459643980245042569213709704083598902854335964801154452786734213211647066138629088989371986133443723377118187334679604818969309479124652170553164729766519061822515802057155462052221074341390787362990517577346604884926107905904560333622333449927148913659145819821347613615331093738058824221661528605787258042218371316910873834703208908243218855574251707129355273011667938187108513264179523964802822807502637542999399181426174520465791109224523342066880760402288297503959380339447561950581238873968435862126147971644379191242882945101210716451030134321547479506769265869630885695596582076169233619852114447534574968806816289010923244064752104890660262369664636998995828233518586317845703953072014587986973819562435332476956137537261422062460416178715386668664163175823166680826890555721123696673032429139521208384874298491406864318134017575306436599610387002436378336123430181915411541448164016946624463836681232120185288444291492953455035847655074465846293696508964258300035488083362596221667911764570092965297467448768448224581056061918787856664039577135359407954563795146984630945941625299081943562671582999102850128079431522457515860375566208472766688470099075385576197871281837455299190278562384483044830645434470932221737351775102917931156949643392297925357378622562250029186894265688870699118550841017672328963522888878147027449223004999938460853926264020652214868609436509133338592103092063043565794497072782213269098378223770220608075264654540337481425354964717142522070919919444486816415074556652100695992516917061655920232567491696065895147165972244036292761050746120281389115200611742953444147886034867307172480768734035591232364433485113110417673927858046847460242396137336182911847346894635232783095232631255878389942803942743881763599414308699261966608216857725012822946553317713576845291530012950821441455495746160506443756393263836562694848837872909338801467767402691082413644698608590739929675127191319868160554915909871795769843057006576518238308357771182544449432104979799521137224680146305867324783518673056218736502668437124127743523051815737109288026003298371418511985014873269019671059784226662304369509111331298698460886639711911695666780980714987098422433852092307281766613534944507386617072596846762131453441749507127227421922397301357412584425031159053378961246171400271959127110266703684865032353315247180813641529487627195488074097821662882955110775522652247315144903504797330496250885842736583961613873728600258379273918253751727824685841273752593418405794543762946024180637785234993336467363216169637954921739491853948860598198802468956729116093631191120475797010202354282022528924661153100134123831959612864288297302402536650620198343856463539104950471391111028635972242198098878168876319255206125705321204180301914482753992133860636636086889731059678893554167855986206755691839248552326482243017992962444901992121674636349071635100355432092645172513843142721654778477025723607309200939034606143776089378417867659713277671199410533927393085871441155733596535379560717798849405014866688496356451777327242516168652945870026910862922668534704350536413337817370625832044987766769523835113863393766990096692402718762656331615127377301421590850962275681784237839826118639872931368135834559646377704065430776141680694860658239144048110567452083609759665708598027003518915300835876607709308711363554851544066267818434806350265911724110874988797141008950611291601566548079236573232050276252009116053283510862809215259098447566773953402921593083635467123681839649965192279118547339951524091713829668512122462303552265799244929470031344380326701807829975644498242696660813442094430227881659712711713088145948692789912401579534554355910889069448593486709765320480264947429450523405998357282646606720465587788870363722446636439907952049837531784377921641333871996854872059397746515331049081585049309470942876861342496422135933265600541277561586186414427830324477777667441099613522710600358335536916741861622760275775328409470415616347264418950481581220983609606735205773756353868968885228528067423369098551439742166177027526919138799651766335350119408879405677228483258888000217143622245113888501788087340993236012351434558646994372860020113976341074744361721792352978219657658348879943465465290799906331374679306565578678737461477404969943414508160533500055583066730024961444588982995696619579976922053197613777702147877321980405157621625255705015209959332455004562585113109281970087510686410144578625934985982482528884197386047673977774417493148624829345358223470387415308525805597095366001298995053628052195353960893247865001276532089122406992740660685867632310637416387682975355535792571886049895691504415357425474767920927392139274557325547211796180456003245771155456037126265029821306548884967010291575306301377893680427079465073157355543265666732480988220341032701382624159034837927740023896682606228190857792743810085505289482342483485192653754845081692180161165067621695186414894974615725090566808636232384270852287907597102229526560784826931993314426418392713253831543353215397442474423252207525362407078520048223095219633633587714222146165112536852688036546981403213888593772628232042470584272075260634790134318779421804441007129961257069598657540208932158866877319301546358705419480135422373890531305157052651162487937842830498380198722270291034987818886565825393924332201925815239427223987845769029562963729117564084564401986884538740592644494757299689988340437461132345147551522885126080080039889096258280832330026344170248264536112213710654550514856271004710667071990956211040286884824692149459727420575217891494292053238088479597766361597677927774128808690785367532190547341075192457090089449717682492912375480577253678285462596332538952945115735494588525023906700184595411016242216082675448757397535832497648554441228098671681325008395327561003740288369633121915239730785802705407565815193758865744954806940463150328948610408234609739432404848717757635534450024522151781649822834558322281070157674153819411437185137603462116862635506494954499284131459881734192798478318788643205380295390771522045448377177608707392761609144502923976863343176651693914730428259576583482526404465160446615152833215597277129809556024360517822254234058843933949453926400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -748567747910738636734278153088345298967138540379954135522725973741716949188704098243239472517038111287692520820643211225139545063181121527519377490103975658084254978297722292439655053838671052806577406732964209804237540579390121731896940161841503870650380408733472659722310906164392374784835565952437576653007361581809362941635330493630204285048222603842983111044655219828383454046099004723213054815839395981903382835555492439187408071569726196305582870559093582648293723401361098673995359846848773290724795973952708113479903738283024065761678748675471782160470635136730443046063220309145315504413003787917562886554759508633435471602343742181688186041152957024373876363307183350150604069203161254357146295615402214993415077537017429564706771643520836309281533756507001928960435006572751298852348083440663718075189169185777502573781937522001851413621096264225536106818002638859354855061857555862206878974726034583062301443595399280273933875847094956997830587628244684107085679688464497270251512905506584137789019139992140077471528139253055273624422644451998775664020171096786978808692707240286311749522652216821533230548544137135309023294112148574955482219755057621081143324503475621305011193617919652102757183784835903060870901507544838135197787269785590542955313863444962237411510208443098758375790225747053455368467895352060117318735095591126683143199897285004541415761583282657887409981484006959927757718524837009742351432189241215853058125453437161523800743304895931091938049546648468011680635401916278236922984283415920029174769304847365068802154851914720318547108600203064854709043723095142024753860289889956678611515532539728107666234575464496262541383065545314742631271543404590567557219635028621490039891174620852404998372957162179818062612382025165985317441610015590060778864722272447770136056421404202580824690805650159976025487229386000137863260445110880440817739115542572576585493758382521809985296444593630557095769859666346096588334025048450406832321463974267430238131330751808819932024797592908034364636129514088322657017373553011824694722803992421764542892268219707236560676262786819790097292569141171225792971787029452018488784644834512929836394498869685616945155397935911817437348976983762382146871266322298095543010560059531593509460921147884580676123492969125868302350746461803054189263354236860333924743889305261640002428446890453638219506920913698209147102456559207443705376858194065846154666353205659787772460103757151828822954212794059014322878135858665979588368797288175975618667707829689176484539572163961245766210408708256091423437897740380277248181018497042942916282604644345747830217409219526313175135108207538672945640570586660872943633492126729121677630042644409126380307804183355425822684946148151416404442640507006485943058910929273831154740917139773717637968796481726309490463178568349766312930958215364653697902426562761253315960887000876640067984010369586024718415154072710077124156214330953226091692848725941428655576518001873319562321955218050453927109625267575083974155679215838211480210158581989242719114382841640772832600468231118041042482090468474030589881259073535266313515090059766806326049509644843220688854687743388597383718614719351886600316935015340541322192834868592176016317864273184804150702566594616954533596597572980213921181059060213500128255165369869814453678381181874553341559602588111476424319707873674502810341512259926582891408785201804970661433529242199065430462255600659577689223201121837542692479825112720695764675514309771216776413996997328936998825091848103596217884403590890978879777019154174626003267888073149849035921335000053943063174913454963050685006429965347424817326861212202653407268533766864620479126270132374959020636101720563496999725408044153807811095874219093072396069100545425463098359122550493276558840869887759076277261694413470136641426737546425019684026297321230447515058667390245029668828913633071020794655260236738246768752917694308992480185822054080319709032061644547713065699499171706160619868018177319741206138718077963099149126462748530340676231823614656655565919712713815991087377419266380022838147948290547797809936597332747970949599988874182739869655679578673572308622178813352680531224797240033717340432226190472704779516455076950805598031093361117213921290230482587024219250780414925935123638452970519281557433538666477651835168606448350946836157051354323459503958722736450138213761783483992633452705607751531364412969335062608114758588273533797559054495311076819374742420147941432122610064550839947883614906887388591327695776037426138783157425115365205521856266245118332636095371257042934848109782752453050321096756842993721629583753781847884908089868513321854711438365921635037845088317848335830053018840574333513838782828083039005212034113052919477339015158876751491589596179558188176278345832976486586995817530458248167973712709036267463598510306217089054907717642888098560519749840916132193762193135199192844056420235503656216870093236346736852777541034148720616479678906249766025089741345714529827327191990425045440756144277275203894794886690082772030078935167980350494703976267358184515526265316948741905848551887629372855347750784969890791281054533416028167443605742432026766397240415503405034272812775642986686364420489117352800684720610926517456766889610313951460584898722736018348173979422041086845127691426692608780897668369848173611772586945338412627375314350445074928692223994835403704034084529110232484879466624024755228287200034157826062814443084161639829189435965320100322686201157894197683240960282692321368174321541360957256097213925827404108566985008071718681309164769141512609496032039401569318002486507502366861205403162736397318305617051352098819533067167534869028448860089309318692952412767940806907289076517472347390974943327715479194856520361305711117489847396343805036939013886381935511348682752374841390089455824097668004783763575810580822615454803151416687063069041616992440721291181693006840616296045511901487492721977414763770529165161835043515096740959041223348529935085203161268296693383438814659485448630950721628246377153449965902373205312829810291186559185708240278947522336184532715733512449337425474028098080578026056609467077060702943607931980538680175130307691349751552367311452875634783939862503316918497271097997871415087240506168817601787854786534514167932938725012389366253142483541698458303948847401533886599889366969176790724588668138487801456715218192077148439277845620109177568045197514822492295791004433604673599239611612990592401316739283990650105677613042700036848613933991454039975557262963497985800475242309334353005469812228234554945463217610701530598106946876173258967382071349780309921597007086099968498192942782812045756811329791063687401116376211494822864288291140360051378065175292014100317758691628513200750782362265454779618482455173448426031653302831223342771999236645576753687779896228971919188424459614602770739241577356807549772405439139562221939666466409341262562278094934780854864994808836287400161467340340757646694779411833209594570547724682109391257119536367652617261103505755642089956125092435269507102930398913732825049660124527448771409739845731118955707225891165185246015711194532094830537189185150135882704697684846455958594554853122565438483216223413495680409704701279340672847707857359789950347224707278665992318345524942442519640489205998653104991812459468388297682870407327199337453922101348415998014753994622918409671180242705812866305718880556652685791876890870079349183442935402486857061545208123160337981539199941209000183666526913837063221795761418248304509136070331662791628716604600211325051028368506776220663300770003736051491924931447703013812947681715641582378564654445730283190104260986506059716390454737935653436206507496311512954640855943875856256128267222618849954687754646247980299099402303390640851006831219450822105796890138208427049988588335381623741218075946553378324404611351140982891786710442384570789170044850083698551243077569152021719597625624410172464142334023458981840012434478348419537029763446021125300253553347967887437796405293598282470187606914622611757087124515377127651489534582559129254120576564610790772415562444153153513254070812836041997246387919151049017540522414205486089677314329594993228648348217262909397284332900717205942648919698167661199137932062924260443390006857370127024883710873421729272079071179969690452538414885881949748348442448411526829246522516690275152057546294287200235108997345947931428453018169763900352249617773953527130985098448779561394534509450416655702109263781105226349956724997326658398831533974801412729770858791903782215689228899784222901745009035281956916414253303331146253558918242176595837373260220233332565856286373857862754626501633534919384049321336493300916234720205612489127606128328601035723781788757835594458046660887150534681702592095314064304579297892031349624419018342400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -783514712106278768190396318066060711217178802873055534049705107895953373675545374167783013747019908003584715999991897781622926647490751835534038420008357615062890191969369855535402522016462438262853511062076206074140798666401455597145807442681825233825142816026219228977798372381793547695097347238577100177695092506209128207734283958891678840326790803652850477721982187415353959945430406150104590849439247715720627955208997776856255022646788033654125688064191002722139274293877751949767210593953862664299773841047913785142805414308439472715618193424101467071741966865381098929316849488825095003162996192405875067706315671323227055419371335597847747415083955511285531467842658171922037933586655099495455401385653427961315068241832250040944394232463334835114489249585554882593294297598773746827629478926801189657857823751425240601996833940611640337134952136989506061907022277891735625739335089324660949415718837213720767954390277793470133114916460823894022855420225391381837931506059948991308592429999386168229418101223373241505211575398003920683281035697349078923790008240266054881925351656852723880764911313201267002195631136122789234903725607148577600114721721532572838483869288278635916005722003175721549487954309459134480325537040559032034234109086045878323813386863223405336575656742575434749727749146536109509965386441179979910574467115976242018354920356347939697002739461665807047575155544693107379484996769373617974373780326708559712795716317419451885113233556029970502179909721948453299765319786764628570913582845942873075541784734361591540415624575266797432795028151980101857089825466677320175378073199570947910843576613000538759597142057950996182059481529536881101333909179136874051092667565502465522904312804836532249754175875051910696405916290367325419387013547722859387161607608519400655838569291511750743332093422264016586485601007948445577567650014605593365564252357121222068596489780898197260241237167228975422376532867541739484172991560860516310321793763505925935753527471821160276077657832263964353410617369058500954071356898783562050595363573643745759206463471548954729189437479548415037719896589664257254171497939374946084273742520082129517140569071243544884237756360885600449925017546235489491016994207267523252105572008723144713538760066274980090839539757545387164660286144011410428767853383392104133925018837972489962533817189424191073100033140451112034018349908815969083360693838729932923600831980038372523557006424747636867848620314537641311231583931284408377034963332873538281755067701252272444902359066690624559096665279726065236683276510402744951021491394751902452329401083489421877103396415050350382578573437617598142702787842031483826872743060867801573142221509138797209437363331456015136750411620380327186222846838007596543268207362560979196178731175165959325210513039455465995102660880588921660060577697990848666213934777456587530966182173237435260935908579297705388408531108963108521378770572348062707612743535121050009914946401104298154026958099178181829843195788723343820803039255942526221790788891113382321806518399917322583670844472383516639005277227346269567162824022671216838626589262058551657530328047450175785389163389215859027887458752069199280781034390807795891624409451241023052206579114044509085794608876963042422517251278963636088190038387302155713167764530927187685813194828713115824514496461172581160188259748679430396250777137459721208332109407838151119944412639286034429013393210063896078662102105043510637770134491988704917168550940074058725178571260292484562153784880192848654547302651063147903581068046093127197178114327914928778238572481971837006044733692682252908643268270230636351705525103626936568559298752123725357686611577039797198551326398008822270196165654721372852835465994917089629854151297288584301252764078610690876788297423804284138940470004230303990465195261984313839392170757309742307002843476919680780551389180978662864971777102326195298032600493786105203963368088125086280770481791289017587471236589949841507454897286063295329457740711954457497284561477203111961266957017423863414167142427584645274844367756009762273148846223997588259320981691163262769994239942589405641845928229908383849608451341923186587423878219366932630639771292438371433893936989333255070030106162947627665904446575508197965277993345774365718544437220437161362223218369972548897208740166143255181792699833161705116578591261139810378087122684183651464196067646223807647155726290972290430254040229649273233128144123473192548285922862165741668389798923485096218480603264567998142227127490461972244568615085808257359630757969119430849808833460957914295403489185746823618620504887117389933576667446700685981920620406494355097872286245683406927653777001573271060620774752280605423514714940304588430304486512292710216638142800186552872951144467929432776806256330743484414521658088877254752609758141213787545128147748447722755828811843030286203165565433672970590789220129409329498538817003608348772735046106624909919299530879401438364183410853181732138692454752441065815919904861386952572016255067570431169297766918926703724727069191276176142954969429796189033622830775180776914448889473721298792901524026437681085713819937010214401463636537778676329220340641121346335620867654245897817527526891246158650249222261554227230936532277115180954051729890094022071164204809620650220945543795609678913781306524036205376783617022653410136840503968444536258812710881079242042075158883137947843545100348874338188088969552398638053727821198244689258377932754078750780627781114670091711786099191214811049813384650795017583985817799265501641256362544659052942773887941541680092371810847430978783049766807190915285753412611728190066124761155807153929423266731799385840752345480290861398268134766405896016039152008802500031194565355003263394181758615576113385048610821364682103221478079568706514660200272196954002288969773331469221442136124643075703791234139407249629965131828230893007949301154194684842490907885206797717771793394235722692266608282138901049059803626612920930183980680810435185200822065423228744436717577957585214270231909076895351725914045141130330829298685086706018683088922460605459265271086930397414196327321084983659104615672342292379567885566436922096290011798473376348303574614088436792445188596736274853854848077241207710854759596729978256957933335229772169516776991008494948277164854453743216663539360181913368951510302798271237666961711032227719268302306444456518970810103730799594868205429906607377713248064062373469584462731085063114589163227646387385335285325390220827669941282780900844012882940335939020600006325972345573981251444416074225576126185888165866549041764222308522870250325703999083957795905748208515836035919921500522719232053525409988980974231011672572179297235777259718640538225082721523628810235283529340921425441701193242971881393879991870545822110639946482455775152263631373715501425814562225938257895728616655254434997550917377933752893000309989874147391762440642063758354999437983332281730971114417448408482250490849458253773508304525317114069357068555352758613769389486476883847389205364938701920259034881525553938329369730345417863705128813269002465495505108790193803652923314031928127286068985884059172070980981829329604900866213172279763738785736555846401206063816552695219170750663376369794778715438863956215565208205333156964839819641874808028219531862660121007538424342454813694845871511294404458749172712017418760788797440850862983059301559198816209791962381958639903662012678609262381997349178785197001740789995061523837020390959406709659229259665121637951230904855071748152238333633931031942752097305333971441663981489361416415866601684151894499816871501108318257598947027709414816567061689337862735181558058219941176360120199429742655602194392880733240636037454258362685261829728563802576745377166472342433325573347600864857692422230962277883578062264906482512246144402426750310703472481736773946869312047068033820038731071383309536353377995415956543148058378279510715195433055345451985955813777590917277908951413502584284490742813892072499298233687172753161096328900497082482209397050353612109503333613683931141045981079683957269287290262752374898084180879419156842771662388108535852901092485814489487733980129440640524674522695047191553748941476811538168171708174878319103951744413321425515886516633128658981677253952911513337323387925655529178692942409100542707908408001546572022786306211033659636142247384989440322088277422635097136315294923629822781565183048923674045756827653411642677906001861167695730332022224430563296939614665440969470522698529738412361480331642932398697170050718045139181573704092225916003760321524581987941834371855772464678714549219643323006779283644706173340569878924204310109356898007910555211098323121987811941049173609769733506693915389739149331398108543315963915235644925945391579109325574906677711786666360832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -3314138965039985984775188883239441796586221374396510496120016806578699588116189528519379033389465508126578743108985773835692637339647898052151807624195871784039674941385212991426073135000458709741950496636461992449199572187250875022039357786254496652022878927571053646035000211828568051873548087603330033492413370352119122851681861771438160603651854452075152312764563448671474318579613015658395144968504188147523273157421203844222615383845950206208860091872513685137260779731647316093598500619186082752600160682531492495572289799300577574376179988192714611526108008255217751030090143066293837886545172756277142634082494073762783512645138525035374044033446900737810149191448757800855235749366643705376320224552591716868824345743848014844375302096339224833691571974701576944284766818115782113933714184870098447337770475064422546186673996005390636561432306322062931483907947465567209805383188429315730853231900061395040478314298065212168530786455255109324897842611092783399567728106674415990731310789892420455303512274112918292641994967757783908312750202736998865542918815812909820059471355482535121862966625505506766618004592332225337253518696129737602161422869539435852756551055029169212393372091899875630088799036885083288400559945587262251344471947044155099617870945867663916577439529471867956730455288566509730268651871671170202687327016706851766617212554392107118720258761481646474572345688319045040013740173875157550974382889335040361864293138809156735488461319059980032236888236270459923676683462522699659438122222057769536591315643608572245812237936941579213378830402337070710796462542199794889736772849599146198344338566734875208667189347775130065449236355044591246784318575166736537963406225065891315495773947897583785897921221605388379372223338583670820649452504982189865774894253404545737559795848975235543004370300062568965406089870956448764038800993932399494831822253035305497980242483935995432450246117379720131062860381239810992113335748003704795076585788358561084819938510454610405392362186898657302508363290207308905812057019947602250034237172228250495114536106708061353523592990667687698659968172918127030511819142358265965512591191183515014144994214867028772633753946643743366871082751810429080253524167192041584834292668586057171644392104491275375743633528245648333383405327361089048985405194265556768066886855785367291534689823059217455860329496403609983929709043103299439376066890474689784757050079700987911287558211065963148801998543048878787034051276787187609539562442146597963407182250140049970911755302702506412421762536024352533311953996521466539659930192859296166707578993467791388885656314352219917068602597837332898755491155029332498542439728478296687224983421007496438310328280414414368156886759061368166481854931461661743697861685328601560536627107319933164817752446703830857129122374425083231904377224148423331332602020589623960837779456241076312196317435446295024533473223236929745494548952549411293137224833184248572563449019796590526020028902303962002119920713713624692479673496948130707977420443277101827698594994836325277542018368226110067725358178563727510851318269415566177760513443495088297506373035544054146077863549632792479070103142303586021097154762683181982436722844248831621730713577515489046186148443853352440489644483737527747275294658748246202255880465532364762011457081584787672584381669542395772105951248087637040576870302136342900918705245613867522874893253465045580292422104760394371781571470912830497842118136471707863249969349411255917857832184876624520642647283452113696405942451320989418785564089658362686988284980136408118609926313299594447954005243803040613588717883524622573968232343766206068418532213794492788425077627916738368994740733665893970298757901299462290761047644463048625377224283385591104484961415051938551580411891455357671194102222965655994850781235041617677967946208982125603530735501538331642460602760481220808955392368517910046431085217106005598984872811957580979629905371237612158888478962144151266917999948935395520540690864539357287941450360840065233196600929936155737345157012038093665475764998217609162214834883402063094276449661958259115344235701480059973370069696263212622894922221667412400060005379006126756797101263310060305309307495926352454516934396122779974686783763170532525712011764547067449219928748266552502314109236847172602604937384547041609748963382435808699143947733998677070252749585786073767842729630608992508670040370269491827637572447664222659963915895168074198876193168716749706141723968762031862400534525746375056642274208565194151398511771853007948222961280664087673017236806860725767419694920546285230299531040968017441178436730205454677000774725773107721345594944829265536559051806712025414710865783906409579525489836601425493872554191227717363465015855495786898508497643598492849323036165093361131562125568627420053111136837049760089980485255637471843141271014004141182725802635933619430060542251554582407393749725667986147990617064989691469064296817268061752231864948815338973703117449590078591496289233088806331822295905472325257154720227334223716811651448326674258272002288284314641158008411868051783872218007918876096173045667742745229496789606409021591414846949055801376488893665932709483655934806583142677933651260846692933869292073469567357615008445320827958936437891401938695683397134204151253135770829660385311662579611448214683112205463904139477526476100826666310105869360436831251075470306227778134075243744646680952365615931493938412013468474837803484037091639091486200851837463671677334141470828265509794954547516237466722678123501968625501980151856864324859004604646838904479931365240617231850932984771028263067470992007591432007714726254401504177570105791005010318313163449304188199208422666428164792046367116539751257301781882846837882726112476696791901635524242915034627726806506666767481054282865776986619843016204264390113925395531157313968743706697467121089688785794207246698989503250955814893138405148343894003300506095407003988987710232438433608810889664037412710857932235861592035614888388218690835582517348013340508457637103885525159658833199441324736421221610239220231590736782052867495870922893005936050166564571818909007981990766003783224691987289281804598060700622751712042499297782001574042066640259069657396426511282436754501204730778562453136581651122685878824174095818918495300771546079316362736415056795770044871019092557621194873435939003753661963954650740929999040777720737545125694104952865484033722946420616714993495005936401873343085824275655100090848052145843171479524147784513847419282903792566142760128674442152738591196789402049877651982150663521601111013438049930439800384349391225931481979854546939804539107346898859675097935779324881888603554147539942658497394175757129001908243116859469229849218945795129233635614355960476631815428344324689467017075572670874236266847601457713099533611798401722473909087666911003774931102746945525756686254257703590731025726285380838918972438162328937109268165629364916191319069186451142413041075300586295761807062803524493554433590593473373148183789811061674472432570231404239483487369744586594129985229446679423757959132422173460105736606409828434846522495926367260169093986886454414026090018717659802085592978724948643972083510367227278399391161923587088397187739484129189443474456922501760187149434960281351674475428116902292094561538836264263223338132741239970931765252081963688811360853676764106591051467423236959389950450072120926345367268401910944247235097160351523971459714553816276076281640963830425382704108516265597748514622060498731953365647939612254168076887293052318555840534034150670881915332527153451172381424082785137848371002008422188356015590512195187347348494696858628286815329041035175978234738427282192892871882578331529315454140349963902212203387262210258730149951789746239799471016869940324389965053689790491823713772527727281833747074270955346504527724084217740259243198361997852795694223812231706958894702712524399703175143599140754539050542783658096384249587632547369286029725710627695996159264640813022729476147476259752123612955181562913668512966156991196431774840794354988099514239557853309049572988323087325479799395235925572040718901203387573411849959396355198050423383032634979854555918712029672299326037467056061840667721277385662536619921129079952113176138433303365396781264973994931560334652816093613437470688141454232503574997405375360523471153122832626920323870068463407029297413234875741069121114466290305831387416174332215911038349307919622963765345962834353365633419344937820190113641730710796778872368169046039737763735207702086589698821629008374449293301790015915760826412595401155914405044834588771648438759858746784481195063746121763357782028463848539597886434479675534543327956873680663630003517734154524525633649033615874553566299267395113289964424039540115950724318716741389646151328727040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 55018884413600253107369693334698346984800329663759197340848334296534036606127794661501928092843971675490736845389976233479067847857690013724791405860289202985975837920924251932764795282412278482078544621033532513676570609437243565553322209278169262611916055033624312563269778727252233040296695625734725619309150665279801344084688711474398739269226239656999381277120744061707083777941672303906464659859429674858868881838781631195884479703600272821276022165604578856140205698653447951273482333932896999847540509175033554849353040299329558274525163251611278691860357602525750480359623859437578201316867435177566780859958977453405890718377639596689699057647636458489641336532959258775182188427527953252837481244463619022025150376420481807225746829205324020480220145658228138964473933312691500266579625136253102649512042037552696145102186805063376107090855845508655956850468736587665163729448621225504777444860852520041241496614928541330159795951541227250746977551641669278810450792897076426669904513479364916385809597225168503610953362443971890228762699696109318061595919612766407352135877091488243365732373929954809611992071817604200448130877312690791384644158170795091528513579759154909315019398148307160533243376880924533357333715855870157489049824847370469129966599245223544488868675411025651723407988509737996301364346669406726202295008295110151514906518151380046820050785447855342764631159506184729813338016977543600188961848940499092121045861028479259118617652798101850752461733771415294271599412051188279800702154878324640840254521387308365118775435549361735383326915159627868666325670804858751261459290350152705063386872639997026019638592523789722501834060473568756458493214641907508221052577300787304506610872520596048485892445480456548611989562664088185328383830073827747997075909042396074059775881298146674585762275428800068311760643447050120707464784826321578354944034960152898258451379792654725236828865648836519936105161918137079999715381837552450483930056882921643087027005405631708872427300168399690657227163313174945801747252909280718719772577593097183134092160203973570790466650234978937057616958142924325698980699373357117503485968152336284659930425966160153368253224524820697776417964929430448290414379724626001952250515274433171645559035218179762317137392948288755596000183133688031485167409720489057794922764317290144869389459631354191324196691893915340886626356419440637214967078667877987060596838641096058126309801739978011599360337256299093171806423617015299199462763391845412900655139143367763660226983699449806525647029263612378006607910435194789712670823037463789760364595137852276751195068733192636235738626950159446173648179575506109418140152347210037952633485575700530017692510661026052823108079154212510040160076286039994089100943511260758182970127973741068106696511254283050189418474250030140003724400649753785731007783809952483667016490833630813153292743078389790624104967098118354488994964087983324081304471887010758788863435166282484080560151782329858899360007500283464341252252749262934658810337705749299482756674280658916215885982689074356973969301987640246323783320081721968634105853209761409098495571314103727900917043380398645999212865005668533658431705663654003377080095978142228889614476845792348332279120123717292931436547169993609152661985877802291581630231636808434824558001147208566927993518727230248445932373663685561137821140441989766578053124552502382094229970090697758258332783024562187256020431519898178992765102942379402579154076015804146744955155595231051702760833076534514372654589698433331389151604033136752012728210914578785627032580921369384367331944556700732300168147640770898752436931119848179638710966838708287792703199964140199318510288309706387055403914612180715360083119120981700086259884158635862462592637488688090450741599326113458783595280138761676219986034684974662328483868764394381021941782463902051725017037419767430680197046675013119626827652980893118585082293591368087416490148183215968754163062680287270904910942942987804503531683403328608100376835069062817556217980077016224587301376876548626811204452018022313997392070525716381870121880748082480405820824813812086182176351629017416652802703345191760703370593055390953411888906120856134728478417771603841250957545496817182346629687895478416498941740625783902875350725166542453038770290673745238127675753517241962286155527091901271311049357763448129745470533898272847054579793949314959384409726623815038041857385338071599332804497343504582738098591495227733635794888781730601687131383150261797487088708543824531389481792597160343901981686457997723839492698028175433177960288881332161046214093776879539393448160563408842340825975924809721980787657221307707899021479490935045785986384247187557578059441907096545815084593944298202679020952084668733853461596225681028336561862327480043345350882435094006052162996375599771624292276587005279013614788086888321196894626216333647165373901093324050703805822845795690327275689349353588679974348739925212281443858833267115171458400257147431743699026096718409301464575364472683493968899804493966009993203381838535039587348157987075331327393884778685099102961058370530092434046035210022738328548174266187166027287668602384081872189917740595335262311348124168796812087371052322853836244075092565762836643747098014008970589523276830319348253285767345770268977199405773741063227643588326131947667246961651706375196458857803770272898629551494618419657151329391970874673079648389659026764803061333894972143371156159184984431381948530819074793518700407592271928339411294279639529021000488559662629966241666497479085734290609485140550690092741665997354804298646773141806730242845303351566958990156383844679975451093807369848783569760771108890515741478996725481448977690258385932459693278457501808295726153291029341391690145266744136887773047874026690005464020417517605658877390106935675519356758497919560512044384865840191331511922387036845495049279292957436897893015811746409945677753055186553636225633863131026343243464064263886321760448194385929879168514010768708705018650094290605113190083979354192306047108404782672136628723116555151015363601286700698980516775807264537026200810173466305682442746568113257614829715871410656849632207141463916522724943274945582087252849441931416465138785635795618514178267185638525716277616587312056522484578584202809779151173050140514807199633941954407276939184741131850503262313746509071421506929100664750774510823857641723999158685940866341153203293561191322353927543019558217478307010929202400919919609497537716683383038983353864866880818494658216068776045082158297408360418128646348075161499642252116809674390895986305939381557221149523252699577726723718610352058735414001475880940705786405619070080127579555450898782404772286636604022803729621464770042596683945745287643769577486946349582076588613164856236159446167855748623811449317260589282886144560885039637894282086095378713942057720288978123800827091425593063431945891447150569017822136795526895438269686300405257113543469567749252788596129629369217025049493135218063298241525859719859730872278426889122355293264434095778671579372665284443730003435586914069113782471834682317378797030768542118986551311101029783103165098988597778687468216354665430815054074127781656881373636651591902348726403799069996557979603705981490500987661030637976551681519702194692906682425305842840277833227188354232628077659005549619899159997026363346509697792561329241700134939186359214601657929275115562827465981955026056141001195540593613779516166994831491769886880828539032080874752947009219787170566412530113195417843808410824732781186902858531345769701489167618252870404064406746572938478747688241630317696683233782491794532344657956889491380432293211358707748987058329126626171757708754454754700233972217712518313101381613707588237913533088145254753168539428714530383632316996659606444630071897996145290653832385048215347003599591352418914489938879905877347693061665355346448916332724021082290568088735942580052757162945102255594206787455825813693929162110925523097931677956000890724852692302650310570339053938669666189823578799746395684272614562306183927195740233125388938131043268563970929977782179356005025841386558494667424154007004965603610207088030906305713741088320002590909538094560629965226490150083394702635071856246551295532293946593041816476305376503413372184855263063432840117072818969259357503942606300517027739949336113806922398306067828332431829466934790224752127596019015604427327711535859839971697170614586567262744439146214484846774601844059615601275086410415601649761386177376102975506083229299766096640113203910087636303664801849883782321370372428961273798431334301715497305986585866540101240254820584251437395121370357808227391595039454398991481528085428804329484236565977532406863167473927789911021774502702226816744868007801241150303690530938039509505668457942745088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 122071829296974505907862429734247356054593330112748608387172812466410687870067072867875960597489019083335792028216498274004877872553993609493224744259559887401678542506815920476593108673204416448439598375662695706387636960854056594280107706976189525297961323430256248963501643931010025445198777169330505246535139582905268825788658053946490118327754588100227898063264114734934522592708752983140702556254985266765006085849479575038508381714946379803834178365930456527427930701383593599613487611805310417543048049511424776888969118544818451036561941569231305250516515648002091406499524456917100841297087133561018702991195184827145795777867168952197369477555401069687394092316280201918177441955662743029598535019256531998734958336179284423443003083313300474590994267505272809427775838644259287460245868871277315906051160735688838431224090618393119854928709736717040390773872253048262227058273361675417750327608199654849853278089084200845246542011959956389444789984168221115792871779741454117409830373413549385530241949597484147315063425874609726253609595220464793406138732417461046841263466003139701977515875379345868055288187732564466396950095212616837728882751425430227875461629373014092860967267741499962521331343680144090529787739352918310977544425952240888105520055809102495346226205912240184535809601997534484244942750800833051036249619704059302932505041566651489366379124643068512533325085966907988337490362204640541179297986608115839084012335175113275690074985747576940451893151370652646385248196979387911811147226780626274742845286359575082637361247621568445535926358881122433662319771792233614692095267832304355356782840608709639328512382985366193507770123987940415335274781092974980665780809507004115595268806121487719247276627835689569877856997501676480279726668105033088007371689100060080808316443895960336124388530149916461374657424650856627402035389509441042152498066985189083495212353595238602787752494730218801276390997902486310156042491774979421484736523186670310523051715705174802183403546545723031037361264866327269991757393255354121421119745557704670269662919094466578044436484704851934863718510368688018410201359104328731267567986652471089927581813965412187101727087890789010688163267674384539649432680675434216311419421693398132787543801965130325307970438509547756885073222678027541770289882852615147435653751661756461424163560145406045051461349229534542466030726423784644951156935960949079500748094079367432505554853563659361250668992345226552108333147781689781976461276249981494301119244486155722987469957016230318472381951000924042612988448694586413645767772791106490830308177153925794565885398767790893361967594199202595801139211271634059735037476773981898188764721903024440988760404552692801431995941589048203967847903955190355238160892823203820251419861517400150282563217246896945398290405255251096022242227561845372087250928098505712444584601057100424444148241326870390784345078344850174480503227835777269269452851002451028929272283245731847643450257421536755700846090233557666398044263948125003443254158199629667846344229426269867067971634316826943588845434944335416328667143706847047773003548421195657720166626450339938335140045068836812659158903022039315018362397832577723057926246571123439742314876592329705548522653696446325174725429763130598628315989867912727545017003922039259180131815026845202443770608714927151111380520297920316188279528430529616550351000432406481081390687915196166550637231003244434114834313777759419782900530380360286749019843529609067199914301630830116766007676313361803216246363581902372850031086457590830049164095364228732519118964679098457186914435840204659295267935375485202426354537383140833007802450978368040790172448108102498533812504137073712999873752896695104008162728055091453764106337585515223915970400660547194056658305390664713851884170674912402002557717072358042543878028350618592956714494647376412250381010714695294937978437283986115118222889525285018672208224664092806715766424511970095799691734707744745011402241396781382565171092973099569935871872439383679589122497771029191318384160598518254186324093147773963081752010296864073024269157203213108417116759203485516235231561259915450196097808661826181641348037602663259763477181402668763437566202826027767976736995637146239494594280384298735374107927524164617751997157366708447981534276127680309724379754630251750123343667227098213363332791071489061591996268033406805217095902661639118527183261992520987574764847136625974283440979648672610551097950991640140293112102096940506594597643725468402528841831734162080563221877769057119537320280499816313090342613899806264482602441301239320903984078633316659187272352204089922162593517079926519952028864801306777126386492299411033199304751340987799420066900976225092766329125201045112215767185587872918572230570463379953018175489338790341380405053195557208690614867062260716638992648414266458583865245007067535605556505654291359238030758324138753479380391278430089509980406648897914958363595418942718500935820077327481138793688265205570128116850962987767429427425925999818821154403020702494326624243719413619168677710230861749857554815922545019622210289083068785256656847491222170361562968084662860199887592826810381594594661159252245473213517975252593471417696476034494379842349987769868674797462176319827712602741850721180194983976588256264656258810265072999458345078377296848852362119305668318870124161206136447285570427086819083300984500157699762194669328839812937210012536948202089871388079119344154628188739323234442714648625654250934756013984068861088953875995118485611466450924389019619825378954987227354214087218684164813371755845314289176603574068476298604015174679435067770642303213398908743950062611773598118645138427644045461551090470869490991024432837409636681457766843761074447671378514462083576736356110449456944225462828304101265839749455599922542658068026652192661914376502258209478306582042321697224966386320892897681295620868227693710756099116932188299910788040813212949041872322930413182730241318420831397287897983425400812180450398399837648667873430413088149713950781244366153690981122188008024618049727213334052762273050565221883719466231802125009427067217967260261247987923395949002994653564805011425239087055684102504944027748289170373610327293519909631927087703053875025105469455025395237903119524166792868192786727971119843264831651430274884518532715345486911040543405483042654573422711589322094957596232334275637744092288688867441636819477788116572372673501754150401104002523184713993436969956987236452284372806344094991344952764432294104178970528130613145200592266537103344156055368277003642806059203787233818220061507650896562016498772799869277348595454039298441267628515419205866137618534282001550624300603707581670701046831309947432186165527337241178239481040036405659425987662453897031102799556518818788039560268411307612954627777482209502567434810468148837017581462654574479114974674160804668525994333138175309330227649050814601400944717230324877939245067619407639969085988850741266574742675673234195696549503238886101349958086659309449532636255619987604343381693407503580527390530600223415280679962579291145183010091536375392825540822874136830248189388951420936773051026988055000721536975839163709676592151292310888838698760849525048592849845023409269822742909871872533657938801788933575112093238131530958613610730979206300187951619411254248870633299979788748046056892484135684187017162815553114609124127925720091980862168809047992503613281977525090060125967660436294369643743914686292581932793421949326826635924560199480605912258352528639034786212967427264008846551950030682851781550290657510929787512081550883611636420136272623004388154796665424861122536333419073246194651021219640818093371991599197326594620589821746170717252340249300209202629049601232913078242016379438662340953123069277397770980875498828526047333166798652416312432223147761382573037971295945572410498603780508380408981652890446618017104590186368910286650714093790081809709845722464158416553114909418737864520500602031330181235624479587094018600771404903878764995624576752937465470320359937647675460640051492620066269983705280861552565068407446307523487998337888073839476365617375228420020253824137869190002481312051745197655864453958143599976461283414613252973097139211724095657549716972279217492791889271275293473043559028498366678400422277407756015301166233868114442378068142577691030489396333532467129036953219735678326254050528515589104879105451959032960468189841257485691211912745858931302536968221558364636066551353680923808427287648678140976460254406247628846471454701904740626648556606190685139442419842683683622911702851308919042458487575851892169504096918221914984564616356003538691976732791720065376661461771257823926960556180125939323756730217471018352532270222060001686990656333112824071932470187751877611384671745755570187487288659804160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 162573296476381901860125364380132021620406309223589770189036566389315974067373008846779993030058582703313420362861034253505931839269189379817427776256323590271493424019977152138329077105035177780466181301953827175630875757961205465184469637887814991169443835978635364150482411020039502927770565190010993110302155059440050556522556141873904743531987428094252104999403204705828832633939932089187955023844511428835470053265017479163800132694003456316084832556727929914274632117838241001885253098875806040008817510921470558395193234267994529710983678065170064099103162396236781509680269653515576535300321507654815398741402372834568728414469767018750396665923850380997887201874845273593906929263180122167554608009326977772748885549412555008645753616386346316267543828700538906144450340847971545397543961975166333369174188863069932095900124418301558001301358674138963261673943395317455014974733188475516042885934489440206023303068944184132313145495233513737742442919203833792220300773907438687224337078124244313068249934632408931316525775536353039659986100491949785702483932081515048506830821769109138505620795100262481972612129211485789719391880721391363854598595378621048649869254296943892752379414858850053638881672599931014412956465519976998294792039539726180486321685660304345164544025644717394078178415980335395050570672206844808969516998687767832680934137760978460843287935010135707863242101761612300271729238677114578221513097323740568488716913775804103103978954224979804272603899458158804213599737059403665035928224032488186949489678158994842555408427530189164227641467589667317029919784744980467195774341514394784385975101685685767035242003304085217557176091909957167956808001482591992568855834154117389965482219388616839601562611134815530469426006475027969580185536041826394589519728799892736443168574552127170458831876912867047346451083842331358212755834186414870574266188286556134618604666301171684211839987810317367445802393130683369840497980915859164139616620407740565523168800402137740316988064496217317655971983107308090754635275175232237244965695791894989406519433162211621676898486464146660652976556296593751946265456461806442722517257724577974254139127504479854129890546175677695752897782187127474772815179920439430213499185329861108283482864518167181188646805702499867985202601368012108225495118095667056561137098846573955749072629367430339521195897137704550540617911385116903255452015691668822852784376720176808498818495594762933417024322968765005140693571416324883338257665311183275341432356981420459452712226424196942934770493348346052435653665302859065074998564566842963457829895857008126795745658820236699787931965081994349938383582592939199610675896946491124689371075034956980544315806441840509968435943199756266143494632597152972221486534705982620387276294661733272192303053465932497023490918879976722790336686906133670821086796492603152856266579511799925927719587572246376321903587641385245563409609249282318047734397012863042054438864708638786305879339305425192656713791498955973995764183402200127092295304895479960639016481693660582466475733395408738815066526416736251332561915119285277434980119077635972211259042049148046227414513465160244522793441368616590233376642060757742940314832023839041859988952397444566401607060571954244564300161544782486668721362105771054182449481059929012704749676327277722868708770222088687749478877224031191444313361304056854593490412166413961371296040344912283142961681829286336849449220844767465681809621333523073005701351035736764835374840691917505858065429716578302461853402797206614280040561607895785515936753319528299638954163782748430730743923439086048561289457731667909854617782977643951609393680779481892608587978947669155572036960640403298386823514910166976878607705332819063751535349255878518777497537666867853442588040805062791205298524451632777034856694979928663930144497746233007147839677569731440136894386194215964130030596914684264681750599069492469697233381278074360081925279871375501737857810384344477217255565239725036628700891883352453556809506831111737359811514519329219940774631899524736057730738879065146073645153594141091184057995504264914506415883828760367417837523901455968451422544694031101752526132386582067902151368621317648692072538210124513504039758469253233411165598938143275004529960829466023010244509959581154525665966717769503128565571119881390168434553494923535389297808329838252753350388624044595458308783921843573116344660171636791638834650757149768468174301346113443876325651089704313866170157246996780495311723433335129502861258687533916042189935312536740690609050570258347449886513403170787304902709987023860231833525501263273133281172561791403061973355467464722655987858397301439561499413486192421900553703195159029878457392358885619193948489125255022509857190558642912725638381010722136756937971484602503570189920639175668831299710738723815185375057476270137495829809263090086782790058799477710035207746322617876358584309949157349471001819379840137756417364244430143336561962440242559924368535969779182479489232808105138077992996389233595810621984225878669031358762352310377653430998097979077195115373948363683281391023816020936053829932291005006868320937485276655548329618535567771884366027531053980229951211397066097517244972336766825433955102852930429224930141731630221279810055620537564826580703753842522820903381134452404181263576361106037126784489476492642615472882106500587424999702968439549778356179001192888016027333254746511582620404630093425565885196254129004599662910579766331048330774273872093947188135682741118030801691681448226769292573411259721853728152016885930792093879370804329245072986595991301926988100080779119261068972585022479605446122065160530416773255021161449487648244092494799066567410669390630052193830151783148776182336594854017659588858661772110662541883617761687623905963455322434482904841230393496753539017950652435547387564522661793118152626154128439101686918100587488682730950755695914774624743235752113153997696392960747266068673453536959881217922545974633245542496693026494316381967615059014855870865883345339650378791967920552617906626311490033425002316555763360419617221829651883893153018051007469256618392513140053487887791502432947692222267938934151918039280112016666271509909879633742494628538196573979621031988460725566282763611878839701041793515281308999306543276251834617098379484083424071693736406079577826776135344845798917175931563353505973934875228656156374300867928107481006139194022935614710908895637300078204013328911819368799195715637814956063048577926131324263306554862983276518570980518289484414851267869060885639506419356642512672439166501911397389847357801297746283130367164923229711022044829551868676712997499051051148256725520754661470083666641426467740372496879327230553455105639916143775119973273616773966724152126148919377722001504436754729281115986811844691101006859254854111226364065662216541239657202251392288748954694958238188892323686877369619000691479148882341796143721805058593465956043357522775504733227568767693365225235436081391400543896005457196223667866507132882572374109720838563632990796939917947371529943519597404534083570707086287811597641995599793660325363681908856604385395412156941855338767554114210064173128568433335663481525749310972797481766409369522515532432348883532062554820709462683320886493117599628377618085167962963545263572490139345511422510072171241141387647167172390322879597434087557490723762222373704913060058937601265525781322225210574052696682167252450935771833981070943294577534126491329872955329225763818654728870233554014831995439782169149223340536237794147556903291602197684116987939349374520725737652744446632488210316146306603207743420223120948947232877999343611295163336772472714292958384168307492971840132698628653051814325075276532813197714066155729459272609283744433313642415901339222289356635150677683222359062087388513861212978745260774137831672522236554859269033035044231512238507508542628426567091032672619191792928996299561652562288380570301172325983672128346442766861736917723104520009639908418635156549370874133705103683950307961655770713863798354679472400409164790595132434140002592025044260268655792431096168283519764875192657653682241783208177255673816802307174298487605110049328740832770071880335321299093009575877715958019363526515255684297362109428968568029657026433896552780687247289399062786108077988042738490330577259896519279512961328648767587980338338585507597619438522676426175664584519708955894233927664405087201690518099666070397484014133207023367451951389144580987697437109517056847686356247902437517840352219331708762789177553673088267787190534640196372068408880521447212979098523232542273597973667505161520013347378607984446271887885214131913435088252504132008168623353391483444678385483553991296708993514157590357508142027605988127569417024894844102193132980207336297607106150250874373406720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -375483198110041062256813786085018335227494229443978216990561151379324868010674969952845800685371102287137208613765732175150816744730797771862133338389316489289319118100710614905065061199248663534668389563824649849533087456087348816219765266612876800664477125907672236131982227370079237910487329589337342102258737304107844311415183955872345868036533251126727071380690306044733625952824093463926378163803164026187586560556973902171705175881895437537111954491862495008392321325761340132739239068317417544424416586565337003762778124115242914755593529733075662134051300484016409344676366898653349956303967937163973359271767644448399489566078772728417501210701424642041977219639291460604683377010907887849605833526571870964260715016910983386666786898464425065878553748934911438352526290973176252938910298167022623600450903025145124204228200606988613693087720274132303084775682049798275716383406417913432210332988200109306141749969500751271641715608684097042489048766838307714726921011106846159567294940237225474353312811283399053760371813282611775364800336029467427733019802054656045092733825563488604850163578907030142269153019761676072522145174359287289200419486523553131833158589489175916990264314254793342864582545158940477334463151109812283588417728783279896187432735921705288802044297288170429211786407692526344810300174396256288687090217702964234076351031159079486001040285041844183361097198202069588883682001943581241512041793560008411465701943200794236546890543478858218384327568789808355951744442129207887351623235249847454510165456224028565649143243009889437381722508192526761373830828210433481539931650890152881750714838266960296965826801328873269523097299775354877548255519119418014074512981770778617918737847378272747677715826693524096781258720419354332512901523114370174868817739543457187846020799990119092531805963012722280568822264778671866187977912221628756147742487885039066076227895463814828282478665216877242925265704275457256891328782016474222867638553487535991552146931204799359736234923046345026574483053651862724886943282980123996419763683942215631300820798387465621106182375078911973185573766865930132880482260739995658914846883593419330974043666261738866003891435279158094155574040214727980026902754692646945594842561720530844274433517310093389630512849528642644250717317851738643042757473496690263102714724288877758302137231313546778702430537303798283768139849564344291207954504179878164502404456478514771781066953503450244194810621306825678493359532347710302728564692778534410030666412464808525658658607837298718687921474373563767723917426067898632949274866274826887302872443771800386988379198649678480965226283410120573280564005782431155005383050609160621995578343676471363723136720210785483888460513794943374878991994171047846515605668209469937624471586698202330553109552199850353837602939034677591430563933961363866146620115414448958715787381315505199128610566500227859862645709233596597255461568637535335528833274194599080070270504547249688790897696377542132311515791085060016223691273989434716584255439832687596469234047689722431002806407733771818427285119415795627760919149553286096232241361323306549552798482109682550137460298177381281721232038799380361038752996919812528116463069324595046137446279437651102343144769826968863386981902634243624635919632274491297217616344609068310676895341250263769074626649033363822921850262703231791360293143721915342595866707330679250966730431083939497894059962891276468006122392267852415895324691764086763848851813591500988039109934442498669722232694891195490051277979881737161328235802629918606053154881815898813165190353079443261120900350183389105843892462555873240893827120937529594331524139176698741499761312402492292619691634127420383618060404740283360154049190357648974459953936884709975890614704540829641161816934152232548056934551102901470541035626757630433857201936823421578730788370538290927909138142002740684503613919014755953537170412297321197188952753496415784216568730934299085773858956000182716989541859635711089108759080831246794711856352070116833758849755176910241820116692717357429914549678784884793688905749010802111339499321598616479566242043735213667149393387468661587606979787518626419615511185133503998772354226160322792886650288879074341152738648978068137128265336358584598288101026911083341475322107869495072498798245532431729005160303535919513908636402270906999779429106511581324352154882337653918840865431887967679026813008238479368351775416876497517281690676941108386701473464952928799588917412526691553520678982551064222589524390481852225165716612105640264423973061141724104078744906480061468827350739577973182235752176760600886985027623899517816331638959819759032126969283478204201891077160940139620968785523652307251456939727886890693027175801573712030277021292720704099954851082402172298106931940592883229028352056042099029068247611105525774106718667511656791753117258680098783585245531208283990482317607394623436761566926063297437907968120127232363246283238212843809190699953302252605738780821659001345536674276766950588196047817426940156991637363426071433500818498000663433796639198025548643286379560546151899893491602332652272765258559495720690061768825187542941165949246428586344681251988941262162639539466477627239742426281964244559277130197837188290088664768749108214446225413411377096380744573591431906659016178735533439739068559259648471775875559910929591617760900474021833396258598619656977458910020995118305634373108613916890670537499531367227249835499915319960456852535478140160540053487816898451574815407765008653642840351730953971730627959246180774792263003032928028360264718975058928575599014498858452429517367055212914170940884683652912969848427000197246003117645272093270408956526182096570259717428088746838917939745991455816369736840095119511183040907208289297363207509494705099517086733322957669263137519584988075654862872923451246142645667099766753705284080691916932485993792392734651253601397551232058210312688853629311355030434718023932996073478594565576447749567472963844816911328609531011550573888286958280917383073992519535795990742702064585533332766014142711053533016830979386938466913368045265437659431963396274679839543719735849169955202637161549066246818759248360183348197649606740755849475304578579843646892828578595197355358882661695616961334110284328443204512639404531586046015776097499523541258722376908115023689658121573712584126973783956026236279195057643864288288992893900205050817111328477015404758974078728706579780596782561830504670347714754033357714937123285652048994687980383618399142450787663921678751637252825317536942648395730747318343516564634841408821656349442223545377155831254437533066972473884197070605051126279222644940132307299351199139016520365848734980030717015592202451625873184959288954430641855113864267141590618493849618543140217775090319994646426667956022776021852180609502916264687501184660280546944402129868019326131200263615636934078376782503649897098998792050242015117671270414497078755995466970402656677646724074158433293953703239845357509488096346637985948891141137320315256155820832121029048843009384562033317723228721015246454553216207330382824563427374062882461883241716967853493793500594964415351633407365596895717747595657088732443596284622432943439640131546121695251704021653593633127077572856790998337263823912234178543670188191021809659445269740211293903870106872511956387317530622970570033100071784220254128922887377449273369148292937895700889233240788302854557175565305168654440163368062769007707821235886313154213878761544623287435522958708248545238382176212183934969047317438250168900496244124992101004337422079306496215708354228679036081928282493404047744786885297298414600010925321081709886808980328421893025127736530454801003998198092921119814319821272706586492295009114213985456258578170267547789495694663791132581784936194066135637582480575256453053085872429657957504044890396419049934793542851367912778587715194697869170641718641469082680036807989226230002127969207743272271531106965277882472619138231338472996651491380379121857798254430739574448262157778057805992476090610192878766583654424443707538416726270105202142963493702039159436419644789108600975566493187976680060618608054467101463112350084666063533546914498362094255164185822515344178193140357336061070349486193618372377315825178033609323503724059430977438061262965431154832346502304965130794216283741193404365584530400586565986867824881574371626242052667663397166314653986213107018769890200098206630390749788677496685881354684799815085611634185095444929955627836665823457129392181868609083899738787038816167013727925871751944694791499339534849370056313593752629996780052546454923064084381356360047453766297061545519052311158341452918960777763893076010266231015897938628524622776987761552571284907256256250146009162043892383759984140082658292474623704599989291629888879698024752742400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -123823334668675944711704347589149799158361853519351608553319656403798037998615228115075088173236603738483759968135959824168095767956567266953089258774159522236473755946910689482648214135490859503402167811311503537714404203030723198182555030354037373020289291097334528666204842806751862979131592197710497031678327828182868907837691396055956469502624246270807288428198234524261119471563331122155068011539400847955815190290331039285838680772648843888535605746862006710369758941540789196911073579388186840574238756721797169823501261501094562378558386004790942992814966812038614569436020882167010430671747932844999251858652569751419203066383912637340973157169737181729990504656656349069559589095286908071557195682304859608221704216729879228081283863928896984412280492928201536044531340273490202264926684519835939021576673509845827369304413842219524195021899870770955105654665379324903456458730851264643366558736180595007474580498865950058346898404848025855049793436167592051320680613420064409002667022642939929181313515757572150514817517530488245269700310540782699473319008549439666588408137367286025895021628180055086505864883451662123876601502486198789155499354926982865123791681798984358839090384039873350814558403800687375820968330583730216309012417463251300883373237721289614140389830771187465102282685236481096866545765040033461124595198735027186553428997822566050257154914520639712804921117789614359494386274301332852964258204004151008100504143485634975270544377195046351695790813460617924829549448367570936969028197503005173670865016684401052595681869450546011710989135802167270783976366643080625126670455108477953941041480259610889652332839751921716910120391823322105731299093525700113417685669929590662832088295975178970167737754579420635212586897316210862838964926148488601435978606312106657132339431981811673295024362788665230852881974963298833633309223974468722808129305990579487308590740507870144650499321952633425889764307907408966564211551487547994067637377553922204360915098301226272499996659027666950654672429634270357526878311192602466753897140139857786180621479563577908906851389784958649517893685871772483762132377036392553625971531015386973163265548971285175502354816704330226517902722191188756399714645393196155731017587626005707277075084631994000659024594542782580535854101572257196654317160569659822406661953405864382004134836338510560712018125875501557869042248549334320730523809048215149016768479000433772380475227711779707165515389655421599875170516131744343316608590812752086745789005406177618827101713300840811684705996972810844405533227812732879111458464841704848921839224091285893166671234625211298706716920225299172690328819014784495680307862019804952851827220085825059615427827157673910933757348598333545480686887357297520851501417230779525624605692737681146808646705703944529224514653155517424095463019809404194342721484039697016401549473173902311826430156195764733104744716485989577813944488342619188769153044169153917771001940361695333434546618891538684795256718865972510348660224413792246713224954982580270909659323700677906285951942771908858969125978284965835135001009910250250816980168955198275066048802882113080772941409837259485801599943758814136111447764838914720925243584479038286769182374176850098580630856052151336390192918871671363113534185048863316777580099403710953214588640034022044256071353003496413385845190887848185829532690763490740023529951237263541959064092599537002640193650762022065050873559615650961334718451107998537467951568784593204471513268858413291203250994045606508780842486342459493666287098215780534157576920230832941531952639321113410617472667599211043739220113423617578189936088726988744042916035668275574880916496068076701980675501163289720484813186996694330949263966830297893032692882092594039605838525635527176365291892130864807652203976367067297218373280434856501751691274619603887201481575778765943514390827860720627981309999430055930229915612720536766256926448693458085572568075969167360001258134218505883341231437221770498098219810724481013978816515843485231938330634352699680254594667098322646310070774367634585774732533856799128972595677054578993398061330195830283489769852288668955343551910852103085206731228293127631782124085573665258487667542493433725935408979272036422045639755812197795763647031706707541062600537031366137711567243061240137619373375569346357869941382902884308691135353820629522158208852190182625318444892033800439786296491907268108652995272531196897264682830772874218488666159201964573386327927725314475548352064513986857947707993356156125717115171485563108298760433620321474082574971238797847164843062969916262723631704301547789181978210872035906100244724277888930593517862054984930204616270172179676208871434797949346399535759152663339347887473442027312884040731665467522555186241267473268750140992821180605917120372671128686120556135902715834872837681217457641628521275799436128660845366125696156773085390624466978252524784718693736674260793749110239292360434732388044620028028445266612596518017469222257370017762956645904211265514034580616086565159183798208788916271205827916942490675807217064798294092767409610285501353497653382986077467994560164358162318457737778133226735123836544514118363581180381451350106134036195989412117462617850144493374054235650050460859111456748225131883731225582351797053649840962008982651275917968357630798657757355941395024989551151298938198482957316368368239847892890634287800307436977505562364546052366943758224358576923308652315540012020276499656836018979388047253749850040782974138846645250349168667145207204934665364249788422586931480230789369400866135670119497089846423708563524861404312291265301595429243895544904648121574829273123953561298366288686586427845084109073338202171475506952045709696049262070321947104344174551082886709910621784173293058973330907326829343312205992015676801325597168688888507667589575370374390755116229943190029017960219504682264776060393226940186091353362098040413750174148449851435677676714719339561561031681480989619095945390864199588290158933141348249524209254154566792629486679227171317004238301248977299556185939711246798572639076116048520524882592806283556397835461774230597172224006962479960397020004035422555346618463994094577159289646035596239358183999588110471948348595835406361608353609524676081318921594477970418738659849811814246848903251401867144429158366594887920076610313645102024393617575950016631331395266582745528801549468327473253890376398839515827219398108428421488320259343246186452718547806790358849150378300696905488947512053584443425755948482743451273033458281690745457543154310144316220795270409640494359078344976327159201682663786796210839801841125198736172820137496385033826486093875922787836272394109447751379297695174159991726255417711174921077727745190629079707018691148944851445352580966628799957118720693133778592310954026251962332316666405115312267945869012886756988508462168181323365646686940019406890089205650667645198796674252618481960158788454135011990095320208123220978804617426725326046121082769813164924553999576909234306608871942973818673248293373260894330651214692147588768257945397041814593375334338484038292716818534493334969466800155137034998356982013190573909499028262544779899989139965965019343990107003620208670970983122312102566071712599689596074511543941190357384265540911018789760705694717763616189550050879597553460535204098233811039950309265170042206144649111258763865607812494041082937228923223276695487059492594565744499452819602139496150754290225583911520346904023416630283276836009871277776325171643623578441370870345097212919078125683055402666707500899599762601397883227921769337980261111310636397963371446688526426987342753163611935724875597375848755949883496632390892243575101730709335900938013023473644583462788726636789794213879561099274113554043309656939349765834309516270222503353513812097163127900835384210126979870008337328739112875448617309434345045017920912978834806524872329860390726646226551216826688988935757436366865837967242219896322468091338732204586067662201052313334877670011776534396191952977962684732809611730116977644363030448777530789311951575599099907913502316826712303646323397517881419098831472080059585867680688230126981756382038068221897633435024445075035305954680206036939670199090315599644841769180930984808751497160707831895772036312253255294812695696847233143844330527185972022301843043251345117041178448896695985788922137258637168695282325646442327403048182650023516538034652216318296565166930878233627710377537109498672101192169325808730717434275471160560260673779914657054550602962213790344192633676078150902326059734864961385603929600560491463081904636851900465500571631540649843567598744715577960113086937399985900372446890034573440308591341172200289803506584986187865745602405504279917867588083080819343492285272044312624862218171545670541702232263866311507968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 34041736826546491047888330702648494323983994401233820018722313712726294532241721007291543861418792078412592390135325092667403337647461910117338099902067879391636255517582405507749549377506975495267391625483555699054157640058912092790386603822223102716398282495113660943080218525274585484011805030490973312913273782101743856177647488406936703785798288854665495841720520631660683703117604299848425484193584449063347450580457839649040960026874742463895915186780937140701993927972456482222617932560389404849876544798926216130442182626215822745140752638569657126876557821837234101100587603699498571349293332017328025816192537107623996268398645843770928198439528995000644174904560696776787601971744792585829409409521871892884597703040547230637807037487334665910150162809073672975721651958887982938068076172857654396443788018718448211125430317244857122058687320549963398604173144404347990527276060215608700094818914610311795987548455261784666753151885862460976709023067617447429567631058557231175322535364938279424416688908268885668713901157612780543330698724943663671122413380830109912686357437215387644561536296824430628928562831055703840727409081822281489684365096632494520876299500059207575884798657277872466526439427070037678251918909430440854348719731865273510582076129652348430601204328260200385469495671036083293525168220073150211194740510806094894541486296723794401842910836801041036225444589148654354190846452355911795762353181381475781663488277343932833964501175470713339306113018775044985686738169984309113303668922927557528403485112371811317101498724652913223535447253216772281147910636568577510721634491154522757741053644196275535134398446075304251706996512397958923271884659564047161171241945421609676273468637393290087841280140913795408580046078039726765326461404445302413177529514175689033284874765508526561230027291619513153017838515729757229346877603941366965101356870385557950851854305342111525255919581418176827846356438696416558133503335798868846310169868295941757444641971740465320587410329177006040419159024161923430596634390451525396383342801591101796917033706038111965842592782630844250181789527760741007482479430616784033492708937229440947577161404714302671550458099099641468518363209108120693380091574140614541076710205325127038521415902965544348785451720165711246206783534531952726918201975166209970538003884988164772511487967141925624744474998785450822186077392665628602845517551674592295835900779517149058110763807014635009565935534050064857057832310231856832243667318053277441369629459402713847134902271022255781778878756584273774665646565263013744089149528890150734094363234911060823730592291533562207879284581310607736653146701849071123296028278408839419515988855751503506992532938485775614204077908264777609749597277810687854557940883349731485764946693282937364844141749176332437525790556535518946812676004101965856358366464878178451278655377053681447592695216583547898647796515909263989901326644683095734758758316482218539047136338397372176705282504951796995386757031908029225102001059730217057180383908990978929967934744158366769673543408292732637939621031410408044329104565732921123571422883726972138009540780293866977894744605905427671779140057839781748500391007558323506221293028271034407199709296580257136934279728621731839562482328429479451134196945712070251891280053472022343752595222056385375956550446295223356886886169810421529463058983505740070669590539776512308152459047242876780091178973397221629777703604015172871918747224608125738772752998220598562902959146832160989580161984347697252984635936067612025202083668922580573167680482204830092248159353326583673987166980709652214467211292512853138185228928033010053720384814432422176356155377506354380744301101990423484749728113232227526629607402654395676956654061148089607174982048491309238069434342069038890992373778834630535249154978649840174415281709945420704653784526754416033622604866512166814250308389673868496146118008936336414625415190006027352330287381696558422211108515466651049818602583344846721831161878461859841299972065136049830668949400747292287125937792732497116009395993104027554017846321920022555709636462204106040714184634996903718473841812760131140734015588199336926722882500434490780900940355329688141204746842255576768298249607258870542921200112706027523691107799854000580704201592942458204231930311399160897445234861956325219832148262265712543581237984577374848950985067099217830426658284976452371071547511866946424709766430503573441034890134300316907091700770623625157887113286393165726454790588935823773309360056244978024434825113074269469879686047124834055780571902712910943345296069761577331314343342078149019770516793489788988126963101383092405847181314973529933820085924682300362866118997208127971075380569375952614705503606296993135889469415274402781308229586464481185259048947844452515584829473205746410724742035985315868860945659264724464000879593249207763403323104688647901017389520427871312831617695860414259637545019522304827167412826488579591737315276967413182797330475857243461988708472189861663403738330555744093896259544457880028927609937771393206822843052712077361864212913910172975742251841014427185268167641740957722783258006869005898964657126965638513380493490037913790021018729689592456950353041905197813091023310748731680606857547664829580924071834329376366589124944835374722693472588118355367256065202390161962005261990710421120289565633295924019503530493522034427642970200319845507446181317885424764374266242169931077150219620507369848077243592818493705820018812531568580415859757026747101082760157851464871941350481422699750869395917368950260845223207636745259696474599439251682338579115570363769067181750090260361281873519105038155988449921499216963787006788240509457536046453104302044001311506396398502690175325920668572647719923424468814905887366354165610335578209893798755986818044586015568682222406239917193569799056008992946336584818659305547113263598773830861261514698114810427644426124847641654351677116260990676642867239415665439302007255222868173035862101052499686928569909535634732783550654995559926822743189594712200979816177349898420279387214982682631759136928641186432622294231948043851796244143194149846328656078080670611009283290972864746980094552935230373189125091531423235984003294379186698755455788178818326264176598147755589981598365929238253702883923439197070383608199656282561636408911009740424423858177598887472831235352783486256352361789469863386531004555465869008665264408532389778227677632656393706273364510063856561073701627887082211504161658751746968707243954482285236110476733916641862298669443939004557592802995164397571291094182049813906222043593430855076037434424936973034744559285708044597553621800332216191615032032459304717983858953502401565240257369877610389215677264306876991378529369857591940648849463606094394093778096516187620310397076967127479328379186130695276721258868241093285712309246017839713367703379511100919486948791959255117513599327122498640332001083848995848795090896668640961502108230939127246036989683800083738473775927808976410674873286992903055204338197417574581684691285689845988949697333724749381566503605016383819435985148030177556230745828193103388771794318028347363763180672579181155746128105954078145681813904271537799328103017325574828216812883642720960256108089842648642129723610395779447277312673420058762128445175650454887525294618299809050303997417329702129884943907369280192371070919612423047408499850479403919018452201970036242668170416056714474645663087025658618241162854401010520939049420939804662706949188594691814522784263709020266487604543906500095980938225441882643612773276103916567194990384939456771946707286309239730506014328357032636570861851790995300253739077843586648005054519835642886144155338761545560134600860296157955697386856246672705201370475399161793577379429872514929526374387379450747497631650620879575172713882186379134868932961460056286054720632733729433920305982837711128529497936504633423837458326716995562031786310222699491457633448471646378464783029485517584486706525795036979643741283448988588993171631181453342387979443317703033187844132984984147864899104388277410755206644438012822909897674024577696577644570913929660065325945402915741416459362142355295495137353614085631747964552383278251470788892185276087274926764700494572337046768741024161306127304797140666298568472518991538027154897736471931087780506629561379898926208861721544228612730482588623103656972316770218002701194346008718628425365313252568041859280106380327034030767670794471089665136304007515597067379622949978752428049390845366875905524040657892729223581620333501061116231873709375151524231716066912914994301153097189028368092778864496156282800926955119464998933896899905938889340457398088835748626552383543964181819250707438258822668140731249440245309422552079085249553924148714610873352944648217110283845160140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 2528742333561021831267694924710264879209311139037137323046983565313562803895131649328260965685060709089332409474698733339139239485176406859902030468117821984313092735801166679177244811065628993949952238948412849734444447262301150914970298859648657025093739437648045523381955805877339274857617704601505507101328160774134861863173313648070544795886744815974157026059884372429285954959868049162224350531664416615137373435676356495128698790830492933941346046972704210299141259843291193067840059099806895850927332012776147152715938843357021873133621694356162409104054220940886111363573999632791572000177889306429016472712672188262574971864282125160808993425160300008756335976492489271792884562538769299144973280203296631976103077519892639551344479003132048620325603053099556937950958584999450281288860658735833145723220440432573354870851431948924178117350142481373428343919955350046475754066214333407240249386385654990888486609920557953869825374887590873303504501746617705607023087485980747949934259348038998077670415342538609409552299742801489599296937368739837559986274067835566146256803742521217546922254655903417831916186249491432645048933811080271216154044189067432513461203816896724278982498236764285984030973161287319900256196478407092145549081057881635859881785011846576122723381007163444890087951153067035458028720347304371180075549380295412467033673805887544495203495922201146414414878842189989153524124523626250051571422821376585036222256835003652346063551795335790871599878169562737052226776913828431951755232411935108892419535216517803235521463030055462368303640923581909015310930040927047761147988804623815529304772430094946480598825196324853540183155809233245065646557839679801464344146218825633173801204903146400462297698630841059533606773146727951623403708147149002749602319953937734228096329277608445977570084141718938176628771312490981394433027046930927671484409510290036282545552348622407397790897317934677307140326091578039350272508366319727008168336968586105912858571469232985417079531905144093489023624998303074026901222987420339001676047111799899199093923015934976993815283094962743053592463972155089567660194026367134897777031141859834143588452412612503536469190012955803439559145623444410251405294474545234833613939727615884680463072760359778908317765051058188387662599721007915846831013707941243094485032692838950862634854459142691800857438906539593127517538531661404894956431839220758620684390387628969156354619418988411360499617309980275991267250971487347966883367325112319030012096497140135186050455620080305364154078004308291074411571232056463836153622389763538883294724756910176318445279733410278347802498971776305866610719710348835522182890362060485931865536531401092468339732653000781413937849596593476706678911991588307264885237807597966747326519774975663811300096274592331827640897782204298241744783292355057041180347835207942026427805156503418177238091314359388273187095369136287949152112846095128840746348316509172261150911615351850861537593112975376888636331047637862766044163319557819297426369798570739815421470935962378423523936582086144922229385216400416031631039630931707262058278571093932223126752720255263091037012689829404662378512567194714956351078863358585293937455829344764029817540360039230901749738813084072968048799047287580105573694897878578628898849395518756444369521534121219156733170892867596679547325709898111763838467300973766787593303956672724320821869875830391978878665055595469765114709665768067785441145617817594955584228431103475764752821043298518658191671068535483958140607710957848277101869372743419841979685778520893163405228550451443184460628313901574320622153816562493226710982372220891857521587751662743299407066177036023725648630312347209105153587045440679785286094264521705657858011773889784407802724049077305547266660115980196839784894238979422785508941151939504432275038960459174625951791385969271101822110014590492839996178733557664254984216657288584286167284537964856191315606833525663313285098896168763521014863130125555383953015310965250889581467628380258555611597534514322432788207147762634744817240363756321803366558540642323724566397294644235760908436235759223875103322101304765993775638207943053395018091980934730746708602442687785339040674916103287130294454859535920434437012541039158727325313756498449189865192438392071115311312329655979184486479539045917348767992212168895536015218998512032040610460136212683246838955573880786325954652740537133296387718281349363169573740422598965775713623216717549881888524321170709992930351597257644922693746920053963830773329792332435468355216730264639893621471027368466508989592013578714714340099478206776012188327181651499802249322476855051731268215878417027864751290608837446888034678861334114906724321735464202411075401622488238897327807986391217343600754008894731987454310695208248774218534410711645280280797682551877752164442211090037312823119518798628150826036297627668045896618136236502206691698856615590163917722289921412272400835741597009141067271539957970439612759478101299885053053286204911593174304512142562874490312113316709071136519377269987003816894816468421865651838352232217768223990432938741317492752262916196183667839818727860139585858090257589312144219696257124029139729796995927030288803150798569958005945756778136876679204364866810735909802271239196278355823881619205762235784424634849644793146641221355981728511588790696570905475324019517151553816464257064846511400137958763903304579830963628956955322265175402420106314682995287192005432017913999185944475198412369926800717622215005859244632575681933090413522791851686648710591507289591042602633113454072249157419755349884766064349165706593835138730180871357222325322012445451939495086182921044550318037237183997411986682694077525909376458705729376142202028270120778909624512188196914961477454458225609255837871930051128983854167154229939240841819187388065228018610388757114300043393561978761864356280461605113769988699876895151427414820551317925202782422868025898333127715382633247097908978894848978227928466059962160807132733854666638431591681383593324565037148793171178528360713871111888228445201560425049769426538516914598516124742434338229988642502348241437702507905641638598130116688645087143556022789830391426217216242448408537349098408648355204985215666377011773849748724489298322565605542873349161461146809464586070431686069147447557291190367783180050921719108831321018893318032618484368346502828237077678922635458006493635742960260947865258420738587739638936855023472785461079209661774469192603798402790957779605732652386232360169380223945571747965742194404606468358756924496843893925366520947091777392572515007434271745011402113673840818214626787658995665191782160283807867737280533015184675832600600160093534696354880233564309152448132872965832964890347200278348923988184253549001465528880665079207369853813966239140244967190184340120493912698858013600573495903061646519142134601154495373050765364085731731494412954691304288678673250044184080920453357089228218471229802983118948376441373440610116825979733333626717725360126765065998940250552668308409646715248535557568575046019537651844186434939948247818198804327275334203126399634591072375306332980627358921291670040999844601321847816213062587985553232176808766254887474776582247125812184142355000759730447174523260885655410163934393575395616689880582124887472858342673882910501743183493923734609902600732377016990130540086130374745358788635310106288717330209592191824918515019101218468451922850168566208171814358306115638941973526882923307768981028181031429875444980093844438500212477728233466441398124495143996830561423911710477625097300686361781679095719362309130368566220323137721726377387094996387301441877596462839390376760242348600654205578632219520211136815806990478860245918469287088468496693454020952781340174807907730833390912258054789906548613706343179060798357163055392378730741096080072465323171392652737872570484233249325864421719744592803481662331136814595915276799100410522857723017570493328441653624817879215764182924543019257808269691150671486958800202489360250640088515611396676643919748008535889283490965451018618192187813348574967506173860788685759545640207922265177284438301226221369787147635571674653681263590447662730449261770115570331289339519732734284847587045793543951221244130237570506906592308865877747796331218754905195936126044386833807453152835035294674809876529057943907185896040032009277885707063900089301661762653272680872218178562153711774731655823220496103834562499475256132567494124244664564179787859129945727857021555869682874960357674115351601886355723422172937668835115980227033500526561408512008209526992150862217697942951076872305943326397186083549902069136419914781889478577607963140658309534102472461179376607920357569101253664075044378663146834305552682581746521329970961977014181322042837823935958071805912170343956480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -2660622170244556665942890349537791127728390356070988938915812264620001753741596651412332569651389173384311123129182962895686806348061770736341026526254901198434914870427233865335827121708030145699648834310437159140522315978677398456002825595334397411827561909205647743253683640079005817406997365140591987846780306506712699391540349957883287286155305183227663618290839221969936535989635159695969023941456650969891325950786135277836622542994809228596062059909432486425821150080809397851921266390112535863137790061117148798427298586010129099409245331325965481619339824080788053118184362274203592310027773021909778663773713988133125389287308085975769699923326088692133369313733383100284409035314151364554879693313200487376360846478236731129521275963868482541651653578686792083918540946056444675504418811371221036913427098159586957811275679875867308901382344975543888571958829432679610455261573810417025373057017829735678354297879554461956639196395090492671706500744874793680769561326522285254033873216620169612776226217058813141209171109028281977523163843989406558371399328269333141754142508033483069514093936988949319349308611423604123017405057802876360055074583515030349920938654791463106502353053537144730081741293907219088737451790626292274287646819980716027001005891822475337060821308884673118994835315979623822597861022877359200681428813292811248129921484089725204796528250049821607495373438581548336458734339557066904702893178669033839754548357736984671961246493759328108513602447975724234791293472182275194788991526126695754148290982025841956169194407403819454930946822492907097111562040732406849540479891815770480367242943864092329584462178416209775590165417424912206706628170183504858937560684331688144693373199037444744388578913286241380534243920692269806323008843610301673528570136516880740035845406839478909030486648521345174985675658905898248283336517988049199065673959458272702191720628979084365473746294152846313713895796708562695119707991842924004597627841588706695106715655374570191427296290162021702773698075318941325969151467336233448060258686084268492273610007181754145304202400975279732111160698951265432598300144253448771325293687525053538118111780622956791542599931376505894431462714090617379623891460330575303653826433946616905393149855933511760207036545079564624650589534351715628451235963832262024501775717300700203452194927862871248967823928515557355088042837255092165103567777865848398517936304692751969036709760109940513529812935939343458186161549660704007966173121273588548496075350232895605769536439883232755523833792531254100951081608950014188202876297019142609908881738716357417301764950385375757297722872290221251276190873963077165012050397098666656913881016915066170503540844826919124529929462685717747362906463062804910878359606045035529644121322683765613379499022988725598519641634283057601778298292788548834045337908675659149837500920476929070020766894776065111407789572872823753377812607755966743848220912127355392847721226258542656018810608613011853698925573083025171266716594806648425857533001654940513464667159205030099564726985187542297865830700914328199361193321333708895426712248208768108532716790286879103554275142609713228087005570199352346960559581096293392073387597751465349800246925768920505144576292077651752678157697263152654250560055906483597674939017921534596223251839349803691203077993287786587684132518805846172864996307173886808416672686297360540745769246530136617392110332653587600454030624698695796209234376859239860839150379365091602640061922442327831400270962789977641638885166196809807689187824688967881644526705329337094909955104174432233572263662914572486736779140932456367763658788830887633489921717867550780399554717005214573940593113702682619996844362783840822323445916060441474341377383320245973340288465455897472359538901370796772247674115611581632390246208186325174647660483218928340068133190114696609303782046228970844639521234980259605766843405633195629009197676756021047218851244861040018901022128825840281583841986323979274362300934342171323961701503710193292207364896284171527106679419765868394937899161872823151699051045191579626823436539312563999706383327919985376931275144786960899549585477125955234513054966587022423975182118705131005336909151099219843134573422358811284689780144545667744010606518055259319090859281423267492025861916541903347987367596233680304504344436632584924172035856747991755162728435649001443306786557424589428695554638207097819775892107698148466010030736284248397184098501769814596849872596626162093038566085705327208853867471990428539749045782099417821884588479061786022368942359215346596746758317331221112567793075222961921449922930930755915800848720618172160193157424575207600890400383189037775956953661709628323876268927798391890588330954935131048283144302105428488446298255867504959166575714539355838378649193368053501528275562856515122072075204980228658815945398334380309871462868415763730950050583862908103348661631344379362266800581223941129695232537312723724067246958101342948201804833753688738602988759275110240522220079457207265753693199539019834619960333778238069457434209167719649484878507153600797800184848742825089696350699155475615483443935964259980261429867193998769853718394113874316552444003930617558203226757114321694526196693077421415786067300504868791582354040230000356977985619290296868206881988873884003130583365693691012725125956867047715355907701556530465627479597399809665271646649437480368064109513919453607024940426142956344877554546547313573930960423316290246521592225159926924469105191146494063435430217550509911131586101112578940997399794786783117356497927263216656902706856920602880611615157192674400762766828679827194748214614950987014308103006508896808745099242164176626280890246014631517831325480708477577074318975026804837785868166238082638252571208478192376768848539967800029882898159411163559480089723492593665623994478445358735648297751224637238677721234022189061980143723446371501295355245700329399719618763376980683530368475115009057651492530134931182912786452778217129228508337017578258375538413409563378301288811229065423763713111300524115395066830973330294352110958975479813291734432544733324535017775011043955412630267992087888687255148665018669653557513700556501302572894755426352126161484064549361522460370270357617645354712494851653961882638789725659521316662235550951027907045007666307966176320727774989005342731459289237837950540989249824026363492284590690005749580935814594121354080172661218747590901015770522592447947081865409976157004810835902983730887035002481667838363810335106114846713252584923563843619288899218651922885619510200948033338901044882299836474336760858788922232072044698577819999287641213488404413335752737169707178670362216969871955936644010828586725413071376352175766010577314032845984109332166451101109549043944789267678579706557990897601517683963257325677990644039397470041057763940758931530110132998036398660878413884398370760733393342096010756307401111033009398455654590775283751115336346583677169321241790304288427399039269440422391499198332695109196547758772167155940034104824107513558071064547348838668860209006652000282062232629669660962994450706516167564492660272143076955802485517762078407442821325379126288896475577760196858646960058261211958283653840476123278800006195809317546953941906427008629758591652004396774024987237062132409993490798146669806465337964486627104237521746256440329990837377013341700666579006886935849949034402194468667160389135408464192662405868922120385709516757758475856994863465999328428414679452557414861520331000857227929464434295823335561492994819292536097981205964674676751117780244424950209218003085974369774690788407838712074111787977410398617862845971580770351982915750480691563431741648932336357536855049450387580618403438530158491583627647388499914054807214319616963253710455772251875151400108096316936322391491928927730577109868654841656749817197571244530281815137839662196753116488269651804627060268001875609460374738608821147437175325818611276879442948743949404308186898780470256148907159799569570327855169541991008227440418199756608994605800018779731872339124512683171532684730714474456484922729047496080842326846556292185265272451368836683210203721583246859523778222992143660137124265810028364104803025631910186175176411095332151219573716116404367617897081053619536342232373816194662526158386140405316440402991057622613202194650133893281705627516247935531880661905262485047481394516558598492603314545166363748480411647263261146738617734046094858039874803960369565974526821506704763428969116037245683558610936819156550704188461967120060773961307722345278992795808043736574748140357587930470313118135834280079773594232360833959928151975726133759219612231881904686699555650320212463634456633578491726605170235972581763495518324234741749401542000143710668114530971137515697679267994819346918581207040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -339741388895395343626830822566290618031203431169673560639356576564465598387140000677121115125809534339640535529316772493566044248274273487788675629445420197034760153788665152173523176067990933081381824869635870277213883557431846053648605174709892467153012346054398143473054167659205167967545957259029933398998786352056170207145593344382420893487690036452048211271040737718578483690868554489670896804074017384957601676055509570446658751188093000828346633569059157989393036182953556740074519051644737553103499478312498302151710176640939329224074953855080816131944025615208661912460445186416923087573346525794750521126502758968373721204287244627577087483611931306667224677441950327448944585200001090839586152138070056187927626010270805446077982166489548133953198136619109242855317606638341774473397847175707051315569460707639883787652959673769763861502287472127218945709473909076115598517242658515592952211591211419984907238451607454867708166202804090153400394194893615310330672208230137095303996062325582991114170262227656775037865537990038367576734437492249825616045517844149657349145126366744661472254120820723208451780241339854771195829074036413726069597781912535778247979958509783713732533448679171473132241109377175040151912692833147368429571216489864977132830293894030931421491892799064743148557334921592677793881431089711762380564351366387578306220150264672465219245644940303455783727931523391198067715157045462094002113132972225870375677054190545373716846027675079285566886380675514321661313554454482004427186995404302788462388135751670066500290261643032840939966293655088416185912774997307809392124658695447970611636497717392868557756787948051795426501319300411837487291043642593384686530526524011211509788494224308233471884393725576923897090256824883770242324009741651703315713598151398937028912520287341040564037906347122542978686583767832225809242257169541835447941848014762301092284280090427279602934815004297249199790579538689956366918045098695395697121830935338702122008849014268638980396681980381134830614330197040498718346795482905417737151262268162245457460966771346941051756250243670485549762464386667905637139960698148142666566630269620496797690273282417589093191034916801652315833537232672393583165485227783345254619885097982870987274505914498269304206227203142230079013437244596436149985323716429405022541098686666919473176352944779376965014793614856841156662784339743560020094912433039677476606934871778462586474990858128178364298494665314826449306354724116176092383629229956129592695744352644481919202761193047970787638596598024099158794447545961989986409455150109371128294047518325421841702460884985965048435217646449866965674393622981659963879978873958011748999698879131969242214102350365633917528766901836003116690228523357677857875464968872036291550799013680578982171987406418066099242402585720814592269076215878280712539198018998006984521982370350450138440572587158404791575163992895932533600971030873464961743306223726271679118835510627703810387659146009328234600290570147733900714330170742046478485260128413410893470425377600558008452397421106130696937456639039886875430035507373612974896379106973786671819037334608086985213333764490104323257448706294720646800222630329483206882113918721882876378921699636787440648325179374609304047441900072550621464753034580810320247325196317127960914628361711684394096762329253340034053228806450070864891594582383180578500440158352586222204452164477343975595226958954370287556366015951747240057460230525813181845834156104881423786989574090487434140924925834297834114561572702812708411330609864890618756233151626721882663215818726249653337218447716916295378684407511905330466887314440494177439098153792408693450867031244900278095121585438132777170075484114264031465651748408810542920211463597725559848970511925278514330744735936169901711498161666645493960489209759980781766283202270980995053739109366692330060248193149623862305257467498871087834433165779230691073095942083687075994357247488693395174026223392439840564162957616523291421319643150274485892789408041321140128392204624035562394205288541660808599765939936832585341820080451827670362534128750537524172231530074851534692069229283607270323751518829128018077134763459933484173029805173702181922458073639059588857257927789444673030607301112894602487089783545359120051941091188518291986040910613276636355124264952913165182997668567880031109735845744114007397444614537918193452770544706866962611532535107772216191611246634679096575008594304332354439269143995602595428590227803045103220670713185597482455241274628761889096811974250985001162156708371524653010360163705670728134638006344983889127560208353277603884360222705775416682692632840122348083989683827735397084988874960530422634292119195447189973127359518742517391584039925532965064088379683633079809509135691631169724992199680807797121835774694121543684830121580297951167617206954192615694562509800197645249239318006152695325225523811502240139679304471811824273871632714163060395391405821783470936749747256847115242916181415450922420940799751545479950711265192809015154542243158279959664767652403255819451381648393315344981233754251516043259597475838928578535644392134482630724576887020195026788343529436607188851381666288884182085434460206880500623510377783408453951736826762343210832005175421277048566320153316558789742124393415408740832058480771641581389282437501220973057527694789836557549016261677356775910774774070808569244593971343521228627619882630950522359242248447079372254535989963813085795215992604312483208692167932926046876579966807139532116027531008682011584054360560654768055878865911421755026458189828503247371142593421874529243564665551879049935403853065854984930790083795802068187228625044734091386516559991959985689730558916329345348594261683755294811994272034095880862867245886780430559082140291897805470832248887089546449815034955780614099945177124700987603474034225487941953289050151762892057712909800433096224721736743340377171056178178621051825946758677656008555020039395006984997910797869683302426262269411996806138489836310247208785336764951135512943978940170447503530889973775501122709369175057058134915842381134087867172364938285551322422184006159840121347328230871662266995846777218102638496819200962475254699095809627252420549003852945341232632979880220420826115256039687690182482948446943698964231352305244622818268995203589008241010592466160063978287262342208311596150483931947284306438090064655015648312331417910879750213874745400022712619554038811905760287803387484797983676130193738917381683354602063948384158400523193342370784044925312438426208617424283339100013951448989365355011901921866823522398022248331651322589841026820531803384515113985927374535950736130138214638798700271266393156324204680529451929858017466677189433168830557306341141580518383826336606058215195891899486808098333873056815171325625397368518692806682874111496781207292247252561737804446294934279363632822650037728149643133452260588531543184632709433451288214023244097498272469772150309949778158459488928979118306805290666004439257057442516933963334555357738224867023821644301209900925200228226555261734407296337746766555314594408551397094535954467234926731912899922541240084004544514413287597976846737463080721559649089225121692515965465105084725265534730971293708982778766322846840566337465787536543658635146960593235036287586217326097527145460815559141651609881576767912384171131546928968783151167426379733717150208477234732149440449816789558539674489738015378895414753430152962881121208485110672812425855372560008551718187841971411718951591083842686386734341731519301049558549238315070006933967002387284922278065931534731712623966241389602451903795839222730405335107632955428435335728040108220710682348521520824446790995227493588874361541557703413533407945456816977685809387589140208373084721443606771692588349299759963470718392262074170255379648147531931500502411429336185650076564656967697724245902882543254410690906064548153189005129041681619172525898166086556559772030033891815479508641517216150539716539250196185826517720585217138368448302438183173301272263172413999054627828973471943265997946499607304152557106158854728899530624847695817765277594800136519239889740494981030229784462793784063777704961590181082507886863097915440944262573680651446619745185844775492956947598346393988331842902279870273370621231330193812638086913167766492418560139435204283195903623618565053952378072115266397582364084498694953877850504115052590905791381451446466544556305682825916662869836632488417186730615328781753725490284641637869274360563011059637607588469883639146389960884871830357406351312117559434581516818856839537890650009384923508539029667295238661232528009874236767371035979806342234571886916177521632049553262529183914627277082627427700538434725898156479078641043633852943084809350482809488978439265807261299787147625459036979200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 1499372378070458062765941350096420611097950137279047031351081778018411186549976587140873278921303846027312843603702187493966772552458965625069148046155986115606441967357036013878576139415130399228813177668757823967577571674199256165871403950369143043304005990667263911471961283775282409883786167714760422389766953532023985387127774840326374622163326095339934817484609595269850536946473220620807357491549935742461784331111235468995961663366001075087215399417327919413011182771350030485621456658628605752747173266266369123116640041437190198625296603471716296125267218606391974904521457204994904614716003668366058452137864918792431349205096449402150388232493693657815497382052828903863642214799101207708367537008004006687529960665301522216634715366533261276547835967037306738571903696708324950754079368334548077874542464294795151047242787253415484179340207594309475680926838985344770937274159814874051126256905233889910910568092474302798158407611896893675470973305628124954423288552477681225090497598374309626306397553443281454106466010613905626831004420599058581088681800927045138873938724259955545758086814455980987049196947612390789784702728499848618221283094678792910979656696668959787370117679938196541494199573109839703595065830207940383779813552845534826952517057020813463217723983515412901584983809818956825072531885993504529601545243549846216095517519558929246658172572358713742512692333268168929250303772704357048992675296473349209448044820550579407060508589746246629217620748480115562607044016214367798109452314392179373216727122035044254781009043380562337313768090310702380004037449554093170178286153743150366612358907478274534352860172730494333435448381093885743481503198646121287158872010379703974270785492276971126364435184648981682123785638330631953099376686195651799348851742310419674949546104697405627563025165893360458644415571702192449108790835926905019730824629740428507242349224114554079277555415769757528141265807861843883049549829215409080632931767270837089672225211086950973073731782463780205294965194553820237301030460943187474517887504012615313618364762117747832090100700044545862747199405207181370933618781919746564306023742684289841574676346412461272269623310913535214536718250375753201016018080441442217183746345188408657272668082575218214976865008456529778091593411560648005548047161803161931782074089047761090234919798588364868761054639455656935672997027928678358434825445077013976467805111592033291399580392802767492931014383999524299595688121970842531877017916970797838524377327586045871400258066491809130625115770292162392558425837448361559667213953257584717173378108137647492417852932003699397865423922746005423936418864731016023233367771684562340533998951831244150879006618087380944382468199383731925914280120909367800493298038871121557965214338203256156180886223124250306425709652919280711323163359887808131583335076374117894058606753057325636688196265602591728403595233381779612704564049815444983102304563611453716066623798679551957880918329073299662850054172071211798905983883268757817343966040409966356174306707838131928688485933369805375952105693219175058271353599615178107963602384772838960551030889231806080018529552001882508367378820712893109513686026387134191843388177296645627421365053128035014990875755723475136934637393464440911354970961910086733315577899735222646081171060873949754469658852113570976773120553560686447008935547137989157819050251809495406992411539969629762433779709517910495437327661438772951720045346022634698373716809453525587820136426111704378438159935535857501096132036462146238244179730173303411839483941005643515054010309003695731482874323975909178625830593454771432729591756386234320066082087559645888585485532743376550870452701431436710209561690206632329752454104245080607499916204520942881833587391121702174098938458202638543962136964807445198606242621834954815986089538427579312695203928266563099651102352825847207529225802859776448319844314214892720863784146592338348537441340417922884823939523268024338815016780676093358527372050214117988441190316907664340373500819784225048181851428269505784501421184363529951186716665908808666939836886933533189689630831647087260796702785760651572815317133169893949711844490161436369205387228878125015409584019782072779371991773412116069918673626746245961383567041051562672330789185630676989513073828236378215651397581413575201987381668398540661862585888569115106306951986335024531435115352719578458453813527958637615781882370848956340361739495675565964480822539533017427782399903085474035078575603531163795559044490063322541357557457098698115346367951926306987826001511340624559158169164775239825847033589516811665065701393792443229563631505009261139378464743498231875401580257011387759459520084766679382320346979283227938091542802607173488941365950101599691983747431062154738133025915341167991541372629693916834942190416166924729279787384894977800548373284356546264474974952079189100002321507122885135988648996786300424685893974957921407507475506076810181489698964236338614879250612574160349893185361489213225123936736644367270151929772113890520685817442246477870622409641681807543729875199266281487512678945005619700441931909055362878818078630176103710806466763675540799125152755816938589550202858703884366568215797269215097584716856830311879344276748224156690938464269741009134654840274085630297277480641104700139926171403968737498311049210478203732856415053244531293304346821155353942239153986009538380834529783757330553354445393763005005883989177280357450169642241652391800094578572809730356260317195070486885186209633313212225143547977808001056940601734202763966058599675708734604783774381312191734292331055179323095019474519679291052477327032937236756357856074423687920916239826996701458725356590854917743487671510412636318165951203253641937822483014464599113556585313807149762438555196329348324291175228043905112137837746031999536526858818493001462389756373776007756974024011023037625948448947583969995270008448915487981848730361512954616920087529923367098805130754655666883032741044804798203918338841929004290628093131642997214531308753228258344789718619727391023630679846514989089087212653886034918598223559690791959711295081174493241405714154508561070462832301549093607935528166702216780584734433189642136812412440562777309358065166522404900066477197166900241636995786914023043935971566532525422614219020870970482582423567254850005810827514605792822250159237689100366968703888640853529036579501129310205702118841689633973018682592078304508961602144547478826185595383919825324593611096929490003770117242817910960660160489246434685064707741750852087953018823724159206673754345283720852476917757036109493952227893761952643624186884171896459830498916953982985542663352683182173157457891999267787633587529676839657649697120646130282023901776548656425815831360805674346211330284355130296699448821098521533051080927628030571399967279243330446020457507703866270119760238173910545644580388932205447428536381530787636356925738692813726712204516594720869721421287335784211775445006274621768820659541226431404379193725501542922497166085533225781708986314482075538647424348447075769224175814528795537056042691962330867635410670384356856022295961098149163414539739688563704915703436891020863133449149663014926616250129263551320896814410254626932786933339379429425260756657299427598248963004732593478531827425753897722796152932195844030090519219841614504124974721702835045713654452792771967594272315797955210216176454080042360030500630734121083821480288826328443474441809912120058130738861432504575488856349670592662818804587497796374834408140815918060584269486304199106956559234915714581173091803911085874233133948702631918869577746024091440324155757224025238796288406429113343702153197342600430184449149006990117795568456766928732543427563609121097601402747064356206214399914664561943321384653068165444299259992453622833321070138832031786835738952495336739047558970922945924820143579217450615218333002645835828145635322616250791342128019171576010569045018715612681636737041342210121724894068007602448757084390345391441122618424702487680862683363166675888796565303567919637816570524270062653097804705666725482730616245176983305371996200080939113636884358273659398438255495054411860776194604808708475323472141731322564415888540264044628258904506789339972237010568296198247540504941936601779130429171539144121023540858759494285607729558581458224369176438428105172501017033343589096550710020133243427109822329878567191181985529316845258123089496949290024914439051747679628600211907512464681463531894762462239711350120397149995734503617278042205745087607519945429460701845401932233630860487410291130237371871807931320548076451683227864493884916279122366901148340166626926074108791183316631616336371854043855255776317763323807720406593594728652421322284879100147489932883126536630006125744919407082859316522254336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -366943561526575743285448694799307341393658610339163445289014078608004623750324754892114070458003091815210124501134906257002785159680747397535181662638828695231778933046768854024763206303167040473775613915048882736543194145090678054883605639818322273301945344332592037578740279816021893093736321967905515078247864650295105536182552248331705030780657350827749608658721975036727480903411392118580064935066852217047124059665611270458640529768308408139529267478691683680503396912108992689519439247357907586628302496260450063287275122473324562175265789520848548629293515135367205423632147747016779016951245857980945594275482764918601979045475942470135079750126869252468942435823175910210690888148834173140171766216976751061229233082878767948432459425031242756924455135151984991718828974004683659785070302340310631959891516233397438302536281682176789419948252311218393895988448361092464755499049835006404646955701540877660261322768104514796353362627983326051741514255574935828596580734475836913918262421349324101085793665832052404261646812454485924063760263019732434760454015382422960403156351083258890154162584418568868598705011138405857914159069565440011775515871883031248087745866946807695696607365787443022006950728787979480476541077958250156582952209863197106653647010352532194922827399504177899350681285061920226054723960462182776236561117478386608939705172031556723659386351133691938300425011401757647392221736419418887265334392364098383359214967743317698733612672213345860930844171020512450725359866585430828517344151316452591308314833368596062716797466125518007375802771514624700485043968825279037729440534959030005573712543361738352727194712740545629215458377882471278123114526222791531972198289567796754314528652485173079210157207001926817779977350870596457760687957561657884118517205546401710848684858249775753235771035936935623744569143124484156820206362078561916928701250091980965987352959163544253803929001975823757995744363684470599634158884560214311709202599370870335215505064554730039967208431677152397979483016852749512995556480965862241364853968189410916902477980860741970044063435573410865823308221145151940551684320692092692798048994599590250228932893381699477524072247142937694416529919096918207109644702862005541172480715099166657049504333761692470849510929362294522263941995232737018991143127343975134990539083984894813066457568393826023653698106347351278650488997626723434174206317341398896556085177458336214896544935099829429412114221178750305132357872587375388466867437840968850235312431336037969398520903451765929482330282253178107965590822913409416809108368970225063179511781050294176247053266560105261366586416152880737752504860622127281824079385571561382339438055132233436138932228715178831277812448181967501427878780669276431738444924993648383776669558797442783187029775217855280765099390991353998646102004190958471495287879157804469309112867208978683615923280656030512206620569207284332051648252769012169516245163925621627698997738187758436949414316504824404996685425309917988612242055787173939204553016703956905108183212388676837262390782707514266229685374669529171492081130742770739466991202479721620412355321026218976700102104684075073826702223828910286084615700050284462448320744942643639735044662157088157902563886648551053293400532541283656742193436509845667256368745138696445844173404862496562923815153684331105265378401826598076523770563874421150750569227578669363109578297417390297519013507319424294789929111385918987553128809518761974048562794120505320000999522187709201340737437807240062843111564707226167380705332116731710874327274467051060297543441699876117178143493992698448438576902490433272381154127816805592759741212145583951344431465092997090609738935230428781738519322449338951411804108787025324246374150204405596836269407015138453715953227308306657318151216274451770458960048339957297121276497128206004772598095885989889180388005200824332094193852183643447338391664420057846766859900360480092790983448617492179285982666826571133872157722106301427709710376688474929388095606772439192792719580517286209565689600012983670892290917671988091104902842148091359250117107896066290540990341867321444295134645226533999597312502709439528521736404931450326810583287359745603233442707180654334945887996204006868340846645909285578698184918122362095457209485702911122659545265351789299459992103087558897088138791571754134727781085340594716024190251902412735033137199389164182707436850177117261245387126716820497533628492571524117068499325741962550727305158929864400080350981029552313970971069343121838052410761099719916329819016054804412950154644703018133131554509604376280723226512945153441754281584747751926327056043977773583463337206441323014190725257820216451954078456428465881298766312087700831824532711496862901257422367503798262975486631377911935327180933406930777389766097697302121237881778987954587194531500071682061455907289051121336329171625114667882540957767381427849341558111031238236021095766684879864126453798442894418517443591628660429097082435208611320943016214274919110403208734744825798666551304859235126918230678958890492247278904024920331745314262666793805897248306652417985295561313490854914071527965208168603862216222183047727889395728661657791706358894465759968035416732790919743781292887373859049666685474636719361425114919554392522695848492477735772149075482190849842228702875125461315432547682116509915657756181906996558954982902087912131098462927263651892154894387578635699973250886429300702797032308574417016469417446236912331732844270443032260955977837661506421207735811760692618250697362814229067317616253880222187835768136316518873212639885115493701660798249982816873048864434919700549175998294973017067408246484544161684459049361238867648370673429743939695925494995589215972814530620765681018875536934297003224160649537797517607398653799427063916431860487256290971934800457638409658198569321175776532400550737619286938494989273538374808418491405188688650428220279373614892540877376071393373353919690032391457079544497242423096836409933367971471831669652622549206377423755482960199980012707602188046949579974897302445971879674789711829656957511679699996534477093899074877303723096003755555879512772411620539266222933755147668028999025428808863771387078318906626707351087821653293750924389867768320049417911855539484647619099561019490037897490376647625765035763433005896232872019523274183562320072302645174945088290106564935396691178404201710632792347929262975392310592549062863641873532051754335414841127747088147809186112018556280413672749488890508447603156386774035343485359869061785786232367280961930871702862340724115803180609922908233176964398309400737629180410613280384805350534528813729301381015688412967369715567832432819309851274868209035347453742831199683236656622299205107333745643040984636848794748117174833335998284261215731234974004554594239639937286560423302645423238302696888695649010240165817308699253512403556118801704375281147832986405922584874585515043212913712329740311422481095865922622065219479980200304114150998771836394278360628344864882784576496312858774081989466096360469558362681150362120772215069812360369303664384508596609920857446216170494070112144518926175331101441897468633689070304467847574482637704136870290029053271532151080817218168010971029738948131619151298789090948365254276429158426126024325236177417812355137995118542736788067607406967933230327314493257586940244281671585398893761009447118899830215121637172386153490998244381448217682962991859363603029346706821804741750362755968589799056455200088090134931776245644465443078540516118495157248914870369068160792344329379113598881824449704898412047054212085712597315589506353718085011099888276565390577026563538762063531754968628143658357775040160879673805794261210152875282760190664152380108455913583965801635922802512699998143454821050704401479921774570131982074684302254890807619361242322935487886284408567555354146101886717927914007055711485787580075835048650116515694707109730038734844284890109925262723126477155786068444444098386106817186520263026184496678729298770566734836686577414193060079449717531784894044663499441129630729617100571746362868431547110232971385323327916893752212518340972695199634657461801786957249816516212213000098102811519107794149359876343128756891417505802255944690365740286740021685968426187492286950779144506516976430821154376117310373277372543691726034598380133434543242627318323518659409983797336125204286352832711353783210524226392249035322796781989694802675286169808220805210209351999829936354849340656327099273224463674559575878585951181071631826639862771430304545482077770328405733823520210188463267511948277478431926361938117138286611076449227165310048209220734956802812768904520356876047574974096767889383260768974506270103707448479381846010082834773043719364990115960475950250481919890921144426741327389028805246976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -341235438519240562409008243631752392757381076917551209820108256784576901981758756519579305045081146051835418369610236057036492875053014854829714983868553515882762997438406074498712447185631161656066729069068366066482729521793285162462773978655976712794407919286715248224511794794551761460588770375356608794248347925542722056373695092725178443230229497340947376317526302566994121342971252416166020212852733724957904261908918078536355374382530020325479757116710998118913421617828872691743855301678810309610876835076829001160605836643221785337909521360711147402689173574736289291025300055032741194264026579344036657981447598876949381664012185235806413310263233587735405312659955991081395663514910922448093413821459490423955142620587034974548517566469770915058152837841290700804732744175595576595960774374660359856576877377856930245743543264547240971603120678638150603771625035117936991827877383220292494167791774392751012344315423669530817715349956869890818462945217690477338035852177484593863582559291439458029872540092205132239856460057817551480608772077645099780987661369411058041135053982974643791860720547538323125970257204916931284564016620060229291730986914125326839309523536711996064459995666034577313620059919837933122861427633059714105273331279662035039758202109284310994584294208754242743090110898086524526552391747582608225213383102660238879797591267611781392932331355881532432406677050896535458048805465407452789586347254575485147078368959369502410691586510546384800100588623479245087596561515887308275810255230205244892994910614962252587943887185610151706759800095864083906807871530694176344008434770524882211624045892603286023216185040090523947982417812065141021487339057663344275317328630855878482182532637607113081832024969786015669536893427124689390102507810215579839683068632143239558467109026392383264568036875101451346959968329070422640071789051933844755176480427358488981426537456831857236161502478223298491388876892448912904807919743479124669332570795418478431195858017986657737420595727648454536534441594367962723439926563653904394297173311338568117933480598385039661105491460871057851792005832406539739267510454174059206523608817313898425400575644411006493294889957857278056682439221180150334844776113059847928515877375435379726302735835600601562817268733978835031839128803849491661875254563044213632234018996121482078875671432913149271983078127810067731852808012422920990132245157243995026621546616162796683693279492757841336900785016564765990463180387736679678008339112940271424352904605219086361873127726734318610151376322095524084143859050660112208539037394690245951370285316256847410245531515608040768085239041585298475625303999004700846436189045845020466567393257334693010320238608144179117024066808854628220124058143306106966139314380640070424511584087779907184481256382336495792806102707351280323708277366197298406576471286494704487317359715689192052058001692937099802919122467109212994750344069722864221270373646560519018440960636886915993659224814003979759918007331236513042540639475641905356743487838357042140921259005109884432071625906353002537023552080575890320570064908712241415751049590943428965028215228130228724521473256291374103234069089934166565016504620678990711122722728842163185059493201958716192958597490359709719555284794339643450049470934574426625068841013591215361465567643115899712967054825843453132917962060354692073484316825557834287439566547922566222559253103688687329419789618507220095090158963884012427385170670345437508929031525759634557798307855996957280169496539274826776215877914839372393026726499346215601441283429419817945574111175902781289474451671120018747106706191292566464326577214397381246206900218156642291220379254539965065956933755207115182899225440234540269868976063391720605973285903299423957791497156259925901031039914454059224451700401668550840755690691764842674947842867399867551400650969924854653541577388438987878886248300507125614292167879242577369394750767892594208878975318032353937228776830197752270549413628768113130555510538623860242294491015909257440607950955861522372568366670477591273006540853125842422087261868376351341129969647659276826042823484445359877230475447874631636603618195251068899056431188037224117180612285749845565893423716748555126222611467886272148639929719876619293899234328063962352179304088170142816509000259069336622525990604936726716621603905582784478059015432792232320829516771349569476271180655263004049964979258557710698077222742581832518539402213451113841451958507501803640805269295948020799206462152558316507651816090304263199415640627062385538660387199993200337385212357634934306519902642966061040545238859745139899849946000233376043033571705929148479179266024879962326911116803012067976778865817881270532296772545033030530462641149041652323318209620849498882181566814421424527397117716233984936223378915980687227852198893424424581928965244084574463844584029699072505660986000434384584762217388422730756623111552414402333402795180044907682930993444329209141465143539277744651996658076460396953712319714618784850195590263986600883743443114260690212927066474179006720494244262318544769536869771058047349862592596680744454055029618825943919048671794956060034435191052455047524695859361914413499595216905048462266211864122820830818907369848138386159748304225626103074195769388654200418590077447816416359919179364950666110980409803378061750152680646265840189509756753610176458527526813695466635028829438133239683306988835558380612665296097124495266753003992750985224692688424755958252729970550573474814892645815320705900607821923452483662521973464957669277545399203086594203948599039881080660143577375446797193822359597445656446723622727995290091201828754794414077433795901150052395266713222272415981105424559958046793560738335330889372630253061219020011063712309727358492647240286048042738045818967812597011915452478981663039727197023178779967705030743966877887011002528938954876427410475643998219963791573207404655959672483449028150332081518761365612903442239384296106813436936952404593562034976928362978918401400840758359483334629577830293952979204608364707587607965341139502525539544249546535337923483640074263572791458146865229870584807333843300826545379775762450342115950395293766118949094262631129989517765718777993672256855955472286436322338879712198591159717227147073183801116485834982864435807927403554746822372320469533827723777147927314606128580012396315272601997917818502951185389299622902060498990859299275317211647339192939371639173286332811560838290861697947837213742162009044439317716303670335169513706790644685235214560298289692460654042783899281839902408279389025851119657550292817740173849636737269424347278315208636395879663757192649861498351251929885469151973017711649758410249209665872395357534658612122468104259283249553141504185407026287684327207718550301835508878318265979360346234469557189074555032968889599344370328402642965449263300206418437176035479786356350409934974747952318014086524973100366789336783786003362849004728414376200301167678152328675736171451534104456076880528929582334733885392005928817507972889123206945699630856243233427396933499337985586558204535889487915331929836815374022205575151146170878282102713217907734853749142757683979739533119890853697385804296964099038182096828888546526229738763357829459829981247344419885064530287536564680370427760856620271083590843651493339551824692646146728188620484333243996220662818444226212662416737480833186233828362228817796636399745243649263827258883200359518059690321808290226342463943372893347019723099213705041770174084262764322773320396706871470223124838274887883802282377580489165721585050562705347885910410113399462874010601643745283956162280554760811037053977119858659186774764079937901856090640260991466650205460468149476559650511571712582543538787316553928041004748294801765746074053451909357100082932692643207856851538780513506320561348639705896465204223896451293429143215851800524683149070744988741388101993365323632519460327771131909035319234432337698993705465122990854194250172222619132308164315769303764203276892292842115156874389741553285013195782413810842956235555555988235423115962424277778664897202232428277865553849321645596082307679679558314458935246920832422214642227416108431076209794294884866375720925256146226359592818217145974390216429397861118394045763771662963767613995142996785646995729600362167312569115370168685006406059124343333751158849089425406487212431449453990181995683152981925567696314534739167146424616734226388153713195504192246445297095883883240152459608645708867758692206901976900271496054459446581754072564969548893521363600045719789386375344808680462898678063929505328431877494370109917286005441801430876204336359328912435206704089968542965119441878070508310880932200899989397568169176310911615361764538935498240995379980684842440447383529265656636462645347199846800819224576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 169347576853443243147805058096442747561473473441657634915815928605839703884052786827883816296132533379804107607493899809525515504631627726742091738341154967782255333834185736627445860827759364833041069464875395938685573420333493443464869438832208467670803522325664048124569607215836975535297672511915668341212201759789064735240869883437410773054684611422664156825788072540783282785133933098047768367626155628260207633708961034224614951503205153624850414959010523288184466580966975122032711765267266387537941462689607508501278746089103544117582528562538957567811482456999828617907452827082358102344322758213154998551263217743629677064668919429448984397247323459975236423272424449954455219092316662615757720947361869790561726967495725600306552124277506077396216374240576868183286621794858498707980878150609443979313766830958777789759795660138902207931720013551200148571413070660279464460230006144618340579399115462553528060494984300091756148127495905098674427947439339812642522188383055692732941389122379708849436861467416051557737248111166501244968035711052876640830418635865857962380442583217954246918440829459066050552707215432306221971847815539543341835210970732070524890365187791624554594555040791104669855867692154513051870579228146931009795445476548168193443761123144107922370705040582198818983453182333370610174169635300183239824811960442353485223152848309169189513746380897021617377827282676285428657941945890328984753544784299420062531461246338227431633224923113783004566532863864372543909575887905759587770010388972680988416305444402757990443414192818841209645560398726641853720436227700137337120109976951903097504900454615421114341554612968710959905970727529982059944815141198500231620131722716085183959230393688401152470536103768275047317493279860284638336136154241713966124015907691872870870486466948554389792919431924215133762697934452148675496594029610138407527858598902125331855701931195576781403558826005240059130358220746467625082329367243915621106217485972258660925854231842118244369042897867109079886721666277029700592173398569166796394856561915725098473187648315379655434649621925726861314521461567305188820227130541898989521318657283867480091062188486215347638162395455302648423613013576711451661039939117980876662728678621938932700278917049008646826038008288485681984360812494019942143012162813640067007943953402260101111236991817737046963903320404625761731807676978561468386336049534603484252316478707320739703875272200913103712075049742808097306604358919510663069564252293822388510987182611030087746788730261509322276301437840451603110641512609413905664983043955047473403161505215123197508800004963181380586864819041211095126985702704808920723483278056516425463667705672894566110389698270000174978352897812242700968704806553202934880595860189533252240116997498832163313209237950938440496765377618311882977633210361715184809180910868934438852772080075531513757328370920928404031122226300452232969290313393227382343492051254916999346802896671474966092344485726444633532738185028571261495923994939950441832548094795378574417018478356746845068465366349392343363289906506404492234076099871646468467019660402680413534464050409226960814118762648236151503220722670588082827449560930697907309419353714680404077236713057902247781341796400288848091607846846590821166237972343642709926341252649738036299698992609083283848967944043918517363300469821870494812008082660884544818248946759580613353367807297927347843199649364968129182358606578974543165760877462098913832378777128936161871533697168397342379077000762850230336562005564057788744793980646892668089448779803467627474724051094767984004545208464395997614736162988301889418954454833387404044633771643719726461607921371539114013680724666158641672294585162141174591991527096801716229693231937705087400710382851890668805514975240109384593638631670169922311156956787964846519945228304049053043583560383404181188239481482924779751751268065508458399982217598822647530705999800962975022933050227689916842792907335799590910148322960196705988034590243287250343747843697019464646674662745966120519894617888242407185499005409803264990063009619367991462836615226340036456617486751844579104711479048400056826958819060879118467499613841393701020315539014082923036244440265092237566646356896542454509842533166311841886037517701102046530857810551288714501983388194493621686082671238777873345185494644352274309108848437177343198812693877627383454003442406663695107786697759821805695256684763863623338472049257079722447442422612893690283220506315060983774707442932735281506570033757783969457747050867745074760887608438444072020084152118077701683494448414227769493840452422333181907777788934152223908147063509424727416927565915654523041330142546412524173503273312214138888293152453355043992197230584650922541953870890126290590897499736226413025457272144492544880572293511944967029070226993556014891946518492546014790027013175958953350834067681275215454233110643918816438050064574828166166132280414105964183354714040396494938613238749233292877379609600661132551081152349124504563403249723397046151219039626410239944057682618161420588087316355016602605893165416843372486910432582581433302661311908679067728522981330204742894830286955218099118954961954037652278173286185213588761197208711383826645943615239595206777167970517949123275259804153394678227046702353384743173868022177339995278770833364945917924970169950096969866446219760740484928811073554059753953291215321041305099734178454328499705126086810106678197439214421924894914754839617372729249063840859549136101353040447171480726876249761061369872461197526088107222000190295106392889854576260167513583287166170575517467733873823836704921038417205053981289640684632098136033236662855013814804267754217372402043428105264622066591342872637911680042689626864838730651552114988086251710581221704721032980631414997671964212704014040098127008042533557017785927224160978284734803676808873600177999980529614647961404300533687403830937816983273091870993526773275648566319518965345173537413331261132317115879582232420655133139089509553111637054759810727272384437455450056099001400883448268470415282701841303968010277791919950594924900432315403247556326490882547193943046438709257591693918444653577066922402935357174346167942689234793550574715528775429976663873691655445092831518159296339904994130826738112823649878133839162227970529600001406510433263879656953827100126944379167029365780646457975101636744267098389105436754251317931042985963295379705172007319027637587416926266574211388213702141053816078945638229440782142448991502375862284863428930828926985961015324217773062712867281256607724036217415704554730887412666443958735766257437069128205142643885964403694938268201206151105199551088827447014165523474959640119631000199224640952657866099326548902263177769653761227458266316345135027974549695835581171129422588941366323701945856649010472793125555828112416244301451766717422303590943612780597095628988970458296486875754727023589735625218173303903015488471247382083533513729296127659870803791647539249446278292869157635462152841974595582488714200064799742656784426481332024066913065758389006214048418808948961039387647496418022837668115777996626155250906971968479234853631371896459581451245439364560199386252810900821127085140895919850514900653733523526430295963263616625055389598078667685692784789619686909563910898066067661832718353594424817660999081097170774199024583149953236924185072466832206033176264812280394457164282418551120209059149906867695778935675558082132043634364544078744820865492432746014072249023830623802170225188933260412841963709607989880542143674543951976346445863162458600824446523456876888965580988070144777773313704466556087192541784224883280613107344390730436666409974398775645830047816068599932093946801667383814977691619662067210140841720909759803925385424733351896652840052541983873395615937745649532702420741323299375184675350001315424045138146149990875046800308963384382960601554077409746968569687107697843419151056884630174599259881047946792694208326179201097613923585166939840761560221901998225739797206013232576555206956513140385167021441794039510938484704365484641634313342330104203848544711890106552190454520280127520174242491782437161335392884615703053564766845076661556431878972983286782998985600400789636077184895119339880893848292580173788728730211108247535506087163696929366591760246491511096032805429476000734554943855887825572226966049496314353619179607083349379874575514354174796987233276458183408583532166742517381924774676599028161425588533704922910075173706787119448466737223412958414561267889917818853015895425897088797557112361883690685530323635304268528852104137521819808965565274226221175926006459546238180150140017119364199600876105040148097707280540003722265104765948162503856655740956838289052626067969816307916107630217806906756672382467917562671205004360024064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 51592898318795242263029647170017547112036603382442541936038341283125462270870260775594295221918702227822396893681758073247995307837017069055652025429694824417890997559755184383980368961359229054189994853617200569484055779158531697795952187158081630877542325334688143381942783878711169528413669938735966810640731261110296897024824640664869230116856882803212603587101719367703286486619558250451169970935449200750972880687324718551819405975888861260160316714914617369943615974688088613068782388838304415666540079153630834641797205672977122042288056565065458398057913606662715987784397702928930806460045485821394017756827373006632092861233748594007814829731198645625855402560692505562755626848973879629106927108978937670628295790675710002880009666136061990415351236473071692281252777820258184205411553136221171811118168753446459347378896479695721921767465876601921729402404226887934949838756641188753101805217681843846968608168356181850690701530714704670032954228202866128911016546143974076055131959831870761773781382242251277574085108143202897886100533791635972860640446662917434884698949920785949163517536136799268077770301912315807128297489146089661744829859660236591185179562666244505985747713018007132414531700690759376811518622154406525196614025789313884769393314668691302985446143646832405316006997588119175449355980434014585039366622681065399082679540949595488230936384105972163481173039542572531491487866340644174558995436934779235412744433166980476891666675222310547293089872873784232225310529873252698759179210300101215196122600880591674920891173666552137231400753927480299722037732046837542847461586673394620635509434801344435151845481613860029450510310504766208185732361313125306253972846517559012965642566834131159582476474401483103735451471934001019717374674988151723861840316517798668998189805847057792838110135756453362316503538448622491333337783600081382523866806122569618216755893523568645161697517761267619659736056400361840048182055984804086294835714625805994804784848401534270895292471353651860275078410107253600936404146214997248618204852145452636098120674242277180274885490418997805764040819614703205996625167422401494664488167404665066764051551283557087496468507668194348507867084157499895830868897583686850822939496521001516928158152063024421552016329426172659584421434747944123385317835380648400312721976565815709158822216575258879697211216551578899880246552461749467264874718091115895038163982686979700865484871107812900056531581762948159421554990004437756034896235181332110168202010331916334200799127811738944031098807044075068318604420046015146159438411728366984043683846097967714346875583371951341458142068244120955584036394224489976381188061343617817315500828879894123001183409945557568003936709626091814691691880879075854886502245576593736427362023887992140829235486207219609480931944680570164547535261219373015320506909947250927981472786128091593348752540323524669874984710613514178376067683994506502689452965753669792499739162560515895921511948094394504478046333720798509616712290021657418747407904698080049700279049915061330217959551623806519247864303280806471711976357499332178948283666586960817268285431624179205204524977137539221627467344662220898963521698621360370608002540243185432539427129093522071292879911754542102460530389471776484025258147558391340740846150640150154879546906392965334599209732563481495473616698366618895209240926417864095980986400523694259688761474950044435478481741440673368818865309443931463364724086625929374682877233736646416363515722734394784693517971472519759008209198376909743120860187580984452563419229665480273690122888975846487853964351087023290894313976421901093888777740876314486766028582859602827857747934115959186393056357563480976058795537455841431506648202182620603666095961699634631571218406786138804686799984225923195234683857869850941645025248710360663394704636625566033966682613162219375603198779000787362208501180245889875642121421607477939639459965157559227189469602142750899898109050533750888148152476600054809434012731040801919929553725793340844362751428424736223883293056403724707756602355274538236079440905802718442683685474202811780132769036996992987354990212163119327047278230255632093329202008903553239994344932419584326711602266715395819168592677234031896256573738967846128767211981151669217282787397418756225417075390938724632369605263778255803971732699194422562626926732913280633535626579251449730841268901023608157786375286968793930834596782413508486186739484027117255028972831496923124665997392384577856426089735172856751764505673327142671289411899688404796861648975742829601269148184177678304531653418106462420382602524083192699694674672244836276224672521537309561875171121616568909820064533140786223186826157522071621575501972747820309509425161556180309927148086471832441919124551727126300819794510807452324788122311626662862306877046349002260998821650903196366094188049501954802210529713514830066425281323363192505020029182571582363017679254616538611520934195991480401570166285057878382303496026158388105551583821046759368770822425024917205314144349184419989396975222462960173062647930461629214530464933580000881614537144366983897721000701518450607613733592775806509426888262693926470961228313865119773633033183409787173868247477003364271063683323987753987025415696484422586451650056869229700089898258470911134063607099915988077192539121734922506906093999005405767437155917647975410934444205336787329245998300523383650573371013647036548327538599537217510144683248288702971523235853632686086483849025603172728735344143307245496793643717901519341148578470127298850641253770431757791536677636928369311215555775330229968855005000343672997078265228372934573967622897934239770513043735510476481496023241649507893819611459073616945955207197924848460791760271130873939099188999794625344152866974539436247636648291473053993200557524260519279973567489471675204697316605275047372473754448298518632375312748981236814774269774933838084758193151289586497798809134740706654101192451545814740922168169829628427532853463198902888627922979930662243168485439936206444181744838063591412832751182020457065746157512168777990725933809625656159688338451339140789727623707195245022663045025212317294974160686917134020162500774006379173122975615433367609296858234921775983687257290264330936808781652997819862727575298851358612750373553869197767614710719391753400659156772291403593137079751007688502482551742485717205790019678456856772921153930062104415614902965073367931950421625784494548578630855108904166484851757522549914840139821548799949372793817622639227704608279696418769622138560935256697559401877235932732382217526984362762138687691764906168808952399585546038334991327592873440730748054239857682024941826551873116458960193344953000555014079274238451525035415792226683209421317503328160169114090275561002321998939935632681895024680594343544761953647687651766646360266516812342396009432808916835999673674838400148751057556595280785096537523664326382284361587686145291070981191971229895132063575528405320930916157994480612614591093468018425304123744431593655552651266502076458992619508487255472475575656434435580507630615132683793811005718105721497344681008844535993420860809516671331555228785454343504836250778555583840148363792089272867972928032291618401515557856786339793792349033899738275222654069193689244961862517928919811490700288670345445648921387138735707257715383858781763898910308086655300480332512529108115781995487149877313357235363353406378946384385314495711536826103966748491317438725650293375818039840135345464199267310802992884632151431115840223865276363976813992166013218077918138305552259593045838214478886141914431712874528465702142577120188572498602325674755319357478255084261505921483126264111700438525814253041126590183201252678601470123905674803061397224584374174335709250356299723597451991640612408220828827506711259252620341822882025305171326422131712704530179209721610042933369516799456157474394596399840735629937583677875001319660651954365775504370541708463276308634673781258016783847361500539387013579120132429740589088604912917657556785932232114156439374080464613139884994104979482942288275884969551317937774405838571184942292124843293144440228423609114014783458148646724165426657151571171093024171182220869044776778832153270830718130275717486626598408748263269474714056155254255110982559288258205837671249797064728070996774393816955074753715819669365085298248716295247025318527524161684853240173597567360610312270284601831801894585835777206058401770711669082467761072913174418646130123206830356246849369422646739126156866117739353848654347368219576601736799058866409183744537004764862288653464768555627220759889974073460329525863469354823914928578089046668757800727586053212624214870383323208367181474560261034768761181548806720810159812602971528846493130197213167669611834721789974414022327117618872320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -63588803738314302100366786606905508805552926333872102032191701953748071800697160154179825368859527911809734320580843756564298701867856857531331647124452140276654880615390246042850586192071259653294252434632914571884633013821007324100562753743372523515939051292464295835091406713386834122370277476729813936252692161492964658251982692374052629238672243159480753314739521857510808122279549602926556372380334912031445768637129458327165268815412831579781250162506146869749243638697836427655718296907637649726242746950836120847266772929198859937780131953387571915027875486614170399574427662493853865442880636382823720455809175352839828482088343418252297524169011366268816601266894708389081553356418399993466783699930628699541343605892561038555255351358071703297260746400609369491018168304099261343781114643716048189820327778667269327015343535125876945494179733914957598348675706300103245657452555159911802540585616938636673348302432708530461897130172876473101172422416836544215506266742924115140018225894018118392390135509529758582933903974299499994559396556245697555882923355614754096581896505964448221024095772248201667638161398535825389939319353307299239241083771057743630963233694702730636800127713095176830203163709232686938316688992591082584562557013242181512183831575623644883271604032446780347187945233091596380794430606209647258305189717148956596657041699614218897122327952652602130151261021802206502496901367808062786637711611478814024499144783147276962894357581886196245766728426051668834177820535372187289937896805578152666907792369731469397616231651378854218329705177908341987020379954282308169149268643650002318373634613819744096870136813987072290281143267479391283816816153436693295514221780310922943499240126872003921922292657733505065857861541296143848264203937800957868243954852175173266485855518409361221400445937809242389483353382985619485835616005588933067587851727012971298173967311519085707787876093545994796594699646629624294852084949684403499339770328967506440052055311911675474673021069213850723657289466374143083560479977541268246004587969214171406997140840433383310551890907067286610126287861340135047677411133546765744724276372585669695535718692145480586665884571144763899065956095987946199143496718218014302556036650413518854247270472471653823213751422074613008233557163326756136279148581758297789475421969906607726971271070363280065403412311730361489150704823205248004258649950594251337310464474407174879024899008634736123570264594808870188740711684604502781976065734198906778215352167702129001211610986301462766982900393616454020801923880481381011539304561893950247675417956031040950234142109501390029897044599653127041848090045369197231904837326705483004480666194391630393208497251842647394702876798174531832609637812674804392195939834941232289557929874259825235889330306002071598882191689501918121715262177796704518758088504248372692661573649322864431659439007819723415842866341389030959348467622398031283787476192823194680081388844847369258408388437238753668902401337598936581403950443326949517923300584145889284440677250659651327050097212881468167125260758665167899981875396498607001904627675104967479924509400282465674535030569185548673834675205725969821463352450785543080230222664649311376408567625718387676278055404125498791125477015302278649399116885551100165234233574166347211341480128173173900593132066813615313875208204861851934309818796627783730621198960554760483680038460721147360819907471958085802357237978349955260783006421568264682678994940583866589951489659264781370917436344012179841372447588182530513841102029031410193369201608847989371389484534259717607778702660911551624787380779784398121454777862999839382600983198765333206501369962159204585286688283086758663726852851965167809366429119937680412467438876609376881176979466486784600479414749083836136467548022435534731708281644209671782504924335482446017630301905690908198509801020127305019323497815223463335860274819601800032559382434975996439497701417173774407466154987532170468150628151748701635274815904301366746257060741055461526199231187737078782085152105754731228932371159215804251531085648376293230328550837065122405496552105710480055965986058231664985289908238026663137385920078949932303477064686267613807094931574170720737263216815210299925877281459652394771215070020100999879008217660783199267547412947432461349846502025802245289446552604239776489220605715311742378596142300694602238430489005530613232587922865815549788907766466547363064425620458083443027285220064940976803737870777263784451508325421929684510467785619775033462719824686362397981551551356606748500810120924568382152837166712985668015503847101986966899972122383873651279631756625593994244015156981779685934941375261961300253276098397763995700418480767994384602664365874720942317259742098273035656974105956610115783036595824770865386137163950743622854927985210530880386066708702837118073429044667230226407866841180976626358636337698201022306422516606350720086522219882662746946344688643148913324098358324821296300846535922721413680836085808335206774105066720660609783232913240017624405390900786341645707789720749712396412757187551749618839440385686946944331764140325900512269439688323126993400177475497025133486679272419907602458283294138358284247684614154553397076108692729411189804220046391779667122596669979717367001533958125202371277942799350148401827368646521113028753588091840705708546279533871846822413023749322149336371626428114256370248022998552494937504489243717853419765915498742163258784376150779766491059695606471192136234457062045648864599163837515862253082973755614291135363436777182618354275519725809524385709536244878887229280525918901585646501109739601326809146122903318943092124458771335916632115785396976235322697232900595647266652414154241618692295252701900783193901865942883560395469240473704704879074925281325197521590138078379512626903218839847273787741568144680971409873724260617638340653401747335279991114964671034897028112606489803484485376839608131993187086832849565699671493777205111137560616102843895578713210990171600716509139598003546402300152647878913574847294179277871456570725473933138913671122446426806651388720513669085359635402765534394490337137110294440407718321223419407354033679835414107339820532709274215911131874720488758565394926044232406541980635490279350631910839748940872752531461895951252089446085188758345357075488318645108682718233848367390654821720587270221756170172098584609718229661401595603895693702235609980114870112055562471281289496798857592035897674765526042741627367720233781465809161512189481599995997022251295824450253783481946752765115548667939292283532622805610148860052267088070743222110482847155833056835878028363791610709549576246573386812745827442954252143259155688537647040162737141626465048190278369557641963848455202452959663470102466773511768399318206995049909245378217645581787693557215223436754155596968475169883166741632241250464218731039054561637665055141204844364184285418896389779162420737750811539561064051765583871686352896522032141304675216461341095543693602660230239623195749316971110510706684840243535814424814150550736872884706929026269890387222321767751921824625162707520562467276376990410139961451034694382329518754423974711158686669306886686169629270606108858376983770802294632032806801632526018392532344251041016406052573570773000632398879669503607002042139901952893885065151251573185189503265136052600729249853553445686157239553852198195271333319236909177323879632537864995483093120082724563115688805455893819001706999711248033777660734878796547258089210748868649090776336004711462583964445336710130391725531433860922474138527431225749051839013356485406200933499989649913732235108200893807302040685655811246932354430600807365273046101295539393971720321247665120602608149985226012422250701143506303898151614554167194602845957947435224386327099010971696250823599818553604113918229238067176470201311820821408688154378131474168796188757590829556387278704430145640896667191641304200086065338911883906755072893404593314702548794420585723712078803869159316136656506027293738347368383420460830776490572552208583397240055675376974812709549583259340362450176837363032015353972077355424392844498473277349139284223720283041100895503342703502933570502992226293387980133791872372501185513039240127758002557440623967673703214598587240912875940155636559373761479447044029014363338680776483572095035164298639972796987387922717000197731534529230102823296602189496565883168715174000458657013097654425948666033405215166027222161510195338158663897669075515552974243114566327610909588228996494556118697712781637545748321191658561805560048004280900506506098385570960230014336737781655921730182345476561963832440478960661493984286167245726310199872010553989333361837596562466305264804497575363796165920758959066816080350094040773965363765670132806094141845003585216682393600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 16276104224064086105879522676932510427065213116993007309449549285783297339751718158416755554823662694328756700904196423869787096051694316170110815232911381637897594604062870612950166010580489018973928063361775105000335162570236286122991618291557149251310078543676316052850631159861598561312446456699572668746246913329267051039378015093510616378105903194689590942115555236913376834717081775949079626375569526296699752352808834858326806888288894360015039253022905635434752701381792242513934492962348472909183313542888318769990449220977215318510425574496635134491638691666686346850412306794439893942802785397935841202558982566291193706522064560348330722773030238879129394892957515048456060154469517693452423761121483857906478867761761642301502430096274653190465960492488824749632613892830148852866072686206038775651479052430401542483626946957526568652034906282666464049851670208984302483948044253954151206489420681782600293871699194426213732952878886947032613827779786823725453933492098951974252301541489445743298140474881018578552401018451220919604253458697797076070582431956294132027955006598312080957687419948288552228523617180989871278815160544286599791842243241769153896132776476645872399093173374317994919730531241036468337502713962480908986191382426954849020095018834768594194166166801970296588997834462155256071291515290720714696505521064713076845413616101423057332477487081675655983566101395059991749118332766435859212547736436600109620988634669877756138080315538549279364357962734283067518326322449348363215801486116826124436799785266577754100132010784349717445134705448991515312846628380708991302989698144874687807680351270844469982476929312992741863675145880020153726077584703633630747956981620441673752797970770903120934062069856648591178403613016252495319018217582218258024535143536796964265906782789474918444844323427414845048205021667565645847993875045974410507754295106873031222959360032564113646274340129874181498733102240213620471742130712035874886423725331323553275247913943591056840017691158237554549373397246855242502321216810809608800433893963034166195042504350623889586067590114389323563623167124490622452833050382579447106395375487536873733950238611058322606296806183811029069903000199750944371116978754455748839364746096022867243390117426178026461025220822732363574739056107577503696807241174082778543079709389066122356741680280298857476689514806926325618226695290475628997933360616546750716486837215642533019729068427441757423854822343340563764784618515059901773227079055195879809977844404825484547553823868928135373889385945295315819196893920937815074855243768889893762652486751322844992877745452536744655598078024266877960665866373714097558688669120043871664484420895410785955804270364099511580122522895726675901802517419231628753274938770861561455549820698810457961377105400614722923159957871147892479916043244397011877677005089903348315971937887408980245110752533075012161901117188513262350362121013534183488529675105020164027720899070554269282992526807108791266932957833689874899151833516264253941985821375826591652460018534475638535546363047107756703737166543979104650375168539972113683398317893553022742107167378634594249589708135784551032393965726350076328149343347129436176747570448527507410883835294905023947192300506805005658403929546326394057245997095391369702966080107401567683802528106968601816869111041616176184506491275837430898723443106341332670411610416603011857699973283820343164954217751898054222837516740551507392975686669528794320619076235599040624942341495266827252724781017935475962496485925465303703482561940893439621334767192708531084172913364433238041128098647919412595969527460618039621877168449874405952962966067163172664298348542834975348160757969940401509189803380183949505151767434770556740392782774993065229239826831614397555166577174812890341071589792201222153096654285309727270053608066705883759142986797429870272663684151483833936089943719141850816464860965079688556400998247192131732403756097487550680297207802700001190904729240548413001779656968836192571789216892624619724849960718648825026757891099074427734977952368341024557745716490801438774751191500722112424974916358092069584863294262226362858125887784889927068591631570354163477649776000282705592241877519149071126306311343293642330609926537718638556070345505186947038314431237236710641776892431742834151289643156730846554335045487940851043195002801355445361347867229694731061096779216600105758122062451553375121335469558851691750849361324579854214470202656897707621473253801469988714911588771614491963155075677178303613008245014427718486719160569800148211639749856183452640042645567440693847144432966824509558200875017539538013952724243546099991580907146733858585887720961460737030860532040982042175859961870252903344955940643620185967687462442317136365857659267337388627697270960604934558527923729012689480787957099726809592326547701764208459291134341979503927967254765828555251272436642631570451308954136559116030826335000777956324938323673954936511051733082237159539940210432690673579382924946681238710456883850230237523682035932055486652689515104284943763942715525039897181275536313376484814093903400770258788550232998419069694450704759409718381663936179017294272996420706524994919652229833895452192007476975090588918738768689189218040230434840812525328589774020856935116340867544642787223213403145027467054025549340948402992230513955904609391649631658872266585642138996876010323817875344137277239674855158911860277019066763902607512169479989830266119152557860385054371392461461809683394457729082567182961072179028407371709697103112591310030283658401255603609837347951262480745432357962894571713443457001309514218934531794304809043226433072859844622024358458553931418867775892501854850665919640935614474440193059169983206406157530252231326360181100779070332075250643015892727289564731798736743976649705650165953042370401410209882455646121808693551929048119199314520295379432917510164306421777117539611720628192793049553811881932574856113568013714591641952946470628652122258840033891163842766210006424931174431517628678861262485976242358951780224039157032196533626186410254178537303772401626098945500648895297013395759386578808246803172760994199712908536680453245916755028427678996420075878303232521070251972929625894007607944311814607402737526116443479970044224685490422399967631954345388835733292915593291642105431448802282859755079239210624143648131677539288516473718126286883582816679512911203091875781788667879278698237628949774217383838528310125403877162787091657792042887690219482245786572915544377302688236038236365241135504722281350348164964572605659272843583029162430865713888239770154856588444965013963903952607995497492803677469487023051376256576963218359811629863537855069449410892637605643414173364421253627253704889045347156414569896195709248720661791352433055761096159282614059766871010361255653761427350772910472549956832910513988605397426215872269077028856826750937970436685742317688206712793727698361431004548763509145103708403027195564826345936860295518800790806803111922160301813158475918007596380661167509312192550687397090129824561217078245916128247327242347664824309145911800678401980903247430855990761897746404330664928469796287276223856660115504959191541641079718860954852963412524385057881790212118274764996255605745473439738111096870171749184018360863206864148167137317847376445337244780013798937932339117974568910684847222137719617473008827072122289088330770903844805674159305793735997261250660566795336009219494842932535920038152219010972255876173609572609616707386010908602680625719575441911790518655916905330242173458481560043375352961628585124478717819624521499893776666379217297443200133869710272636346071443999302490618338086062202962915746588151209471559515507196734412479038628285349807963920007634912364064927543399149509435839067506604805551039087706933937191647096825859598769866731891799538834149565790418465946944200339099720607837887581239167252162968881747156522383699464639672952690656463754234482415475411510442358818555758360501822478965222128019464130122919479615236163766367059521549004694625954366926802990727254470693377893663999859494272156398884102349016718469366664910705119934617462120752499807792822153024404434696558083017734020754915061226580119148955763238619127175629738036666387737335679009770188479583233860910499490921756235762898874826121315944438879754911191468491205385642005641360702040793528796275265836741534904439109705370519454520889854842687550889048112734499975741150754355647351067893729876241074387068383263382740866888687522952023375887221291278405135940897927352713096090185924719698222673395575703069582720552289257464595588200215336877741884048028952942250928173186294805553809870580944885608696234631218431878192768315455212304611992728942658442115740608916527478696216641456959340759845299758525830922240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 5300874742188362702272432551617109785679666635152671353452686503121180118279891458400618314763446652473140328075624359186540048913095923533959309240273021709204207106463915818032824189874339191416167554239552245734872840797136933563164642180430331484014247013830700565775615844937057757820989324323529761949955500905898806205126986435282087893378090048477728724221754353229503116157715408280984059837745230914726250412966358615017425802726771046211890555019004085196530417974745448499726554029460036428539238040777331005217705407473798649044512223007487188011534175417329416458282981282480597549478339075109932179884548620539983465756259820853619291572046754774330292061089691547298265233959739302087852863659856002176001562225667847674362260923004943904760002112915703543068214438870109849436836023251903658909081317864562718836876986975883721550951051096540032664674598490075858321972810307662373786691909144688689146621241348915489879400618071076637481768542927631374823305252866968039422225885888364993690471438810422473252223101287804263132486513814675845170284376945167813064144843326071562925906875950969981203977391792990124377784672061171634344720250008129946275415831495315229863264985110634393908255194639665191085108869024703847974076876703239421441363270103339254937035583762873429646350359653492657610632070515813152485888790011681335308210808624199992527567996901129212850165208679801641035971599697395353556655163400798095418526256354956544376414790838568386668467617517730215688111433729023142171457387760611037392840268822039888295477977887238307327294499482629186280570449703183260917958900380187825102214632396813107113251471495149013467603383355868267648444983012631016513933839012342756269373542758516840938248158498506455621697918660868264330486778806642531305127851533600849846430039277452534681853232105533512531834819243950771809572909798046524120458582248607926765766569176627666210551351015649112185598150050615664134904722889061851581471448340967280900816906605789722824880627660187414843607204639855933453801892296584714187167362148241724611609819424184447646531433937379828863604609230349052709117199312282443843748336136770738947340494208945871043815364766773412825098808169128916225461677357715977647532647354517076392128190650980468641865498201134412500152038322299835672871553844335178595839954073328436995755953803201284133596081108217773969112967760818705098453122363650151689522929793422306021801918910365383164624535940087640308371717743537833368722852598064247580495232132603265560169146501346211567895786186249962827406497309922013464502734239959593966644890658051807663250280064321011646042285590363966052003349351008608185759731086313425015428022322578906213214829125599912673839074399831503277324244787054753473542042622103964171331295842537425024458440790364875978636206955107312209534872617538838081489040022295605434967353378773444825222632967183155569037738110451174547207050419426257454006818450154941134608486434736722483509533137129595987684859050195710966087328027012527715512903647440799768414806626881965460151416439820513233913853394487659794602941852118193835112145555827261184242164234234916078728796416495526954286295998120283548878442438250730077340130918270063492156442995264416599144435053687138196812966419822688525494281454419254379992333229885702729811109172543581479802635029095820115552246504271498779638344142978686508305254588741607250050224343468338081998019930803041666246030862252115515056954017091295871776933134683759797233734923866636146090071899357106830385965076332108645587545724325768951390465745165001748054577647444356885419374257737716699608115691253434128401345419358699189431448228653638707234920987542144011719308478032078986517687707513564176396415495423345214667471315913000676524187407957075875091394185021229480135387326260408979673020694436266178003449391281523306797977510753902587760275168518726076960673051529536899838345729131421449984487171138419851898765181150657092597774705462327155331261799205595120816337240697766235410262233508213577411909346011734904178660653170257014965829610188762734440733407218954208835251442399355668631882771878450873027341496840485487504775654262930037261978175379109181939722235310948777792063864063497485433742611336749478131657702879462466998808293898985963619644442243936198535599302715465023277235389118772434505073251024961671628815580910957393600228719470490030236614289882403031140351796186800968991657036185028484809416467584043103780028785060103823562304952357367764052380885559074507429569727057732006768886508915988781357533449762641991516235340168977567180121135247321844745832988969476804679381971918826745635636478820081695888907982107223938605610476966530107748192139974111267326958315318122753060824849709680965067730207922615854148017777801349259714081304216986314935230089626712218382366004265823246887647563103934407191963484700727698916485423825182857178910581231172029860482062635934495324770948419754560233227418902402144623855296838945519935150427079574835665918276645343037692618577338381118676876492797022429325712974582675474423460555597340143340746574984953488751097852775790536501511124586995550691818897821314646565920211489490723314897105276294730038220451901763328617509502331563946177889756906171291499700188026069320040697663004587127183195748749413515484590789753011053551373803572468193776373975900405153191821031259101242498904747797741681020269582217449493385035372345951888291310283250323320418897236414447128790092712722418895124754682465098944898330807832591790328349969597504265124866399297881401922181199525428621111230773653124663355473663871126123184296924214144029969889444287997521434563155677803365895268813557328303512777755249399217335162435675807802830660925436961723767855808329005644328692905722535054298960066976727966357604877787436071081875949546436982380763801132771164822133096692142613516360383402019562170985175582448041133404268975389327261288038038761325812854153874362908465445238611043318943853042662030698044188120160661737800063660087886060046318186988375659599505468993228415070092995166554287277482570792368226363579200382445633895253244980473394870604352190006545608758210090827066578043883870705325126234255477335126345925279135624868320498925896688144922000077436948603490652793044629068362338007554499397518794557126214618916786343698310729981417884441703523987399312405027376689041489861004397408761791532107898920418174696223997517419479083037671408502108778062046695280007162141073107447883327599863748678637079515021634256598983954514240981745453410324295710943458718615055422557411535834287095501137586161679716322566019185620274033434330461327461428803846127520179135868297055146743146355039207477807070517347542921223162853722746077785343087606316979554276917761048648747731247607419650066140939175948494966089976010424973075933553379177099470482206402774330713759060269012106695279229487374247583811786176823336910318674202486108407006925040194384807878422393720230138015581120974530374987202670030467590127857961377894221816231870456049306996980405108975652946684663476627747322907370593988974327701001015125795365884388235042461829786723814607808069812431550655520776569793310825911035857886459544860837331262976876653888861401477039253455309191859712410592097490140333434813108382067223810945661295291791024177681468391018129581248916036719437955490663877344670134997275967160948794211387428950196406241218291774349860963079364801112299899083605245032861262738100381335236282464122156350982531318189778020652630920305523835661869582207322777660449682205304750788636504592590479851749686175767793287382895939822098779596136398068350659127463584289185778903431922258282116825979846333530455490630709386885782416236774610187837381619354245341970629619323787236486364468899700982810117853329394752321845646277057293403700279895270404420268943081112471685556218934411242556393817840977938890976900180851843356508248115618668373070267563236246622197434355762739279277191493896499349918458137249683485906037977796827261241316791530645586531261304507359645673993685022417879386159677985066207914403809973319819436509488770989441253292616037719178775778341486998745503907213757674510391306655077530417353407575093051983180998564861898793387118588768589643782515880972859891693088523028881472904808776827182906471600562238836667760589691351925544701106499286074630870121727651035427456391727486075502803405829379596601916276445503650346124627106630025729498584372644135132300839003059285356000840480215527160249786784120973414861479063567774541955888672659525491880756157703756887944664480705680224033206811228311009124669655789817149834538913165222682002424649366571673494150834801536747900930456750056379609265182699847293284813419087933947268448968085421930300129409075575128310885193698126518570660659200000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -5553536897737304929852227709646443739072019325474069802988593082473241875291164789320265282756647165541860236405204376515342343116103071638732496548544471410934544758414931810002467228835871129262481258535000253723203627070935104996769235594374221617515570105591050488621598194115918247578022047455811698735987513130491423503641081502018088973525891354565960788424651070618640724537348049091360938738584283028805284876590953867719088236216465351799922248887379213758041209942945916684971994068398353956770864196320920636291312329377957779744907651074486747134467960977049968355300444182261811171034385732956080223977535350641654616183617975269584072666591954318649400511257000930977557519997330065991183206499549604509864282397317885366161646299125878574796699479878861154933939690511730155950022021024145910829147632312711254741960216857497093223762791879821238989947907979796622284138637863307134504687713756958139261239024903894152926581769038454989207583214101335658453101667678521328790182053080499549084963390678549319102050458308884898421835525185334821939972890140744752141539572860974753462261205265180318129535295540565797842403243247840389791994776354567437802496966107469536456219131762606894092614444091311120452883131013315728283250092726065942241608391605974189727533012247348467062262280244748374297331094643802122493675179223288826068639694845421506615591250020326318532179191324526335486990664432794974540150508564726849917148369206100454343701472131121777782014310684091978608864819649610360105083899142367351623812408481771633344502674711589782965008180844616211422636961188593618758383992144257939863646127122754589220161767242733181965293488900710137252681808941765137256978068502587038252264787091429138118816218446678158236232019550943130531588264218451201261540427961882546613404815088485875436906536663264963880719046378003579369341903949083242657427929792126476267352205227888808129749230607152743779229551765658791212028121857499108074793664524412706012096162135272959938009593010909159908883999934512707126354266769611947641144923190345712727753830631129711723024647498768596053954190498611775824105800786251236335341952222103925265884034470322880664257735894880987218026015686167245520062376674785504985617289158064543667184259320897723533212880963821510768580742970759937431999673606106363689730625931359281183039256997582945556297578779286145763053644139782275795781166894045093522881980969893280041900932864432093993755926248119607775444349118364531131111672428050433503807679454001521869661344686949315351899273128973063433609098131456753320340116858313582649834588112273292215927842724837306253575515970481116152887340903409603960001469905547096485678727315073736839070682734562567877898960316348310280628311981777594781581108491045252540401389706201926644924324774185313871445676130855075040189818806072099607508541827116579501710609467011514921091854546553163847544032057952081376000248848667699376011551488497528550909482938590208426350941179736776210498612274538642736177359820702036288895870095561152974160702657349498847512913892297613960368510870818772780911024827502353378081315384500568480773988687053791504784100643769248249989432403898604296203118569092498341147657024877956721613016195251770343508981865731127780031482925451096815139276901630976983512259950523300370060669243650963573361553040650446242045067830093268134051002555183472537950711551057733103617531434822550266835340995539697226247378837028955488259258450094500298165751700431939327081659559686214017600082738811267131219598818509526820932332147988230914658932205748268803943937394210581686874476410515389676472269622567372646289069937125774800085896354569743300953273023629491982565244397391536643520448212174950196329048503426414228929654245439195025195215848884600538203460235923032733816429390795558372463416263848541079434861735052781142907513129517976313559688923833845498183940464034755497697993101745893781550546769764377675607656787587252347703644438567584229373236043831843492383039673113918138771909489648708432578557440639733563670583131394330198306727458486871350445307649849499450492227821140668829340321867961592041596496866099312148437574110300372279152408249543830591884875751703241974734310493089805665464131356576034150982101067208382789885652535389974206569372252869257838839903387592712185777352988929027209791527643182370409606510535852876111678262117579997177755747525557989985611260246015801740152417263323483224101861785027562223902618759499724109528426211967013669277290652272980647677540755743575633326434128541017698091965133751604728965000782339804478530669015390647176388542937054535601705103616385917384976106464198093686040086211865978869482367431381540328281950425803904072163245935483215367960513750565844634676462326549914164716808287778682352788605619603837109348322703366585105343215851859512460780289247204796114671860889818970426435287985033744447963502106052179441291952390118546620004693913715648737657444100917300970874684233869051816229489111416813127031736288039961146119399092715794337511029210611849859029429959913433343498681793939304518794310320368686451003667735358219934523591693851226049072268732223200462066907836157877049265608501891688027365974132019665421167072550555418318218643972113081023315184280257893954386613129030750946848263590216895853270450005471982325150736694151886209335275791561439500578234393642034821434627124835531295302801474880513936740761375056816444004037959545906149826672693266603254912401323627429300094463255278344624335985246730337029491559031317406203691515177765738994058067503708915805970355746442848549421055266008781180940384349935508268136961747432759285926268317359359612416901316974133245362624058825720035176144579410981024994118579546350803689838662466675172173861292961232702158131789175180696082138064156633332490138171904595606914618163136267429582484093257810045271850741331220395882002552808870424205199544863323188471272644854636958389485442967831392407116178074859652095451152772787737087918338752597874160635698145261132264595396001112895865631941797287970612411309687945538789128831839782545504120631829259017807449534108617603755489789077224557677568917130682548888316559227316419150723450654776503297023500954895520760484286896402037234227905897184546165482678457583680176912018567235073110319628863790372658432870005052262939081799157024945532989408900073633127759496556906900608226351027923743461153336864845016622542287407505737964136181580852110936027531913599746798095522445121533751288876195247625805007186989406702908425089556750430292211268563039375330399804750480157263800683543211562496019746732707564096418046220471038889627701830913275648561230995314713432256761080480481675279878270342693971876622822282947284771137048788271620164745598679949480767398038749125577688981955111158128200362483232093026204483925090265616834542424471094948775794207915363006289131073240064632323444523291993355773866760279992807261216469986665545873316541655103940044260578218586230726610961517343930057008001369434625003277365980168352534782943805027421725668707898001287789425939109768980544643195511061852407451016843307758467726351549920992294407531415311333262862695869921518361962896993574059309313860681474404045174210976781685590881229955906699623926625582145797073671429201100333268396484943522684488207476918075905400862750603296511032265599504900027891815989992698715584095417326185466037472754800009036718143786292910656153113369705165890652418613068844307600273607653105766554845468199885484025090274436444811672644468112641177262584107634878952043615442173358972412440466728157007025827000936380865714474563558250913413475231890257411389693704091683873762826391913493768461065498394741491092901301390066952335993377316850828643067640373502372496541887907416575697962935655149291861737460586736730791440826821698292491693428322076570183314644752736787939026610173628065791552232090706772241711162147042069730062395894681936209041734017136713163991681527148135286873037003524374690737992282150468118192595490247661379722422732567718325303594927780247971412600306041170381005077779771939546284149776388552198379439749137549175803280467807340445418063260169640445792478020460295193509373293576654300631265681527445734540541215516677713971168726032370485168403602374248328692711567895778221983071095576648488203822005188111621327891293515090116038658143585791722121015772338755512806992511072912539371218574617747712161255596307229322821235805769426260341046315327820566484032654558780141927403623345617654357761585863898305803343110066119068535282708403735969188001241572090152650882439144044633641141300411880659317935223370952947073635170653844626083308424496886845778567371491638158189337897909126038055707859968002170728705116982874935614005714395728279365102744520397200905743672279040000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 1868634528344797999798531209781408056070386107410939088576323674717770277241016424083462940477573110161164277391848634035619193269397379319322049066727909948538142578781761453616833960591834104357329146864122682324246478051566617496243690490313446458738837687213060285891655749747975753981896302133240117574787508201414962589963802986802370509290603715352718065234078410045828032062845137196838078769924839588931006476841963270870570859702511697966486726216589910803501556019005923550621399673148241578853610667512397703593629568494082428950557089680926764559766761976702558320101756840905841104022535276900226351450100590511558093120156544743804458437118649140975101968373255978685318813678490964371579160888074531708180148237060985927138548969713359765801281667842141075593406136801350400186580913963442790233013641486261358024271828192863823641343301518823546135942554240259734846668958484794900602813302413174762193667490194489949982632435009414913211189116200334394533391555077818416734795148845499780865951855703871070539410601429481739892117440333466744102263452954764999397303537719112237776169349502306769137846836627432857277226249291019216790307230760362593438678845186963493272861082926635668485272882622331701317619119973650855791905585977022899850149112509096889333621252892985669505106848708940098143097857575793465198277915483774735446478141766916948920524577541669125194771498796893344492991741741239525398775907042157302493330371093459077353791219764933769273216263560248358076000229586107277799439146999820599019268010796787753209871185539931466028726598982008710172435304470403748215766791217336506139886608558723930379747502243966377822969714634882182496173146101780550917825015311036669483185929239818394531705376509760547281825268550519319768777091175492006821192266799988511127722362220667945638852906768883235259668373713555121939116317049800490758860266977885033735027073985304710155071178265343484167781026987234857490425217574062110647854132224939559052489484455363602983546652485996989294096622160867740406933730366484535524402347739852428819698711077667621322284123316348043128043312097437594807437854511912285651471790778877507536390596377153708219034311810475628188886650477714967300546027328287339288878673303654579370260420898147946519965974623084348151178624300313180232065720769058966962156450283495357022711480120157477012137826130223270420340392790836824143326895349194040505479467670832661509844579990457148994754230882503398333591168696879314828023792067923247087078625426292821997961834855611938332790320220270977748382409268879538694475108319412212154323416034855939747485010637328584472332096912535309542358343550643239209037656935515338178437260778810752407397585557518095661138508917629993789933280072883920466870254661603280363245614253193910005558803740458150781869362347700069460320953007386418149502921106918970708272281137704536156609692147918137907102275572784919503406262511967538557847697035870848884805936170790633826650712190292000082962283491593112318137941699701488219214717536635288152062113870274269571770685911597043970359471380965647081155942137951640457077450644603938622428612621282212694804761984662468684948173285072975421734982671747474812444626405656470101809350411998199239060709471044297909325869381774503360446317907510882957403582934174433736461460472509015854221115678426777731088259013077186811754831669672246023624524561978895937922013002698802280117961229498087621044737502562275297495616049436989482851707298149224755185367670783856352982361986526533810044620639065326567167754448250493584314872697646269346753595395145895480224916296072294171188129436410478132533564024223338612825860814625300278175795608294068944866834764468468950792393098482191222705335608345336458529368050390752843437414713058567747476716401741352934645200130442562913826115569801869578316255701978755510468631383751833623703880589739047656737354833614720776178295966844832849265623181251435097103751320648132084173764327888604797944166595269891096227400018217931258999052256111608855424352215707521548308201736397467382990498586051215470462938500835800858790048223145641883127736408191899990980454958285972803005643889003006923648571551064516608471056035577769308516155853000548911347742485829771975319541893394872735614024128461478920492104699078482582888122722518567776921801173401376345920474011229760021458775168604511965267254382069546176278207738447038896004627961032527348034435335932933354768695184209086659233714885173871166219013405776607761859921692974121022858200562484070231490315615571414396938668254313355801452256726620347671808068783110588847157112533847819360454581315636299021031935943491003955411477915918799456670866188348171241678489024846926301525629997250030838208245828072481653792641394146105622098212097569905836156222509976121690554503802917262825697330922184264511828958478360776545893826010421245582401105226844497890364448546753663759161592917008954685425161230795244209288706398077247306221398123441569870175108107140711020707287124451559095097870854174471863697329641338676459958789127191481112114214449221670232480556082691493456119817127768725036649533148984374693842283066809599946054605509173076294713827638551189964603334953944711012412592653026669346843815688844100106136268134688293897806223390741512054820156625970775669135287444248355026664348148349128398680266350457744742681532430424507929110196565387772049004941979128661542417221120019940733094405577194075413673833399217251538941493173244038644652345865061365599355152187341029080423756037493819594157506744770900896570019944823037706268594400825059798012074561887390092290151168136464930800295457637233372758995057535372254769370400901940425162646872400076155711665067448437240858500166500369776262212664347540106395515697484382281309453558666193009081979494226609953925108905573496041510533486274560329793743031201399549896284352151116573781853705069620400277378238394813153498523104309630954131645160926298697514386608213342043653740200750182007293339388481559570214482090795955250183287198040129520961472219306152125985690192395968808463384348962037646195063297643666212085700033456011354618591198731283324475764478353288326829816469175664460587370764712745322266191311538391137764598991859656081313908917195127852036199544965457594079854530427104329572853501894875738439654084527437796031292183828143656439024081116760652452999309005709701487488266731407064234133824321607972975249980345860028386830498014061577491759088836521093987835337519511334451714276351655837102809641817088811245743084604314215097529720084252198122515482130352917108852165483743679686897580512530082453675225783995831979185282130205320336008368349486766073104791830633519439567132859716533579044535207558408837024243661030661825898961412203104415460366232640340232240000002235382034539356198072411466624111722812836114297720591443070975924311689659254495223203744325920985847584308774351862334563083400957006157219359368907104199729149339858206230045772868659055508057196492046833726863208904123515827560270051574094685530633257742497759036197872867502776644626644567704479470121948627585478795148908165900884967470315565654191772297872394219988527505153722582393168300482581124829481767994121744985370077213849274908560450200140934826387633310277225132583280440227637822875170684904509876419287723130482033339271905611949693780196342563730420120999659455386349779965549667338903728332820200715385707807310976853895541436656257973336332241073242819034012121070149839460885405668327185278297961968100250006971213471879504555913974047362157495409455834770161385895449042129376463145486350307121990889632428194068261994534093387254592835798395386319717142932898251282943077477941985287328342105036591667890031621572445221311156823317235064686369031895564847104379439259544175750752230100783329847221640257158666335349315126374837871432228202858780967000099394118782543765221502914050635177676602454717155854953455868871277246853663598626436347895223431877080607306248305453899713297766272151164176054451692889532240112230209201311957370292005937526097702815981821102028839438957521435477773658229549714346758599193894196928273640976687788001522691232263775511242661490506167699152028138619072636771945315027781935343995677032924992709273849002575521774518896828157631321529854016822018941552942930811570722723164509784207357346441037540049282363180658595929972400393673154400444781762913934884642569090957478638222821114267575983546157969203290901197701967323599320768096137561972784019300860849045264098919494615433434146075097162602385071338425683225954870100720931458317409645328065874846911331184899077462863382756549150281570255565325319197548254129308449030166359182393236648399344089379815425851724289201161473945021788183588242980508124288876671481835343251569359023033548800000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -179943185894026222945671320473997190180169885750952634964492552096533867358230925907971399688477226542880066615067620462635119682235063063372292751253611837769022612642714983827640051193236053667505689144506375038575502823802347219418017615071762128040055155253426412855434238631713011849026864833001926802226882175270669862907376610692347369624805479625114575794809911592074126424316135117669084998589265593757752565888568209306972418376112380832317189306705399531232739473889334150433528681110870606985636485846744569819417385381653151400146453023929036674446172535727371124528495847126316002973301686056480367515118191722971394852971106396088978855788793104790073214383116992356911519227329041596262182560482236971368229512193501087884431693998983523227289696586089397351595428325721319207391508894053277321856904426005957190431258322046079272073806514689083352346077263257288807869947238060461947214173880134278882250518060436611665761641992615192156562847085226487423684853053521380894549657933251638317692300478638339904092625481035380437641841496806972096524963650089152033394382627161574780860153974267135600634361770172256389179267077195550909746019246484672844384101483722031578572135015141363938396116535831397577713916641689516903456269857517428750418289475500996191951403355909548030683555810881573457180845266539632152535289916447830696437901192073801002830311384727764189460084553501812906493355786178930559781935384611493617006332361499026229397881422711505259959899967670155148499055547753842015784539407069154008697025227192106076881666104032514958532770170669379912450546142857992680631296711782902635212394072767825925265300873905811905481878741813375620823170908662632424206052127881915602688426337383746211518794094478887940253940313174289708878701988832744356275969915346107292556813290606693541098401148170709681155039134442302561515256044928362843249817407998661372003270929345497684439774653264718667550162420196979353719917948148965027412179744444083633282666509447911618674019650888604842573653448235509089362839220039842880514594941457424116729525233059342688916265062044805333983086411256280036699654647235076916705110089494693196374499791532984572315720600577345054864675170587938478969210817396473850659997552101381352730748382596198808342005144195973956738799274564909118059163035355148527491314259315933400223710842110950615357237715302644464151228729749826464881414428367974307189296535210321576845158606656409699614266129022903396531316725505461371194932969248369355926355882079018765322132696552324402892168347870591624264390673936760961941123091907506077401132300097317022533408675346460118828005398199723795897013814979074712863154290169559638085729703152634966846599049471527733273091403178068857342725787185541885604851463962374839905578288461881691410378796778777117024060240854178862092639190754452583555656027172385216873090456478626173365799007137087344901805275755761149655553506030379448182811292801075469337942002445035462815374629273924674935793310277209496900938088036432132349288583061357626614107668361613557408163463255905937680699666242113976064899827015513014020627006805747879084332609258128981851530714232449008152066468934577686139695410232204731263736246115073508067454602141426608230191536009563650677908169780205563394205780836011212268931564830012378788641113167539428433941368734399234582989495125105900353596679807719053016238801728549711988007922061651197213845611794643772913948037176189401916016298921380474984699817195475650150731361461846407082436887580579871370091193481792609139276581910105095286951612075857729374509935948699067740005271204324464240338940549185839737864564567609347640717213020694591868862051729844068913362169267808800866552366907241589249863728902219434049901611604706441411803612741078615802293678169427366101580076082332084054643285658064249659431634896430854978627564187426473395168023591792222616607868536722176791207903853719963425686958806277846712523508877341595164046459693310169174797877461934999899596391788456014445606602355216857262830515703526959570016466499635239070000513480699354761657291862949792945155493243342973362716461025894410079947990159715506328030894469170665047489898889554847317528818775391328082326787127048499927295405343233865573548456030685565140871543357189182234787694718133526349033145039365798338531386906702807819429475215700565740148523652012880411474631392478765855646355641739711796302619141068503055583988240331365874539216691662218844473710078779520805694046656196081627214212940733885236929203903470020995218346252763508252751707616004199667825309175875898418521733984772360652773108804131842059173373728402248734933293797917305344063617142936042367213132333365961297040061061108117229256589358084518169202024497250311748138659215978431302717404246553238174943386421831602993645486266799853624672595411318440552247396851844093438518023015703359282713349539266993106421722251586938277680436060742908667643674342846974592891992801022126113293472928130569386989514548303910413154369952780148004751054442409604810139314524047764473418445086436811354523707926639746532784779713640008405882107265474467195586104331954283148520017056258408641890290678543776991646864693326498818363925073514772133739797964510104099763686989339411936169251947305076468341070112332578459148337493267666932215787724278610466832323167019996333120330483174325405245680338718570824236505266449117817581543713112616510247609977213985703454149083094478543020266780528478911419053398073998907895968375214758507009675455326781430120944226498308636665016443332939058590517406485509806225064995696510616548333278898430398764582398580155267529419167632546623885837456898469777174366519523976373339137380123295243567978865717795958544258526040203151873330522004195795600895418144775926302760089437669956477965730519765144878768318607251190523434636383049664392507390187679627014089197350903013926554517425161424474927569209865583210875162905537527846501711249251001709782066500209726844760407213399100060032900981345767315827798967315730220109890088511074532613094401532672258888815822237673307470262474114886458002049791602762867203870819940150836498974116921863370743823054422823043803656747944552654242396723376763259828364548594206468498495229611098766751881777961030153305233477937475260216617522847911574145190460769285211842807396631248395408337155465646330747215251621885277589298370713634613251439240948940140571693560071224188020083130555632369608182108556813291715654994344736057229601203186957833285283657727768542649493182683562689020073001765813378909791032101976973686739386663363858306103469777467986924902146505494377687456718209990416187365791577950121630913082814304825915403625766977794624505207352600885068253703036429630869713127998035054068534702737752919209853562138585332663523963296219446926288144310698255106854907695867755349151031325058557261730068548815516750247592641750169951028134295404838066725689559876734132654266952660051202381674143788361671424071551620791225499422097144158382242766606072889665011237877641170553335669741112725241499396474119780892368724705727778522664560175098133705994327676571131925524789634477810423324643248802463465671592947371232051133209714120424411207834772075349447692804190882151692655101637845418260521665656804892851012947181496803580576549224804889057177990976286403671978395253624910088161411548891113988635350416203293284463144462054900952796840551401297932344830426768441792051635264743665046920475193695296171036317727162289947554682410942429939602372496422337398987566491080870009027832666875650141436287048760840770621476664724684530133236936345058153922924508194347897065144362211901010661395574903114392182033717816910168332153504225197639706409782075219445119843135635611231312466695509656120410297654102138001463094890318269693575697148448485439352472975178663878327600145412745922428829817740748054788981438613645439613611355678994342708299288915275388794274318858185239697767881935897072977361395478001258248251880336067191316317221039223645949221164447611235501377442771166955267513892798464551888086767988778358609580058301318962791197832035846194172358696251821126584562537084580266256202442615454948336075454725091877563721440765969697913674868165894452564141326486915033667340568225983943793768073850888674767801294418631555190522084059950387701053475300306622399445975693301968803281460465836121139532753442355247388678074444945492182554119053876860941732157013940443483092005047011770598780101969226834873175951765109028977977865622351696127604295812602962408319941696647656824519042909885280320365447926976701825263054777793662427914185756676463170217135462295736641785710614625835327544604536797890283655553717948359319489994731061004403050766551440275821427915206331006050943354302387388994109382091311309331103744000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -73874268214765337870323877269291164761002544156733395709502881480199190632866091641351180847198551177834557887580026418132632319764016964352248763344257822297720099055053404910086237617064779514110806047668500381339490547847840246677277653480603262278695396099405215720249991683549749649441022758636338678364787033874551676608071532530747929810911102494004163017569558344069846567538428217044172970562747065271823695458865576593376713295706032758042551091588348242006737836760479836670410754209682561463625522691783592859041402032378433094693361536275199473578122060868583675667837083886469018092009520501710679004542882735047678852946333333038858821781870343224510377171519087253711570658032115539116813744147532022053975972033760023249484642555421747385266294822195820360965857387372309396186504238591319214669099545152113057426909277006770166046463264232140413314590439052243852026945160073911192126803538026785158082969114459653957226635118763876693736845631362216553342368906131008341083347992495934529318263481205453597058247617397059226861396276059446995632414770441639454153500318239542268107025173375932365408959123750616938255918708103979854965538864064705412756557436475686130735310906135938662583558700158044501073578600148881327227949461170182160415540425293714054490885649231781461771755895118018272694325226454249179089984521305963145070548831681479067111135159816064989198479040118127298316356878487614062268769938497696794945562395359819847247190915348683059195555689011411756709411765972816414352887421394967971952136597901792576982472395786025107219021000683740560660858850209125817727950830225382436642883561744041116701132024244011259364305410339748833969221440236197595127048082883113987448511644976216954100991179119496413087601212593812622648441032254742971162289370518305947761205173600384337553725720850245065774063351377641527630554811754959520567621787348236863069203830179930766553655274499002339638179566705983788137330918723475981749172530450599622823386988338577869575374659635568197329380727528898812849712800661223532040959146349227080511509010950616524720821478811391669824532707976637697079444030586027962965331962402651366074588412926584170853838670328558113828858973715777073128803980389574905214412225270309468404920701362372000631638257898409703347823105961578711391524223091585853574275014144838270584472678566699404810151093526949184270235480545263514869648426006088950972276303250104608297914268380160516627117592135517168026227398263042695879573613467995073659634411516095913486394229775844939657192425484520604486331975281639398444297293429856629751729316296355955189027267845613703963247092572814529023968877818200067430638870096099579178811772866410020931802842739201327755572145345223572332095897370986424507040395481538876294614168500871323816895378555105450242653150921353877658492431063890964236811678000444294921757753172306437104615999885735816196110957449410988690512691993911744736160830728266971536544725542461687625198426600341830136055762830236237190332014498227574239550339351251782170298013283112751037912205793340051309732733323345859577898777370969009273901602305253735594396399774802861334786065175313339421778449063548897964658305543306846555128845368682195631411794044484255851901087834112641034759041635049841672191568910370768970199717633090937838145198833563748990251509875557690489496150601619441344072846184210085232009032590688466080562644197792407192148123163597116087428042154350030054863471068369668249401718732351929178825490700514970733480654600391671107435284430203071595799634851765603145267337379930006167988484682267095963877943535699354148279149939397329032122831414991408396641200682881937748883976632033531138117739388148116862543741156691763986804667820175867393939947497182422809835194440549380643196604742609026952641509956509561769217505290258733649851311700433033141348423435095276133043897566853512357382519353030895500019161551291263860819059432696411518817636351114813886873780159577937662157279165022993017427388968992156135213201641116825209926501411097445374775875353977283917899759848290829788467363410373655443461604799615985790786628787886293645832610678588633796496244620593655390103782956555045344659284711240284739419742821006897518710432140483961037902731211833238989179277546660061153621976868496390079782657073575389713955639542497107889809037329463257867072888931606356287081715672326236833149644111000972589421164880425596824316558959773142139382952315814871902532238370484594459136818801354840315746200815276433077425558186894525438352489766907330081262618350012063850665477405628453224474506167988627720509881131399197994795218647920392250723542004316753956649563870760593871362761511578009728987760952097735573691541404532455372855384055535881640404131536530196322032935709766763881881211661341449537891096607827148773674708345063587240946042701287820504619546549476937782652436382185304703507394554948032430314357644808681250564720536040595851154483144559813471560764927623037650672768782732531387108118125187245180664244355017246605838396393446771513348952823826547386889153687362693792269590042417671545911378933943984432578346686321042463557597590074580179633927102857070855683767794401071971583207313808762836666583227530297365638673263413709741961728052016886418204089571824305062034831134605835517975689544536053722180531750558635089420199207312439420311259825983057073120980592277614005493745439511087119641013084999641089862148669940534044136636863776444852431587535203394054820104314204611065987632094551372155952777672855219467217120378999868760867325934747531470398675763129096645070195560288318920231485846762622210756902197191488305915850859625572341258917614940499117337337276245870161134006622687211164572277590720290514373047722064372403245156368214009932098291067830355900667343371265800382111656470502507132624708461124831155526185218831207590561459528417775968831524261628209133408203128730765219361721977152478519964875009452897735406494568230056368531079371446944027118781154400640104619965877294350516871363318139801094633841409587369442301528921020332987984370795002167391318024644833483292292806484221427329619901899022462696795768845072352584090623652670983200564807929688474856247513508207148655597318229821504874850985981440982615957394394615231986905659368214414729925780152976828678119984933194969307605548478593422432499696700390644297034887130730692316896025649518518641603572646632876263055493512879929576195651524725626106197383269950940421388841723154933278581817684875333943412092579871910066127830855588522943844937829264772281876543209944931769754839891815263444823888918240924127352517542329006242942307318938930416394912318876728010967293493345135543480563659267998578548307998587093853852796665810700177342046780075880174458599784180669399405302011912773471147531955334051382164228975169210812074818124388904887542999743492446501771471992017485845054046301570832108459751439351177734092628803244839499680856609815731705726984842235199692636868794563247283442154177154771591847764599185296261954100724588687690860524708975858300694545410256561602341593193158838031134400107175229032094348987896989656788651271585908377708390412700970693631083016552854262932900980794913409735865976872513783883658036937960781747558571495417290996603225870070063954632039144302741236245410431950720511356002778019166311220083619447793052344225975881626039868125358187231745568247296786805295977750381571458702352885439095102800712409272703800928414618407457506234628247936268573667021227470831646174862849895377294242042948353246874350625617315043391621469428862639740891705908326379488757807856743936840657873597151309670435033451531662589182162062906461721634107552544615332605853134098229213671066942072636807505940301402255692324362450975747860149892848921429831869570068824990426375232797988179298925145658231827414210105444664395386480576633500005869703079065237109210406132241144860714915013371784131056183315071725776715367992501025844559114337267397227467265480020934996731774424346790398730444872464233719627994735845211636609892188206776960710193008998488285297666461879162273217756203962998390753182456028417013195383726888758739984346141775732327917531735456287520883191861505202309263625123689812395690712719896370796439340153848891513172067773263073100033980414077319452034969711959235008759464081613324558560363283345027946922738727480418973956297335511760861627370216504422171882607211635118915637196884633089491339801773624827511905216826444479943131717548213002828774396692553896455184429006992707389670009534603441576299003767331090002824025323594419944742541075382165188738062654070340106197118840794720483456733332787808231716846185058654774955523146306120898935434856229444919399521371877450603743600089186766117956897873792469859673534834199756800000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 24118081234928132796733442506937236624909312285949423417299783991605825368090162129027600325953333970720099496571113222937486957698808286336569456600678291378867735608965711892604624180726830827670131240843583040066946249287924536221246869333509083481293812983414851309950978356422341193071104806710533115977719354341296860187664144580046459925644325579594070605789488216683310650407681029980686218650431836184382058361459850986228191709435716008813284805598568500137074846383603180109090674296974082664096700836122467075087905081812991225909764280625604203862771437329638474991790451962054778825904917770931497236766202872338150889010291774174515251715569280875528921932469424689494688656744909718919601126503258978012100722509099028980712453608187695073633682084732871295708648141019857434141823389367707281237754581106983298622168969205054159722599381625784182934806714617412552364447734498502329795354024803282544282048155556258608051923554304034211893385104873235287830962692326084266574171346787903809215106712557803546422331828932626896912820613514764955199459053834739243034010087750904905345515923817827492131509008666808809472878583922387617597721790952801806076841436523643154254233601916365849566233971863505184601212992357608185461064680081434908533377108730389228420573600841179377963237171055249638455252662078964375067087360688164827679753105734805710490654969183965057978438326434941426072196491172328492401550470739554592073219786652164044535179987040995017412082505704304007758280430545946274425082649811263418629365685058868212228616523259188470974230023925308709651752245651692766144853406764314151217960949662889083414609606247603225545359150189067824395984541369755270394040751437193677599140648218284742233454721802616095529145457117732058924326460850381305806854341419766907857572681685935657275494347040801093841020148736864695956566296202173445771698027660766797144828203139471963766308116365150440165937946535299086720832092812700123731255757405196816505213666298221277290409331021136688309946835818509336893435412198205078946762233033614213933738050730975013052125420679965910771523541795857150999667784613046364722921833010988413390638498471364217776034268159802821860189927826591492535952655357615146963060540986921846035799583869605272834203881916736090373580349473379395008138407979823473209283037994850401983566473470334778264215975627871050568165949728108016125215623363715716885123150877102773883940911184191032647298579172199503679708672766451484743064915483155799768630904943384038909007631086755710965911209660787475288490623222424580327145227475328418869738989592878383950376693381351265645316664831906771565009028424084642582303926720984232740781395803937353136977241883499965698537654570073733227897911026962849019140144232605910110314984609943809025193728771145266045701566337269834220718915148142556177770133238767217734032492942317581970016229506484754985065421000094495672871736521215658026557784633754640847895969806226231121363313858006700437109826426062185675355161324776966183442385282320073689233141053319760979166728764397517134443838383757416052012357498753805610283293177123723920811813217718068462044641940859234760539939698674839376603526988904803058345697693367665294829558350816315836908830293761547343738075025754138146926045262115580697820693273024040686941125175661015875548338636017635506210699892840129176475051407983491841917726121498947232843121483209771755909433352146520479662929204776720262966672496922763995517102975635975522430143945765669429684706039463555697877726102556808004291954155245232403759975330377656501990286653850592176961051809144403058522789666443572250439488985853088020253051342710252808004090321217145739712942256235165555484296448425361777535319324847320080205444118357566267062314535448204338578616358000611487146733161651198285598944702241580096586680007364694279295266132267870770242865116761057603756396199306635834577744269269716750155998086524766763240910493613326217596900971760570024365782836139314434277848059275422900608591004720927766274994238538972745292366232685977503506944588460907371039733871642845545823045989812253963251258909099361174579392083231739342739242451623655005543589396278686238052616252827419959963495571120721204367829678955163332038400118190237523997071915319745767526089448434117408411963726311324875780601469985507789296243965553927370351920091010497834831410770414222995988744510279312751288065486464265899614230413283431980004671374628497778287873077168785893422267012817057386356982271815319379717154972311762030846339210026765140020720860848372915964686602372234830364102457832634260068682730775611280327349131474833805009139780728346783911074305793229681640890496602814928482486290167451157923700401930141031820581113261509445488331998613538391155955911681523185727902139547923862888714520980815702212034681097491465481685071849365180778535379740166590852776958487093951010452548929846359518926780744376873182754754641477615446001319837066936926845681279018501692422048075827199934744295685730056771794553390790292524609141946621910517423053667263051009138082732745125307972889614748652465212486771818569353870362291206290532771018492238982798623485902831031496016347018235164879252486479087639957118452073164746791709902937632077504503800797027442406553303081972968237358518421918868395396696555904214579661669057612536624558927197316964515751219857961751703341173722930620647084650267235494637858212821084060466862088386029598184326916314026843778958772598618821674921273140045771988824900608785048689165947794170592628381578756878142321976590742196494416587706349040327107020032695283357753832465173745061177905293297183391852724376440582213328310424505139414587452686460364542366933403960101037971844929849261120979852670648626055473027724921141721430836212405603239040422897683195505137797897951201898782375542263479350375276253395042370884561924412170950283492833278645615601286425267986835114434402184620628393361314405839250392726247016408043852986051645462164835315616896120453491600325493186215902241204134867017782490209690080789264518130057513499894417457431759457787775938916019859570478600511503899051844403916793141852087940305572532914297596913374212087555815928539391623693637254171687575390644507843287628486299634191862055886113090020412055350434184234294850103557547960017715907450685859280975396488190481855225436469635441164395020233964394366214950281602671785997461634539738379530488823327818078518268031682152390378553219594326386180115953591212053148908541473527140689894289185397751801379313063931278316088800509715932194272636275221269606733768209871654874989151071483615770023469222131896964465172834753122594424255561253751577425487210020465272161132939002568145197879836094456445737206447299000140528872003534697429916795154214030012204470593313747938526214169955426413827529839618551973932249638903727935055510107708106663200709134605980243587763820759125742798627687159729698712852260416583558175044782524758917203147877913546458152813761691679904636896535121811081155347228841168695086011348316292800723743600702809894394387641138227400445443686808449789092546782056763166307994244068449184324576776137556748549007082766268491469176291122258360120341460593797466731805821519972807343206088979340034604268936793548049727454526445427770212086604735785273889965093266469790280248297379572882732940973191090001258507226927091128101583953395988292481770546795755519827811537137448583236656295949601947176738980852926045473590123117550121098877807304712113489029906960582143820525008460988027956685491948601084132065805899919420011625395109356988412646668967699451259308701121255468638223580585839653104320973602852454826418887382802250336288869227938916030153485554913970855779172785252769016689010890162651546865140721036651690898902145586281173787158704190827568976560501866327392433577242644165042320859052702157423781139934223923943981433353710830238475353098748566659520488212821417968392479908179214896953841507061142124908094329873463242708481637784338882574044340066988176379800371299821714297019771544835030494341906804672219656897298967729054483299489042035641837062182968376098479876389600715528819437390909918369478172711786339598390687087938315138280188668028062527786272322940201525940809089877588076212463545423995940029939997321944114253133628020076788192611244158159866879482810818646450146248426843713657960800418502519376666229926995138442708664997426780942486526694840408113780617333149595063937274613465249079655819129265996852642852800385125663492021467813064915149590235791226415927744273278259524245134377930959082992603296878792994041155514472287787006599607459090220636187599840362803942679381115214547915092706095028854779908075017320370295039710904496776337969629434576076819474477137348044806539560918066011308032000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 66887841343168483019369893188704342217745747809166940307274561652477527280086407826587542989100710344884792717809817890973197469669400291388393594821635669849264760182453745227876823484617225213992317192791654366121110483139642831334994844020573980672651232034936054530143995113939908525623037940607861040026832985136522257256648413637172731691013980187129842640635324997054067344729870719412057729718009249720582477450054856760510367286472091421003648612416425462871156093699092078849024939752250846003260470799659932636418703920090295817389796122547325090922963378080830467620536788151428165770561589721057563218315325050243284202492382118801094718002279205290068158470676713255766929327951610543126713096046080939884760710993564403239449927488169850035658498935611625399452724860489283152764839604171355379616233756601800522615842226397676869137888143504631174428728857823749685217180386893732462736036503353561718557339350485095734225839209938787330357834923496730731707487656185721198816774835656152773769559382169064774578011124959307694319771987760130851357439126230578408727407276562642033283910406145197858066868503099592498607420212137261549080628684472436615374173445021863466894288590860395724810536389053805967461219299517285484876309357507385406823503008535177276526746291608826433775842436795834913121740141604403146314232487657938380193931582306911084739289283423195078196793668246348274270516720731957741031308377514993642708188800885313855443668258106375818411535434602205386741814969009364671386600896439015490070201026004389485960244114515156326926074021635931067300974145987596970883797651738537643544920994179706508649690549031458194105514905488245781176199149961947107136076378287287756911383898369144288901408762511446973047148868604420165117294971472157260391059082587737818617093939650142415769726891426284656396804733968747844345275942269644046224390007046700706219351930922393127443816192459142225223499593550167106645009745711698801097271968450795599130214680609827290828833720956634275831272265651542187678277354357059892680429741649910185696730690906068286687607285469835309646890612413510229136445795065256767841736654862886997862576732263446453744503843756919950462066531600368914135543544215228545790599991199809326001969010049791311431880808693382077398477909194471140963128068292058829878582599692207918209256237500670697854893165384836833260014763301756975055602648803700172916219888083995805534841768577916865245854466914338103470820842775092879936974356076878687350005348719809274786417726270798556528449735276507449647741153250323380564585220151834184356861777004331984905153439203437508426426620013316136696073315449034127037358770209170756606809122098636327958757313359842228679267077500788920439476132312431999197179579766045403078507183882199296702711257274163966002372686852674974590878685581883410016149080133784606570109225987268810178273781998075065117177423984147192779605084400104800132482485623146383644040924015486740282688669328051626560079697862402782361773593415972877965974055407791954860825390578087389110484393151982266121773549185806746261029969720456038152802253892741503080736375055925226050801261396219334975802431107744936770467534593875976877796978840350091074641607122928293505272298339146912467850336070018352603684360638152876236677853040769026353057053109794838151152899558793337508837387778362126945252743605114716531289385045930174439661601270561411884657193307757388976309695654333513816959674794054144079671406829200091077966224861189657553555693803010258367907747526842589216187049332779969428056658098991449993864091048510170920399909385020400647972692236152167725013449416383390572982013789790508695761147617678980815454460918940656241958468068000220411110298027272231288811289087372279678094214492920188125988464956756272333766295361355522311958029578516668765581840080917925611116432233890550552138292790855184838459226419723425562262425435382951751430149362060315419909575352948776385514154449558481490715268310775107757118340887854603021080534658177613771621982433927708013426746574995110426361811421436489894506884749324877695114626016401240019857440890781553520030470334966630495393061467513586343040736125042114311550266400720883798284216145355837260203969661246519767963191216247898176965165803436848474295234167445815530326001642212426211477923816975218641486594331717905421389671263222035455411667139046364921371387720215248617809973907956066593487641189634394137330714823913947719899659315039881939480281575555410509660432492384063045557626089603697572582767594199198999485238843410978518140016253678405142541545114384437959523264540325215899003345282710419972946613748833153749951260444114267527628376106849425597584225597015402276634903443853606728014520949261880988942790314656361050169573303573035931950026833018668543870433024696939692553375435923921555854757652138686434560314892386641249172054969607018509721277207992612793685623798020323981199652074316717240331705621097877642109460157658009248491481380198488222333165502111587262676570969001780234192504332600438667211384688935482812591419070415721158567020960156350653102670472307486265136428594886005184841150046528420132221653466841439763122659309352276758211816626535181913384216441077581514602127186238731713738045100318748589906590579382377794758764870960545155947157136180268812496890012781352152706543269799448551179911642373426856798635824854318539147850140674802725133271371449971829097585321902911997315824808910166991901141440848253918965762379121217809149768372305978012586269325704385664730117504561599750801998324170505637519473730558125311875604453949422901552887475946138443937945741850684808879608467594157913746052043384430548645741745695100817634551586817594839437775674159901916979639468536664629496972159231734496763765361926042052379653542233013874345361303916532964769686094549731158698072589393951196089580608385874784253472846502863280983118925278151895151013597525303706451728253975670900002143789509571285729887974816599929787849290556520051811511567529495408068321658766790965021089145167555701090919976089212231647973380929105932103859679236173401710195548739532575331906386966814707146380043315266690587587248486391438810642532739084793524994282877239253760751298748807649889002806936111776945911077478795103223648350904818856944433532030876397301909355331454447030820714087393047359549445987146539594687226076942067836953713949756656451136498445963752952854199329160833177254767354439900564193245148032266523164766420593222857557958834329404962550074904024481016946387558043103462477416192489092657052603293796258794540504089390774779840659481394756049371878844781913743929377528570423701066632779197436027696936023435151552650572984453155208761035322731561229632379622601080626258999159238512747520503948804310219854834119475809047641467634839317734473233291604671235880983040250802188674859342961829997360253442543287092802950292375665942871851332028755402138191852426639546539900922096222273547139977088897148947199137983096761615074821816746644260260529066130327219425114148363706298963981191202239778419840750480392550341180061162649498978172440535213889844854597686257149546820296432967712918833721361871188586421996602215253105219625870610941316650304166921760498286191022918787958185844048584297772462653630018858599417156136097404430216079881348925065116288567180166527618962492461586662402801447620906343326062812716778544408536921250164764750013307137194151795885688292393176935520888040467183367814210421228190657751070560317100680313832164957196145603287088189038345964229040824379906936969096248427352890865468022066016407270661747047386977838612341109480653470488702588671784512131947599703668644991719145553430232499045963537321279439421377944754708681682808221818311803134223834985849448593184436887815930947369412101942840256738225060042035496264119146544616782845833771352858650183153010122904801272424864529121642752336452289889011000313410194581865445524576271611882448648645644208785376719082774999092208373150132289544572080282337183010947669453281268707362611561984149819205152480473062819756828666547784414719944657356848117218095706826265486847610485444849573876198999749739492499774613707459283835562609095633162053592384908903211380826511420622998710411317293025454965630338474456416828534650259728025371747228649062583444530199582402601695276118824184265165937201776910970895207657426808854948416822020865350757120357020165684828512291535173448546020269258950045554851087272481013956195895841885801411679167678896722395046379645384632980476140625873406312002676243636534860420558959188369671000383396656864011829443376382977349857216813946840886875694731293721224536406840219604230218229872237307773177744528131042147562286758073218257857553219335832936102519779042367505734955604742504448000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -1449462534954102063749770824214431334877489259867654306538740400667715437730934140529567219468403802860562965996829505525498691823731276401298421756532668895846017273757862254526423906888039750094103681900169088256117608552840430312173596419259122984826177782177811950675117589182352139697304216444614268209385102398731103639491855196060390040965761546966186129804386345662449763742265759074735302159684859798643664537710594856208836918965776417086848039572670400839907475829956648430105001189567255760574870613837686132839728924229432431759436055389167782991784809495694026327600030644698843746399873375649787104817724936781379174115016252508192291513376816456755911552418697964942070000657983875650221535885587865791914042340820468867086481807851531397261735997410078882326040501480105608864476650318522349582690590849436234519110037651707574494236533260625103164080460197682209527673326802412781130767934548659258450706668010908073380563751193422727962250772500930653732142046373457470894145619142388682910996734695156027356063329358478640225354838672189736109405202359447036541943199945253676109521288247762704203908208588575673523908030117220738972014991039852551233157761685586297861172754592482002642000924354908963953864282923264816513693977051964554217238400355981056142391275867675872669799198048134242839953919130249808955057065460557156682461272589994725661199984625838538215123178797172405823653601020692925275994778456980355680877593160875439293753947817111857825994883261012372923687963541539922351525319394209625474836824839128901138973147814179600782587857151445907436926859625649255989240384138000630031801069945463453029150978549656295664613603669383208165178450081628243885472544947455814618407089971761078172579537718401002320434229520193463957392271987867145207763872662389378300104894420219823933540634799522450662726311158202371259126213447794641074098836449609214186653544938084134993472979604171492582548187782656507909966262555362511496115384741530108697968235417944808495028946392186446408010846942182383013835057161891165026365069248196154489092129797423007119309393000156405212524928380047223225102042058163353148024325865859138427811968906056347551292905961623355850281041416065862906354105106870886183203342986939769681265402424418121097191118561820844697995865191657205774022613407535056099666019369842187465805291663361169774800697446894866187628745423723148219494838432213146934679031368682078856731733033295577744255091784649554209888979966207828170071684535318001450921241647032557583386121256235633592163775963541998895703114264893995223270895219124989147082541475410598275445905011915902141464291110800202884199287758720629942965318126361743469064856955068226821935124626282892405461689233153283490914576077970420198161804084395819474764343377440812564214093167214554413464535073266784483914898377335932651611874428177498856789069346842358899891794219306504783979980847030413779064937918253707192882840030811231157062496429775602820972524742659212879756594633885535202486688816104680032616505706431430824155216017516475328378129952423020911552052144829669249587069135711499772614776839625130198867184129139244492619457886412855043938498556960048460684611510765017024342111394489277255929744786131963765567304120288201649794105749840977781017599312918383800220122566223309659075205110065880953995626483647500003659773256198228483447945374290997644921409708925112641245906443657980708171241571200082667983016616187041818731263581210918551316081059029639418961895093502246837813482670637955800601622043005611773166226439081067293000249189199233088379817644659547589532487328592059057398482800423807289719584274648960286495010862816795648520631747070685994728621281276947241074386826425544468078998749127425566423781383698444014572251665422853049774530970676727663698977731430821828926650927975420794814156173327737336119513705491866018676407431832771543657233579009460938517432756137986015213580904217304745821308898986672036663201284380357893922399458550593154861314347901715056462655935286762565547536968259029459626936005307477770152929077788382302544291778557217744520910970693663144609996815538990293346338189834217331644342973444461659226598015509677819090376386735116876194914186529802494449511671682940283109634488637333135162948380132243354455051209791273416638763178728219082942495721050113100998576057953966224507028429443809604747706199892299308824112592760795259384199223444366604158987048303520123694878324469737239917781502972934891926964273217698652273906895958807511286984578823003437469744322611990033192472165967802070228861734113169548629609825535098176841261747613701709642707728222484722526129860106828345905063920514842148759680876491605971268831951030569366054676359208390582004768907433873176459465125387682569937281426661449226301359419465476923825092087476938547365055601878555339184606302607340446941492100822889898142679162855454183340369185644104532013240566424920869692334506796508411880835247336240688451271394811970983144384635504689659788747816505793258683974113393983498498616492320626443667732274117941706987490368426009690989177908404731718996342713605154488639894129196538645018928968260474529104214430050375565847305252484830019519305826006338047747410172151577162926862901588546485947325726328081934460209128020966974217025533662654407580264641860620175123964165888014561348501711612706029027972006714172812167289883871040956474502689296922147195122463209113442166573432582149218485106080091488262842865857271575215316369794586315327304482895552097335425814938137927702194278403936621564957236368276500134735842399295079838918128456482077734074501033623834805758615917063195044718634542347674062276370906629964100527504326269811388786621759135107025695624482784680853340306491092724149154792327433122159200137131094887962165026154617414335156122500904151970466595992169156432130023508416832392844350423627906271131507025035582054468263484022299582409398824799073475932382071555761105741206789451821715227538573356908652788363821692181447694292247279669448243926872890786498914857562290004017467430793686689827956177885676640252345791294011013238164709284122980939199796466110897328286501147962409936760831667162934368579223784936080308996828479168853431958021049503178269023383937469148713658472249464120540038409719777508230910870927798263416392620516682661790620625263568961569294025919127204131242584802408599765452299541087010480716050579506322323488672279445126894892544085118886344879484118908635290389266997201241849438775880453933557297456914878693517457831619700953105249653187799835187510470548209952277686389578775285293744445617723887693707503002153570163329479652467791862077515728004569033007516747430468184130857685189606837668558373555032774994046444602326599267961222113906360997296089817649732608321904212279645317576273736004847500623794838769965716196518007751179609884673882689405002884505384778684857785274719817607094145469865802242041253409541556911543778590456071981627823259098276214061197037553758981777530432328142488783590250188021460036279855681957674091641313162470253381268276919759893118294993067766656833439566567931032868302736625987256312400885238023117554901255962722520262036153179186190467618658932328316994824654837392757427730150071805757834915509781789587595341349520875039982450301821246103927305408474635070466172661761012517621954250302600494742902534594298359629754825474645125519665636512820036178358208644059428198501273236571801902291592412239638952691099501775140370454759924634201152496667176603987927761207869197698309193030533346015644293736609317430980908511303496966561610926963133997164071263572891808716341391266023768939367119135830874139604874515090216306640596691608348289856934426045832751845445844604699686375107130647138984444010084415303183218885964668510847338837105199461832751624208959817909369857486678227804174298516253350393940986811902710037242585614231747758380255860239810456622817091275505654027500313600941233738395306334533709290202124109352045085394147534301884415012984728756121160983754368347795618710326748063112296878224044782790595232939905623723136855926833993209730296109813683298249964821370221864212606690262107349954706430597696462013846865975436392432357043944543551718494456497741867371820567187063508401461680879144768485908718114546282465226706820145986795009500660374229070391588151536138612098764274275874596994396652778456312634096044995680438944152010799683705806033558154188208920954325884532144255483611628747647339147850242969447930547034447381242482034234459696194598444717750871338514725312972536453216959794698817955550968335081502578152985561635664727522993555822937900375125337045471333081478028649182913023928686211580170946581391797774504171127754043174252086515197130538566810197142543211317961797323650841821839360000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 406543698106098756575859109658133742827218713735572450150071741863412988420714738120009340433423314995990450007043038122770121412787460528389480030599039950770843506792233376112027724552877114870087038768057325693458580889418725429261166371371979910352513824391378984162649456728323614711094591869824996216367650118560219804305408277746949334218145083248527079507633285319754013229319187682962360585763172374691367527934173898847579310639678425304703849371433216685158386188785377299989322150922211816408365193054511746368650391599904338143170430593209362135390912156133609591200158564289925308036835345463475156890798765177003000497668139668104082818715328302632043527862136190001641604218662046882360900356925940631513923787117222193947995739888881927797353484574472877517411814020772465977697311452377575166140481574810673144446896260397404359443326266867706937599606960876224924060842935205354097155548146656934466222062205040538033138402504360538987147529021464578844289233855587134900856566566262997069427334902594685864121950148586133057548779093383515670255963993740469111075382703974866942871127487206606072723168089266384508899275224359171298608004433734366318737561292428098153040886910847565013846875936996901706331761613018109422273914193092181513481108758459088380793086785025836079204964858774387514126253139733120800074328262771689815991063210192926325077208984446822985735748361259908364202236399035395876714597804054368918098250989037047748754413591554842395087827411696791202073690611937034669143714751916170295860448820218045635820590726641052923375641539296830760661967732681758416714581986042208918246236303679686607585917603709972543991771763869829577388312579914333558228894083663555232029936450374155167958807826324329097070792924495539452284350834944813124422306348686728302857126923806652180714760307697752492422914916233986253644409965053230233371955614845745098449892826325918491333019543317174153560697577613180576361116122916123007679756977131756803774565624005955107023852566793269424048457965407962652061669610684685979843938949824970221632204223168165563745813852804619025178947148874119646117360232141987150508289898203720651470520597234103626188536515919224242943178415264417584970452049495112170827492712481033571686887504886171111014162098480447422047469693271127387268327353047076891931736824493336645647946509435361219973780440672226079059576237237669305342490775066056372701661393209148197024344613712363855039697782736493513613765030800008488863053632889095215629602188469185697380518816550195186975210632438208832851986326841751853750317737109757431979720455179118386853600993712224050650417242561733081184505168539265072085795303105576714531406293098370230731331441275658866710461290750496903679326711185805113502741594388954797513819697256969648561321436615395181045167511647593004291240906830326283039560673038345108192059308904943723991608871516237800748366528726775755546307243800637526743783211436526953703665930299856459306160163867517481335305928840973949533090447673533696521295549991745037879779923471411103434574051711565193039066348189943152556965604357056680445952753172514309364972777102379287250024850137677834708681276849128071691335929689228234356939021332073524897736332926819210479318592199366909262141847220348329565912530360125237613276190794421737865219081079294704642898559732003826315275038998731351281899128693876846940870049697150518183157238210556927348888022582411761111044944639226471257999699388118373428433779769036733570343430992222536119163964310701100402252911712417100251695020659141974545734611058958043961816455217095287426903760750809179058228595487975279956680388226660440291796636952868758470560828249331436531782982622809985000876469973831185050175201872729855196254219221238253195139647824009541216842910075364938856530310865720816007152069197199564514306224916933389494687532704044074451812711102046839056718133071179581354346943664297915108462922478233591566709573984634908508211866346207304956666225845920905429832704782124805880499872632253393933111029013002506986710317744709172962253580514202800809335948987266832182682018675210513951379838341394249497607422400225511060283126330227400546635683495907902935953189139635485614514800636362885249293817409976387331212509103760668766445616606406403495833148919514622654049673200348003846506652557551740801980128729556948614302359036071843515315739132105543991254936232368255555508358829400793051817786075059320272554392751824847636382527876732982226649185751729101671278351402595042220860424749081364144858383056628859129186167223333758812521345747668105960939152817527918940379786888636478243523262806234551472344880885592414403356501707768579394030228986079788970755611672841479710352272413021345790369870276112022794197329338479817587330321628885645636276705595703208707395254704634359240403879875621960819556868845203606297956915676104699006395705731977449738929679788135631124309385386042403086578983488729728129277417497659550426013138116917224797328493182511918970094963719097912735950481552144835192294916347909931157239387764003295447354125113267435780947409137345024314443402411684468492200954173369297697222006143518375479375564689037526297399103147371416695838515990072784812736637568259257101362426097823875496130190300247671086621048723317107430353534299608233120584375608353825711924292653299720509200901309972713002712221997921846380545173826939087444896306045218399116986841651037275616571221306441775979887842800966795764605006147242479745728803177074120028810779087687749466762198120412740111971074149204543611246481925219336427152491584920458124819504443812002740994098305719980972188293857608595701614080022793215688117358417010174397036412312986214963386892228856169706327888270755547737720508747988676186080261823814644548409516015255579778397483543480364682399801457309737610876222964371066625812329463513178766885552899865346613331375097217963673110776776267215225862641734982405877736391654205295858832751407517505165818875734664141409263021155580247900062966099989708189972957356571460917142660304509348506099035361507525808932979215621307876904923422347805379401892183015551070765412834442565761857568519938076727609304466137096715136608038588277637236145908043648413562218310622642710625197123644971330120701703714910901633043352804881707464989172959889499859175263728552862981404532850528501731938203888674661581714887977571317316025114241766228754410761003903505251379717100101982562409092540379417904286474282423587512159699373589650436556860101106187554473410890644302375602549509485228924993239207576256001345593185250538017658113988563053428276206246282278261721772962687984075286524350660809807149317885856671845677631881877029383246289911412367410077520478023022999211425539881241025468151376613706329650699425129453044561266908518396200260404701882261864881673815580464306353464514447126451015617594909627749726276793067903690533628127959723798160803269106967431187000785306206074705650552862248555918693097862841399507551698341129326370429936801081061728877204538720065681528282626150149278592571647312120761205509516371842842391554619241507219188690386448162325558558673990967738351984502182587146591424646285392015984241748424735888377129453911706130423761515124383424990176170302582281606909627145088621336773280168376014974530531978442570437439713111080763686904172259970800688021655862540833050117627402719466427397470487792734619501134490912813005673186236717988669536794646412937056422142012857676545091000316319888844068222787532137542562559425978023820424663534400489945062573267521147698634558865413389999532315290379985999605627610393135741896329320404237025288071003569929650974777899274056739457321803313289164051861897716839893207125633456995763142742203898583580100061790653803266234627814649326281157742174871027922154438410326615513327676727307525097715606936609153183497664805751848878302773319360949660776284861308101377817987681495060546929332574765532736923207325141600437745822184338632488656752355183749569505751780175604093444720106089551794345954345423703492428664580189094422961120880000104824602513571754431901076851089847881040031549722328769604905744233762536445175161035391361117401607833483210917337445168323574680253704353246645667930711610819918900938228231713325397212695716172100928293421256858248976134434134353626766559027963914274120352561254206140920037039018834749457259119828163972371556880772568249282986898783159393250858684047964633504105973026353783177797701082842254696912863554218703513565321767151301211758449535873038478978160720575144802239480783055692533736233705779161806063395513455362111316601075030198606394951234898477508039260210278765372478372021088278326664305476330036426404466549328253195274020174000266367520533249913953449197760344446987937114233798184140800000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -85667729090304095190532561727612321638340326176802650736370024216798571902569052646190835860443061384728679343015982296608307704093250642166754991713506301711033676507493129651901634892534498285200606558804519241459903536603649072946192799186491139350389977209307532481089984713938131347383163839838764377186461532092655372876612726142267613313676614318401279338609271080351070204804970674275525912087835218400348854699545219449279597470718220746301984090337421156719078838720646070630700901881741254360983018821541166703572371983368744666210562982298336329953401380987890387361939112502775883118407300147939766715974855547318301246125249073370894146408260269005401762233866878413833011301066507266245552474547502522541273546581361742144109817583973965985163666460808942215686472446235312574644083519423297296233154445056145708240342863821308119117820153705446274948359998322419798740563207952124497488422623983107435820668407853249401220179610422499039424074168718873822308491155843430880757116246310064452055261493061171579505838698625218077053375294125252216128127717773519508011158169105506155050631756136569480756110100116647530952151877654427749327773029563779854196141767409000259396005136131928720946896682958738657163985998073892394606191726595894109164574885559563165968167876310827363130696333164939840622993077532103728948852349054686409606182874493352196662767480175649065735555297295749889501656858501847587831785665535937164974257013823502207571075530262625842030104573250442100821474122778695341070944256194554759054344429739794011359385952577138696730788836359790738181216554557499127151146823124042682490416283512510464328211532008680537170157494801080599140582892187035471306904927300676742317353132580797609754128583580711358172165087490810456768745324285714328357952551923401626069922021359556951054593021214156980454158090887760675708776226714031964546806495426498009093255697446593672594692051929716740881654847270492753793970642079151964862154869551466236735349724475628555566668364513394303746107734007571493559675940508116127297782074444383641753886038012673735418713382557528815885199108400168715315836214052417279187264419868713458428808588959839056449733495451384170809463005361011888937457296881720040072511425405212906040958790913017237500991722466276277638347439425038204974222494223413398849482475190332464470455406790395651140327587100163705119945889547346332022497576269994940386979959118266224378864478096389475732188097966174726543677253142609470166391384129135480363317022109604282089152439517360156817875744197350632203917627807093173799654966927885533368290467839725800377064088691425451969608943068769802819066305750745392827114507678146452203894648462158958892314559593470144002412144430040609343567170945249341026211938047141136277755322804242356697251174463989906274419514287488441058321456906913878068401417045025401958071186634403250672857482661944926555646679548499504268586648489644173762626174040210849020603516079573315611474723485687362960813690207045392523817210430355038696721722961852869028617927939710359997074424107604359823056728106635094011906838918773138082280274886973579653325068419926442782681081318094312508682506584968423339997114473998096328524753887215168086352662707059060411643265781281363250933710347234682315183880282345697098991098777696023581807713891525504131658263532261143492174002459790832144761672917031667087466609963497782159063667228932185100969174280187486047549631717428795574805593995344516177911315967847699233243537582256986225844306793259971950308209252522627816487413076443160467400510104626014013073176813962192222524478485709422174952697329320167557883340810360289654555553852720596044117993886314365041463593004961875569038996856737275588028261875548961111018058787533144905444314824057412767192320933604839313041524115232223180993589982742810525698948450883766431572520364769167341941416213298285545334594369558049740640688758906704899121553917691750824274862382717399306603548859723818812631270859742266728645627782424475630470992145247980778022868542949049985208246496313476257376498638422653256395721305358079007806732909900841144573009268847036783280129285524350536707560401820951377576845206028089001938876104498025213760827264052018604536700140413406820712993815654531361909210481465299590680790950280385262902687311263632406145911953809954645644176181823777497216667349361337762323090023834682542602686276484447929807413609855923749143185273210818060745254652868304268202755260326431197023789636550672037641801783706416850577688351056213764221505899523187466175754550364419445626338373710566575125105763154473308854260824418196342989422946278125007331638937625351157125989271989065252194027442743333381776593249273925664954178701500109559299996171489797027873553540492711922494054763506843208356074999643055318362357611229358578442599092815570391878904730235183669650770967958061265693878851663476231829290951205412132402475301665824782414756000061803239314318418478800657252695645370034529186936283296089730681864185691020264553022196861329506944279067775523427890285131832945574598762107221075560078413311671622682880836179558608884823186156565073802887829317158090004710402594593244321607776209263612106068284891597232062619656107596173289363201157115382882614676156758145397480814661618325356672094400115312290463151070388826496844175201308136394614406530248843550116581567659448066484830251164764702420400440468572296240837400682936495122946357500255701149534547710528551872373747857296457506533658275893793063625709538403336244201292618956225925385387528426432835129378664486708740275397385362059016987447395655383509095120622138883414621349100009707588814833100769040744193237937946328050078842586479913611667160092218121851191324316566356441738642550777227369145530313836279679093154133050905813022400295044928771250906042840040970287169946315395465157889504791328940700319770451598364564001584598495168376219211625787614006963235612393930284964423856702040038176228263363034982253903517625713495275910915834649721984236863087909423934434201164455112880173365640606477773628117788471609429098386746963582763007140981148102031540550478932285659325715568815050934961009714342636005734663103895615540106488326014408733313089366378266258457822864537923291292853870538267522610577691902067182488312268403983172881756818331707953094804249230071346033639760319670054169896618010112705518547635138136244558541038156576711804692093333452442902424522721960043360696665432346763927867313057708453676358283793149285617683276066398807615882979853317508206317778562013105484988114488318530854129053095585033640249744792492340850775827658146425547005170459873509251184140706137403368080314393788164880924373165793137939694014490761826534446428303609900630837017768055516685496669237473433449923712312965816977586907745622506267104388746056093223384369629453182492401735466355503125960864389432240121537771537724126865932802425563533806375317928498700180442283935237040544145662678242135836746466721929778254501834277986775937907789177135474275781789670604003542316806995380852181104570151172298015894358914907577245948356685308183214590926925420281752058130395507413805263559185132789963581745060677879044660688631632272562319474998193290181372539759968973847482452688897516963896797842024119970546611351601396999908915062352281373579543051712906890083627567705576718197917542523588481329566423574053928905972576374431728956368172163628270781217833160100435498844590652340298442499113922752572119837065337576188028751739587145230104163926630339475756049945363634934812734173943276223932438027832435524980335820004331344100787523354116133992614359579246978671778595363239820023342617577886886746497834420522160104885722811727125955773792494512921581520683079715964376157560747851752842494551843077691280889406131613176090627334826649268876871774971375236309224033316954888310897501977571197867557463144576927247158747817645304213776110326746593582718807277353784721414076403968594791211417425690525074180090341119520634569504898274093824143685017939461945311106634074961926557325939554197423481763274909326251305797806508979821880290047183554937639044980285481201729351708712531245423085356718455440660335189212235276447603326737415072970073646761170862752505853019314411028591709030589853485498076129176080592367275302690942479333317862844405742757983516371767238150577666168730061792149136786012629694436158682860066923071650283524450722910302718784086789234707402083146979185598365834493005141750960020137946575609882683983465127806943087231946310273660504963694893326619296558568543018949034798489754381031844537320186309714553574373294463755154012135975442791304180185012768741874419904939661835597065614105960477249005961714917737011028326792679853699597238129387102276995621141333973673558671360000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 23740548150405694179296610109879212904656488801838971048917942252407777133252573135444861183909502026996742615834744486351582425697820569836219022840085107450581241688368274464541001521040736772560400900953310870101525869324820449697648865960606012143180940154554237976230173430413428421275853983816199848012691835866519255046918068701625689982785580918918825900453807525168762046686067400529081967439182486140638666449347276222150172826481670784752376117611948653450119280342615195945501971247614100701789343013099106836441775705557137601399336697676613648166245615890879056475246442517426415712397725394373877690812090665543699644349032228495163378287295631308920933807817930671250896131504290091239868008977953181217021034308013286141572421850111644989122005555841106142260240614007390200324103534220288142380651394451504985998057310227800670521473895842913078822369542600626927838328612727734746643708858427345905768962728100808188233442612409693164385625273158959784262939013318898180171578786008729359083655796643135112111605591965535016936279428924195588088058090340098585748873188762275029493818345596011703095495821665293005500515832674344282349586472804444006766556120669798431420086545825616128381074671941412334511521158628253429682637770609001724200202785716120596469895825263382481920217133213646769379483515766972180303843624467822626992686826966196246333718235349280885813486823883386581898949692267571515298794824784009406629597747433622280829844937328843779238240304697105395527379975839241679630059511988919884071582139910759993916975381676765044600562708712194730524322976366649418985693245584209616592659602050544854714315788280895510549331203566840243733367696190408665128421423716799016854744585766836481291144877938226283888709029824628603980042502148514100134925232952008018216038329383386543275915015094932881310480370836976502434802944687721732160453621481546146119439164817345050803313001239850468546553314262709930930561952101063537051259223588524407140437516164215932225263745424715152323617581621928258612277484155980215535308854019741227502894676588550912567796360143993160216128428857162899571272095563184931308800230922286714869361862754433575709000537952408317028634206852947115777605639122891959141975878089309543008104499892347180623913759818623975373277471358256377758422188196240673895247595112423481383722738296387746089033136289645158154264579578829634227178151896331779048665900467077523341604016631798936133287953194131316048145268264094857427135455198219489916087843568289689895147504326701872844933947550976117468285317999569711331181195134994001485249415362739306089560903182890411886949976801801238925677052289481737014478208922191351633867352062134910183341619530686367036095502342075577812631828829422397196685665336640474187608111101956666002627244853428500574761164789897723013651271294471637206999487563068929330599724118749585674491697566143693387221936281186130085696070866778894586775797097156915281145221169532669806317801695912352987741704154180040613059348435356147797955607347455867556658226132945898149775879819191197148854981553277752554719919761566483383230662698068526385255152973225414502614237013091741421265946270421204089078339490733642902871576550603545625794769762979682491827493353063904377264802164000228738214029922218110911752256368442121587458742443631406945133320046514864167061081187975601531663557575502318730765952647655083610226017043608344060928020692396422911896170718479845497417013112084495432203144232515407041613134535178999880067985216510120693591777525349027076628963776402813008811492987708258188179544608463249323531972547209096857352099902690486366020508044364402305524093714463305728821833708838888459818801096126713069813350587601211344064720619231399087006392479066450420911484082532361785941652743576149520317225060872783807435901046642752249118895782006225347640598919728954561414710950511565899479728153278376778923086168334811691804862694330078777076056164728997315630369141731070335623372828763484646096406765092095852556910604347626215161825442611895844436975156075637572013232173656249559858574869025205109095646172526872224577458707318979477189722358827718113410968150954135921636540512263804920308371523964261880492551525533744996269052906160766921194551760506613299928133928352100827197809481523530479617136031526885286392673781238421719063922252138073636477824916917854936897270175072226472027505287532136895061840878291317292835681395008270693220391003753370799772494552225411887004319850305734265864628141603951609758355842164174950263590364816664548354003794659365234096104684379571439874211736179871157066383258991631299698783264283577844845786487280264845157569564134766909826964386594415403240306518284870684341066377402344095983472469218570994166535448908921618638781786022121737230833688809193059771871638787038825015629402309634529247027436584359759616004094698207546288980294522223594980772604780086787466387476028784812926154511939003795259178964669374019040324578166181151850001009955442088453468397791059100585404991843370277088428203710267310361019061616841563100300079658537471690124771660162942325877254900280526985251923486612050556664030255376808551435161855080869398743380231750559365671811858891072171071607924478512158528070778006285673206722279193913458279547155933641855752489116569096688937409466514233685312764446919479229688777308644473237821721413238528939165558198455661906953695181845421455902181407322198839451102947541872690337181710813299734876821009507293804714664535444840473417807479327632977212623606360300386117141347326001342740972215653352365358947460174634488330591020720386854144560415086062733157389257459725808135521387832793100530024455473860206318776743485357535710858979601607208081129552394732610788846748831194085451009484343100761110715686990584076263940903321866073425228710455241126496326103574560137676343777306406014955738180642713418783777687858685319339713880294154754698020771892722586060208394673682506185978113399588888690450899318891302990760215512551337373051074819940673782377811329387832061280712558798622135391697284299241537771398237259211068846023439926619268488725911154444844959341787479785117993572697769774182130682477209859200873240468885681459198997657789851415608161850431788919964618948004908092450024389125308262874481550750731708638762631669069068139581666321932407597226758708435912341895781012558435153068375365355436739228608883835359076937597835262701767019560114083602437334288699592662922800806414457254706635798044546620313490057733429394495558861467083435721067509304704923188448771236420997801400467821457334455587331530445434478596587090380530726007691260163501211904978188045445250123116204490301723539077379031253526004137175376741062707940174221268645442633232710833204953175545633772269297684747375625128614333824484173015485605337690772402137796607052871775153328738062435570859871255379778506537298121918899487947146911332823345856102116056396526042835020611655060173237997042928970332086243966898950747867666109507338449770589566893868287735427879794953575772287688574636315533379975353702512244505874290127940182568555629942039096325520667750873292322210461952450819155398132073194360644007535499728804137572668504691992559725881290739013757137920402959604111544380931631189867685188058213085901896808667841577002130691118659953050464014191762984678347133138515117953788355182068294791543914846034778446068966505310228971807490260356397943055282434008271222134515395567647103337806083960330981277474375743634254938399312515170252678900970837394206905294099044681585602753835136048490891100253056980477017931679424339637967508717873759826877254649404603298154016581776702511510204187881935507150781143126858846096760867228294119545108687316005528678553100114462450808095543874567248265144630896875646699740973339570317953085341027185575022537086863730614588788400221712384295992043166353768882912615080002500025130038633819147087410786577581833383852021199790644106080296936741637975496620449577004371967370788329815136544347134398022091295284588755429059764605022014979520382812000535130697878547365960563037838355339258142692540494226198443935261570599758762299769545547224193763709434664052882529003732539174655896122625270457891481367520642174191115354312807936440103903357217487925785306312854979609693834695180402091276613188119576594109740802579461833672329848938619390547091019623053583694807243197828486384021998517434699936549202191801289668204599458869995629003804731491791429191445230207867467608454902044889567608866752581358819903658373281112028501189311430884101504068739830817484985924728143976668239560023039539336720398181127031319665405264226455999160874973859712072006243060816854222544830157551156708725299934236526752824793029906558384457966472500863354215671560019954892800000000000000000000000000000000000000000000000000000000000000000*i1^34 + -6986451880018562196898285161068650755916366389485308122257630435086369767415018722432265773254578935753034373839602037903943372566611889046890599298522008957722467937268055071888992705208684502084968197020726056527654553163830834731440400289292222259124910229030807389651279055334218543910544194607620219875609453434517561332388381207858797892697490910352858356890786391381199213144849877829443752692750403387900318572248579208686549643312558675577327136103617785975222408644088991956555763636234730958838245869760686153650138404133230536604343311862961756054890325368109097876606143978490359173810774624977099679382972068355533243405599902950414088615087037858304765634055248004529332483130248259752284753207839091119707682734103600008657641665754131500718042656577024545176921063351624346445811161676861084523132158660264051900304287474472958055897886392498328516755664419790528256165015027964637385165366871211275172154463690141060388173570871321963952521189538675766017246462098965577213355406766607027248864929898168076252172908047874954438113154459561029356023417887680230851839470101288825171019232197368384422535923568116146590597406167293770442500904198089240900470041352476974747881903817876050820382962240294763607677870082913059549323725352043794158255452562289561212300343971062741338688629584252954265131143168998485628803819560911965416156209400667039084847628704874100916064892523736761436505706935595938358292628624084383890581462231124726795295076073149977972092715836703646007438159316483523276469693775555111569050354659469651231885443792738271522004982553153290361102015758428289649843067163721206393221323471026171304206466886517846963515714983103248202873510186142885413370728583958424414534332777443002141133571025294417788417183268368369994912650472602787308558698244815429490936977943225357348904653633554731111348829785485695999455043358290981940877781402456636455814217470116273289382649489038789218303733282718148467912723716425685739098364800696583540297334563750087628367623924172048714901412701894280959489071220448190285474379870942163123442016258593143376203075957247517400595228064259727604730464700834478226167462993094726948635262521292722638834486411220510224051035756503708535489771258785407461933020825889814966968597904010221833155481113057143875306574208595522359300913026312828013308170996099483479157042867188329261807983997403917523283634007477393642086547895955809865970516232251840848019958970439651504238821205643839925746019798224287681360604813966120549287550116652328355692208609146540189720445126553694061443717027833311046333609041488779096057824506310487740464300223712920438039546535533415628123342947869754404993634002436759849613479993093750756176625968558800022218155825039311255427426997951551361548982726491259739335806951157738869835149496613850122706057681712974211188371885884264295199600139631889117491125763089749240784654911980630704321137208736164153492170787285191496655437156452278753668615711487585126992551662894463384300844736783082269089576225025628540670004077944786067705489835613443674221989960234444891649858912337067308107251281284059727003580161666955385047275868742809297005489946408124240466280666699055310405939488291816301299982417950158418455332588517604731980996898505684969191422337992610917559115800780824020204583343140814364118779398355082569665802205016056042758236589891868636070568968416748009844372508336588194280238878011101961034233564333436061557172266966291328635176687213674918267289126111728087627076119528512741617970696183375109946552366559486397961440160590250748446223415838540437883542736378618506320398911123889734330717821913170541007517919098943932322705079229363404323145468139180098172477453701153833486469816357590256241410158710491678215038988984619653571743243673535222846988632810795400189597023865671683060277789827226580425701150048451997604694667793252571368200715460841537208331637139760525174584033580288756251352227288754779377358935106352888348449523988185757323480237699107885957283728997184776695273758439720498446479851296152248138680067991249270947322740103130551714598202019722876651669608461525202337778462791648201632982138193561954669984064767245481815435699617512547715330257174369672583113800381603211886312884796663138296921942910507106375040408205369644282289931583521252321672745562758394458527508505753782914798742906702523393843132023360290116196821689846346637767999291790414572289671105274943694270792677136077298483893230829959535628102587799897748576329450049351187515230534476978337387432244314804661754837312617496915182191090189519581643441018954286420387294468990239526488776376118927746490745567090990067120455009293993680173035486044756505838955573661134292054943896325565930629017255600776799870097059634042490109173058495765896247238272468229214562284053910618307624335434779574929766728973212391679789432118982589692667489719814813122325619313221013000590990527351885257942087534008630873883532263453530999827233191566006775680144472802069304307616085014618217297144174600423621614787040536633710094443270280986517666941255229851821456664993223090835525910529137297765733446203662439213901376985522330352350262189961932940753174992948526156495414554110908724581812501365147173700941272669682195417789009796106301111754224584925187036138458362924698324572406439803372091418412741472541131984136767769173004841335906628046504444704773194804160699935510231408378394618707326589813467724270944587183419422083848150564869384429912252457621294038969599258188806981550754316330003577623792357145939065711467694420865710404259159416477154478672809965009664200081335156005780197092024174886752803678496981385955935805601415819466632480014543671412088656137819392833855257538106266307437000278542917490365133533594455402006563958692370604352314920886050033741274517419336367141834167124630151629655666810780895237650470682465244930351673508265983881218279831369126864231357996240365783478422688617804835661923159149179843920191796210780663390476507492868663078567471452159562377811560987537146148626648528416419362357059078439658659109003487312351592650390530974347423054944140362221424038239221665298687165333349211088435765044027015393691934857561972098735685834291587561146552590535802333545700316553863123794401736164145761887500601530002316226213646501541713628200298344087501082194467595523567359255040219957774414731936695321677538169401452342074918047531409190075749024454207098335349122546076522741587339603536740297733087622754108737417992202306366216791668287989411920265307231230246917745258094157167429798450171087752135365627662594404987561373947636631443258662368229875290758539559712155784338487126967214220912336615018166530753407288005477980539714207979407363715804690420487945615499541701640180436325826153005517606537935389545150697884377758015087614583308553586519654764633836998016519333763240254730663901407503308210283561040074559499648298377124968249376906688919204368254919047940686522234724453028209008269023160038128018079857423958312200639534610019706635743912751872379725052272287004372136348615694601832606738464469497432628509400726573947095651795446665709903140165541760250947489526391988822041538966219067407208547891313609702082415025665131334974312804972710971784394250706389399206473775930859409102851280863814978624211995768643941677818711655649292232578659949828214126686979949906739461211078848069574444621273179657489541582185377627841631169560021550312279459392339241119992287589123646032932480228027032573838625655234745314241329964740796041663185040135772303001228696958237101529015992572437895529170488241021607346110996517987767904831415418405706241187855706697456072280752524434514610900275951532793638875173345059225958783990696924197715180533139005399381476180066621692238533222546948902543799879226874101419658732094623828191448703913992867103675496291182971780040757236146983172684267466729593398476903346995877735101104826838252390556969949503926475792768904355202326225910565682966895324699572774629444862587755046948014926373899668383193568030873942966350130174076498934927008776231827341527601939579323539231405748396780065643614259321826404653635300639691482437716739860567816786246238997136246438419214760460055250601667117865172724854738128108501175938441852301237158730502178787218021752821242178477685528798977938102969683538647990522297479228741731703889766269763890223223138086362005466861722995576038695757321126826326521646856556068208953127095125391618088276454574425505769754614780503288769026178484907609476161788914154448059158002785729363822869271128264603073709828243443330174815167684775506468906266413311370756654600692377415436170477895309461003704747403193290648571184812071677106623123393901096757574189087460623510243962515740172427843604614767463893487180162267602083014246400000000000000000000000000000000000000000000000000000000000000*i1^35 + 1667961955908675741042189172535885936320594275276324332517567880298793049843075455607423135304421667215837751435547854567940595858968098883953816163176250934922399029741583452028285306178894631922479772006575428600208657262570429726670201368220967726348019368923317546449582253116330826193548945707397082140326732650907728722549045672558190835278315313720705530059882515724822665338821049701153618116058133048180001826668277866875692441160399009396108109128454160120355220683792527566305412865179667210226008167450672694706196123946963937757598229152848410217837416344706924092090872718001061145925804031008998694190266170073226732328626493937161912540972365334460236825036880570302530768868270532109510338011399291228330949903759716266958872436274958051122140584916425245754376352172744208127739777615044473797274955026270399148367079499693581655054153423224919204968430623296908756693545372676678625544801438845713584603574564250028344499326752699954134821861530452108573095409380681386542732341488960301803668004760074626428928164431001724915601882032876109666385056371624401023703790531399911786783107089875193695049512571421571285442253075537033267916977854083323802260988748932505840448803311085317276173222078913599250434895713459896882034919982278588116673370144132826512780274268488332819414095892573409907537301678048352695612069558428570052402509396077128181521177157583450052961126575556085584903687293125935969761129659212936388845580281709612524452685311594088628198769779858359360242468015534589618923728529200153202044673686221792782944306320673652965388608411632083029943681728163755158188763961897830259348883240103777314406139127721590920204482003293251663561521642989998432067456325188226497872890052283866887129669184990639773300123528626941559466650162702791540418546915725327650650662955261024435453219130766130509472229395644156685416046157168342255191609437154292300979048619629378554164635188186269367410070156277234431830782892913519364456789124658369151999422862762717392475207940805338589038277772309118416271709421280634040898245440211902991712370379804627525946766138121787522467111561942218471887229747604806348821039452326618342074312710075102775464949309631729631191065559974245968620422073880390196514363531241780055589431140023880252944475353128569508901707076279545329348697346387447501349721423857350251939959316126490039087963298953792780597131485854621915128595454156700184473212238964836851499742119879233093328287890768980017253760193831492463869718084570418933134946420290340516065024523040222384638561224898558800417548568930727166241974064826924204109662284902450851064421364351701425482160372137835383222339667321924539987149171410042293303616600045483646817474456788781742595464466633040891768534275448378076313339228268968238617994963632490542876724026644972157711577700534607532874023824877396902785072590140589582431227334416775092251749053092548393234012234323335129183981669500665589466436708903588671153120875571473691940098517442709805966320173666929144272146567412495390844271998480917302459610839239230995896473475309012887387692417599510144169876900361732683378184390466787741746060598638729705264238615287607165266774690178557161201562509269506656584374260214093575293372379671944390266720982167096821266080699487281681050809965764406664398101244021593832352783936074956825881359829600168099808615996343693569140041635773826908710038583701976544496660931122835200456462042280892093252468755198833591276603445367015427638782984246714145514151183275944856138989578989188137024061753175634309751845156674218134044014923410007617301620391462083072995404300827004557648833090918180175351357866347500830025656677758569409860031659927796112427657749497264324297349574183749292356300996659482597308687316943796351996805547311118208046165636484062882656185354530856543363335199440618353985198806603687979415092998471358961767980067945036115445112791416721203972038255472928439533814207430322344081922961809556512123084014676373628817556302717010431515388019513814120013701013427482595641314045396311004236561867163697525354415540823639891610512030254937995331112438060812294726027016325798830723308183325273066015375935346933218351519254794603542322676704935131775878189241282900105332882016348352630745701821910070815490725728765483914095153901718030548919001093158219578108908003899936810742953562865528967034462313273541893831469892677434249239384492053255870105039108722111676990538043494590526499087025462909552450090858224023724844864790901458487376040422918078903332838403628721970135008206671374778703213193128393869572326043859483100063670830115134521174418746238896080400183238806487647738956871968272010194693720877850048267400477745034776457013452147775302119719148902254632302724791367540664320896245106872360375470060160618505632166782357472626471496867544231921412453553535690241190513247902867117746474020243525713053920407826994208516366338004888972943111158697679965996684365613216782066321402145970411643966652751612458995128099502279287699014081609527028015028501736600052025823307449410199409995590073052570103076063663929496419380523336990973669181033264172197403877053139134792293668302802411807448746505946394186066064190168561270149370141899303511439736334890938713124582994704253180656222930244541680511375729305876280750418019401295246736100853851334310024085232824985806239953520028323015912930833678595678166121582604718972102616789473782949524638224936549520653425276233406323387266766655125750809829280418584771687763272396761880839331740738824364579275593064073380287499457652824202376131488066081860030865860354559767538543172502030117396621612209168184388800024767225644150132761875093318040083884736079815503783853056127570043892241133773992290250243810502961294081863411137990362002333596726871505626917086423553465869866438436126657162836529333252303968505981820267518053125473333584221855075121116065264417902844089428903624298968802843791232841222963434333962722990369234886325058663231849798594912303405119309917635333750056555452913386515499563539681009417306812517101093194598814094372963909405992288317514685371657232584343311319846321661784352894060068185092568444383689788340853234641012311743854820601318153157237609331802298790491663319127852710038482923115982767534592054984238651944915238928823123495705331109592964405210481690697643664081722216852820104567947316743134063758329199381129070354831374759587804057901023297886929397658554277199017091094694924322649656643987167655792607181203684330555264962769053890559392384339329515121799614850864160256318334800936559148722118142458151879273372987371406821819221486795851327853870819273086002382448735563097237324056978427573149586551985654212646071300910609824029005315039033000855847913194299228930063733457096451088091654050373232302704638650545269935228302619591675290360350241995051201319617465959228500644125277444305410493238561923253152507301517321463472102875423530266853768076805907455673947088899715413109419503859013363911158807160236743025087749990167394062815952215201506148537057739219189344646903736486343863661018665957354868927506619123817832982296525399059831203727395537125738004601412193854845765903026879647713516123161017484627172345864807124062226515904309818317367612456423484794188513095466403747928121477615536854825387057800471852822735128957512099727406925664352930628370732933937610262508673987148215822248854081632734412397568981559591578861431165635412960077597062354998102465881006463407872879632114977495366882435452765737452267438202995951134828080415241479204636625603792585224386898138527220512052109622453951763651086744288918939968961195368669357708660655171965458791604024175436628857278744934139124168010735714000060973727448470591891285334657210305087034070140172642622673420899672571967377403019251563178951255296156518210674647883582442914075501015295191930159117057926979084036654684873566562731546355020837814584829558046553949324150686095620725357016131312311670974274274084228031598984119295118371395552654464295976438938452875316383692830956661110539300511604000405401409837869404405347616097572381844034978363617317091305490735456931697818207864401952579090793961026510935278149145159855433673327832228562835642231013933661185742006591757856534585269730488561860495705261722855586851484959689746713930830592796402066931249545669826733756394206328452759804275076327965882138198684980971943595721492478261969641385019579348480667164835676534171484539535079223541724198016104140165397995895424560487130266901989593504383916659493432484826050201667457765364355681315833633383654209471898181147976060801335067050073903876737042494633592520323822624930420816093300180117135464715170921687339608942186739614716914841039582813317168859764271615034478053055959864374923619096459817628717028986585088000000000000000000000000000000000000000000000000000000000000*i1^36 + -334440750555185418882914554490646949428717385144826716932490968828951084542224378076709675944454062703821334794438491203621495097166752323979152134925391550817247686393917998068050547951712008502961680467581327203082981153084831088564185455861556260144765278592062525419039101511983627276126121888582362554606198877520869856488356665896170741513700956021486667509968296249181371810730331033514389457465785870514064851176763186003090665793730006894197789734708037737179340517129693920892115862985845693237211360283497057109604035621783307657708127646163418305885191529900930280429413749834067363164621464161760352655949391072263735998166765682830970035081249241253572843785497575581053891939620487823051670139321652539753410108312352636330557508775446975195470408354315847223536256860272355240795919867294019490128246606337373607186491252301228889819268031564978224350864616595424882904440881242839713454440226673288670510692725158900053550340681607374265051884612574236526372009455676180117526579952243087966275123326739708851480430974245100468086314217292064195799485599189880641912764256552741496113944589057126449307610292615541511078878751179308638769437799685236661248680620162122084506718789077676180680314865738341745482940887570828944097658653226155872942605588931724587814429086714058709674103738591528271984921230998750540596069230872026514718438870690093598522736841814767767048782295065079194246309728083405651960672295922891007620352699450553947602139667594121883087695127716419842549701719683216467746898516457860338471722304430236086875212153956819910579289339216682863285612115238044593260091509403438403147374031755997358148142508558695138336857948328342468349272563597045269713417396811854530365030409507289194018128362815536101826179280816050661139853250980479206895063531687896601913283271911551837458592751611523111514337865198484052627948088034579797158838194080435461152818489293095383516136804115728982367396558634301033690660269660234422593813841627732707980668726007247863695933482598043944311855266175884103787820427180116198898145254712543400714962175693154835907304080311932523051023742984801923052744047454793734357271452357670180520210825020202711928766803390440392844531710784615328113293569266651732310248923164661072025723028188050265113627293220837957372877256744630246273374590382392535222431855847810081255600441987270273613730595755437987337363942311041509786649574599529255761140379723079371498100356599318685558003214419500503841448884970387749276997176709974397840613167703043195596950785067901310785559176132203226269187204605021763113387732145553211879881727080886158147450798291713700171172345628630943871636019409340816535138614980674943009850549849711991454369543543524620664362155240965486235571749359090548005597329141714139911162625556887225695688451895392393269864091295919623355966461478907233544560221039536768623236733489102088473216829891846642197857162671334040699313867028524144711302760366751905279370899218483506104013426954682170153939913637445595335121065095080749707548287546886247670951733469546055975943327717727416473898805857547246827504993824103377415843913025032955542244900075996779845839592864400978647735479574630484801763858509758522989881701068812068100867281672696213622533824347815196008716679843286640651015320651248544791258709398659702581812646674550758418787262542733002412133962961211845766485138876700940514309583826805088290344262527726320361612770183633375413875134643225993540386800712417187479073200511301208987667305783801128138950015447659416809203675672440391628551934995354734745905539046726823066278587316567923040500561208655801087232688555518402475758792071778702380449147749290611408298241592980994561613121380752332955479628773614033344763718070529157669006945680001473215520469414268734079869417464174706514364875933352367945811053456328644711467436517798249755706626394669360935751093315932244318829907705455043512506004473571676853569979378027622306042532539059639886640359629545624854654509663761217655789149607363467712795074562706940311647735796845853607266937741349025734128982782179990406379802583137643522218348639785675742128159184684958608761465523646914408191494231117606051531298933699053011187800345518826051529930572837664120037876517511879064686196356415436819066513565690482206976464053774621981696798173677765351614276505504997278593982205671026298764023580535092650170058007500693754619360211050710403690188635737606130119180690504705973782434604974048041054834528422181670238179243430231334534273801123846788630656162544810243742438371952254799730659320631629095321616668439514342039177834374394482177657433532664202024283260871517072277452920594252461431360439475647413554449388177938253233600044270609381409160333072611513993497046145625700465343285937464910026883116271318795194754916066014936096749991787939228005259523602900060766044276551470529258570035360456652159481401997156351352804757596469228781251251369080595624729799018107150697161515999251592218560254998213417047960100119176666184004991920661684409908379272440798143505794090958782476789124584439355681618248264600016430702204451059034954970504754823935614019932318084767942113593384867556867035429327250673240284140976672105423065309066721521225379798332053090073683115036528606559776043681266066771402171194114949548137845371167988671644426235213192601911200693178904959101531895819296244054850275484611229793338112131429003718568596637790448830185682361779649751890386093831625035049310813991128718960721666781531759987908469434222494130459760417350078786585802442117609509978157845488421548486433362862929317205230242325914949962512156175675605200981599848418550252143637935016798938797382763917946727176717585965708450158200066057874714042532676132848351913789399944571959620466708132682067106037366018126690886229822116458257980946131362926521420947040016672402065852150067085132707807424194477935672567890255115844532756905379644903858494889813506954389301555554360386486980875189580413624822270323025942028450182911639210186647338343714153454700795568903767819994133396417741581503290647596965455863076356395077842367347992823331792149875720425669846612771383830978912869070266498005908894149028261144043846928565969006842737139773920037381614633276212386467999233380098986305932060600504219268789567972309903230760733107353228195990983689945665324119631818739074617955347412339840879484123456201406996375547382174574665583579741647070487113981753331649473475291436547610342046635893953947566758889288843309605217772277524724324015993585253494164025528386781376572737820134278655950206186318114153943985091149994295244910676218485843997099286044203948870092040609471286339754238943390416669893872163434607375174080704381723557764902315609692790624326140326328412087815306113416224968258170732952663168512253769868517893122183574921948023773875677931028029998868288762364900314417724245473559532490966687145763235823413749638329868903970643740762360935866792766591393289938990973614563634037102936577804246873896938076655486631423908030351439478187930422958714489149575236969275140141481699415133112370270260166746164029146575516381637150073760929099269633411811394352885196741524930081670829939088290710527459069214457252052114565268893407666657901250974413727875493877025509534418664944928564095271070690597357012087646821821381212527886658990276085602578408552392356071360183033468853322437723399032157023657990409508095515321778070344516429573434317424948619941485993123269039356831061630474395511209599058399550425425700006563240176601658533624546067389164881049240322459767827296771734294921633960786778114846006590509787315704328912392633779433526649550823148772475182637279207964182100015311418156204617344894219579000357621316214165705905182375678758673381421468660484181793055248095243155463454184326940626746167194336769516425546121467823937349024185921046007712429765327509226644845059705530804143076371274680076644953887031269777896337284749957356318774361674569414814328162087540501484095960675268148541954473655717757856768516304971258993460298170017987927137378006591692398576252017993882224622520396128597755424723528109606124791007920870751504379853155274043163093946434275533033939093726110659227898977346790165125020800346664104597210397895971951670815825735784621077915265202608135950613776829316747103515274739534931034951463215068941153745046020131678926871365813339893097630162569236739915450023299924725374227943294066308682832778069622101495580299872721173993625106340166440341457039725822179007952075362300815247750536388316909628315604396726449484952798087985289308956344422679314543635288957485968088996850870615844164939187794357660235671955433532377732692053379937097974843071431606811901178057290558582910769105340623550734025866571562096482918430278754891990921379840000000000000000000000000000000000000000000000000000000000*i1^37 + 65140396908609682901256568029541762346224620138776981486229058885248672467305229620613310795645730907644547510051076227207780989743028324122066055637416179900556084216075007086863834169542524964270117087749394049299806534100709332056858715365828001913415853036430505201183063652183949465434866976421906899979143186859331904913297037847424275906511732693588707331442404085256628937340406559160837325722597274553286417275356786989827416457476473605653269391544747506936744501211554953097971381747393271810815046901668224049529653858322705723594688969442094521173196755543771947717596096802064415001000715841749566144662695606153563370928478493258013735291065838335751931706539616635550632761119551314465814510462776660765867605947537595735567532044427466537631027823508307017812040881430826710101266385902496937318233083729578102574628149220504978417173661446854479835149064026296238967480629567241340509806564944509932618748340401898645502206880813052451052739618415563751439316805800562194056914442870357856549447108130259604700497037620646713531231311770659109611124648773452028664880629057969764135279337525707032566146996283438091754185224478800182300961252765402066403089513358089475451867026550305860975700182750972679990300666387250278439978000580640004918113633505105167974116354483548201977297137370733135308283163137293169561165305342358707008561981888266198102024830041657164913029344648635851214902210323171122973295114994357009513226719955879327469769617317087113103914915616041160643631078369620653031781060286940837469742219234066302589474152088050358528612268881536487233109726921221299335762109487537913285125250313875102818910959651634624199074275632508591636020012589500033581020223157382211393652750612088535931026450510556754071098080656468420107917503780647395714892483687663422143920596751633186012997978300240662442856762282651252703101772373869381324498028106440408148469673723024780044924979521367726453135872714714503357791823579394888888611388650428063760724828230908073366925167418088313645396584817478979224411429407922208699013844311273533991071568084919045727349448928633763134916399298117171576916703417035022902105429466345243290169047018913427672042928932989695799114241513638424630120462755803840679430897105194623722027677154908426427459553732608803566414216809279170071094345308982722619081440705788126227056122375226481998014843312553612718256056223476648380935874859306066394646416549527719806533567438488326313187310691063887558737426704165897119206021864862045870225090185913979125611360102608805572989819961971625661895675506504128825909126811284592716757217272493995198995848675529013653734065707160707622993951648671747714722517305729617915527755791187698600105184911158774430391813935619335750119634751168641271882387640048754590439113812834690202018463656054012062468385643630528160169361746353086771305205419680181592333358737635604343742281119714111087273664842880858404072839102137579196585316269591056298004577947076221377269080882360099584618062066726396992131135479686341092244987522196347600672908366354925329970850705618444745002183260038746651260046163620635665729578472008219263644001577619599204440616859409096247370880264987171419216845879268588931535071018037957729646446613465721624945427388254469718463721917194039452988926025079139957926894329413414445604130997645361619760443145492255958314157757748140435688618333177633583970270995086373260426002517619983551496714647906006005861479792466997823637095345400164296943294022720315589096176957023257046509982047791421444885549556294112699945844476860742176614688815693961064487383196672449833861126791991687601348701925437523815526036685679207172048123698831272896331688961068573822905957974911878308795909031426030850408289061394026220431393235203379589919154970183351330404765900371471762984632348767179728016756862188685661074470481345626080660279185626498895187353593878012177437933567452933556234403952078720396111443304634434274890540675299290466508976195057140196343016624356511728751340396358376037611785722970361557693137820236726376842261143917649636115777342825389405012183894178877242719191842810376159227288780765609119164837759149933435846024450019135378834384640456432042728102570841315448078309553546301069947450578725171155333548097707365583023407612121160742401131191741114689672350988806280662487894199559853512414462806646832381533696820673167861512609380849646907129515744356494339750192812098656417019185763646296351127396172826265384302594134363439601880254989505555692903169501253700102272209763075037380014730841841673534451201876892222709282625718239077088393524975147446712017785212115997739246852355244103218736925570509076735359854509174452589718102675072786105462341354529866330600218417941283500196488361560237166253086814240035787676319883695114710092049793914102895104817426432569510300868122520444645314331105254074107453971382183237331225092980756078511393770309250080697359797440145657540379560104571255222035249677870136937830062034463293210842774152028477186969016817618783217666285441699991863464379567266132595791191975665903572189190579192141519511252780002261928681530938254889822429546426821452072679143996381168784630080221598707003366543438575101108546590692361683393598653346590769144295422027008013921770040363319794618111098644949583966837865401131437085521638686727839756699576020889439233807794575038227142531090509628831097891019065444558808825811837511206200398748032747115890443816900484515021792876185525033299072009053594317569236984401967196628276448714279882556651448108818038592062448431653615871557930235126395664731474686898622585422130387517777638301329460077032386659144859071577037944725874512377254423359571256550938543128645336597277575171082028740320112958543396876647666382935715660266407304569954744441608097991268088136714171002960689770215985766329455421129508572966459469211238292751110316120656298655266208109087791821342732241568159680224288918030660803362827853240380002338379413353121892857183139012409301661465526449372217523931146697165207769929168729478093019496044045286765844358698685245551159618952766106515784309860047638129521068052275026271152798797801246322253170230176770516355120227932167054702605471754884775776393206430171258152573317989341443495677569686962891023100033619755007668042370598811536064442108210927937405811014233753699919401222495532124937625591650360763814816500548187382460680604742024314627065063036436483310956435456850252604406134197705757066946669088731321077714275974342006304000780574169062645964195148132103640267100933688101853032192517861305513798593286141505106125840735794978931842630982248857274540165823876724394048178385997095757576894918214032797800926046955754380996484496280704297898593489258423654250125269988386487934495587891488651868336199521126303413938488850805507393823397464603598813582419668981279108116296231512055985829667128562943465073244545799705067198918691832493411350114222339542278708987397910098090987389191024082449117695610343299600800537433152039503685032642013257667845658289463588605064490647048088516009140893301964349709840690543613339369570521448986650625804920718664555972110887294251206989061413507835108703156561406734729751645165779969597900606826087480812561944954097796047816455517587383480906379222982263830589329590424255048044293904498741815986336754710090325668651712670052049385551381659537868252414086189488250685506808038783587568784240119871694892337721575101485409512910820851990621270249045635456136592479175133709134022278309470820845176213606890051294122174575243123619202901203459510669691311374029506632878078901503288055277155111739336161483115719613445486947891977523778926086828306112650098495153351053728412946209670298537035669152246733614864176804104351872272920361615141795819936646434450066182375244210284126398893872276970083842226970869325445592452646587179916530877250176298374998245889055712146794308866643427417528578351680278958766887437510031911046642618388195958889563116655865673390036643310415095662863187780257665682858368127175501592819167139155014459480891342797208614905765023407923892612358974928735374135908509110579790828809332495888891516807998383768607488910048195804417688048376078326468486309975569568152611036231747872559803847177515060677784220842725792586645940202485593327888842079676965306074762279856012515120758467876353837140048812953417926872643428352295383784197166118550643868002926691964769029125821635785157106599988147377854893211110543925231365632812340131440584172313025071493679411845094873271112234336367594986205300926708987707232440390274059836893705101216226697346993792177976149432564652148834886882766716159892957310391243227557234585042728710172326133263960242755565932693349510565536342175883419529709813271484827953543411787469056027129471706333184000000000000000000000000000000000000000000000000000000000*i1^38 + -13167699867130038672774338306019290889451619622265144325237796331616278109783763939900429602345768001287162375590010450940155159462036758715001350009606074129035091100617380809333004814400198266661275874054433953590080108604246560131220853416344681752232869336214970009861261205370840725093611533979258183591072826029520923239685786603447742149903701532094898490536676369184114164527886023812387506938778265300746180456980151691366569861844434486693704337769008876519475467788466682387241230508368474876842349027403591893696757877203614938926331645534355768029003628469689730403271299449742252934037050141508355331285780578370323386475076191164728061226063097120726746004771217717127346656882096795842985647564933155240677065797899760581012459918347936787385997094401656352908048109256952908653750870111749970027398403562761255568521621825002006248208581772955153440814449585775063957597536427873410826840156949078770862076580703597572197864605977279288464057817190180914149790005992055485923453984252384132852572528660888208281719449857085031249886463285662653661607878736133583537017350616319181359363149186412429575177057745076347564950189827798179911027632109469098458068269656729493226622267370504648452294719743340610769187427135508413202842716386703083201216065797222705611818037770452648692998029116931627045792201913511669018628036731388943994870404612445710605517918762849914357665880386366195352533211049736138794264928342651320981059703679846107343964678777862984699647620634744677060088603498499258314748765683894315872020377017543310013289744871853482091437660375094947260391296625772281298888602472260038003175445073790120165604912058285071128598577253919429423432501591637550075231699396446311526193141370791865792361056240377044870937657655868395741452027063688664797154011820550050119608190626110364884076829425303336929087004913180941119799364982195477247105220811488919586934921687764770419585786149154880600242275300562589533832429260115368222600196324238135347035771302241324226683095010023280844529618426468449840506060906232216680551827469558705178917743891128257286228876811353936442060418375096830111850115577128355201298735737859324590294870928792794097146724237163780421729336105256742990098586615774347427330558285296294058783242167563297048890519323986553707634402545761868818163220140216351192557892919429931548708097604289921483382130195757455684896354383649484482268727153076356261782215960234211580629404069577380081785244273280253706508814350694021301501715244777067169367828694359799628526775700882593674657170954189220206437279746543393163800630278220898026095931862662984303800190812688464196813490086056717470468536005557142789022681582123078717376780452082044058818525596305653668870085946896131121063360951524515010134672334725045432425582525383316414317952459100684719674689106324430950518920230102573416746967764198319257184003768669436311520174784701003566112261487294527014807429396085413125582670306251283305656678820245361406450940259165908694417185763915250346987714239709828787217968446961662615750543302386003772586024395452144405225722525015915175819806095940263860100491669760799383514635969766602086717971130978278973825326162654678889531750868032808062126931053287045612475493503419405011427360337976305955724611795893043787459003587350022384520066702768830135853577578792662231958271066266471074101354391726098080209462337814122941174572921422854638257621038551455857682626507288770637003537211511853860586241453490560744176217612456263639746600841333842294899365416525974944477336388599617649028437395287722033104581398012312740000406965090393241344028286088134954316128052285570941002774195972552606303743376474416641658166963874298113848897172503669197368091199874116988371216664002810068395056562907939893941511735546866754358191435753776437997798978399322175898572243960846998196089371651210609571028972530222804604124094092206946827949362387941464551195958533039435215607398778522019963003823384715005819429978111953797018120971077059357343239272656508369053608263463855509731650405846137737521076408751625045035241609065308246234065513309947875739729434270412724048668826347027446570671972391976880751392453689500758593960514122913367678557957233922139226228283764120000179029938906643839059336507916799388478861384850536976678566029369961272314091477997842045317407344249659856087199132792688811860753717202024276344058037496104047717558810492323017564646743176465404222640637262004951248730512688733743287566815635620210654079477530229925580543996559525729452917075230098404965287904038993996636158586020190031913891334191466207655162597073620524101735926440682181181676672225788207610042788501300482930889072219755014479913305724385996499322997282127082559349437593629962932862011752006522732156969195912403998295673756622965184440894094835617913696027334234463122876548026690581959993283978682112308014955329989066153882550047622452371502849914254797447884989379887479757993920622108281400711930226414885596521725532826367763049484611044256244672884058667628190856853715763371037339661915371087857837754110357316009667086029064480354459616246545912734060656500876203753533816697531851232093861938365952957384516050831678634358751553670724182664383301070401918691548395362334032499497229744410031447121561097555300689454812158686774138903071687417666363740063202447716195078887415061267026657715046554651895451503039921961780404768660571260721677603819312947028290618341393575758433222412963080984975422949877888430364400874758202669703889751654009536883562794595033933506312775665888352181856702265530807122972374214005181133654375971228433212365270487525452525581840753000509227090911829085327963798381347607003756584911611967909874745680030796839693625276370326580336720829066160380820625673843474125439030353548714163851087142230971752727467709543110641454167169792991500076534259270423282289985849819253092592164080542229647539227757044475965409804286431393662833786809500868855044594678632321294398549061026478909092447536523232211513927715244849308149639479135646563265735640705296299715338831660950448575430016503104371403134643293288239162529300624767828978552746597072196917712864735970726521674272012847909218839936031245291452817099896539341902635148390926046871067254952307897572736429254828786064591759109004817539627862542606764205228993535296472955385197982948854052667492942822108713055420454802615617398602254583458164669784201417054294045901102504219754844349893982297904149430353318630835960417462006313655037731822142130286771194852032649331040148189209059509617216823649593447403978544422342451148393364782221868309366295200625790451541240381540405368432233090798535860789248233225045722891453841413046025907231274047616777594182879271359880753437260130924364606659293203169631488177973978385983140651146819679043353636552167690590339476857243743875171794840675027908714907890438625906945725667574334628275675209084415869019683492422935753738293044211126079368780473460342482096995189177703762984339717510411905283339025371792161218232022057554361505359856700616728237425240272501922001495482124665392706109361095790822781902453575425466052141637707995976557222141788048119295355117256655728618402845543108179394072265247085677588234786813694474688564414155930412854315722869095294446966796657102056030898577667625068123426723051803282789611668804723512489412593594290392506500755655191563285543754441320369508986992774926206502992008919324726796810572674437677610743195432269779791965759144014836515605508212176303910123284412707824923451634985913312443920194340172968832978337547553871319106824051529722450115660104279149524263719620637256542548568368113740647472933534886997059069420878016547983582195420922859329984377093917156857334343712745896059515614303489920006243235011275267585625659865894391165386345346944893062426642750079692897613717268388313454466243805017350875840983464705452020488612881132597636782994011257951733130707779333994291504456775777416152411754945933918583399191041350467660295886186053643043635598329237384340796572054026341874636105607384560313178054306987489840603404932643280747123422403825379987783030384311164614030369802542225806354992173981159965885514762367809072928749424005116397668769281308450188641604305855309204023960936669507543248030955882868636139678197686043449324628530549932693583326013782540454507956233192118890167120602013593285853998951363654559439345968485173008827305313181491063067626647870305339750564626945960339528584412564391189127512824681723448389882402963355829619668406215040731481059417615206875332522712074302584989369448782453137037560254914354919423380093790669854658583948960207533130583688323297925719672688498639328713135041187588864555205165620686787899151882442347174858133801512032175488329334535692467542664279385702400000000000000000000000000000000000000000000000000000000*i1^39 + 2560160373177339112009198052807047273355187988913990694097790615073786718187953085116733621872697737249428463015585550283967968377883241016417929924461165843179977006263734232670536925279244166020108629850858043810733048631548097427004862185099253802669731240301329670695605649263917093843983358902894645860118156039416122097198123120370899187067483365353842460549828207812125459067482504342565348051934556014617980762936818801583635783812395901796739632620510791799865386799645073183129296744687898049103605291246347394681643051771978986666773262823109647612570986076184668458632989240223666942195019601644357157323558832762578688027302335245005583832851990135435669185074292770338936272756129486903016132959334064700591787162061402514534423145074881033185806700918948256484581943770290073706602375300876986712838235181147221768610466427441486566188309093430589105503785144269828053801914916820879716439159925246635635186206195036319228105643532793844214429626253421716067020256804968065475016851904891832598103002386428396279958175493388387439198715470771759137743583727120497838698644284164025350779553640718005586047516743144706527776318825534540124218026876432789924838614932530102432310267073388711213050536909540812529790596761189859458955987078646800816379480545473620481839383128634843904862917299812324162452694889395945695105442142323151558101226995317611692238912335031028907545939976942883244477625135399650832966126153325096082644854228393792957945778719241732674963419085602196060229961107011720024747556760413969663144991002560846529898784136424112511820624207194511196891355089861939471114219450856942508248271010261350423339685116380166776488672625348468512538858632227172406204021348666350674248664322756764557821499537766184348521278833344283920241461892490277423802941647804855454853563148816112661272305879847961230061178830580989873136929839615883312134785708187733089252600898816086240854549137527296157853359601375602840396514545401000966600549650477876775461468688730909991601117148106393792220112160632272491183009376015157104759394325432013117316624257484246818235433849028550047782674951865767476242120871341886099067372748124059481627432369357039253270272156810837033869983617035478273363734304190599723403450343072887752188377312160754336432789100191996817120658369147638815241713251421112009533470044774100606028406598188326948382549349417645442752706557389560538375552784673521568448836078719259923299982550953308605331342713050282215131600685006028104399123312069882142332766819246751864309298753873200047499061319623974217180490777929380065189127140278874949289402410011353498542178420273834108269751738203957687851527591998236174341732937730107969684033206531712342196992704167979712607095762700045678219191246738633778991711089338345906430729912186882412684160207564471925960167395136713275767815899817523742441682295408505003470272211822513735743504706593213276122070921982397652764530502285641579559641368417514956785074390963588566384660618591158062141145906442210439660132653261054052966502068962229040258008081072132122479647916600888780001094686042529839366277563130909077701216233718937935922178957062028054118408250010446323444112376459428438786726673478160433359263672213580429228015770508527687000142841547040588017124386264676159779269076677865332628481635738753481676056142776009981188846494252294093262691623415078538712170092787819618883300823927861960704505718659694215383971086465690807253643403339852959754095125117455209210058604033017386767747717953664724452399193487597573527648182044407029600272689983569086768096487944874649546128576847608789465513694593779118235651439247232129925203714886089747184113069522159849469496967193035355819885978470857641836565304283099549124865433566458926295156142683273092739926844069109852938769426101062464906025251206606711650679506227070166887119063523594817644284630682820156116305736132703238095274386590134151855095364224106937886355180664805657075864264518714096194478723570570538302721926493720569805828390913710887129684075081461142993997817118534469544172292280540836854745875644404965881845627398133904672457772443924435984739054695421456015808266319483432496627920472710133791002074587446786619604909823267195711422325061113869981022943128624268637312585017214437437933733179981503683447044107938062888617675864886182294025757584090901484247148894992207516582171805917602416309480903855460647102371391742036606338166463584056580469454360303057376593912220639902472685655145380940459970796333711055859799866230105496948313799421733839099998698849460130819304484921703880527410195863696356016087261775400615494434343117009113267211705252961387767467675894746224976484834536964308548474141945217724410708951718035437746790808510760235622577951944422379987022674361145153907907730645198506020928359163841285018261351697639099670640307365603373830220661044733927168143738514104540540616573652679068008423901026348087981259964666229908305889395007391147132286071808886954959809494129196053431650649561099662391338643366478149727755802444033035266311076859145667046679973815087609817522260604722635229348437313205000032494390683851834431412272783054692720744227553779804467053703086046435013554871769591090078945380170259490707392306031205611166780816135679096605001360131911104782150368904803841967431435693250217436550874820719973977692697773251836312197999175039329414664752326821165180229018007899758828837575408183114575970848908931420927972512531337440539423729022139805670471798544976485401251525117313503765183766114494538413276978446652809243513982611716685199955002158991085874312792293913865899292878830119655386526565110790677758442314419517449198377530443132405537861953727309176861587657007784299850991209418217602265136754960781135447718934226092845037459272372330496175538748169769161913538871339534817453514884779777756902338073700706575024892853063097331311839932607752707242056278420488743909241096882134986622049470647960900131424253483991893247529707771337341883175879971428926426220889292145279000367000204776174830020178018462481696035217012144715458953150747817342954347930707690003154146474386791701132459279949690284349175746795332192795210443175163644781705273705074676435598745147845095853994054152256386076550365624819467364612709950569062453128414239558563204388418883242206878267675527448288286379598020639411055312380279069575912360847766159182593978174739462703248543692735814020212892747102394861746067931535866350693865985305360786112507912091786537303087516582152289152211252573685406136096532918846479000794759736772094532945067828419432566077886568238703138533446167006204537495774010347853750125636781530497986505009012162866772328474846108322381245424547104924382482735597302787818043497292504877369670655794203095415364152640228391213298647979091575563883546201547365594640231180459385275856715233708952854906120849091838029429156716406033013970047128080816647921177228183139153044888748331900161447196948372110550575452563909511816448678130614483712033992141779115584193850793681131430054709934360128423632631099708709947349386266500020490562737577004509796291752826303641094342928034008551736712249908812783605804533613733755963337776854936059163045494676714459598885731318337472098737413469683214680125872865572493228329444746922051398514375353329948143892911613978124939198230780044427354638758477353568791136468908557051799252801676130262266939305197633379777513428975748728775588097586312750114709500545246843476102008787092099041847503339948266420160728518763716112290584349581991677809377045062890536366260207311548393517756116793183890608198430478432158840471848595626794620404880937604439563904236591104178286608351536171825558138961444115930770819344293838071995952777774099654218853132062427502633463119849493927690324015046735368157983373313307901004733531817882738059903230110890463972097925610410845560321339690259530241996844140666287097040389153563815956892879887326858195052174700916076623175358245689136995194921416041845952040181952745767310942950644650489559488931454356691785923209243932891926779124698009816412651847836380771983092857694572936456978781728978763180884861160897737087715727072700028289192476114603634615094222120704135224991719497648486609785304240215245240235803042507813363431110171040905365041301818433041906468789616789328144582999066432028550484182516837183594570577541361082890803308860096676761598117216529299313674900002749651004048922583733706009132517748047991369081231231514987309350253837818708855537256495494737043795035581937647125051610439679121342715957181408316475703445435776700352868269462196171461316732604895720428262122965741182227538024853221930166281467519895026185629687853512089933333072007017536306159453143279948243918085494162374233120365112393801017058196876127011265209958400000000000000000000000000000000000000000000000000000*i1^40 + -440411329589512410984444615285808898686583779126555580999541765450311009316130774704800513522468105075396111764674445329660913920673443876874574100852317838488616437122582136757673115964488190787204010244723844519086491303697764332814705534467249017480476298430249936860936917316746710712058779270955777396552119442594493614394028758188443331740990993650611464401214655506874912468548296318174961670367610559912406716593781165561686533078513760295789224121502941770030218376966587250323036191113482039933267291686698430334105539328131815010246423726265981937421696003668540646118683339220970409871433236223269635775900895936106188691234949629301481517573650189336532396196986648335605442280582526188531171241808316596663319373272009927843540965362468362965445328657011792856001926056122741502632199952439237068750182197102069305794804493685004186806256387775216671979054492267480495911724066166154519899825714491414525878920901054600182615935797000179829575106414186572876993196123347602055484217968587386753194341077127354722933294765115456831129059167647219297966544716458115712699874894988086844215317857888230162249156298916799005127077121436473964650039014536862728641220410536384747961367079120653165085671272892570754258660152264475628588763208651951128805249751230204643528182085453394253404300149861087931507837838732502367110671460240391065741957445093098285963008484690699357042401178756057363357680871295255918328463491535965085044759053587701772287923917097087926179032067716547920625147957700488119311210633428054730350695552391136018422899315342261778464690782210023420666690633630609816063166604326286359043316571870492125992331372754133084506948730595845160795952372472979044459461467816763930637677295474982601986713554437653980803936185834757843634367085527298637348263274874570295258336559041950145175783940368206681728805503977344018814794960829390215594254520236556583921110262925898916727680258436080361689123023831813670706983873983259132864978061829190829461966993599796267903952670953615873278806152596847190628859694734634168287403848502529969081193594177036074200294851906020754420635023557169166911145201422537999778360817674280917466194944772459252651244913090374677245343302374718615526859787044158384054741338458139523479283101265299241614716563094909346738597957149964672607934329110974908359592748217677931812815363862834057995399131532301860145895938380445027409059622573646615941164941573097687275497205387329212778256250605381701407809253796543793171211932421735488621613248940177705044797648599006192925618722146098823457948637627203223556011486423983978969171620968924107244657750185809147046115567585050279787573667408838709768200541410249943858729357266071393260229250902667943708692138989512497987065173713067419475419655597558557720867058890077180396677311784262220777935459219155632790321297462309680905369942896622185921734120157635823658266721348898558876489625493207589643527078339032482982318980025203377444619390551765258941500942673576511624614548079347798836510429235404069614552246148852168734425051432910316742762893510505008211327955572916900077099602746189897032411774144066556116061376887374523050423334110173859564999345667152525191242777402801396629214464234592864168704450788076485106191982043479086572140168008361639396480336588557541128828536635522381258545606036816342829388590556113982256033169189052719066481214811444867402142418842774970627626060834075153724932680665315200631204640899272297748125242516848292418663277695627393291533569480577863422256599435629629213131255477391069817946516568157767556600133604954318581618752900028765430676873881241063566643965084355169205984846972706395442961833630230998037850402968471857209098625493289463205029637795946795776810522633151171868852735606667083130360429289469280776220423996867412962798302143040171220233589271127716157846440951945876416401484225153841162619709184125630681678605797819714324479629508713007991800471736308145479962920656049867979088593763051398095194629507895840373786564564469480318823976696438000551419622021938851500630530060651470119057311386938074642014265341201974425594940148201259596403793112770149797095559606942266814006196523534690388611356946443528843498877198749840255696120346721714507539153592294164268357705506946151709555243786918915620838271159593051109376232957483063254050740120317751446729654153889704432348886040365700730002827277009085211402846191559987279234143121938183697255746776832274875407283668109936696347308146657700349040662361271277307857705516747314805268482746986326695174426043986593038557653151875720683335691269404251495287065413259151073680438729098008181070595854491293498756932983052445687179098133084940684308589485245629108844203264652868341900428116438082225863284205982356909174309213385579689518882510707004953480555292338034448203255407565598241955987580545433855354796638553684534441530692955821780555440785605493079458863638337925454746050143569672628382297600787442068201319578232845449789130566881355728124805517255365777620331336749176745502745527327248689775449370952674423547586040920145569278948356324063530889224877393275205122430175016080587472280708662540527430646552071462519902105834884902365083097745682656539853971284057808642309280050653188373952112440120086070780547501070320628385997735593868592154096141620502881305147446288241753656748853119154287169691302898869235763391851350171735743051282323362989945590801565179931794903427341276222351129603964851153350516629264140748231043896320204485723487050320607953529597762215187118848322721098604935478712408512498908308576892715361099753587224588837159792100200579511538651659322193557373260047327641753684283166916841598613940045618198823393372273234819884133037447849794325611510537934933830817288676919144660699131937881718650553789305077825494278825846431287886154735882613106026579067190408075564463868522075717394426363149848141015474862228405488688245097097829482645654221912688376084238965268914969428957758293140861472482213238278058983762670497259694510224134000308335299627009450674746736287099978785233746187598025850181824865917118192763407345070561865062636706217447005358617745937174998123189752835138661842925364258591036816803233144446982314206202552702252384492119724654344613977984658274619438640273206371371212615560009116631750733041167941911253300963111552676639875871998088602187013931794610717236150719449938380852221435445804425340862275702776684460194343389771987878668956625297980004663615750184934934194776853431554886229376775153279021493406391932997373921781512550381159743327911000750374875927022698768924772303516455373466557044588426316062264091076706814857721491060348005476373156662517346041250398801796473491980799469921001249033280936000190109483352298599632161751154035411932353346435811802684477683045010581741251371031103754524928554939149656145968182682332406416286379393265086339833133671167140816904810272073220769763667525323713333560332771438058238342290125189350934103416034264547316147070577121182462049702681577242934719835330245670585721879000519585491516979750625976906897928139995151634251602564830690348246833692294939734950307458996211744793247164435339531212486078787878546717486003734666030601466098806568719157811538952479546208408960335953913603329490599287656787246502309810204340424652976079519068478745213095065593938822133075281813626255449547387288006699677432814121120348159548937430717985985321693030456779732226285098016522709795420015276479864451527419886392152138638446558023759462097823221110215848029418967182601915513405297108628653069614575791776498559466861964464346805257218763852292031380939934827312711615448040996689683649543199042095125539914254603931528586011739186073348333250839178579662715653556616627813229224229429275587968546000272538918858235722398371970514538640177097394458414141313988411484369006011442645417656321912312315501608725522447535966604403865550632643878866169013695036353561752826276581732762771424586740726795463825823180778606518250853103958791404191297564575144093239876685867987532159824645598351116801612601871242360712507958950407172026424913014527089777524337191543920281379600665873892143578683005601022290658377065036904479995228917695746159164188209256968618522839310466735262618424771237834079782048439576421183105637636551050218159833381645876203659551336272764380280932416310775976634615218275990590263849205533646838837747464431107236929468353856046188277490833517148187256103111131494123537378143401899075580315971149579425020846681518623469702778516158089770601284646760379248113332530803785838445058539438062805895558331762943743676185781473973662428938961485518697328468575728604247909688586402701742952278836127052262586418608141048406192712063863407716273610890413621058625154477914033031583686914686182227968000000000000000000000000000000000000000000000000000*i1^41 + 65575533270224803626743327749302495234629289207823362183626021976599411480528129496406156048570998943245467169983261669013833420111184356978136380179490666518837672097441395865509272202813194542116068062520993005542707780132292358548117217117324227152097690899607328996869611818910958499654333468820167722992703427115270493641673559999861669876095289549593375332620670869663363648378840931322942197377786455504260956239630259199798326597020103911853099742000113814452294914536736765693435648794430348991955206678880597522475750834648522340312906441169905565826829268130984685205332797057366060263266530672894896720625030041390480326311462662895708035879938806970677978776088694680866068586795003916310172348258529629471880810351970744649438112986284037126240645451875052109095506554904602692450140159699570994529429830554970009390538979973028488927151917103811107877248709196542907888485575932242208552617519529377599064699966995491223719239881205491943802296312776572240090701073093283887059072216768775395860754801617611412480834196902465307416480201269207924438914973436166527286408027397100459314328472719690762887407722637258232204005300240988912711312878448498222533469323541446279483525060865874389981259631628998663409353431157311339614775730945382164039779779868766373062377805204851618266695782169766193448811315257240290058110355154410521061754314243033450762693214430958622728646395815728929124331893284433753615685932411033739199931388952328720549919894975801642298967451682272937034648945056914448043380358710190535525501555091610257103539853816768915746214034774555678663551468201144246151064676696125886296306372743434832392623161851523759436744660535273626441528642831680667717774512729290254697927760041587312564369952353216252442915040779466700549478058735569464089471122460916894867496930462536068167583807119933620173312187321618041884512518338679970457212983299266736211528413070457881891812389274421548047762124150093848930437860646851865095649872195181339251509013198192826813958567095863542214477071375869934985828634822438410531774877871946772898584504195060866053723691925458235705681560166267588713540102026324819089923610999110054375179001498477606763919753768378100026950815073955920422552480818582622496277926276625520595422597018277662953942329587481288649701905900329518430119046012819497221438474266145863392495623864655670457206048817666283772745300551864352218941328295247887982394076435166427815117180414638263522167198903857822841377685640222217364909747779760475110145857950502107975454119580793283140527107177801981518598321524446416139990010736428908399002693257348531196141425458461637019627411243055075655091152494123696463544702069691786322056860331561118265852735566280392227339881641211197047507442478730649481585101088249280088187371238504068575678348162932281251371690404012173831259601140789198618616179101053898114806141297199817275738697251835448840986331956319683169548645560175982733210873553775876119683014032733768123976184774031392618813140408747869903877152067574910486741704248773537233432666680985228459161022783297683620760516900231232686013910098603684441989244488964201200671808314259668771378719160756672239121553771901886269232926421448083867612575862514933162284013911509083393147651187816825708611575250986928325730453994496181247280526581299062761426082378940400808166331551179320377872258317353069189741086430466493737941564332473402605235990152143878135567650368821682016151819733869998033099985834410897642096522834317199966020579367614856205969996821151254907174385977749909129994223307262763932302104760646007759775509362984223207705903547226809732386923331409629274559498370445678601343302859158812631609022578992026357010183812559985744109106661018853241084306065884663640501070388492883077649047165786479343189742899311419742012978808326545180755640664928950665382023594670063311092603464084770415043223884812644674067392173038993880029838344159861998589173540225901033094125339634544419523914881754340422824239155635857680610287771398958958824363404731962478313662481758726967568089412376677850187494663960460105411380234915075609202304412514526017170950704225544265493991828946028504037187321410014706629524980398674628660069103842149135131391558585161247654863642740334897314083465029037743708754368368279612145430954162087251683132387962035510079024444375249482484076271066892134420132034362835243105843976231952742181825511897837943343564213272599765296797700483194537983321630714211503892501642680349466268595213385087774107519459790055472015970579879956680696325229062331977646814123231321723525394883835132676150036597881990766481714544545793409915166737402562442229559619007605898582435976835840237666964243162752230911347790606107820875157718465055935323858803799238020237562484339603252560172908575482019803491691256487456120441967714889856968918714787250776948814634802096660397807014852484570431893995808804804886871055277001811501701478226562662418368901905570099266475769090226355592213635835003280735464661805912538956513082761494940662883699985224117426121594590136549758717662111505187549508445458480659672632198669082103185998685124245744953758140244753932096639111780023514359909143040187022251715910750873080705620236623502689229863459949554248533665559114868886760833957697270440407918796082369873472600168671752467937875074265081892751160267681241087998384667328659212815538771010239111769787086917451182883764126331761421748168716970405322406065385799855932239341649885057822598664619634890273926640700015287064411081625614258181661034407158277234039834292832231148240852399418512411991941311528123050965282278129875534157141688594731320491452438931837706115463808807335832169799483154834393323101898134562354830295728521897248107940423372293244030118457912615706276741814245226037954230440614789354430776355401784379864518445534993861152529182797770141078049411769624907545473296136002528247198487449260136193922438392369629277431757911369179336033930677414777013507135478527655294503665521861306319097609537460587153401271321146604701301375635578235253239095347982032406086196506215735957110777996841149400812587436515715674849873823406632602075706435155325251456492971920928266202475350643011709097942331904603847221619660303302556324116682638427225258597720217233396702709514060953221943421795649106969168204630148572320638724395833470112986708906986728040574894123898389697666167167677182131010662048865424463022327327694832919466731463021533833416607066917097019816579500584331890285354048237653247805738339119114320009331097130780072397089243693550495761499663455796426211081405975928461497081077828834052022680111424951213065655700150958178307524290498576329194637775385839391602467988682695214028275854046720263072668924581338369308643845326443608739350692680694261912092312738581279227461517139662964438595778579777486626532069229692661915149538918150084434415394658639784011362216182797493110062958016925502815681372301347462158758409172501744253647515648057031394310697077572573796942605552162966481105216199720785397585868932333860858422753071761414346052931734246704808226145200665541623151464713710108670564947795430412533662529860906737598770263830202940797739105612781533759460470577610640200355840181347226621219531101629028650257851238005902348319771544313313328836992688503125937596335597116673315500830828777204067026466306703325302976531592670442489221804777849350881570719717305680592180618221799248749633270373076565010734789155320934577510387761642214861505972913473172429007866713494459552056431858333837946626022274254829565975689666633170673794309320770386854807075461402271110072951438852069169306948214136574073356471805628790470842519758162630739131807779995764859293522818519511169893070677000980747943455326827832969179674906048338200145268705280257791129560555167664414966092854906740220427998318079057609128623839146859400773088831845945338852470990955625596107345196994494078606715848824892043876398633607794629433524756343954902561694653562969131825002307920531516456643517137134696440894636111416685210960925959221072542157875518205656069972616457299685268066942950193454481593102129998042925995368495743279631479953815061531970827270893249696475135928922839081419524692756151953906226661191124505322449517850950077023653491738907355937625115993169484415371923892877498011704057143571462833973744018888190669067818554001810585138160768956884876285119407989025981703284831618056880621627757596991633326015197302214430768189491811761151150301826003552180782118667844013781084451001061653276846669957676999840579095773610484669167955853989916745197196273674004220378139899451319089922040613899936260688553249992472679498127833910639398647370819011668905840956055708382823467659665153152688402166848870298262549946756956468508550581615790653440000000000000000000000000000000000000000000000000*i1^42 + -8615720339394737050116960788354719937307227482901862072915866066721008633646096927346148163166784329021827080730575560445132622908600860745434271516815914077732042736583651127851950044357958935782293165548398698542415296479413791901960826837185089320622558991323626069319263043894046503598745746128003808025753258679403967233344697604207558607100867506645796854384149962297364050151580320737962275114161157596197369050923341387264136037271384213542455947598938655865527029858831940664685209102860954373658144590481995469493450614212989444838030472578723793587950473936231580501168665338651265032279563345547505102723981619663104531840784398873403704257019822237284477038829952029992242329809068823762030986149576450240307268386723204996324172149442440022523687153776077952416466339336995111161949683512118440646435884983095837126253108767983761823634449658680275349694802751859973768582002272801455512631850962397951751808733851328037578244462174201450380383773720853585906063063707090640660712379957739841510505898631416388860396109262268182657209282758652535307384987776192875927957149933446453653337587370585235191465566724687930153719984173543543405542006249288055041619237217246557347415893633636813610458899247553159038365103645428063515175677821821480137785883171037816002604566599122345375479858484454713215976996115920749760113283041521719527250083712527406270739880968844185742283214125650172489179769240555378957626957391348123626588785447953135792495158660153262698815008905576671138652969389047822512603607610410533603641574606323759733406243863624444351696694893179288005419029485106326114041922046251282264673670505978656339458301580844838869828762091218822886966741385871878476335077928455743568584356434650805051669797321062028014633146177434798602637913273470798162114410126273442796591428471820310836466022299455561705648198534934264706797875160390762934800873968503771654641485125522201937869861256363906633567359660923265237117041336979369016533825411174069307479843918655081246198364956315383448675180266371969189766489241706906464270972638577827622631122057396783638259034833837805031232669124533017551461258818159090448962904553553326094083031591682048120101013756580911927526836332898320018491118689216103518501112158593620217819066209149238529412347904273154905782384064305841719683433844756831829735510572202565659212724868865265813955941147671703967549569524725184730457082891973214125109606885081819194361500568839949709106970598490369871159076940290678175836681799148731931507621382011039358099655956666790081459468501548606221713054650876457037235789926527332987399975519358477701329091778949154056243773649242626127216584640077196482184343070595647012868959934834112553388294506708269121108134498128089088697613013910620443576394778486695132939296534371244681685879592113228077778953321095704487508699578245791673550375667388182834611372314738249289763537486867130309426939550954909563589192826188254335694622086012496286710490233693558428501312573222193382197937051927829571392479733261470995274905664382963596375333338951570461266402305797778141506279096448073043258859604378811752665975191657102916598971395503920764079226520332850216185925415439738436929723105856134235729501268484031927965525266080563010544215049128099870782769749847951805792352688346229865320062001727732487515562651639783226705773104360423608693072620125716831509908900227770348625541357015853025764356486093617031297473797604623530313196606635314540016932348534513125955629791212925432756711770022469868834499951637802878744067537615939620716931177364489250536011394098843063938032595628439005486456751381220192633958553052396687714247353529296736709474193479320532839157489706617140356014478897974835783012353166396918630586691355047275901281304372546895089463233422312505441678175716328906534652671117838512190240264655690459694611128129800062529842345525367903647196913418734209489845043241112138315006991497462037795707074702901078290303888956842208989854963647039995650823022352811991652504215941871597356187549835335504610455015071352185571656208343393609991575889854352292748960209297686327154986927902585269336719735189121177976762974170748483385099019341687204338329034275843900446160070271954581762246127183001767100445821202835016649949388818669178474980683225747260572628954010553275990976012346295970100338502857300558902763450663260016049111357215901655465145026705617167232081423811257284837616856778675604092791686269744556073511940857126534307788918844548348051474165390815713733784154869236220883024990201864323528821047452322815913912163374084216932663475064571935426587126723714932263955257659161288047295959333193229488119077969536300962052462066080709858279269803673305920357156404442599816216124282925110626944400667358825788778275761123480746251774338715780939577058704532543725986450700980068718636562913351421505791074241893407216268208352367223706022580538512042630768098220677982646835429036504411086283374307516491057279205469293284789861790942053550329006879098465583501489263160784184732494319419349768317252742057947734182035851441733178261788063559556937084103567691179257568117109497826126512057328674887293938203885091559248426503266666113579597560354006550404743790444194544682081755545156478120317114353013910393139816708961188323418668155887581573638898113810935941895364619691322415340022267489373498541561382793273816053308624266727446151556063980152746923794046676023993983247380038834093192629756806061853203421531459938030292295517463261930487384899970967671186726640096909508375989947847648324941307314971898775613442764017030996151818154242237693998135192043845964525940488771192189931220482588745040418524731008239678293239825303741874346385620721918308963185575020211888641606085072490475184365393843509539958028082580809696314947713828449298692904017397493283671520841712462451991043121597053083735419774186177605749378263369325060010165961122335721964253598487300381984720992296567193332896716426870739135177944315531660554798362165096381150720980354869463614138567522371090305252948339381376869782400556946737949294107982318520900148348596016755540405412910118558809306210115701298418004326396689885547845004449329961623903496438076782857745162949887984545985343213563014588145569696469132281720186984074251537536397941285098454877799396450186760175601571766726423506906846389635623481339513917759191233508060254079196276343684247640471832759020989291576142681890574534351364926430343067204253280757652236592968245855855992441176383769924078314805160840632751132019760537043744513878465442082282756255567511132354194362457476386760860857347008448938763968113951225088923911448947512526953053571462529302388525138724461494802278699394288563434936968375753286776137855474051397755898386453079963111240500930697100579111660046882726102163920899628330254644509760708355805720377603260154489512603300115550356232578523141348659560522605757557319698954130338090301145370765910303873223499152019265080825734571231544627042810108387800867989994039247722232876790878204650667028078489361513066510689835568517193217560946464257317896489005444729351561203268775326896550864773867618750797811475981444282984655353410682775162642088274249883274725563809334637424047994397685753238691252072737854493401379783718087688059951015660852558176770328424086003850198579108611689145935046312394965862252721406649574556155724932486299470609224350596291178871579706165767083905227520847114363314312052979060264924815471796627197187126766608523419576387672498142831482975765131900213524696946685249638661947475997604799997285250109548922429472574317299371845293297578066259183375923850976509803220701430021926903635518878564561851078639066231703487951007082135619487042610781227998316605669307274595464507935550469238828642595725306119146650878162691882854757244327225079996392736354589517268774265487936263768818232987430691574648475460871624518769413894422092786516006053452829371338093167101541993590532099430780099315165731216678609806222537131491579125259192825683401962947047994714256416090695100077281947725986628920453771475313111001629461242177995178378012533134641172897108912237345565336904588534656290708819035801742370442239579533201112334652973738511637869990136485116671583802226139307991593322121205945591125918434212879382367095473435735631602196486283623192295369680760249825770620718076581826206322982865058843606598396224210621349322421699665358108777245242755561645325698026599468445389761479448023832644190136451294497993082605718437314449198635187902098980188495814496014930646239057413805681760795401122950406975201877579462474747944985241052691309811813069437757998297398255149009171512077564481513642671043927688054249172006973144342001289982581570781698361013821215867667256725787570918487755612634877661408133120000000000000000000000000000000000000000000000000*i1^43 + 1031926866106450000502599947850397681787103027325766229117317512413849579393926985165266820785015199732938715590311079218587321654240704095244740896562736576573034435105928019585631751603953049941924964764761401659354492170893186678629970935570130407144678801298138516597611412250807408714235376872840029776092079259818286082234503758607396834065281680448648959192978706177803343493055738668852257028094002496206941484362125782639621995756761408406541768626690530762302626461258934083088829785540717216758440913628851571338330768786088377796689940418319095147462153844051680488647994883105267252076859795991738039995888914407054201935426048213765754720786061007424890722657328955032172335186543882568388841605734647967509951197488576945411462154760081760659848848049556573596820316061466175426611227586724260905373707339802050090826487489816113748224469003720573555570762411448488762275173750113862479582259726582875197279137613701792740508028523496697143463307119691851570229644008319408797324177181559905673553692874628508634488056005678019405647208987330771142735468501525488857072459930726679352804279834903920423483693721488649399824117166490172825811381784479781520928112892223225351305671204244652755152335101205017596807922428794613506348757604400246230551118677932372282305195804290035041957386980598449359848374235080960867787352598314123780147785051970309861322090807431584110325814431743180932026397258890568583121976925603282145245719915966669771944193778119423743882587237925933300611078629978145875953254745190693381113983385240680399317646148327976566709039600025508338311435559459538611624842818513716967539222607221085609837670198850743746897370464612650354022118077264277125736702229662313548395686866991294193657134557693452839385809422377083207266485138529775081666357700071862602926308411830453657014752106943432421344339667619128266406164022842130501618825519134907230607974824081917134016484173927685577301625340366904533401768730521066587356488771175562534609812906367235029523698767228045405066845309233566078082995953016057539546118310217550144837825818225030342794421896766419666802918723543711299676743580427407039421799673502140944538848430075145210772418918113138756684616922683502470205702528748930834492352736962100893998730324109928727137840481443355196960481484021192222461467149948449009303153619580578187526031090038738576822614028930619569549596073579993773523977945255434179768324598895074964099918931081396469597292042160127737493717115687387990160172164654722091650084248939354687069715433352724277439000903011892699966902436013186299591972731945298324845634386044793256701507754674472618545476865535408694635914123445720984503531636723125375653842198757644323518474312392987537234509255753866783592200167162387526304228886508899853075554634364993944220308602501702239514588277812602827062073675796376689000987438684292755795451300583926456195420331646486057549221749504136466930733428906547397645784785059976609757187773584039192450307265647117429864709684704156992890816627989482726999144202084545673047748213120450298952344001243387469252071926055512417214249703214676090652779387535778488982916074988169137673605875776940637318242878775418994575050649604260641157519640044159872374938970879790116669428833990220441524448014882932578973760067078233018728655662608538961289480584449363170939077325940750426258106454704049204488209596566805004206412636403556483277298064003275499915330235644377792344190776300000329738457794622003686916164102524021439888875488819801202396218230901910093060438505645580664529557411550446289130162337906448617305935949520087165903262032856304199407222640583858985257958449769482960036579095136679596528549282971629151897857802924205774861687353959803704456447397515994290990356119794711345531465976003658387368031602253781887435537612363810510902451765534749994650687533528659619331350902580187521745524678435646924350858045240622992395586345851709590248505719483716272360575560376623376577938586563945776004871332146628419624337024984927600984029947344912405278964230943881549458774929608513309400649052762369521616520654768775424625029004142617000659905626893388412116607348467351722425796111092111430635559489591153175945783725890138624341185492235126950392690484768881238117920257603151883795370674998979969015411584644961504097807877616523472249911889558421422835494505258677651426240185035929185085610954048454701988928210597729254690547953811999640129383420104853138856499539424510277115144869200373724748766337089480191197032031158493780864247056050493578078388869616052901162586446672932872493786672935547143117931076974907920709760276123023538052067541156906751540328691390415370472945992005238688597332990960118198866091292252180295398971627626133050646482476802947786956494874998472079968941835309842527846548737311007420924682785690312213283401920810641374688044679666881393264475241178482446828513756842716797303925932628882004987509799632667105707264299727954350799945683522376208834433643098585642263300309234115101712601613868408044153958675909564632331097629756201379216203328470044210689252898238139161080703362381537644041840760844790478125382315110468725730683767004107085168119907959678015637290519919786729354820385534257211633471407981638509884220445113423305467866133732804822338437222006220899812681740367383048101902999865867543799580402053368334729168786397151986250700583496503835454233428560518153798726435338822732948291946110532955687174908104914176250142522776477007478593927697300348202833404676479218003702398512871048353660378825557667316167319180482987815472054834306894178131539044728133801380391309774925868138576838400840031625235009485563451205457743287937714855244903804845134131793548918887118932606130843482558643476607634672917576907343532765513371763280681606155580949031201317736860587341792952711394636369364835450751852947371093123989966819051092899436153055172496830159144795083198683768004429870103032521325940298189392633985929299937983008490988129511876821343943094443253925765407524481626251808242237288119769719364971641369320835484907270854659017307456917332180122278774277991443183329653703857409506981397730923112323724034534125124160348107064755216554669692225012775309618877485542770085221616078884886708688371756581422679318629832366507810571376526670463829782377567890324705009847107444262282113217246233057550075759515848623365964332515205390461917376859462257280337492956015443826417889220859308447191541662510539818035495128961476337372152804896559470699325760415712169613996253453626321231788654285518376085255952660571334399813408833137387440461545521909810597012719350962394195921777150649899001359333091095371230152960457897311620689941239207411655033238757446200059671969077073849132043910101347477885638712215034936740120536718625837072683818348636028336544661363337920084643808621869834881439868638851304304863802849173661885810854397072385073306883720044756039413013952151061914569311398498173263676290769933135452526394131153718147676077432973522881952047339114459189496784755790671470172410948046266074415913220377706003707435874407056631517643609045658996401325926741342474173891215563204260282929569332043720595321877053908472776431757327732305543139299889382110908974167668951519552380024078446717244842224471878212384060679957188674712096993125660095433764182954466052035486755196815242170489223466713810387493665732964352732182135883442573345236038822617595201538233423742630752715757125045737631377433058839933879699901706447907149886410682731311027935435045912392979188449412515968895006297671135139367702526507759881479938242556303480504442212622657706898261657019582276668539849757486059709249507365067118054501156082189232085172403102534529298451733857563769382341631292516206131821148352550902478272744038421421425974818283251556855733867274554592496780291217208199292288619779997196456056567036400129582912731647177280010946126116138895011064030194852527463980137003326157694530147195240822590091593619013674119499274593234861174361541183254937865928347415771140530258737584629097801116265278110818211349972781160512631371653091204844860866540049605707801886548970116461585659771102395855213529106333473112498209833311573750398768494682116355834217410006857497940146467090858825300566864677665190363333821410528831213067328674873035221360028600126717973170750387823046233074091665356380719663566470784169749299715626133088936991332744205827924692738806545666892106264254000822467260848032859376123911618346935172078244532563314784056264868409014359115143851050069641732994993472032933196172137844450378368995353458373183255479244883119121519978708641132621265852570607080443940921252666373858331225888406572487747208090095341099263937000160283403424031168235673787142482727099150789558275307985091530967492853760000000000000000000000000000000000000000000000*i1^44 + -115687444259258784796077829733033996943842863395386304300729547593367278529729306827510896708265362144543541368288139041668414146512435847616272046362836746147148870895989956558140352183851570482420471536110362730955807434336068314355966794219453329742515965974359068290270031753405812469800914594833891252508353643884096733733831338208997640055073227123089636587030671116948975374213896761951506414847628069734268924390797722149205794586081965508612915723202038198873586410866723837753800328982122439249166258295313889695718814957537570001548416185672083825299341979828216649919487327469950163716503381903849664224198362910468050794733297788192318590597150523007534435319300925062549691185251277038839920578095355579033953485331588988382803075315375129733466841457444989922880690644758588189833038095186818123138171875150666358275092942793112464025836207566224728908063423280758194880985836495833275286594728043318898267105461352666008590202201891112579553012068028182265157263483385763986035114423537086224831282623993260930176673429137300322979161372555154847825368723891067246563466864879517969924660062637936375489666798886275128680336761964403868378985702201957186498478966390004866724308035696147291666656131839343844914606906350657716802474974374993795125155591662598051244912411730072379539605316925886389924394098790548527408924440860918694253302736540238392518576474288000427173760367934507816511968692258512971785144815138726040665962871176673469754968703923490551755469949732087706676502036694747493777804467548119360631168863580592588066570404197081038735118324735482787518417272901519072245107010939955226154325117521144352070898611049975153243294252335917401547563493766906504923278592407185298844555225189416671986040984764930431733452545852915397852987529102167350327144567858228008858300521415362911115455035456057570942773788291457217422212762972731800692717020305333730651307467574454732645611942970724509168450515991832020978354712847594122405544832931901506037713689625442012888515399133788116090832657347772058747784205994873845840693076180962236605572367834843019701891389562186021091627336518922009437872682942871319688708183200219099387547890471186531221196592765471756312012045121573469960876145871296763859666167147095788202774158505352954875526664914477069381382543526143021386747481769590298629554831073938562813219120225408490465534759630021901078852253860664290896834408751623695009249191088382419399732168739231559691006120738861938594465917853519929016122643754567520305252450603255821242449583830550232435388684151489892130984970513449269872081324729059450143761906184971108750685166888439921767427523957521612026948307789822063906003813333366977661349443516811715268586560927778849155063377064676598527015926140691209357561926372316502923125279981798828383229912225040638828303403192685834910253770725814777397058941501365739756313244988535158065358703685155633477228778190434365803063777825589020132716657450690174359179395613769424460160411741717908774055369117150062509720416557743133383903326230356611168481373680391303749396771559690742036501488924772482606950820211235458360893600009841757680069376880293523889098204191107249328390344067872404663813595568089984285932928754526828232276224426432749421535223368544558480485202770487207716751319107517630781155054889286223195121705117654793383558224016035990915093245929389897898554487389961794783448549851139777092656315967593425860819635731808343651754979720363332465595064032521265691732118121888825613914543172293071154447861081643848212001697514177746623149224389647748074156982247473695606003732986151539987058043675588210555991664603964741910163284698728221913900889616827454798884384959837511446202281100478889057277499998151525132919456668682489283386651518637302095025544892503280886912378605699251245728350184777608689927567972105027343512925311611209861571802395897967765848090336850004794461047419532841120683781773037251280442096895005206314399577214956453182474927512875039686280472505525271500373925441419411641742151268392145038829907776181579242361179548566296168015844578528503443180623862224040478744419840644677907015106821984437499915204237487478739344452413857629343114573220299694264876765261089064774021998543556173713146280695334254172810874022066101377962263861422057598165133898872853482202911748360258834527423293307251844431249169738267348288047110241172377974899080250385256720354026312750924531158262015158734100795137499093977513884085516724370366522327458957687376544958166721524249658809803089673473102288521642391961368269570416000735951441699369016487395741114291982835524256673337138516158834786836238300699974615368765416639998884929348022163022816204745591241361098640544347168598371667015062589816496727543825204175531611104721627110228163608367123322399091594891366539298933075359998386338291787036875344213260296731049617583452729923972767447593850915671224673668092983378123966871682732607026403389872394306885551350741401205686071931199342985502412406171142079393015336661979465386295767748733560883752443051355815610011421374929743288458615588790990180156316830210460855824977351901705014242303316079439361849957130683863835284241121784938258964537782135772467318472555935062697396518464532101332318418024136058191307716977287833637787853061746422765826817514246798470300064844246167875242574898463793997399339824889925442477672246514029861445689568531338522780386638315388070894360382245506411802998519995777171392553515266069624565939137403675346148050778706409837707032331401994704768744878765063862657207867011613068569714400031807291331342719625534178004071456336957208623358372852551679937057462418839984305183977320760999416439301723318367587982382618978805896889774487870157387407712626816046869550648827300199639972817763313473686863922798229207959874462430830379383979106246279144909528772282012142678890905774130656821865093618997178778048082220686556369191961650799220545977406217706729568520105194188931243572103358275937972556498489867661861284885485006533154614426905284272816507331656971888889365280913855436502997010766938776274572224472037109715776654924394061995540628408813937052985934870393738365759440072753863033725667874051430365704584254653797643788098937424833619307026933286654534630625528346917237083180474707308483505787791343269572279090231868754485349793599264655612618902322715699658812068055102023600929570988835844491079432179749539438246194775621671299884268278737415495711485883798198766946396268185553712715388842327628844719836784228155986993855168184829314345746910688021999261693999790328303444689628864045169563618805368307638235798223501081086681501894110694000827527547191128520945967740537828589956618238963177527204563195550107979250684562629688654646109332570495349241414668902401900616815751781054571019510960516688816989025329898033869831435331873318295821244774780669086144099718871016934568850999585787253076287905932859659722059791304721561644746611639455991886801414613697560557886538232992523521482959784147106605186622678955142492108182173983220268842443056211579307447153361479319548801434592338260027624204476131306731335252598151099030309480383077240486714707431099695096068945883381432830084722466793599068647490631194295646079791710537749063099402721055577393025852735942974101613808783055476284820871710383459863638859316772507094632233324557805498511290220575497151611701668517838931692224578010091497245906259437914185008275164470377460614917166169243294799209419301092018106343301270608690411264089431591453226511804474319651507214030987403540614794616535030090379963488862107851882255388168757610588842536418247286355322240658171017323976289001909136433444046550084451179213366826932771516020282425734752994303846425195151532609874753319010012151198411075011559020077936344453889500044830061090354996480611098783718150724960046599487588704241609996281001759304378383271453631422475140763191919315742250424586022893519020743229766095483203753541066331471990752510085728771105216168385889423195860168647562187112647743419198954517862778640197582666447574595465027520599351031674880745285524592355874664979103178671498284699096891800550710373026888066478275579716675227385555598759152602009925584855018112186627661632455836741667782970910736752977874530330076507518808548064610107409377670266413590472621029020963385631374440783713811879970908402410579854561501753930542142557634548269275756668530014596588223675896849091224128774627980585652541208731198349993556698781096756968630793215388690869284545038467820845199665337598504171962140188885767580017766957230003314353314705629060586338134971653115384575135660681900000222829194861546377040976227441946658977699860098204968061176992474756033294768712019763839157972235069323976224634502721605225348996229709007716970659840000000000000000000000000000000000000000000*i1^45 + 12299355963786381374149857321110273243526427919606866107262094666527897116306767950766713347050739672930319615653554659302838275355734848117301057239941339420052734952286213706822034734870550502980721122919892748113730614372388204982812884368944675867228753358141698243925132712786593549371834855061791572378772725771452155131850783261094227763644780690674510579983172188357808668409507159190780550355024382391969997650743818233179420599529494615191627530533303995857319250286040603293191562729844270482904295025950276251982900040368990393908630229898603831660857779593665978224935131927369362750564335284918204602733292025189933315617405999093334192550652030017123557923414344942134339434582540200019272543241675632250692138383879670503803414058154935562775063183821053811417441279627071781968895767151313348987568825482899066267278934043440360846449826639591899255448596090462195209299550662291902762096348771382731702078579872418883580989906763546836327634065804836330875067386743995107536264854011194601413180048656448410167320803344138108202636848981564985997416284475680335967954658765817628911336498493936465518334127239880484528403256695493320411968956999336303723929230952698996679622256011251827251183064371612622065302810669748759444643402853576319112439421137357543062150295976522176337375137831739340536231037846699006937103029101665597936941491147446343974635701677927032608768981193000659851857011265623758717924591728062909002445456116693129736698085979762495824829118317944806629176298695432873470354526401240524306153527939220620053200071729862440156344193844844394683123007503088455382844263753817245485067466172016972154718644579014585670445771257032814421345692004908514258100109569502425220309399723402580539756715201357078910191194044196636040636131918785069819251335699485927497778008558830718175915947111518436167113540551880783582848032694750357042819319375181029013279892479762731245922778097278067774139403733178352597275469047560078839893047985050602375100154879873733919584733783631897054723108527612691731822280356494199378042721019936973094297431708432465675568615478749591987860046426400181913463127111813256303804564340536545319801148649630138414049016245204966271089172518765104985256548893565192400049967694955678834209467257587717750232529429806949475741336237842463136223992536342545116467862416842290496334501727767106235990741394254072514380244937622945916396817796548654763603793942923580304518992567860236314077936647210162428525547328459012705947091017007474045373689908396241253320835265444085199117120785449997420246563671832909098230325776963325247995454566064385359717224971424295809521369141315796553550539848643454063918977881627610430513239118095813287304431916062593243578856474517876403933148758181583856491725535560398281023589314054947998501080893025802239750104516653151649909634423104903636022824796555071774137059276650469757764835448625927452600140470805866171955180947337822974738759303594557366672276159405517999728667374064481732742198735297652029231284333053571722921473083620895249652229575490706861507583028515216434216045689568463289496252046916892859496910990297205075521253806780237125998889612924664562233350518245472457579674005265760046413185981478751305511997166283292130031727520991271816718120219959103622365277409962743679478071578896165361129934301271490387231457347501016154864883633282651960710705760809536963433374921539414224044985345739092988261320179358268354560996198346973250277466605038261415888840048799247001260815859032034233017275640302661172702352094990417560181367789183891477818887053472297222770513003012710584040099585486809893940062252041542669286878717282781689701532831361735417901461779420117292871080921855812317915278179555796769863846400324412608474203004315011093155192914223715404383064472888522413920683763368724072229121662700655896287128548245533970184018529280226423123569912946631694537400994278354757882145923225945172355230348122316314048236444129156636312837114088773888229349242453117621195497839283849444690446935566268410374325936607600623765223608445089355119510559790028737772472235141293356455145710213362909179915729093317556438149287897294461708823064139813416926446987110286338584553754254106505609561355986192333410070605087855552074146150200283931762210627578602824376775544552156843107900629830489071640542151683167305347792853590599800461155126667976986574340777476539617968929456184439584068332451523895475633327146944546615589934947540827817271418454518159591491075995098948493356486883062484647827018844500838422690270479548627280050123573241079472088817021655225288043657796758459960887589477121550966585205113631483989322332496937637075120930479919101105515072536990539761695798756837667607439998697851200299833007603697341524514824081542827849245896670708273209371853681124907398072406891008631664131009364744838343774414657085131041171144204424704494899567055092766673325281060630449683601619817542004616042365429715509666786510239882099712265591123351967420963043044824160003143093563727099717409775647945483082595628503380022605438791892130511514036376151730765421117798092085948582523231791723757069053913085636545011140032765718042716134925259074502547084737977770394870840481917581795257557901485051497115873138106227820048627982401233544539042778224690846209604641650615607282892183795331968545451939724049758727828007681894106647759195181177611914686305233459452128977922120326470104302007136465130640365845205054937477359288914774967257540269927476573567059105422107461179115974780192785200070525557055679908346246387846585220356050531193414819328915786359258758993523262497674860028219844357307216087667561870850951197813363075120135342826929290730156159660299567549757063696162696453623360440261170496465547865233065125100810714745441052505225482902350257881562818701184043993550032251090019189172959555531775863283730537005745029033452246290712537521413163960808136558883840818128947707637803447714560370024402253792799778928175534611331891277489533486019831478626598643613657378536784010448767890499777889236868486275259330417096466851235370745083582455981657779940814521330753771786821697693824729883850757620215191298987059234574786270529117478249789716609846505478500321590503421181087987037160102530783206128034761173873555095849734811792471563706975386522189237219223828101038572798670419019763115364634677944025889329921794118447132354852411426994800735639915957173666877777036655137532364653241992284003576860251199129036883500916776237725720146966007071958212509693785812912389321563193795200921307330316951747949995982171086775748079778713672657090316560295046239321295927620054381802707267319365069428815572742835259770699043356094396034043775808542790071635759088772887505329894206606001300809846186016667240118795176597070964513168851186999544293740704872155484354214315591397157640173484187501995169824174923094693830645270041452190270857120935895668769953742165440222278044796782182268168364584248846001091281396677735785567026061594987410267929272586594541116612943508261385846548986384368952525681879520823552158066202326814289490831920476917748104297030720369119514798141823255539740333687254972686231986714516451500272493410600408837863137028442640558118526788887717553439301808128423991403772938809363037020611431382081694125450809222523147205166324166817483034225747228029581578501046498649049119327229631863046527971299183230981206284387241902442945119727044338604927138977435078818474735396276319076637169526818815619484573738530105255488560415482058872023104954058869553160866705615335374005361439109968042262976648577345714422034517340696323526110342213397478891053657194697593516324158949589526627930863870900591153007292846083306063377743301927692288044428462564557525640237885346247817890706607277491038313403236463829133772849983760209165295745160341021944946268917320569800991561044269164090553802272828569758859699300899060822563796327356026046002197943629869642646780603748500350237873213381104919444792916361706854039681212200617952145076650075104588988910607308751031544698365676090516648519400351519021283514788312840580806493782639942844736110461595821839655035971213997146957928169976170601424305115065283360325177319366568535674671800847575302062325023868115247540574631818993153960521099689442126819101526984112156873338523428438400991374433309436300755720391614034988238841073966963665714677334291302290532497308496980493759836063965090781033173753279913721252268229331567303067694912407166220606058949301197797139933565143389523520217674467344016220762107451294540415698316703519071633416020107695856080774302111852925149226307556646130619419997872781591691297139124887004061797736043758571168587519951382667144245358263497184792965199125429567588716343882535102218878078595254232861900800000000000000000000000000000000000000000*i1^46 + -1247545519270554147631110061954913833741208981244670180001000004595789490421791549471324277870323530407636632885667302397394478620860727637272256555216079959247065545418034600651700236568325053144994536911408148439218030487806433894754823584537558236523159868400549845736004545917445064820555402530224807348551130585078836555629020657128820002424818033574033245121397583181897980276085469029377955709772647961243675771719614021505189411696090829204388130152860496297861365214494360946580093411030582127207046169064453719356803389737089671640404986589067178214543266130537656566964346312991010498253460451351287766972693852108114930632616930632059899778659141211114311468645699171966325848134352293065649285053965700718027972865086568700708195497254559731634733628664280680576463310441652466942217053276563896627913157267358370772249294898467683838304344495069381218787472990829883866570019427602643725808925049049935475556325133761716918861061856426164375574271943951496266355742733236519371113141402784291215977257805174857012630908603752374923182012018169489563623624869402742952304690376786529789745567888649820484635510952329592444845278115080229410102855080514402552772604086493357868116586478605490028553752902017312442218903456228099530317546408862544304728279070528084094766339652912776324507882938930105131450017542334867913235726832574943727605358714285524731857194250803223310826807512711685183519244502808325335053693340033141429265825720004114543556096139057259237329927960374288255268917110004687630299464015564773793361880413885911984335354586738286350840800456463255449041145093886266951900816925090591726386140106860453533334858836746998685132464846921827512025333178344729105144939332099498323922398136422604892059148656491873172735218017952054707140779173423449627760712570514243545477044440429661832388710547000234787830088487084335302072419124661214260029882016675477468491540216252410744453262305605252143738734666799973514586941843326561580862984572988489399570929419685987586467677347551066458716752535193771468335624924341756390229176878896479022691671369429669085790184610985092578244306130859806002120923176939382973932277419510381386996214896607305882739075809445829888671799612032169478924892164967826647290507070564690493307191214604948363725273703362805358979483637628424486106449178677659425296203384417352074017420529020225588914234803163949862548885720443519771748609804005988090930591401193496123896139320854718001503980400729886825733710602276133594509985471050520836762068411953723257820987162957878560007267207558280152642692817878820244522693427074479199300129041018961475606952046638508143189312026195995285845391431260360982462049313556160213285605362819437471785277106455386050764962033104286820992548635021081832987467172628590392941333157868455864154182216422535146715996340791677195887642036773746493176054001097856938634190145848245362282584703528785654212665597220864596623363048249497004051761002619244071594827971755765157192649714447736657672896586585045924908116958816312324849487331911295415908252497548700137634037358839292378237841013227368211649858435345781577121042635863032205171593974203444019354031240043719786067577030611560999544070530779893831909882007543167842865464837299815431441616552249707996041394722909980181617405042399140952262054642181921192466910215907735939716297735528083998772420522609794795351049510995509079742506538930601952314151152795599338910581870595678283904740638473971773544653187151820102909321812514312001685756954415818645289623502334013962959064179994688670298465386854010706866882735869106783156464423026461998720208372241388436240312099865820800924868525708293656499766693882825831028480947627661934273984161340493723934839274626247118774838966349766889436169824832339752518438275674572306955186214422458607699746534618123622192997183343008699829088394788405372385621048030461315225530449370645020837323206268742141382116486600957149875092639121058909121547176011495014766801325595342440579891091343605574840703225863216147523993349312371336152793588792387782623646025624764815697322688332533047231050101108663949315937817560020059896787388822575066489273518436315500052623462171704823372604040397072998629688986777945757500677760275281572225484201414173957983654692488537624867408907389844971172656461957011421592946202165100686278090932113146618988146940370496634577449099095661971244211233843777439357544636316937553713287503552761665598312597044157005040555386276549846196408532249223634140857853109415767685959454043257802654916796189063398006490578685301075074765613578366264213255571738640131938315308644498451665174495455632141500247930658607600696749927543966991011371691682728188675094816842932094468018402662585274038009661564486164603614739568405498915107473065886555101929409722563949563211528296012567427997818549795908954538444556577725977008369545930441919614466334885743287304260150165670833724935465333787696443354996173234443349553700074149989165004454498869264833992693530386011741765983124703043961524725325932599764714347758034195038593680362239953330669514548263713878900661047464709190532364105050506832394413006508643020480029668355559912586291706531720259898360213666730877172812506257906716614118057238091655404603678830465347381132142308495335725613772979917627801012962044391681529026965215390265796322608961884290660839429186632624906495032367900585196742614973956525355558694715706749949730022795409136839743347931630285264330629388284781887530234322038442278957553202797890274736891596106990153191609125561664225749145812967006445035537615210949910649069670164576491499566158185062459456006896187523575329098564755798609459066011995248457311225816776517437405287898184502825063769053100454448756169005914675862054187488128721264923230569918596251052071748318654665561030895504538141511542676985003218009882574581097304719189124966296867932924051370633326584720489176139826345075350651656028904269703183657976683642103982962233027747786189392902796119225711193511708373764138719326670316207476244169611215204581131019464499055785896201780970065155177488526047967693471904445394808086133987193341966167515109543325374316729076962850087471103201344914181571681051642302409362634915812737022680351633987479910796927219919783352584198226112798720579311605582874351606743125987917612838225196389252189828297891069037790155405080938429777893338828608153478079365401132655280278319257678628188830703391382975909497144692339952430922244979858629163949107921388968185177984444575904797120289949707724955400607097455765819564748221148229484983471458918610494117952326421664836774653389812615589134266596794978101232803445133603836390384673351579888538430596345055726134027699109871049056850802364007036434417268613061832550886395472022414518385786664477851611570001869578375413700408183457142897040642220774533405238078698274458472758093164135101148605717606075510349797858252786113321567741580307785982187801181196655428241163339766229124274687021019068359876259980668353216451553969212519499094201940309165909822089297793026045126271317702232210792329732170038612712183479367594546245339191595551765648995249788691989941363238219744234698239669928941349866328191234554368921245191771450302255792909419585892269625600293931112519886991397108980506568858429638759561741411185120532614128905747932340127988407001161695464860055495045317778369764732763967998951508765269132039149851088889047234927307768753750657859470020641467270753001359480974971755727417559234670116978681707315273407178208257357365064210821278155643202876686535490597630704524153075793400710337637762109507472533905622699307572900187175057905078224490908085487790578536581688359637529461771865258319270440963420839339630348283628275005112150155724963754336470626438736768647318037188098093100733178622837478917761921922092651625749446380585097349548066795553839006587441905571847871673362539170629932201603157651189480588459256865624184526508516355046626118615121210700002650951731984306767860867660919250208320434267875862757724950779634295417919621194052805945990589366230746529907846698504715478475807424570690944374504834104165523822976563074523574419860528488701220517253466570118419106944174687262335758171911128890549665522631217617924836390349727186412715105778218288804312647432488066137524161362531534975769564953459993196133164397503432332179324482316783399079976032873169205739603868093684155644842532825550070215978056088513394951665852886503902566298177509115665703885041536844713097977280684297053786431107830374711996379213936301537820659399402033612290867803096901093977985317465845508905553351668598585905722672361470133892629858615746754646873095735555375834842363263790844929498137567691040570111749226515371157034309951810820635917873457808845278451330504336605184000000000000000000000000000000000000000*i1^47 + 121667383143532836411579952837501319538208711066798901262681765707039858384886263490060455076287085343724152795640518031779356402152459618467657380190911594752418787894185413450920775347056455527523591481190711381420858090108106034152813047934401609032111136547404084507380330555696329796756398163485991156190928155135166630244219729820461914029059581840733906004734743835571990102533365611137837757544679789243152597718165550466466426564940151560751760744488831381290827637891454009311879589143057921515169558262185851840430577328585148856487373448668057356239630630022337442120755737734808122139956062892698399334371286070895790442805855963223260915383882168863357073914227496756052447544915704177173052700214445069467670603053492601655866663958880315832984225549534411045487724646786746832985220310500776987629693974707735311137679096863324223058863454503209197646135439496355344686762171857983200441527284164594658160549393313077932487120845583863279079156540653938842237566714008048066535649292392904539680984120624395667618604136017803799354116156361618995908305611976775314228295438800712200750520033280202136782538004067258107376536598393706171465593126785332095930452415013611561939889605722577948413439476387458225497237079087001451124382861654507968675962337376847190628511865477115072494830650377971359424825462442623025513305840035201582212844593785374390968393827864354977588248249993136605561960867580870717501878680419451207657268443027033998360405879917105862340554246280379890107160577292197205384491852797250764409821103694706013506863924274454728068516690857189838312843543127542568860104540511424405393042234020042263213220358483789807019445881909350391686001637624105094471581065342553790516008027218688236374134282572603185631673791073313870945966597730664041780125670322158282074105679382456125681518530439927353558499873200167074532375206252873056379934263979658136195000120203627018397667900768322682107995272812337402181044368359437225103905019605575244337486929625222155448618013412017226553407152664823115084864242973396482085128241432259260964870138673198853791935385596435054620503707359159197608899012162303505733914124914853711588462632141795061859457732169434491676660007695922472744966871170376503683985132480049512601028536511760890090069814824994710229035623047221051102908592430804225597184259473139358908030888523484668251545461468156097539586581218866003681542278831408989790554200232913017969248138334495461049257135449411478565338060426931457479827884875893643927615152395867453205271646919009541546201300023930353671109698996462264982870452388585401389657584828717477834476558807709128180686604314457748325049838058318573007338574873322946462135717675451684554005904704931526714376041244692238798037048829401613346007129430261367920586074737680331365665635346976330236434833060131383708223058952301811015469768008118393724579627166039742768230164495669233064070456559570965456813882390173861143126012513348353311460420117566904208244176938548456833375717383011886540240895499773591422870356778439652825596318787707767375577383210001531675810581521297648374990160028966385804370003923522781086139575391921088209171677280674647340529358646436640715366927618861802366686873328870088048063065149749677790041057274913573726108168728252951252179306149266645202079094288633315733729491334821601109274096372999632896906907208240098079289015016889177018894574971351685587838605889556797641247158846585805769963379070232287028526730967294746318986799140365340175472902238112345820528762257342071310644914911908649008923091015623227752282385400574540756559510464080349875300091831533266304017005989094178512754975134567340446232191217408709546033767578802385480602762809281847029678515570531221536733314962623238291814630406136411413037453007152308419626867891774090706407865926923858291934670464546827283999626259382428610237443002705235924485412671358096370135930272204919852495635130834290158516373304489799647930188106460536994838174906390259042819332789839041176280914999337556914778008191512493863613208432738348033221346029479657164809140466619608630308561517646447189245481700287533298803298945300194072147819604489742126041232810327491681150406973647158980213730215954353911558349579354215672628075578110264957080281724806250855498663247230390952988981678383170599413505923141774168626729217317481751463274398651199496787681357024690150073163965020170533246254696860807133861227214954632156822258317404790296484478665374315887486048401763762467053732240090402141042993195960551389384037775924185743643208870533704102767338804072422408496901244309180344050776729864659425440961912810023809948381905806744329887160856210952454726199082958511559729093187946514303502173958368098138135446754510050393577221069786718734543213338732903863818348755190188992430578367985460642812944923202171028265421269944657113072690900823648880180939360431625297656726642138164510649726403936753222926674824126658897745655683738390104226402249822603458887363325263874992447650201919373093549813910640260747530119522094287737550537573574774344802309032374366858089932050882828496215389535862741327196766683653456060162863633742485797984797461516828485768684382230225216117666642830472975652792449343979619711468230543468744577869867478450361038058570397194475779673336466289699993430331526484006225425364401548528819631019540191201373228079621458045589857501993019325303277937807138086119236159404956098410409614962712495441716684080132882103608948304937851350169640849686769513380919310916549252497160470778982361999592832390529567037123803479570834314606588238554141687921034860945880153837982693836120866891616678885302976624067861876847739538917061510850442054853881630824718662144251883790977023785735794747015815018805939641551541552339377669368109243537675724155491301699267451577849233111552438238180110621823344209540018893755411537323026938040058854861610640867002745998932104180048167613978127372236287892558218540502748200557165557274005531861792406949690149562414170237484841197492811219149453691318245729227030734780575801507044482039939433077561024774561524758510889294627910369852990636225025872333965714743384725357506902272892872668820755336053096444548779902048570312888840024470090336665210549992473954837349084745822090053106113961672963500219846279637784133647945962991659874513563968853705484194821802639346920270398964320518102217855148175281900496243946209147105546193084113152024953964567694511449475966270381070832721621245899094801620863037345516810162667527246918213282509900095837184754477501720920384144902242603798194207048329369994663086377744415364559470814084872032824236631903718303852889708844350100443144026963076169339671348754840248150368012870287463318629589230426056732777582111059579994623556659386022994641266933004201916653406787652549106306440277470629320019834043697678384417723732061780358844967811871054224536954414012906025251381106517760485754126929738835977714498654147460079825237885156183142962859693182992541257859733497356119658631435981290395033025971103323052759667134963318891418766232433587370559971994669376040625586127706673601631729047423335887597538804113396276774086798230606416161017426239034617182190850945469559782612279817724188017808387385263300525361892621865779910625058962042498999036837218592258847039474859256624146938241817140487596816181416448115153517257828394735218804913012941706377153112998760474009092223397014250130426078129646322426734447713610626909847376797295241844135077704240316620345275802991522583844423495648342013611024605320418737125294906611121880089950570935672571862946870669836492913706577387270187073215113097439084975991322738868711681044042952114116419399792941064548465405920374394449823846012866845753707064240857755966256375714216676098344016720934615242542351345950031059026158048770833178957271497628363014411284316126429684624236008289554010211863114480213516610657567325342604424780385615410140208307021549195668300814040091067660027060014508462354126143842977789505758965423504489040854589353877253928375209980171902860869777774180545767271868065334056791702101213143449198851583063218817485405432659009940892413855396855906105018503511856680924631589852398236401034910835371844066619347921062421059488499664777280580202447084087223340147686020042888029292104751806773152274842315740248276542414422272661781510097631892832537434690182807378170198763580728395744824502348683909750713993505020743310336595439495280985854865948394742488735596217198302090496143628058193288935273171511311254983381925179591846450231049291971638111038428750400492787003162619281239093321397240268624024068310117101708364845541909378278667397240117978897074637626927248238779580477552018510467469845682891739486745651073766730855538336234569389553990860642713600000000000000000000000000000000000000*i1^48 + -11527501644037203656420323401161537568228965364115913256081857675204887563985746929579628457891496143069085629480034779972144545081804648799329194580606754132456438469822869559341093863720998381368412031021749271188391723339926846375171166404718808847700501199081976814128885577005881163979559496794639673288576955249079597522404294371976165730069228049546755328529179429555739272838450013274540223971800279740393198708719807963001076135902450649764268901602732776920057223068188768665974643757239716936792088916261651275261900251229621764083630725474741446640641948023341355512494412524569142753559046866306040344691873193003060971725348179382915635046203712965496575522272225236273042859559002584492849288278807040286755561149735910911745191818015252769259196501830910763927729403900649892342265276207429354908572780633617880042281133145975585020974784651704091817800682109493399677309670927315962150106197333447285262009281323343074439263969178423228604412212869027206851460474200495943316358582645574020501080752688232582729132141131815127888696659579340755396853835730342591655991829246491143194952176708005364808066630274568653621483614945640551737989109609554709008128077629519839658319871787533696441319061791059972416177436119108146334175866108753459094841309737576478429465577093515582866970080297702588552129731640273846291935024436766276000872426053664854101097959850874685462527065828252399478282174940228101530133057534186198469318258141697267452917451844374533052535452246082095206300891088782191228668405278964449719984840518503204804898434211477617011653405807389310962275015930695294461104297222950407415070845992723439291426034289909921545524258222419826953139423801749690239471213876778042024548000743427145493762993050559761266766988768671767694706477231238924992316644934880353364668869688910210040848845288375223138019455647990158891817187004199222339482167930495367053731144467944875751875662732769746181065076602307680435803740627709921712836359886368811243720504822917405020866568819514026102702508327295422517726255769692933108178783567996584169784385069132576928617003242115480070400633614168447757165020324187685497718062053620272482131997414461185324598127995920678631531180967745145075636797796669054564948612401976840880619634354621890622661111600375279722346121157241126424584220962020017397601539185867186721903639897320260468990213428038243854469817506135939306247159379110087152036005318216043965169979026837692218983632477227526596244570422623648537187006158815568673927070874452215344207244721620176904277606816073390725516609572272062151216955892497147259395768905776183201886103202765936498275385506945054177058102602410576849613970235572458365754400231635273428966419765186813812889381660589898738103227527252000935371667755984115466591632152906104769801526373934773269135471938513616427522519715618129404280700496263343772105990027345492253894132137169944486947561784574706918212940711496913209142011623629450140396421261256625469051054291994155924779969783552492521209729904596978436776590473479948520120131578896024003464795057166703879680449651701361235405622706409256575901561293313634045793194898633210118211633093248699861883159009013196077272276714864937296728371997417857009162422141294301136623127038144944107311158311531062335972152909563930979471056493501875475897298548344950643431400428289395494877990870196561398160083572836616226803805158279841381403311401179352878817142692335310048013995760516575866540602447410154131573133381808794985405060428403296195107659571217595461944931327399315382279225020157113470459356718740530229956901816006576200299906258955337442720548800220877736882936743693581820557791298132570529634660115522196831444700575535825089172889993269563089162710741202320079674968063466508832366079302556668580206773476378886755809989774934186380955285765718466650973356307040242134887518337259293842218381821616853251388044200415173966580406436298886286496609252534657979817698332400339905683553589101508958522669223466080441327724377212793545417095133132163487493479362131868274967270878273235009744763313450433425734978704131669430546164994582047855293197417187269698999642421560343093397075003730615759642485815185784183789837574447308699485100048407217725102501076325859651011435068567973507229718810973030006509695706376539572248116038931559651652139654461827502816138276609798546038784230402748177462604597911614548169269353145738021483267737340952098656459730611513058129329990097044559205346191590759756860824677102711271490033428656223118398901202863785870519331832017609158000909504494207396957298177239899535246412801550411233731904644021433126702495232404902639343871010536609006266934562956661054628497467082442754585731252829851479550634589265003891860911110442767202033166393778755394947396484305443214415932099101406396019852223306365349557230811986288823931928747416731045876701160985651717539250590002565132864613235323285602919226090997451276906420642379599618003123370981119759170133394847040914232167748575372157834132453773719876010363717016183996961973705043144740441286153964794202984781124446091472436737225542761109235832208139835668385211833095834495242670195420134827690509218700704567271612924127574130125874531843453595079537982792661240394550749017399008544426338739207421872146054121837129772068292128704311177688486547186574348020951129642365459100133750808078922688042063611498727821594073574570254950701360086254478481905721669927210701108080280769377646075161603953667877173748836416671714790875164085915134662187175838133204961179523943658366299375994963005878321943197858163358025604595060185174854606588262619403836075847958038072926977989762102446088048109326342681796306986712088264424363173870516279498542646554650728389266420179517616520626577679018118761133931938925104373263141415219196002267730110780939682333414462350376736346811026254960395726597515157782859537751158256248816813656400766728212304141400357830355982575002741978111439392668822701561524886228259933516980764362460673768467858212556872793382638662473677388538698235274938704661791498314297707001637716573994992687924688170117813391003008761157762359301567009386459513257003695813218400826255894689085537436649050114888483539318345054075247191934250003720076770243356457452736641200619937228880706891235137478004806465920520076726265663439775681327207492793264261612859490042693133031181159419941107251836997573935746795916713678581851639084951811371527490293387180289439370699780706326777016941688713149321556480144908781129717987351215729233331751189581445447046641620420124839490663189611945318881844244002058344936619889518324694468803913704419170942564599006731806832432715094119467254837039994208988142187052415236099359330166375274769263748270457146179252665047845414143617241044610657338615694386250105856505154758706000660943315890096748013858359135226230029697409556808325420409950220116402636569853881322361699794662318776309341601146066572179246945561792891838850290240901432786532606927262799605931127402967964457502959199411888715899408735473476819493033636457986118062503705713402076354016548499807617167132589733688710466060228771459559311573307054640956825975582761148521981223807343241250008706567576766687308243709298015558499462796003472248242337887236772297969505430182170681278806491221999287835015160770789678405409308672685516012765289542196652077432760614002587148571641722257093468742458956601754302906246113950671662960190154332563065952334482108534260364427302833321820019255718102268545507120776730796925657316141622136348680750069363238573574233498073390041778060742581833064911205441323983143642277653092776724312424971124275695287882138484085490654066628636657572452487313555766252998178352017034481879746127161960376604945788228875811353991945329328632843849425917086375621354628953924657538089911582916570967189234522092184020712772458502248060126735196044967118799487024135227334711861169723687994432327631048673408918676809427186880728022789191206345633461923492775495529478213339326636015551720912833421054376011299775839410133387012309605601233608080383213445308781893356399357651944804449815884208406168977737745412713150869838869326715553579582241170038700972549743367384126544482843929816076610129582241587253588335271610786960243629710379346296076479266214465133498305937775235594040804655581352126788078700665457291233366974846523796915082358514842005009790245995952321135847462125270601095237717789903118948644558515484317669344292167358665665067724160333539391317524324308667252063989624729208044629674867248172127100110116340788250698514280389792789451806163985066729784965759879827791437923051871332202671606463532742445029218060289322267200483702041300065726597889953872061294582286918313578051555646772300993130378039725687570432000000000000000000000000000000000000*i1^49 + 1069869650437128247147572026070774905676083700093739152222099714194389559406727522841203731328452796864273212211637811328741279049953012069015045911770386750009146433978829252471578635960721215738203879989852244133074087842475658568932162280568355837799522727611672253941686692697207332286882238753109769204808783627180718259575599281375181083904453935844406722490912881687771080099388445891448194871045377805689999014937884548870136960704266307378100029316998107768666971707839637059459756890850528349694281383136873467560075962427310552963094562602870892095243009948337042255906268343404452099321410676203804294707644381437615396856255588240407528233900791051241343166781736300084012086646200193537931915876700142326596147443518341366199393609173931066931696728110465725694091382556091902764847028694308516524826512617803238393462163902325365429084368491282425923518545144515668577886935586051681864102182856092223700459327433273593622121374637757025590078589872886061668801973017326977534570418819527734853689409103375176420532641899885381165354661931927668363685012591617231174024809303558086760609666449723341210332016204635210166415372250285234139337672184137087830070353523343328251980101343411826956124225968368274100340520789532153340924996556539102965788441187237661858033150771906557252878222698826430010336982785248268863705887023349756036263457661660204873780663417140418728341951196200257995255976100665939832705130677188250168653085735274044950185925321347806166619263681675223323107613075320809077523406066301773383242300412007119821745195375217597664540430667698302866260517867891718227135209465844073836154046356268835536363881733143058730551751993035164326894619294364528828285083674808461209828664483028813423502345847949899706258640194236018976468479377998290056140078788844787144293921763629859851468659250850123051685634587469388365305129431152970427116922162470104243233415312923065761349256000200487694731540220790532311247350208713692004761168919908345207688379743540524836712240001348231049037637913477264203314941395979469578995878623146963946513353617826328835500443204956123518489251544852832272741034268075513676724155893986426833343052794803422083390734498991744870231505823944330368527883502316253145521253137583541629650617313095331286515918599329975049085192616281750427562017388504637153779570709938294435964767822755036420173616054718859353726021734632644266172129618991873548996817160138613947424767383327986616643267782255667907852084601301152467876016462246013958203086841514243495406669913322983280683394178216760527119375625733954868572516250177648858178238194681777111069126833515699895479979084628032455439677630266760899730390608648801332012798350394001103073124049966228427211211693423740607061308752806141292918510073558195060101242002673811243837111440141148137647398787969627234024963436604768927951159672585679773011310472531069921383569524003317158125397268672838765488135381045611435370621257397562840469027789264176154157063264288501225627319458521985845487103924140453329295074506827590578311925810611713926993559538250994590271178653072678453957250680931908195198380045752412898003613392241955779028807405815992873140806078861626070986961917989922016625457306679007390331424454716398524987270483274087166829076633774891964235397302956890310693834891482372316038725336722578357194115919858095759643471174879868020489992276442806601411823113942736157223562072115966175708869485984705410248604913600761690157485620263251914681214773069234901840416300831447327126878380928082532411123211454849992601335015136665025181683417024172674813680251992698068433215260732964742611391752635977104774191806157073271814822845440096190510200827729206470898849084433484421662344239747093417497992024384095188088200028897544423939990962477482839897943799908227424277611932222464155046535489641990742586125887736624612750240024415178879021035656811261939139427384452832528085842998918755029789462912322945578019105413152666585569085213795163574336162776408802010974978970049149055404960155388155637947019307762467821015562683720898032205690989504529807901998557371758970829401130125584351354971228164597242916459062606903657599459822017889589284292576680349040618080204364610126435376874116257931132952522874130076629052256440991319379584315163310147062337925870930151701693930607461042129501241156315371016254483995133015111154906752440919852544079171798005398704718248692729196807924580297592525231987042313514382784992936877368263320337265420875359841342781361360509961698337047823925760895924335572617053488009024290874593124014549350830490981961502203999106123618571557662838013255457289578874228007437737999831958368050731942156290326573234185103922009417956542249169123193241040401007880479927941042202988831885212227501557056297880179539882296350125822063584861377567237931929403277825579834543100668506015357638003695528896268373741579113961333158357378749770088128046824791740217611883415430310570131891306348780324385157081888518220125146567573971006136036945954345176731121292325820505714009043292453267052293997994374641480836705146396878712898381350182197872375116326138658439557896592404286783477959960288822121054510257522817881214827357472365250760039066646312271848152746671174663638214951041714973655724807036052040840979540213883631866788122995740496600489588147089393525268904024211186225621005187768049323494032364167963833416586241185241976592300315697077616604101501705786209919402878458136448337727662127626816474083459981384487827199538772652704877040217529180979351078351780981494786524363265344733536339331263819151268537489340835676256202641699058876545812246238834591867406644745126752768403394578147197368576061659285245591919158667299928006231874313768967718505305284292174888252012266350193292758335777627011245563162347339082944357894040441800625175306456270704551168826528140851449190282601105258735064869930169114989968387983071347572147545767864149257290583119294472965984481589442031027950706271067780390288901644186332041160761505193557257946181604514357704359235102738099747461594451899673845380602386193072273838271306240529446089092343750346818888650794574888898011919685260047663422776999712229572735970099257188688907077177239275445967448470859281346807971467133321556216857711907630865380099681579832398097677864482665129737290961870640176157106046643655495494176751872139475970517176614432845196537317412770236896685215201055673879844518987845760964455123782033997792583988750897307551440956540317450989243548040754382954748099122314032361906184702641075103581059068935379484088427222586221149625542852379416777669230961848455131102364486957964662932345943645117114937955705701759705400493134093481955788194928040370473698810825229824031465852214245302932709537848508758324584784909647517870739353913325069581062321888411518457403665828647169103789647631964163400195339559723577507981878472070407198817336990768378875819783503962623822081718202061304470680904537578709219076090751661481078049593442538270467479475985725611022045816883069821114196171005012335166574830487365471391115887066506359415020865628739735464955501473065637061013697737473074359784476131492770971168016544981089434430648034917644903311220542509205321915689180352468347970639746239683142823192926954406902123026100764085525079305238852980159649406662173607928941862050796305201375849377412765138346063737223597841635544825456658080210869029854254901605287952550049194140240398641851063900947194383712865392883963558540782268059396523145287091026735517791518571855240849169291110938385549161260108936119730415377891651004651714484372519243822207257369167621526686556316680686101956979896770164401270445965528447067010557559235782296291176789810787852343920200705388372177390583419818892570087999065960222906758741701770702380250018027346216569912823852459664706646906699921238958985343937233631446143691662458677647689550612762512604802983465657114472515016582980065620523231770253331271475376396993663052135750844006764029779037830087541577042360722212113635228963941175938700713192844644245255337457345447800444038387397514565525786063729504533056606241784181853193341765636645661457056682823359927907315396250480345721595633843557572670691285350677089909390267715415592897849488204279688401403244725509415511333234735598898909405741952888767347465756068260580273673314443654938520115872865324300730611881920857125404080676653061869057065231038055723817482905416131474318712914658228808191617910974859009375832839484169040689206465242732171286059924978677799090429390776122717237866297210158689709245288558620250410479034334582725644575599980504305909383420572911310703396814350196152252104368730683371937771013054004685257888877379573800338520140287652730709751369727888880691139257424541855230408082535219200000000000000000000000000000000*i1^50 + -97556039225920375796010880812543205071938012555377176062084491664198092299366675850043590273007379709498631468960706105976768668062042536714135378830680096798719254202982739682662243004363110895091242922664400769348899182687679827297874817097349381068956811502023739573609369291487221928527016156094004143151965512153217292202669729975786046448507948649008654052679698947371309844972095853245988028536577878776195467734192966870565607643351602831359335585054652244300830467566462105758183958358772417501086208984256445586272226405319297313313239999405182954328970714941200324109673120876465021468881482387123622860153879342486136858768958262952034340230893286909834103178224932569366324642498913218458943149540287061900653460000725391151367837910388647256397898379117947150542784714259620809958600327962251378690948859997217647164348628527134152564554955582302260014022658184667531002500711115824456712052572821754892806913050766145806217970531226629283794284596012208194571536351087944157281745121862086330221746129648657721247318322536534968449444131188723906606661808942576340934364454523465255410383262295676810155193912734385019680024329335602239079285238111319218496272007308309354145881918437774160660909523216182561136596510839081883121272431479601376323515413959979094613005974804437450914217497687091754740394595259508538228329587224683379713191558418741145082233731937635383849645424745755037740941825111874585245745505442966484794113162246220784641667626662373275907180675006955714122409261514720123329650332225412059006033547566682965607507566032288154425105783852375198824702296610326301210385301734830888065542316246721783032057243456835846005266960732570710705691560186420313619468555857924515328028318709181630902195181016752862355546242207225098660526582061598444600849869831637797237488910717560755755381438255598173477457952871332547336710850435143123362099441130079031583610837713869196364961281065536673710717914792494506728286480259569364905404325438374419752995076304478859739253870890442741865142689827250655679962750916335481235853177927925452637053909678904328808523889266221117437097239282406958636634993591140894756000380393325676378846777306149440250821073599131382341162805659977594570478722694532056810135838435549960152362784277023884477818667001170914878330135301125983666844667679918714597745700141833180634699048813299122559773950031855621482159174732655821405047654770855016943131420728667978631283188737359449498583285341927003856372907118872483062575486929029549711473483465733812217448349267690736978281829888118903343768370282439263670496905219434545108357663503409790423295772859672154898109639360336596774487950639789565071237015644502644634044373370158225511756161837456758430644366037969431797848650543046237069085022785341463761584148168567164988440034826282112272291265076604388550585537208352832110590474961073022500357375071691923497921105567278575466020250938414352704034710861406118156253037583788643313404264602970318518141450646851747630604117447067495003112450012230595783608520319675833248061289688817968724880623437325892285936956137640337958724050636281988884985434385648059176547206978867109829017035109244952769462382917536730953949326603278968048377831503373215468852199671867066466951423044921350528922169462834309676575017366382308707354263022334826814478978175753614688443349462843960158158968972385694081502099618232596658013457946184563587038218339995929138358023651638686376151631792840505629862594184862854444438469650663727459809766398543440843754691275044724447217619890398233441338237298071267368577077972150508434696846789704485765175839787119765962798941930177033900478037522027742826808651694825449846680513844737275822646376365184389461666365072764265576894382867554140413854472703155330209128028617457426224907714867020415034654248046353309450333427990054674405988368079694684147481092298445217505589533028400832471177503123794717648246102871626953847400159264040282210735463779358952024167094335086552192365704811837244407177653162474036422404945569253021151105844958772311987727408891219868301722412894889210033408069587618196634738153338465917703398480573421964818833639164609589717615509530912868186480154812642854878656572274274335097584373074525089623127489693326013396862345750854125954896676261674998348810541524850093765736479960151266082928530956863865896328963158836804770106109898939521196342396926420386193310590436884873018117727329750376582347307399290488156054001566241789899787663149410532820594349461616245773225552576158130559830659465496703556307082171749829092255689903445983302611302236449600018710552714983861925962878639630337800110839933118198222341309742052694687816504856271063957744114807821532129348873685745174229282603050692801142001841051938795126025248004909888654407845523616765927072829757087001114841719145386678687170166034894968924978733736028186728629261076616697998314740077435777471991503222770370354352746571748622521575645618368955329017572984513340180790007899429672042462419037663807111021145551329245726952683277020461162759362851281172904578373542238163074578271868522906921410683864644658997562690870093489285671992149114649159548878210559156686311896779681069516729097716099766976089525827890374391284730090441505045729217291659745658703822823056269880321387057254436239089458221626841310065951776354602977213805237224290082525633574278396765117442308053952034880888232227157968182869442407373236648892572659342716324113831210857148756893172472016817051451504932028228467434034942843776449672515099252133005839728561648808188837516969778052038215166718584326291705685258903966653131184770997408528807225862348455696012044962250815123795048192599700280864973417887147349705414711543165629258271150263841033189727290462921023136527662903925556756843799591765336095589115391205221243066547560526889690919148055126685842873068399415919894271401847823618822328003560703751746885137517520070504919932500898682974052805447781055937410058569974743473136899030928607955437690081155454668414950335532548256630917808199839623158801672024754273589541365057514422367528754104716438775582743501797480963635074249260782519412268897262498324244817140665198384418383060691209399337042488120454173297682694881601510843161463395023898282862171795246243759433515104031985379914462843872309835965346153003418906668601301948340039574073406371767986944346984854556402580886844267308502383254689279809100309650753652199756841792897643036959690772761221391577589826114358337988921161237441570918567541609638663178291824528608657456527528339640677524126125943047264339819178633807166550575267515118396355628194662260855849766334340775810050607427275951112415728338675871118344160228564113078880590227694742588049445759816300448626855871189029814050724141728945838920415305034102129398827431471211836700715102854890397667756692223130838576550994114097000054501518424250587155722519464264401022520869327599246785557977949502672350027267555455901382500376115457062186950165936970754655753410358496535046568153081036030281590399773593235324705747717069755694282036467205883863930828480679034866744870499388503275650224509146181282082860070388538640576155851264697254181625260266605651817685740988654418364603404969993902991030411186003880682931337549967938815217824514155811875614246919668972110036201215960367320471685487781671433923644086399931689426876469604806643309639714286530322060125784771304266251612221612300143926576310561456539773470574751097842662106761764171795703888889737247302933238026617696373440818023908180718451598249218300428087218555458325479273268550722720585507316971069668244737085266666498468965911213066711430871362638115841425079680210115045821575880568428769825224507132675059511292030407572194680134216196981568354339983522531946129228125560513020243225573938300236774896536054343121131207175272396357549029444992217081248576352143213039540121208704552737547617266328786586065967444249749162759297304534625302506774435689739692732095392435710589878938853645922282876617781705582377185854350308065170859165858468492773178311115412051530177945602584102503152212373432438101558536776127053446158761979183126160551519552237124242116572326978581442000739513936004514241509631003975630274586711398925834347675292388899813849838793378547670242006806413239723959663046210372529493027585956905866079329793384586166174274352379739998960967298282279087655335923514271395248046820458663572905358118025744481005456343219869466625358170478231979924895141781094660936578816779827557278368874692881421408132939814695749784935455704175083277821377116564569985084773315850484134843603886863024568424602188080516493778541441757493722773364865204231464769719926927473138225315281561274611231159702535486243536921959154442130758910073469484863806320410624000000000000000000000000000000*i1^51 + 8720413233696150885139991302762061065658721523876153954300593644063854460893547466174363228206159947355482571421818515986416630975790445563102465055228831083831620433986160566362608490522067994789057206333858672174586881175410834023258296590291788082981503147436484246578283485709325623575631152815891330439961746542437026650239981345203682556846050189806428506078649282613625005571175172229527638420239996764030205262276813531684043296360482640104287060206469770695880649712257075373434294571475327455884325942689983175220423903561542144416439029634544237178351507666459727591939860191535809279246149967923274034469885597850367014197415375804364234723655156026962866345485431713193565267872155955681909521630076905796205019689537260309197243029848887526487050875279286662550790949349923493876177367977860469756791045225232453381707575391894558955143149976228114283566622733892615422505413338224561805887339756926060224045599097487417145861318948453213129584036364370150308400317419391531870673321961124737719156786684625479461352484731452243494156883500627065390512635972255068184810365484741098884427391878374286669817618789227573473186209149288172798591157189920381077888772375324387833817015951990278216087807408176071846685459384668830346966381514000013727728598514073899121840622927513191167143997471347156330009458112429363785187531655301412628113808510885407526412180054283255835301127664152899025730012834485556688397619930975021298892315626616439256541918158287075263706328087505243640360334763879962040220848556406080200003979108790144191951953650779597227044092034813348207718796170567307332624627339883385790748116109750178742159835064378154047293219198758249223301260679569748752387986594589215337586398509897135642493186161817793618008413837443948637301091542346845693252504424815034123643990277612991999025600301168535439935055136123952639334100135100795523685372932978133241931430437988584051215466906003893207168053676743749523632559984542547118923856034984790974861819876741746533957760249188744117376143365113249798857789919339417899480992542465636723300322419823510256421917325383302071465956627924358171346899402425503688462279837961283220757064338314261838314862109972098115019184254683493946949710844094770413729102454085414751508429017092644811670339948710963402114523795028244204691297598786574680458051039699603801979251566820576599612171395878439622892174297209440324276829827984706026365876184224506659079610586757040770872795954030076981448565836152130348959379524773287387312727394727521547197668652269956153220697300770804682586038544424346611421657558921416607110919589662474936908197658474423875893745412159086842974281913750796617018255068671443320668064200814513266543191597968639516051031327688226809574257809500358965151445518392558596485464809042797828896508312618299052707794696369476918926189509253534553207283690012912007271571775041853212432282930924395640834612348750482090671833442022188341207675609447924703269911745470230705675441918421953398929761156098095270819790059615404452727733113978648829849346063926773869367815326890843388103973093231221057313020146282011100608667151102145102648597693996883108925490561931065882541971199007886064442665608242682701362045209918051232576439287375984060178219813719054948530654359255629882447591674037463430988565601631671625624442336846385580282286350339576605087384385707599786321656693498327189811859161147724205727734123942611381920164372408108398633432023943585010620489889452323562966830270855964767784143443050914857895665205771360456958628279204060804250678036991510934605636597037774694324501570630358296861049034881361574966822787035686563521755015918568227182434459017867999993096979869643694530077554206571800765282521383234877586904515482377357094449394784242378255995484798229780948102659073553021691740951785486143515787253085801971785090031756268391996459913207943729676492988066822600094747143051173809509617850373177895494488628859883766024102689747365078010314691907279928696419244457307035865454433206232551376670835036981972950950171483076450825581461976638405523643086252873336412504284930821548388253532542325617841582588697810650874855509624336308578398505230052612017636399083921064786202617948104921551419372619970088711889231249847307831686924284726423031863602036397886689269436864859986480058739038363976425866962669345113596943651544927654527752859346460570315121857231414490163009594044349706655539475551231421842321331515897525709733789235196260964051911002164565200265522556192270378699653638621958301001112485900266305070860865386434960803854743026769256251173858959975719982603082552577604268271909815342162885013629731977877026237848752087857354308079098391862771870601675049686692108552799238105639158541086188181192275631901941355648547537476820073383346968072940108773286857099212349978159769381108854337239487160610262495614970307926642482277521978543982036450300873418703316573115981974817827598554311670174732907380561804492797369076495592307542430445725753149473724994070128383159532936030423619664410928481754464573361377069558923163550319650619984202810102363235236525075511248011268504253549682859644080566935587756319948279775180613278210049554156194617775606629854326770180840481584802110812371927594194478486713673573390824470773099751285037199029501867089062176206409765941101966013697687262834236590928428050429456825041572223194854870477436683269404469506803863503086336936521584329805459802722669862801463230941316102749286099364875507802660198088081772690192585618608782777527325072974740855263601525497801843618258250598376837746611521371568557698141482923788192919537748026240929589952016083689805247127857545725606558545815569067299259930275103215628777174044335441926655987542802549009926645803526755294465916163676248478847083670589240291291339746367993967143062815872876966543602483487076144128320896656703247155376562615700575219941242377338044927358802471135427075379073600051528589170127729804711894417972601580955723718087290705829759264888960454718582169250590259613230302451038550850038849934693146654432987184455355703543151799938827042461909441789872132014836175747440628637523537321102292042958115721308729514864231031891090276157769261445163952858176070980749208354956301318130659091385594770286842031019954644494217951163099766738484006335348836475595190713066861185569500454300096139992636211620923453249482631828950569498006406718350778396206094780483370112064711903908883955987773809303603804854295082616117300017915575388863945541427846144949174791245406787803637987825283472788618178405893890689857112027864792283919285798972377069833504664194755398815055607558901089557055306230388433893190764268561084554107650173176285758675778822294293340506546450474740106780648250306650258247068794852432975400625645146089770161186715420793155695041328706366178718195002006333883306020773692060004174949453750417247502183248126666026066396941255714047484183407740310581330634895899005237548958256274455936131555655164488901705981134223938958898689064716309187471978483286428626482329269674421772757389672948212893090890100755312798748370709499638676230061513810942635135494182648128326742026706412965140265556849990407447867160330895186519147188426266343490059513693468990141652773507767692579021195479723739005766266930167571541826864751046292291374851054812837227072228692752838426999466029476858515243433744105532881406166703034037925178369256994502170321679612803006373544608671815795459830509974988716254637096994418824029286036864459809196725827800834771423746029107798474888157124628689840238632027552892639763253675924947743248302032650305884599390006438778302301185875264533241005627886481613602949958384882141339761431654366104300389206785560512451344990167262017092399372435492971672719013279239382939466056628875455482018496599880856874986833540225396417199856479838391795311106281224664092646224325428525006379366468997103614238584653034601724556075603300344759347984322056048524580881586707005921175429810115039283963555062549822791134056586603444352795462315356586087257247614625629037242248656969389484890437384610884334447535801577832371706455229766029432049782169192777229351124313316582741742970288264669596092450554237200331801210919634385145087962947893171892898629255228005090329460929606938476960608425308529031331218477790990262593301677992958213489909558376059819748488116022078209521550649748191317867109807103866503623794201071090559078147169731401875450458223751687607981332765291873107274364492391214433178508499061338365341158767125860739353546277307827967061539015833277571963781219088155185468380877130376308126049526290275854984632770765674126572470390677815557944969369628912024751075105977153650119755715525554603867666753101387176907076178747266241725908768099789701120000000000000000000000000000*i1^52 + -759556487150003150606652995992487174678265337723691342543567601633588020315993271461708379817950249225237475335018951686715605328323066448557881954240415967092583967882789399688559170452276621730575527664588406259420309679595007174611612335810946895128744980791839138253727033371465299067349889507330785825405497421100916185131525343564905498607746760105297894813297435907615837914587524071241796802564314358821016122297818835579178307854053759510396534055772657741353283438269763085774918450385436614782962809222577806370718978763232066159392513441574535191733157535482911916980949158681373863387577932156780722592556221178853966555614739468862144797220839612192926931986914428340923402192028976547520748235996579674635787256726135364761023142804515760832121735075660408525303923368538467061039686161976342878163168229139992561091380734018549017512119644046963165344340469439326977658333361482548434371338265111680390103837247051631043533961923889333375036731206882961773373182290231884739363552056448481360388309654494235570479638576060199411821767954800590987545348762833768640076261727194656558055790685468320863251191104773063947644139882453617034089644644001735309206505112059785239599305581907003061923668315438762857531888271100108638483455594576576009572799753371166242406426088438427822137211024822391793401877310095188930312628231239757273604618818369995703555799074788199407214076564219524786734215928308795873333952306804474380737129976251458725828020842328082955205957605552734720086694748581126526456530100527899359038377285073010983223638777135690457658851723976619680554435806506935627594479208379238130120005241208597474099439592162103267621286624128839108762895405842969751188862856052817473077640941986423169267144481736313941322373792395945285928081233797458972930952968052754642985894677303759483312309806615586389993053409188872044067798021384006582825987990950408441918010194729026200713789080782096280182313397385671439611439085449158154017231781854318775086167568579042677117515013509747819381302026997054295390176833123722571519421826396190040183591689348669844379321974894995502495439123312152324606903125676008242588847216744609478865741437118259467251806912710061592702989367561626412291423291130168022469521622768188696689716182866744349890106380314002279086553420823997192942604106450332053302081683642223450480646823031292475544347433025894743773553731400029497560702357287332584832243930626212017742686522493011413771113822532581474307734967004751797405862178941163956003393793786763816058395029296420137434455534625542654571563991257182501721955506969617028341549346473020447361707633799505955094963768631210155651586234571394577710174135660283645544620668250061369999744702661092710747712199943915869294086957730125839590695697523826745458894551995346916232250613748283761869041429145891465688963618695245327978629318006997513308007545916914642012935685565251845142675111305126193088498464312777740341879926126043124090997074910596647375379254457465590942230617022219096979616257803134234676274164413750361187433402523716454208337206938232808743282429810880605502394164803110188904532777269033445273546298956458497434857214390344817339490775053283578856297909107403857373841879277174045810096884389228914885005706806148919645892313693167834938020776438550719859499536522338407935348686976985396363716147493442393085150856149379802875034799587728948781873654311255573781604005726930069301237691720960211842959526445580479680131653946684190495485140202997150895439680055343500429154694863521435492950694718748602967360486881358161929473070904965018159180205620329198657818515897284339485494345489911601173335226771074150306368305472906007598996292783783084456626629967178476882452857705710161361027102139089153314463301908643693750974577699838005763381500342542501533088821989137093172122017604934413921430900414871165783978718803791691462393587279938095188435824683374995590227756310898962852142563130684492668283047013871913068920619513556247813857970683110735982507393864379230599740733876627147594460749861439742623743729234829984080562073187242701506386680585764349967112743850353504200840835349869091826551388645949338503902029653602704190205498427470096758849106804406799406068701757321408901495396521994240080159859395402599766087826744940514596909154430265002117499936549665235331429530631600916814056655654947942868823448846438768368200737100245806650043386960583122966282550478781734517438627689282909253195209315271209451031660478899282529866082621961398888015996770807699095950309286442703126241569276912691756576833962296999300303807591246162273737084921230521699346870852725559491454456483834469250140065924175032689280815696900159731329665447343386896598507416768334592370775738549162515776602477098102734849102478708180854417344973596653778222497726725155297553104827268317855532880883150678029779460680086643242379283960878155812887742012841365766367508614930627644219859273645412795855465866762816499034690464320403291327500089603528854455640965377855045899506540778954332960917740225018883397480650685989279760367438098075376126074733857278012906439422294782425256098849518743568372451507802353271093263957079393347644148962328022127196987495168015984795505004336383543930120589904891985197170805251370231577901660179639465771941485393426700232454087906596672692013531354463965075719491453164537425122513235010086574812982304178310267412943872775480900789285138053866695718235296988343231239932152866725500877660542237436769698493982580507360645061126734562617558476771041419840572441389336472351726581975815870605891330541401079098448563141588682597739865065604128431254836634785011524853651382481195289739083544727536714470978852745689323575584704730805075630034567484442966779987694726721420184369539008217024424397464622569768080231833733359413527470469931277516175486434681982629866135556006621862733195110814403227057966735101404893192996410804876483758988548055189716320418966140604206349322987247968769746726771257201771366745961260461949924058093442444432490230066066454291090386947340466054380198723993910077673723733649486772615032015861695579112082799564301199815664486200075789220155516738860306177158254395104901851712299253966859699211414447876696960147613543436626596734880641698031546192507235704393333672555786804609034339947234210270917044143674233054937017745772303871866272005290627277251599231702818827787346041230330160105994087957778189490448524479134701410840910966839192690339991565655443525821553011213698600147741352926037964412002054040577449066566553581851082654338921413105349940800527893053174055043833720402070087361547260286264167841259793989037801857234360014523104252522128229208116001389710812985840579690541891142479821932223527657914622302307477567180958615180994148398014159075939077298092104916245713173176701345165506157009746941831824844350831834767329931373855378771567859762268801973367772770280258781023099206816429659834120803487960353876305237510500466404082591866796359632664215265615729331981036152257399371931541334443618760380062549801880598745072543156967405031607559603702867164501101512686815482187662012437798405301512462483824028725767093098945390956310891862039722981172468251108973047086751280173772566065498265245219640602575905964003858882607077717164406247823243824920372208439621740890469560440991303035276473467302916316035567485007756286034031817838109773311191705651493043555994272267996826724801325436961975746971489545955240089745386557811101793987519714335504338967847367898515882294390365087116026449935183921098121272809828268231084883593300340308673531882537056974381530499874165951544555381063311150861875858120574298002058971955191274636840884519133348947782670360176974057547482163849439061330134877818941056957379462713709988025493001952664123687187694818796807781767353920226865846845830163403769656383842000547119820161047604856707776791068056529857928765863965375416890761297408253812329826687410974275123787144274372998549670360903301888566599131336743583619358760039821857023699423593231656611429479502809424118501830912304754573941027032616894738220394173591848101177695115286210998079526927932182961959162706029812098137805914459323304599258446204136308891420218161848189264480934468622807679564060843941760677996581273963339489267500642815810316420552868524312391694292151663034239075717346220673177206251101095435402933313604117974632742573542327227562195945149104419010145977357534796202273252883854316923258374836489175690869960856865050994483080515575324197274489484632441650248634894291295738803475511758065987892540840433229460327766017347450739947557358319511556563324642008683025021642674250232585509206755419978135121308854021033690115292178159722694745278624361586250424853649087106741203895583037693362176000000000000000000000000000*i1^53 + 63951542654936896841483456028039492925416587202789120262406461542314812532749661596290903173323109055890695624822702391121942411185169440073255382511387786329760967223195890556812679254552306466301842404616432687250889983726248812820675539777477415814296951786064857473176138324049318621362087413849283103804137878455158026191368915520546760786398301660552830922062897232450941226774704542751882333262787856537580020654944434984892712645218885585869695438765605611799679448165132868376064780065234277286841039920772768436153558684057625663272978981356237325907611535214152243480429549267452462140814995907201554274307486095193744689899687452981209147583894874338847514131810723235807623593145540694939607283367209961582060414871476328166401618260139027221420982966702153192523468418829727768929377720243739027050206826248403194239567569885884116924647474754787258244896949613676433938290060958860009062833225706357625787059443545508285171826050085558696776558416062073070451399530643472924619163000706064857754801811383358792103198774723364099584605702489475994943544501731276510360027455112633147237150598573566880226023603401194794792859523002325614321684977863762101451602813272076229167953886843612527426102024194881349689559673824577593779964900730377943796339280313407584439561276829257234093522117651012539197849815971150970198221112045821933163938464302092834548131344043746538138724376413502772086454552526963841534133259929750654716426258520819154591712965895012260039274213174862017054392170153567621802381122417894103455247225464795448837614853318699681814984170374083699787787668490104851733602572125366081460972064880404236602092680341603125100899179067834465756224616812612935571150104259035215732120223841131837206625791258046969699959063253813209483569231569118686897469593655879665577921155595638308617638788368913019436476421958230859718109025297946968737515305494541821422035143429266180790324346433958410036518377613184877263636751500011477621725399953625548626020466345572836268119158014205111932789053765160641008101640042802760147804861134751007984200938158431982370968988952270100322646085171978451426354211053437727102729286542307550098517064355955018421421264781690701158093482228601146382581684020159058014098094577825109274127448928245919974464155059613129539040423528959693585020459963667193722649681623213291399293858848334156060814194644173308854946968611017826377645999534949921410431854130431067062432763886178388316064309951093205250593959007298373119058190506242756942019460479937319887842577985258359720412275832254291982035114039843393701734326829484115797281818349125084208682890994480375410607373638399125655409427544917277865468562968142271229155657780761561938330491875878388687565802384815629028045648215068132210674158678159844728704745744737757300759638350176767411410830701303872319150222414852668708753270613224561902107397408566959603112973427493571165080720700182184163069817162752903509263673485103912075167154351020024629584950317311010289202035424597739446462215628701063461347108149394358213416702389771958573949094759881024492964082823319901160180962806736469476490669459277434377388809831037999269407656231830881867047436393709772713744051479151999241530152102076541048473344580212189106836815201626638270086233621655918255666163363598133194034756491613697430879452143859162765682513858697435589479768596132253712363401280466207088400469079907527223702111282861430064573120079790258322855831067209322960765647580534167320136786011094934472831287094836861788545504148238898800447013887485296214602245942839399083960970804799787807579068264640010574652587046170514204219366571907360094088337486927727707672733316259446838949681024187287696845478922007173107580029538280010392029152061162801979481725307532337606729884554743300745701084114180610263449882146202171195475260709905028235861065097876568207690290736599530017146351092970476332091290966461579799955129090583860098314394298984482154363114530824145914156610020801614590826573966262498305328101271227620114216590331994732033314039675918711355564789311941821552956872875118885928373553254341076975607120243164796763395711961581474388840524350426845372318019338853163547483838064072406015892374226265814063404877107513760999509362638736759669672975973521128492099722057764085972212626427014131938878318442457107509660225824428966820658158064022760206626789791972042416235426021357213983505437139310453700034748168335578567660641407349301704425716452860981309023972914498962431922641907260890058203649079341265814093896625121793536370876313792818320434171153580755412342523249718362921697582800432344713115262266275536751365025328389619390278137584005733025081735776785490165204801669591941742868211920173286801540274189181546359862336174942833198543888643146026470806718675242403433997054804565703919017816976368037079841353780440415778169910661122939594409450703034897779460651856632273399671300690191575329159073029080295305997543104700051480836119777029605156065585345150515388117779642459762773425194561761508872205777555977536611271996896364431441756106382500295798887487787407029159753558413699446815645840345191102132131455652110730748737933551593018986270063381289959806381524127501519141454987924637566500188433830003406137496062068480262542594882827001904487973699302551751777528717764176638777026901176055030075886154531702461692023830735004617205657484869885968978486135170091251532465325348976349387479874347295235612425259896979430469006900542808408083709421636430212972543785234472955816115876278354215332268864745694186554931358162115309683995246937432480757989167541627809938901076640517912996700555746047314383343455859406163464552632776799533810415273858695875527920537382501109637783006570784710583555654519913239552091239718911663208794228704070753537554451274317545496778653340682984716871062907325576646333187389003725094498901944947371279855656117357699043750060351292559129379906426999017611859742599693658444117320072324748128991150449768017706055310354009865927001870227114103611972356927845829213967708935504074355657233557902667692260297705105367971725452006931359076263210483034280333312479622386218625534838709585554910011090071969334694709403680781675635527395140408131946664253887396180229739602508037704976272951109552558044182740265920692829174081568966040881613134665566735586274065468234921507474396189646085012013743933120210700099957034930412757984045036245667249108516643120711536667824751635425593776684719481451174647097626023998319321041355848816501697185777247134632126665549771745702564385350631835758303379244157130921763538180304876134448730514815557136993061590877770342291121612354587705520997785385645396780701159573333573742516011250946185008731613243670971232213002482282277187313180883952457373277699448438535420414716476716337508040292416735725887506768046810116495916919204063311817887094496251953171009568772212980473627020132634709989107076811760172375361898809802933924488612113122387074678935126423424869680136916724519476315589006233130509814087321229703570991237308844904777264800522368634847668250554472867288077177495608190971176599677652878732791339353525739541295946659886755195302454170191322369759350567633864000582083921732649784524390387419856148596265165517257073091599977513967075649685911443959369749913546021791143177072901317257068661821659212018175812767321995266672875354491622177863078471705461140446686789271702100123613965555515193446494239892771783597239826204263695502666773204761770156064851761023577124654720609570278314885990076913480272216628026828903912092340965000617165520977249134417302201723531493642590201143327962801933771717578334836506254409545892873749998131507700679795951085272083310567758131159400899025243775602478059092548326578326899538229762997459562311850722813344756839733353422075040925171516889553011321782599357596710798106605740309113342073309138591407501414753367448817673518239040128626251539905341833552793731321985470081626700343367198202491409202782286518070144653174968844292378182027733729525746990263696838284636922124632276866082417054447949672559634696481072922953011314878660507543160195285046377897251417150906142607016081143038862810372440964133068564858137854222626997312897834972591507209411004963918476497574742883944771215293143607967311331119584847429576793223197997538522830645678332869628092780797231492496656391053509834018638096571253344160969263981297193293755328545149125117373609799417473180179543904988376189522687642460328685554898010468469815712534041195494106702288294718927925848597037562674662078095117108056123880799301764156944752823980493356522781870337000594381063160559534048567312917688229315875975686641098933629892237811537543086700793175943573905049274628650760577059747370274815538615645414359040000000000000000000000000*i1^54 + -5163244989646631858718371668895423717820955750844049618026745148829554887479333901960362822027007762110492643635743690298399098506764381609490202947760495928431249963301134009058746693062398923790294990424911828707122071578330595415229211533228414653348936338166306696516589395790344941555429986242919908687999172014566071832233021216939429825304552100036927872034963337314716138539856719557613816476211953796628552944108918202408067782929243669785603542165373686494351927089632449224755699728454402499814978638178649799236544160391979025580541799914962166184413848927076846398314819465439069013085938151567316653082656449638140584560522964398689544490268889198800473201004592789434116375600366945243056912203074688577203350438979479029909685338591701062518101541752635496858644674057271495402402340067289073532717518534310579682828762138702610622412250032982337111171335937784509591143231271635326930476894544724671438010265970031997201461972698005644278311157545236014121978092759317575068256728595302171518535205166702105926762349338392745272497774598010152036638800713666621459194711243847497471741038145792209971545974816720168211617665336620849311606674645597683937668797180275328134447456636102187758922008771320156198715367684212840331385857263292513550492464026926179030227636793097950695139231253336367217119067530309501203479188481186511999816219821553346815991074274225223946025412040600032908315405559705121524057523980786695265375429569410525267065387388838484513668399585145661130500154689871835396664332418891888108574598553716551290903439644961815764103422053280817349247478294565267625817509470059596778390327981808890680615800742493655919688760521099381513227330074922648598763684311087312930555016548464374858088385934303572803404585828960590750849168506693325653167122643779716964894566203696594666717537966757513884648935148000825446694902632539065062921239297306592152891735281085258823477397987975043221547277295664418266434747582361952551469419344930607205245074749666937628527576503736742038513080915542798465095456943831171965202960959961846675788793974882533418698759381103247011139438301732419154164857670998438840460142747378284895775829887922959519721396799442465276591905259149469359534448521619916886678897697461055256721037540350716986447224068531170924982450130469087199420733049233159882198966794308174138012966841252810816571560203961070778173370056282785342609297884877192818797194303465420652793381179252149095744149435779412334673360710376108064435146463093581488809712092542345294508102451654615290327276169879693173940656732155457871655675318496828714255229238836842866473336822862227873881498513995313998095268629254021002459355400917287763668577323516134550404896454964223350136848810372304113782549129372739870723839380200541173784701140966442637607247547345160807537360082598485544305063115135897175446240387260595791512039184013890759265838923327305727801317118562405472327918127302618596036554457645954822134760554630407350125577729754460229879821880758237314691162523595153443224453739180205183605568516344319884445472474765092809426026347045617412492850232811090612764610023471115421704423458887490537228142914115198912690425677205913391712050679394041146950227241650056866703306708784902313017484439983802776019245246351162133693651498292224266910243833115566370185159848123361564806286001189996277409926266795134584605957899044330666097795064087043723660559081999967490952837871346896948754287515219967773978820673309249076712099142831868368990761553991157204066409167401528870211741490892877401670327171092715847700909008759981595735662521806425987821593961297475598994783968140465428978589411447368967584711133127551550985750644065619772172005325333776856764531795851991700941051186752609300666903227895362268078090647863238113199894623588382098255692460593064078602567242044026219152475535375006353975584288437232565681213900319753649243912377257539022306525670493742358920600442072491359335054728802494951484016526029916535922705713270559913506391433954356662077599645704270810369948715664654185830927730936058878835173512910162137702638134776961566962581408489068374531256981733465164833074966795147931620657247507230620734690227418756927572844397323117996147847509387777927094338607945985839833978894358526198936444022416216548958009263717052202710878622523797090288455860119381392454180324615771766111944421809055025631031196654044158928409964694562158447245029112088577443680663002788158091771424666762626221265673362598895585643078621731154161706835085229855826162143975273254480989190756814389921535511967443173708776244857127320489179630077436578624123909284105215145932598047595800737935838999702255193700603086157001324745539320480597530947605316894778292092698175452600822498219523860128726448028654260788874123907693758438803450665076719122435512021847088422210645228161793103978170089181295860013785385565166807336540402192542775622732645449191967314391450359367320266157824671752526467272174780235407201066375622546613027806631184719518236714836806940053384857644729496520583441560650470111571375859426702937829140171066297696690622918759294657505445471746405446959040333504098889794007200113069308863820804890007125991437235567370760975737885029264582447063313249304498099975311221500857143201961227132673204757041386262143756174024617742994580150702121236030033980478631164614342733586265087461400932494627397818577933987116785211362548142668222861485917310266884098418487222646012519606996659187657747312430556136196836587067836794246471248027873453443434782035725265905416709244534306626281025076968531696374408621505579759584250241357460467353568756446723880459342415185415552423148537335079643926412968652256407562046658404592970692043593684036250561811128681690137042091533059205542429659373774596843044324027247467417204011928292741112571192770490399463175333619560882333509960682972350008124329342129109169482847300590902731322296801544327860791481700681450897303925515241281471555630639442415763250544695942732135648570986202138050102771446857583737288404736968475992988101933035654331419972833275741702781163256102519390950092811431232523435685369735910477036501590294928766398109206064977523807424938762718955120173906539723741051680424895668417039588616367186249008339857423671446491256863552428491769954802256358103041614674122056933715198602590410991772415508313193147640059654203934259790447370030983139492664663281452476001636963005043880294459723675238496069264344146350032628920638453655644698389649450917732648982537307004782980143110604502764438159149951832599504436197644357199296744266955746902250984071579028170831669431700909428139529075809331992831138514670752534622214597098744393193652554128623136878791643191508713160619972559839854373050178169129352415117233755325975136716422220583910774939764415336891904367319768422734688493977767559963841456553310014175125588757589854864146051024489092450822870854077055978161480694350848318358105918671903320983457353381216938260395138362764941428741872195383614019435841532287802340440412618586809112674436686988031007685141884340230690559052642696816770955118471531701875998341775949814569049271557924161884907021594147640132075897593933234279631144301784899463138585789285088594075325044712183383189082555636324601917016770901966247300777802740520759222189550527309181185876458149372570873992433905024372409488401229686980672663239404171411029864392615155677238444035865754081711181512400851910416165334479924349529321193827562207331212914114500423634271708936980010367573106563890765884395583880905669057922098798734413434253997372644884708484567205828656609877915743766407998976380754686896807211017307056924049305754785720152948552958494133821638003991852788147333485898504214258862945270650707984230172643997762401460609439703690486878626935511349698926968109935101227574497180736911988502679853598143489378772332825297648514416853619907148094115549371291610934550098933007279141055067404576480240438996251091544921242783821715188462860608632819877788770861428553570749797925946512784664566982400185213564007220653342074288959477876526504412701368358927938074148342823256253397263452179616540594698830546178777183650560756015484634785278539789863315208450342772787807039418134735262534029622949195124320764012905368475252492403073473788661912352743615464580898836025876971194128075854253415108900173417357388912573823365341287863224871817388304480489927585333878718542293433362932375313697660069936908377651650932009412123627831274103668309803271202580778356515402150853484417104952121879164332177886189364236995793242696391663288297407608483256409453361278099228359735075193542309370621217603788314803602344064712274421184559986127111251250389788824673723792930532959795836201048563588601106412899391242240000000000000000000000*i1^55 + 397101782104791548059934668312651431687512817294260892482244933116336599215483798437012289743768491188776413626959946642899739293629276715520448635741238358075820366886366746809810908501946020794205661927481708288751787490361727663380801098524019427200935841432751327163663311981628084453437760672252572568272096319052803180940120476441024879689058024354624261672975020017498958205173669295131171436697260528912723133566867468201631145289195187691709938404834136524525475433220227561360025697485115705850972374509279065455898760299565744237799176770620578509726547324026712524203504136992356401532710012390347290479170455468847455136870245725049407896424623791187280031654516316454211762312289388373160040107830201036591797967762842072296340097526850366488293452411331201757914235203345773868916555543877603632063546822683215849018706566225712743364598183675821074391619651219587882905442219348187675323333419875466668771213040653775344562866045328925613433141752275885035435758325572929653372391754723598740692663462606607787110398487676975113344162540329621987705484526000734578201141629521626688279564888224261377837346585097920105240844650101541952803077565621684493375727147716575900965931631245551495456026240681453680806817822851917570124053636015035853612378110011433393072165154299265396465612710803451577344408653388262494157922284339421061225595423505650513162046460513926164813026906478902552523193346743300077031775727150504346935796750046867364505485280271152468619836983499069946530316431487033017540774815478658566658827957845337380286760360999420768740596406344578729654015405979231998876815036689687843822365185042867948832978527489408757480362753691044383624797904914328397824863090818278549836143683243345967818260720237005717194330360412692456866991928776870002633819220120557571025297317549415944519305964479323410758688127746509118378385648584084551026727560566222304706745269498690993976162345543751971370898453493135996431359851929800447329269243134027476084285893529910270477313286364464330621574881759454267357995175009165039850055452452310409934516241218718772754869071831069113865019445591765849950248368529548253083189487527661159674600987167476912707290135541970255787781283802330314561967041744570256108542980461366876983977093853364703229637862817240722480973621245472163350820508379409793716702708041908763120896934773888907890265981468986771836695098303550170228269318778666169982458602205469175655846981603250136470083402240380637884562135084800996445662743421862463391803673706132436107140729434393776049633748104911136175656717954003026289740420233392201106396602664239303535326050169406647105472919049923325348034041748782274863261779160573732770544722983584132359642552731556829876070105504974211421895229490877378234030745900424340720174743747735675143730965842443629049883737369827246129376617588865349396765418325348443345210845260025387253658329073116782134600992144066988557202803145485329261645627279855086811689977247604704168808891549878088959621513129161569571381721010886264932173383754985309158826787937045587549121750369479191337817107270362823431198454316469937900703006522269493553826166672246762268964062827640640943858459323171893106598213952512302737719823374442571292005555742941958626072139959273607205420887489233621158966609452594783793852166367350021595892535941463878913517591833067980982506916378579597976792806415063541520351749681007445978446678732021479363616221169715962634429787698835458581430329653446070402608345189887910893892742076239420173521941100291061135705743080009598379006719930213118297298159826750614938898192147007246214865826124590367995424505209653350902870787711256476803992488041575212307583994873048011288466135050494276281076333911534088578244694177291149543074078939590663500677496825176304777556013244648253464461777587391194248782850049260578307259668898256771408916985832398040142112734216400921097875905092744536496492571420377654620442501327988144985663897252330293234925307119954775874202297713807649171925247414483639563275385039207260794709412217597689594095709602628226907602899368003921032166785524967623506340262200084106625588834743218880968847975695975496717116805125664846781821509781422228583498588311943911426030336267687982803459508489118133152443614146173704409055511576494575111974761234361452669893171735890933804544292448443767813468905811691300876591663921510220076452636026307007541553213473770917418164711304785706717925504235401101539658669921764967709210407259343138962413715740267515359713313929782880503665183534581886186963963003793358638758072025291658284554310710009173899295233881180634240844220960750816649461692814442000241058877207403003157145387656018849214065124469674585454151824786513039274473101103757600568320680435920382584338975829955899496529520537990181447090348431923370797081669239476594216664097138263816712847103274167794220988887767644642600093372337178095814623333503958477067118862370143451386087367383436713106562383341232802613948005208909099311223926346298933215391075102256741866416420651214979276032492990705813625104977621881120687650010106363559034088098190537741556894004620944459835302982505440959129440262854337365887725406151544150178989124499547450239898674172091430151768328323518401295037474737356512994265653051301794496943291813898537300637474711890477530502245712042802603884751397783305998053720683388511937719876890386803394431133940102119298679414746125730089503384818155818213410001242763441472757914685620105233170910818341194012782414193697862482854999316765139305868727104444766011932980596782991029930760316238360098126071028168087374441092799504554101844734423565207806784901587573045881273457940028375904690264363937152498956316028981310100535645976579590340564972382466828971637740296578159037136011296084082629846238965086023573672384044977319192962412217679638107460422762173200036683592853483258384393089071525532491103147128325273804111425907671315383641570668188308694826630888731680547314679225570671341195159419716561514342055366546609785528562421658068893381255195604923802765067011880943586551440557663446143768501268840908650987218320413136108418786027867229024621337480808498029243678055558052513252352834317936837792229447219880954375616921909318747793902787982011584356439463186191582375441295996550082633955912434899694590733340157051611687945297029412776377852234693159381319743589331687113650708775618801458092511206387997315813885733653112809595625263836744394296318622899399663166308311525596350367536189745076717881927060267055497172819297860522440370200232416338366485320663376998332997915259950639570804055542532453949640194021336797021479813382506862327399864533341613942702743398067186134442276675813567536612666652765323200168739515434474220147050562723299630245676092999777885864655481794263834762289619958695616070344704550637421719050111262843254362090006887723070613924228755447761678347080935766908232722900263750016424135918957777957755025582536844167544251416315086303573322070052579064624302831330149399668972431871547167213303751659464012947320718186680569345894010512870842215396044289869514489220474909794983876295918750740614837213053860298773424809067715248008313119579379849252456000760763243674164818152000131082911783693000253329386450311458528440870651006558453037305482163528534692398371359630863135642517639200224861928882627643401291099238419033046602965914728252854271691071665315266593545192797322850101199417080660251433975734833347516626383489431764404884231514268690210523300136471861616289518448876758930695840931602222084286682086138839887292110991586130590598596678364871874729847944823464306335713364929252601562100643866941711091959980563236541529575033808341369652271616277441504358130223881785935065336651970433864528668624560348543500451746921557906021740263571517783611468995553758055261743417179202128177242446625003192061764541847092773721564524241024327497981586119396371306513926470744928301722438315784304474453537515456626418321616964370667959283552782167685170296514524457768334965581038435687401021444406548835056388835182473037077825187853044561050143838265538060901485404649548176801179648241934734031840976736629333618290211356351456870994179378782725158355539749027651968031424066865215772885873175016099441898794564089092823166719980396710843544559808395105541621196533199569574595852118244983194637621815973128755089943037102160566102075927486602295173994917812088461546748839755835845597532128910653569565613918090784681754458360558815649066000100829906264171308696451711348559356989339115296974504812648329735944564345443124699359103485062604081731139666928411300803166931866829214640127934198881691438273931042426362228808659515646002235768187304279646009627524309633335489275990411065237088271237696716800000000000000000000*i1^56 + -28965187942407673166333197307742219128420657117288947914115926207622736090102148319582762894428159759973824321879344368104864201999141910751021749217913577403200133854876759689353744645238107109240231232070928517188012731408551510383441532053856566921833185066686525557257437514424516445446055917005116166004721729969110817706342088662105533810741651008909650391110391183861545868135576085334344337872981091756611538087661088160698663106391577403057002059720687952872009305352855700675940857205028012003676951752678621089010952140245371908432106310840218304262679726857706153112914890554020691311382114431164755968100997366414008216378978813528520785011532968671490994614238108181689516439806511196555212234617181877281714536142755485302514753688739385870335256796661682104921390170130111952107591149987176879336017697692207040676375900734780190451328290170729532150439265473444378562854233829871834554618307400506941942324138945518518363272660193211282862117028283948908760313646046220602168468560391496439803810051506201753700823032969849147732184097488193387272895554774782511390889126323762629567073526445800722213436137636940110857617104291991703618460567247917562113250228678304207605382898266622234709945015175757679875545202906007960861958665961988576214102713536963134848727017098645370426649295112985665410633101131058605934853988896368068651370690576419597367810810843828100195409650664011661411196246259808342667838871152752085775676263727958257765790391914565902955935330988388345415653336969557869837192900578987786518707261194799067785143605880105563674800163511726618712010573141923522645886632124903314611507191419265695167599937064568657281324991781827375574519917403742658011655918687223421964152586857680451633385147830164592659197381559717998357925010856508824522753065635568793144771901386109987217433910041059022692069890816924090218853809620085785665992533178157857120831181352224270909532719372964417155916226185095849333633257271373677753511145360191784048398795455218580841243364468251137353351434928311228618639621350980632397851645601656278152305012724012160214462338905609445410522290003053357052379844452923947643027179685997875963167852470089236681667993872016909343520033420235345407194571033630919699164210062548143525428725930073657373393512209448651486290297165726596768579824201969492083757424137731631050139808949373602179509515658016183734408207837333623412881855160479817500625780854492572506940179190164861403149023396910372094397598653214722855084165976097110311452094988206549069908564305472850337702984772533056897880298097010254858151638035749739462807719542487021535629827114221570260978880749840408342988150314815252607344523250067888067444620575902440687681489504167409924825777319249834552544416191103186739058059799893829756487129017891073308570545315878353985858877008915883402541250342013195840493031067271867414444276089743301948006407155806996342041495634840260842749738027676291430947966352942830624826108693943139015181905563511773015978642416708355146088892957026690056035774145617841789402287241139399945698133089133298362804690700788391142943711374660859205507912303214537462699486468492021133347278607410078265558105271249742009902614962376316316314784098104521764206024482847407200706765350395680214296523340322062217412757228373408613174229231780620182823133938346450504443302619081646609827371832987582918514471081635167696626998232898914001123592524531609481716476539826366485879274675409840633269242247322149484791764545842689338019351635323711721324019981440347091924785842837636888014673615068604853857720367109628465221340844291501287050477968286285414082444634870125311234503709382016337373192222197413812993590224911615322519740737317400185444925076738195759926218648101947674373359323642578971288834985782842312104258308935977424612092342363332916800620584132546847459511291416943734313196886885381939317398511636898141898329227206608053186432759488742588392567464880181106135199618174023010954194851924064726218966656451904822311044080266241756669081729655125879505814235421843246420172719315933023229964662673890123698395858844561364488930842221582607420693632847236290666232010515424237931039926763716780512484258366935523850296508893269695336019167157900551447409692387853224504366069006855802648957110416591023919175580308133987902624167975129018136223392117779593190450604126062792383168754317069541085804595203059689643450589879485770537661887242209493157736175838362254701142788205797664453651425718046456083764446458003570914990695890449652342197305341615630810447978951074466726457582099264700719742055409666503668505340133342643803865614042442837061830351311620224130337582225826301503186327137226382890203737041577979051835015612825692830854734780269657624402714072724504112086508982390211942081822994363068270104175691470087312785073447577271485138270345713035085368488109820664040836912489877771094430831270495976198692381060326063315833626496049115838517413521132964077092971128149682735959841686276400608546334678910978361145128011837966908319739216440740482764224339778654383488794139366934564850200931284994495700627527263369144032181946800771700228571080337468404080252213823071600091466546522011701893109493186749503984300005167975884040439142999512841116168667689239786696455413671233136690733962373236894496527596181803168190239165027260556182308670399531773219774830842277699095371780799789608537725885135991344247744057000166816156062661370028631232950051865318807663659882149671402182445956195989634032971374617282115385111984194300541020923164462808855250992792090087569134308245585036667711318387847358023753212186669200618643364644406455747795679030291635453335027189370731189259624877406924139144050915546628432864024941789380755682244691121353302610169628779471179387930217484628636455250765772783888914733756295240966013695209355370536902388716258984611968910464206794286581588325094378683751510115783584568353699179893677140333793208078151853159254970167999513939320327905549343613097795129747021178359514183200677363261213072897464218818351824302232263339881361481313130054771847097098170432352170827713973885963549202578872753276153721511763383381848279909934668493486982715863445974780038491429054693543183889685198883045245165491574660748525322946184027507005850717655055375800208747017832999981237025529487402202176074383027761705272287381776770081451324006019098869755068227623467153521603342843909479536922039833085041346272167699055793248268238880695533431601256694300913658571992616298550679719946010101567028569376368504560074895414938503071072910955991770655387648383558353648925677851365733621590298426266030703969199352196298841959727334120081852137257201460760412484202992705007084915173060328367392621197094981925128464979363108083655341194596980865517972359774491847798887141220419179279314831136212562717649317273646956742635189689915007067871627984150695845630010666471191672082339428245946274034240092584252250810161544830777840539124333830594745619855949862839386326357875369648149244169416094707629548899875533060028094447685694450265224914803196507043962864363324920809087390035272210297155702520755115548294233672892807331858164169564707249783280724225421042122373754516995590461200122505680597578688254163974354911276688303867381761255151730623363838707398513452148455466494750054547323211202338779614954641125056140751988470237227363243419414407625178472853799354790683836764963308930381451821824502729832690479455516947391189311444812230933331719337800235597217963006043506693037042905006141860406311293838420860456215854540916425193970827302311573908659256993364321858141383748261345638593459622764424493388099696460657479887185928348981332331167003548122406822225636666475767920949602031191643580516405092209219433705657435458057791204956252849460692407139342133917693348268537012054177336183362424916826056794911937394602181329247597626838329890279830187206496776132400942250916142909308176310405064579083419408779018187090738420857033040795712956422987742592080294458233510327568909643814522771679139342921713400035627154092520896052793583069120481461038944028731364414278159452504026266076453053280206551945700369004919390456720917231405997273237828154570365665583018441759942682899420486224580548438278716679401272339471945936057266364359557872642633898668505037815536019178988188701400611330528865129879231549171221185316203876788255800954830406584358447475821685366933849046851481714723583725302450780442315252690839469723525875385574792652592954234745934850136418164234425718896165183261902954968260431346797116173101298482846399000287659783081649366269449209672481933368816979994814411332250421167563696566264167715813664795576221810627136612190935151265426291129501184628214577894698195785918248553392635904000000000000000000*i1^57 + 1999250176100805526443637454350147284131385684635801338948247212063701538998357915309973843367017941210255420552676981572826721703018950232078290348989074007967106303543694528885798499391103261475102534840716880633176069712624070964848096252849015864863594066508624206828897546677115363494271057317472686276800401417241112524316291625989986693815268984241389701251580956510854499066989558190882868878680713190678972188304308351650385890300769184723572345691358118459361726821538603377709684367179154457446471309977485799554576748198962228136698367185105593054900439157204947443831554883983982437243769284750627653955896448781674060779561573600088744356868664260567868633189331785346827485192324087542164316308946468820605841471882937566308908410061532832941567785801290343082415488895039210251565763344312626463844108210112570304030448828402675642461312129443329307799243660361671025075393600280424504322440897411001311312585808963089733793592824851903040376051131472539819232422582331494495140642631456405840611910943056330386505936296783947451908217989260579299685749881112049152787104701403233398086900214180711239453914871367746260729096292223190797496551726921660147648879476283487785921717889970722401818040327276691925586224119539781649716482878448835782337298805389528691818976518038626627578900655457500251417474889797377932092525261941101451610945340598771439252060705963182470360550163966629476393445133960395521715919345795206032896514898012288274582938576887560985548672784425326440200515620952963274602240356387947749696348808613257584362715458445244683961064873045311408661959940362812592910498594671466686470249866461426339654607849217643347573796596417995466304944674160068843331409822159727840496675860856026838033859817592935465353938547017957981190099219755184630479783774142372180630217316799081703066426230143256820899686172175271305097800241400495014185718839336447266698504751308759591491031831795276885433387076152122690355715728517214918584274696614421553926642297542910564602713671659743810821150901444206511277476569960854358910437656382329592602413014683481773695692674204739490217408153442779596223569123768843003812343872564435405099529325721616957084924487829724680785034801359026282801387766480833141378885828531052234204252139931280775232617804226670316400851920065191660189543552191457534939760344777903801428245270349094085603761500909658748967648884976329256814232033412838374107240786986219010583547968382769645401104433891081926300471827460744214399080177089869928943901064337999519895705430495356589300872940099017124348959935197095822368340585586221277022393673105223806247326548983821506720693939512927952681669595285951777753405827145254612418102383499550303950934381235556949608836840021465173793976213033829360733956459465242813617937152874813533108736070105766446486722803434126365740866425338815414539160510048020182084601955501911742895216789944166812162077691543246695173912485741940716904600713369942770338883136228685793214318087187229422159245275412639269432993629843657795308485598595294699839178948040823792409989895742540361378324325383787460420606254514155912184555625695550580564822783968565292599312657608960353625358371579561771410609652964118595229680356755191087519894207544491124800505448859957585857071525844650424575054867051932332496777753313334488955224567201111566607990542021880100204556875073440395813339987597278197109406808778090105624952865338513052299057475309830233473785788744645909131988069003786400023286647468006931931678020485495913115001387025980242295275151094640520007335649164437025446234786358992117528513738848107204463295019985861937262982526219344540194721318679804468264295004821653892152084003419850849600388329010574635488363197353348656605199973184283980253984035599321668968356880773723261338366373678166105968897303412144506541581103042625084241996299853576718063188615209374954729430695849190109879084515494274140530461913733923108854425372998028906569766690370598905312205084324464878014963530096814417021249412588946246619624496808698778642052579271176271522571288434316788213257817835246128095107685355278009814034430733585546749579513290458135279657462842688015549989289868924761574633283927248454745121259632854865994549849900646404662338281522974849338441844109194480683585312878477431388348032650911639591670650677068390309550052168446757333339359128031498191423939699675053667841677146881925406232699520439630719801960473643399017089199150824331661550458372926776245814506814951634760491001861462989950566619523710831942504479308458896968971666127987209682261192549272457488555046145297427258356881777452860079025182632879141371703233642028684406087303027864495709743358484687512698179323959888851202231560475692222177806567183354188942230095928281163412487960777688804693489921051632217264511863321617505127176776586570658453309002907740293611535067701379454156455356836596186433802017449708366391912891173805610001765355471790127525528577900559968319619203152739598356602680428069231429905490483827167385470995200939267990584548005867868782995724910581495257044871071636270455755221335787593396304837557234577053930439975377942422466790670259727549789731348340230687384975780671883106602444528636773231954147747390700446778147382453533373243544406547293115984615617580401419631432248370319174738332219612718499508019193232565407625709671711195143512498716372361072268825211826831235821537731136801491558521504668727633094451354676134895753070961107888613300090150717078201808370811366729849297635815294273131486528859357567894777246856323295645922046740119860331507200237261200931495310297408557981690963561135993517116608868215448000848620020845780900291705983085439819034035843561208701788967172153571844596857829383723777265596583726878076833684989579238664067960231040158401923350719450733252247502835134102302121904434181251020787795591499705083970990910407780084291284868147877964547342034878415056932766018853394404360858009533844263807663879505610884441043175304411840746082033530056021883708263258810479663732310725463377069639064284987175518496799648074741042800854450360051088466427307908349388533573785014451692599807773692341231785342334772570658962035572051861566093298239612985231155133957248755065404253484379028186643392140336679745324141491964312109437914660547057234064156545846552494947868406459400053551082637994348947440866165822504527159182261411786180123889776069220518080849870937497318496028380429288311029672762288556031039863779697058735475106282740517494497884351716213975832749009826500031775885635098416089664840009399726726701292643603244921492060618855038816605329595309250854893715989755066864740121101067669866496786128096347750085594712722769044010260359575568851325545115073319279166936765459989808244981911304592958260417890966726918881917027830059942212590636977760186957458265506531082216897048388339061735209762627606316290819838002381451176879532633811584840692347644555151566086472563504313835409180335985707937198695936806469416961464942566081791730596707184118742645326644991151102036049446136105729878019367228311596737480804611477865165005844997555656560620071047805125687869668919985618002984545054704658793126316812262657290609006985790236032518853336718241166632370195178556447166676750302385507804926411574779793555427621638124129075310954616247391465999982165851948385739359172183594583829130840433654434814713072500667173450695801643802502484099815226470918826416635056734243304499667846336300135517348295469678353363604425962726020093862936381066913568344142600133667361517134440206670008963732408709955409808434718710395623958479522950929811057357401782984435272834499457731464495640375785722729606499614953887129359596465458422380639749569060526133890077618242070724784707692706456201188068341595782369168566883405748652688071020487759191031656039812411934351911874259296168835436113437896785159973841439406602983375624844807576063977821898308171718057279439346583712786878247671386885761672772128790811203185944922661429418896954768560634444616854680870060674077300603333119107060914182862570225286907244323298731333942989772346452137438019379282063010646208716773160681207765997068767044291473035892695219374153995485259314045649864979212620879305544531487977280675482414569669513350722997724322248843878910236229577652187143579349010473957116523024500740101820493726402118503161823343134991170105159079759578361398900393143980954306426478118929752200762921979209351218343983959600437641226930453739648492787443408019545344073519009248779114047671336606363484050150770136178661073378713171729516244370448812672752220650613437988638081220013077114925881645024522703161028462164630042953872556076005689621483603204017175221238287236865615420205893768366110044967544954766841751588044800000000000000000*i1^58 + -130420941131620367332709207673408664406123846889593158682561085579252865315040816160362500591512533658592072377265186796688705650790346111302632733806357595900624856015687208149212928329047983795672210023657839227005716376597749520957823530132020327232094755699154100008294705562533458501637291429909438173482176899366593569236626006323988599802896972015885904028339921332843200615870998467065721071820751272676958915533393831862732011955515632681117305585117896654189758659989733024242917894749523264011045066583816822779227321157447690203075769768999696875618598478343042475167710624323717094302094110754799418265085908631486602163342177142480768491964403107157380208980259596888958656533468978043718642188797810322404980860458716989324797137959297700607223307724289085085634780979408320938765878648134874868904102599148106126733514142375115470565192781995361130255110934932649527757282443863268281710749009967801698161806491340607235907516114640537790094791320109803978952693997958179102069479629962978735539559023868427072483484124800713611643578958485064084203160672890830677262145933097564178805798600717503883028018081014812014199422522313825861630324455860886562854227521119014904064348726329032582155113285012753880461294738711755751972647560428082468247168030831832297457545944971271862352630336077122089072430834238597842293389691460611373721839262759031565417228674935232363035196594770055943419797869911134591174426508905312785424714836169301487148118046684765421578678768072463161560506916023600231425969085345532120492125957789330848177058179178071744978842768741564233840562894499777654360749026477053118932277590730318191242875378236676022507932434527762369652208134991071833131145938895091156975986661557032786601682162992867950726521536851495172726980561260557837464067858433524309556975138763186580485751692533440698937083102694502171139876247919526329206168850192599985394800409076069362365563477301851875683365322337172497752192776091997397219996333090321117671259951510354896179852368019118277101422560137431758249815245646650508341767756834478681810978480288718616269799647590957283451512296476550407515003907667278598574287874629426500859542095382164072186526287854491068760799256621333755485784130403424814071662640309190643313855180932658559941232959636914483490883121890164961737200769626580725094433415074333434116641953949892453621471583489365711707590730419688502665119624889633314702399835230782363781723265664206556197014065169150137565076392347433910234937642783418227505454976109784980230629335718750722264995455270409508851538752410316720113868820199274469463607629506777519915890271121247424736380448552644656988479245356218686603780726718518856373811905653319735908785805070583349285284052481333442166471836571232653583086974091744443621339398350306250426498429250995048744377950106814259171941466006654009128701724863299017162313879923330808487628133801490849371040357264637949332795241985690485850776620468662180358246999372626152025316551421929747059016517146382255105699003966777568038776278763902402971761181473397742705421388417854778080358648851085990714727806160706714271585018962072332784089337537825454999675642763604965996597071774878137992660032589768485757488114096344931406071629652801085371408500597963278200456621459534935771553647591378480611838522699281540641908962946830651207081318165695979485455809642692445985961558121914224787257394995606684259488131986665188677064744573299062068264218524945057759191391696035100023921302530795158222710278185326533426813177753010758338951925896191004679961188931777665323540601533672054182778012902327765193503213803907721449481251124991920703957975877752888707383834574087586124183921682562942318602543712499456527881322384683143970992483397242425819851088924819168886271260526844833300076066145351744341269988031122861252773535934601448450859674821630790297693901406622553564616763872230388423973636923939736712327404653174435971955291859209856690854151207552736279491598535139111171524953408888049117796656808310026706623828806634278875689950261351140630253913596402884994866415957472209408597845662691575334117482075770042929740953467118923201130982439947925729442083219636111419929092413696478738725960733562779509650004811388676993608127343859458900185929678612233538568599801723344063460612867842149091814345123064953551906015763673963331557404163054417445910827010180187389866675043509186525155470281164729127776365576169269864767001231640393903008986130470275834095842544422986182095843822042780620110861654398941206612414055114385663724894367797696971570354855042793281197886767220963189078483661416763129072243519492299783693333524913666446763302130686744209110700537659753589824828253546237741495076242806206097332602596114092338991772301216328946229815846193515741334615943561522976646481344631983256101892998765310755554839623598012691656150589687195471699326642144625812074271326460424286132335405332745886747944897237493811076362854990582467987845804596326673858172135062432427425900819489093753364699494820782218999910909870977552135076319419294569705978901299199518533525982389592930576414333856084334412868941124132170132099726129048843647538309299606508467415429189066499381517163732506520917802880136648602403154045025610456357443741651735090686943294955515717244750799058919741032292203140612767539243827381172597876717046748135419347024835851379438359659595934367254761548572161982158004606614142575039295780940760947555296286652800708900973800954432309150828474580313299469309437529409946904356335961912384644504688122028855453124127463901896780228067485717823296992405113049993635401830304996989886063565476838919903251640508077618117786669671732397334060558790079496273276499230680264080135224450854727846840069703076888588688690540424454165338299924719116603058061936270485949985004495168409211560143904014265070934720573052243206741283232228913201747146494518711355729227748890235104810472644685166799543647381134420817424049389332439899866604679974576404044628081914955408531754140468796413262033506612077829380825651982640384778217796793699425370235883299164464328515795467830841057198980400549201221958710953483734682091993070725749158602547035869030381498843960795840547863156386214825504752877234218265077012174671621397769928670979237106746486553756451987211853480288139739549262039219818436929467392223241696272112266860960109214352578297515053650995969154905091779704829543166138081811324260933205723553786920840426508566628318386466793955517045433957083701106627166916777721693864322629481032495847255734045852735475072384984523967152704401638110197276464836348585974345473576298604723915698937541027346106401244053796459682752996337755442612426161381090000540709303358869511829624579248520164947161387600821676539455256977601821209293989608094903666826443091215159103886110595857782087889377903503611862511225332945372526989975714207574621192377103088555302802935999999681125317810095593280767804165743639610213303279640137374041569273911958321081864747519508216081081005010872618760680106785900739503641919404967768259974645729963491604294918481781790154355146883347685480077669885041880321189157652937273036999426444344611513909181141131246278379762588885139643501601495721706842027750342299459306384160143345530666872886902285564443398626598489937279227643533887111342569381698015539342535058253639487852783197944606410336424496351088524380673107104960983300299051981604176104986791365935328165791230867958920444874381295482793324611302870462130102225179362549438746514935743386814561623747994190325905545501230352836681334952059765504651526712491264342623347058534598144479718045689623156111761929553240362047946599104529340820250279194840734815680259266858150741602386622432210463910321079452316294096198679755482369786215137315198711568233683927181443360208418741707239611209850518140598741573938164490150636318502686599749503496725230741353582083700087593524841408959054624534874652187871605909991156433810978858619065482678188562735879643625197748543646503041223259079426872664834577166031453174193987138993130434801331424391363351194371134858303515464279684017860336130555644161687777899311909304452860964509015144210927703694881847933601237162844779404320372357570331174633162389840087269797304132610164329563890602720899164564592602575864890534942895262621708588023764802155513982032916014068007202335189555774441550757983650953190251381670395004186621475722709273441885234604548572282788274423005643636345122665351052396678295164481766221894749346568566026149704160746675022812581948160909803361371055229337394485563330283573140049022409290411528652377291012736136620037732580974959937069725512707371232203409262049969697842069887760037632890087400205857268379174622796423295441133785101100908544000000000000000*i1^59 + 8028453225477902425247722116246111258862608220769298735608143019861079432786783216810838347561284776509846674569200383943819197235246954269527838657541688631353866398027972640264730866791955168700554377824172953665614423854643316838860097821038966499367676787286677900167719505576139442786621087750587049701071450020468379565163844855297814530212874720309624755842879541252006948565240834297899677117017657077275685529616607190855214464145485298238967722272907589430580872046163453214532130917599223519652823970186816065055325252323727479992223342943492588390188343885324411346318727402302741717773332061448059133169934137341433730852007860891109560989458068263969624450051014463631569066190055708073583635069829455872323299984522154803665650030561242881498944822457907264482274302750589158311157003932422392961944392431784215611445626568439500388614812396881519422400412943766612587726454486903379853526604931312985594371789263661286405506591605385652176139060307152117574150572593431846422179967601397165466789142574731081455491642435181576587986098746408439518526498329842328328672208186416171855083295166056085296714672254769742068943755331920310413443039309351902547382644228036845132601904171549809039243729582261044062627481174670360156310813255383815314717118360729394713933707176473020134317458048177028664738451266277527715230049881653605400798356693909513527517908794149814553518421148581598352257705397429036172236456019233430832989929028498840575968017630275692515454576641427771471032686794651640927564310768392889413075554288878592391709994013730662811779705187675059873347506832668655493344042133111716025314336168592184442991341308126201824746845601833881128222030848157560220954023346561751620462500235381503779820154178819572782661186003625829363522324034461663972154129098640341789331337084392702361736480882616667554809371989566113483405154865270168743096524212008242719767240473321345538051924391276857209845827912889178846418442391638399016485193281115513950124325189174182639746193753459313002786221482023051379715056195749485185607796500136132673216261694886336599576457068860691752183950740354674796239432803244328612530935922208030658458315280006201655516206522248999389294668280915513500592600274067250176978208665743965792961611668470708080373268333155792709734209280637530115948573463366632215422721287905396731279632921571374299562933787106293482446159106941404499800816581303635830852784500163374536087623528449088798276007097737383261978889866166398035663155552651799706746785823636606624291411767313609068090867570920893531860483635740680449096645592704894945262397444174144923969508960330068278905686963564115693580688735582319467645977180222742201376811621349388885670504692968405458248182887618723744585673192194968777532836394163704755577340359474376732702115303767207223662009716110222109568345549188169793416538178379804826157808030739001080537612880682309697536384977828332365650696128331922666101153158784179826730505064228845950527653557596775954266950188855557350991257319513091887366908638180482675276452464143446477477316919758834285986593009373771404085014606381338331687688115906189508044864115948079543958993465103542811602545286553280248187831540058246991342263620845259327008568213064773166546767291104123423736157709330902388771775258186546639334683198490363164967971148571485767386529011274247726686231862707963867935663903848153579772668584039844913620711879617211739017320541996273785186445573489179483737067706402944658023753295953652687801685324837171758216686220857214580325954233776276306890008256221288525849154674828230936160732400928865170408291891048643042107803905311990577100210867167410425507725903143076736062750407008781502260144475079363030272945138697368771077373086850801538279607479793799181991509321087418457770698877423736712289336244639267652946723750464519763960599961426080405760313005001770231833755477388268845349742136535272670512692424019457443827313377444981896497526510203728075830498307589839500982092570835189707709165753448433404283803805720929709269067442285475853334454445941869856537628309912733922310487387202212161008932311021066806185897421845268608076541612852400053162925956732794206708270972500239664161697871094746005589278029450974336261656697584918359600800039662727290810660038128315333492722887431136131424231515079943643454251298547935978053185794686746972707866393888818540247560338325134221310175088108357909113316234210149717434641420922969540986142087893518282965645718251194176698186141068798793272668503574505200145278743455757677373975844903790924112286843544121118924426061065172577649535358462217767550935419629158291311289651354552460235933708017148460249056277501407459001472018763862930600577966376254265900233786860443667816578722358467485080990625394809553927096730349803951859514196071096017155587610823617596826740123013751261092039953944111209942687236879342144772509370998336610259639966853203832423378343461520099649483648379200241258353294622636723672471978583201012327797396665015287182404289672767856787670878692939298155876878358527801663058791966463369920978198836579646902805333591815408913738013048450030541108515436770425233321726262615222547714233824781070768796260184221241590483198795349090413949479385146224791903102706103441223746498222794987258787729466602131650441638469651162368346017751313191130726244214256607662698118274294280718747584256057322710145025490616401098517909316645853970154180032035925820925108154830048811944339493687077465998394198309715250469239821434916964229296101906068313746139439768190227570927351239208196170788953402644673629497258051725665559455899536412993808304758973760562490563486532804815414681801128305295744288888133982048024980048741497149412137497153672876381783647206805801627546992274754561203188567718396113682202871023771300122511472071690809377016755213606000870396308096066286217476883140783881348194017898771841293934707031443785067361881293824719300243856240307013764290500789024712787032012141214549753266320974634719356988952382991303701868728141950518323366231119706731008494780920445374694992344424465910953645602816183752292109721189588804285529715827935414815384683291603560988284487059119022480413924815220961994458767241399606526068805003064826412953335486950134378909740788545638033281459848153679301835462816416522733694920806805377869524592035542826653936812175257660023346819959382627168360394039853361230413643157268382298415350940361285396064192176342579577978607102223718907868792961821872987449940180561249549744036800302031779923889715288137491046503244338920426436354880611139495945286608518841228893618324943331132492699304185230471360858328727733656401157288919244558066669045776999923043993413096145987746703905851353866854692553885613226399116176381518051567281285932399585664533957723400773142170041447418261852060046724843542298671017251005923928978429524680969489043002425292679665088230609565635507249839711012294143271187685035674172639530552614038639168128011732264660288858439264597017079144727183304624364445003239105763585848290395718348259811452454085572458821482917706033159476880182175522801106846844567289739379475225874069904178497304573005029811644144279917157975533409203065672064799618538563257265111435941724954111374986015599203329546748085666686745215562387572861814964971331880991450085031412549936350571758711779889565540120693342746276206827126657314626509798218709697858231674362509724659914686895363475928315894404037477640042753147113235350695983548799406855198798875012069993723933493336906232533143427722137019896248835610763082645511831349212190769362919547419238344895296335021463005201423292368569490987024358041744761568405573502977579847366990849728506422987921692365213422532465952212908436355240123769583311506022164650866757644458653567280137902507796324032084449628693055634933096120818796656881076869002622272293142713843585559429200618594871481740307128233991214809485128125597407889523412574094227027985972930019736534255846220196900138688405486415253920371088344477789353519033653658013816247777692732623626398218114370922422355123295757405717570085140498159273112767813972255685001610418219041454391057071311852001433368386293654096349079214299303925939161212348694182770191646609846797227965222913327114928233090813085881694033612813182077402136858655571906082287013955180248349136199756328526234595299281628626823990967739946810131865076440554080842875487575101251331914113081911052405894950043260602115485254455350479693439627240487053876890601436259289769194999326435220918161110935554983584536985384933027714048296191735448001081081496658114531851725054726742009442094450204613445462701250375898515812105883229099407473161771989667191714250269909665585251857432347671465065166843861471854592000000000000*i1^60 + -465075456365624814908536849748577613877749107031939711883497910183110403795676409473287588655617657722630027741325151340915292125179210646282273982662786768969586822984068735200551181904955958354819360728945703001348408416688531238163888290026262419740081389494848334954959515527463946074185138927292791043302453027101767815201699609558732821968437534278517215717129324260555810937963090052006834607776314169097921730464330098129687539397288749713959419890496146316868130189202062497466931169108141983694847503551570208549652851680167983577497361776844805212533202046469871558029601930292807905220008282722112328998742064080136237090694577440581701296946856400334391686619472487351886807407551390061491875359495512034149431640149406523252999156226732649925810355077027219369424660733979854889056233208729021527373963945373681798233172794068587265628519974994800248168622264005923234092189487655360794469315063502748466181225774839615253197029352747507533905769001747118092285352628046124894194050229932087558263404395523044354212187064796058045612305234229592159464190645102298654935060769269660015037902237695596528242160436705901691344363772550624864123340671125411052041872421811802981844919824579876124484217991618497666298614624548920414042872884363405884922129034078254419139173603216943176954507647489594369146238694776151939759231947259670599531650176931927069581892354087491748546380369881729144797008312394027869268665872816629155854854506744747828298920441723545775731873643128652388984933411434952075691926582629957543143413971173780638857977456698597833880118539864539133546106256049557167747722227621343733058470446907432226140116432330046399720111454726302437249090416840853964126999272714189407337095054322215625618594462816839207070239218125068926767903950951409724735010461127117444447680753645024368711777029396083718084791028448186577527753886427730426262105926268374341929994692943712278297455539938942894431737745472821464470255768884151720783900277167957345596909574288623030256134989318917720054146429815335388123915422756883998950052619377538125735576519108705375998400113455959511641899127829404470304533910314231878833984735947069558531617819544720346244281454671483561948471557856917845427037584038579217347593664416479162281696190500152602789517553464722207516916285770007996873814184749252062346354225013175802061980387234921966312399496660963564924829139402297583406051017061923200841674285664232215834636816506308254664289182511711116142077208568639395023946753361462005925858454825692626943236447585342173256283151589300943434710124307727078272730221199252692175302073870758411999035111352555644045637315941961340051179159967401215629906195849359320817181962151267440337179705260700217907283297060571262495006162906263501456571820726756560381259819622451626415638296536443717322282457080177228150816954919150743809415452044255697989802393352600255164901454025825236981440545801336242514842528252856251964814702963479917364417547122614540828582625020675597984190407192948051594486006236182760572758521157722160767456414191583753820261258499558153555882585703204007265769811807658616015448435559500092678625471309814777231591513386524746797378887783993124025814490192202049526718016387666071540564453156438340474260842159758229137455276672224628848678085673549667791512690954637915094706936965395225913860805618180520683866725292223870088567155228955459904029621296101331945354846059572433273010002068357350149391330058202407418536506616804103385903307789832594905287707080141854151522614572264907336278377997662094191869502314980805408271042001793432434434503944438557511362721233408915824100214483687332047482914212858178212504741469701050610312764283632125067594174556541611730187769317265775419958510079464825522249812481567984581888898217395201927085062118290281896078765905370378280379344964655744494221540612889708112870493843729125944704551673388561854232596877580612664878555213930793893757818953783088614154306430581379841572841489552082177766410084277267418114792286470475606436841411777273413820206355268757142730873957628788040993650219465997146124703348457924660131145018150229728578529652194727082651405707910014560792297417020650163724917234930724934632645499169877327447836737614141424811006008903444274745257007867480786555192087837748987880052848693811452578442358297872927113413224449894668074828634291910178714857371523152712800344484111709091312086630547360404069562207132851513095460364182520762378008323171075985405838509582160364505709503506028416320460399406066421651231707591801672842775722642568497590174080783136913623058732185578041053944213268215570626601450010412811590123421209796666578221862347773265959233358419721718324440003192208742367169755952519025324273848943534094846806768767829898235833471685513695580474338137276957164926565106410596109004208868154256375567709567704503471934956280166137010269838736905842530565825880879763170927756876830560145668232182833846276412051024410559958302435284396032326100774841874347900360645512385788993219470512986044004675058228692401832560764188690716655876176834051831214214376927162167269920994470598343930980313522496000597974549994941892308991331886591130014346801119179124513039098287693664938451277476899852801122163883916767576247944656192866607745433295151864839279166455441836126281038738929325892289823170298558349435650448846774160916085415968294238804874895777859322834907639663246570637269518692954783720609784924103919199925713245569950827563327510984663590373979809238560986977301482766767657975633022189413580029419728480106841691254906073938094603427564446855047404921584734092979909894773120231450797835942668317184533055373353943008197850011218353896522549778383804800682148857365823746502622852118049027625338130557805061644942843386568936608504207882901492363220732186897945359281354663628042127516220841570331464105121568634073945302024068653967056148946244273170527803352639119201670573395889967417127711026337800863202111344117456925542695161080489033843312018666237454542363143530656213391805694846249359731146210292964030471501754857325810968908148270449545965381999823705065752334630672011818159548888538261606981331881680248749001595417978002195544181447728425207675618918184426230367709319800762523453245478425658559946565775360190281097088684984028884040834197047121877874857285308054548646901958980778597850158947764937664588301141945579180857996277001431931511488174409295797455314435307833908023145807599009683796446958289438565210170485896139595428140934058409648528569228112149045628297613252392316710898192804277737185258491201987853113866166063474626297297102981127384080682154962900391593488981468000871624444082325428458724830195685804973614952686628418938499843342311486568054228700418956363767622958149845325392377549579700693340534980759589745737158958160461435783144595427680691601318142273281278280450927058681863772400150258547829712177076185232697640991534806320848797928114683465836558393592561062738366776054222549129538093462437512721053600053859889488705150342350671679595055594624812954396460563496904008045251031806362296811348482294673071638276135065876928526855617471822174719118973857654054685305973887120634837982087010691245873101014734614354831302958625107981575889037210196067653447999713790512562648715568475797244823696028860013448630701442844079451639619391974237744861075093809497486143277293552226718164806107608707720505445031940908757946735063693702700104063932892473376662728222653284617308878215084731946378690675577523748174039532572275406096782075840134364361413190497360241676960377397803463490741380354310459605119238515020541679202469328138351543779806452697454578851562428921041345365831077710268886055485355683773920814524998693424494839136645846651273253215064577271055414077356601743919588370613161318580315402745179555852243697422411198804297485946370463299855255051233031791247846313191907288579233952434148787496255318579772280017510340432835416745204955357307586954920038485082183270670131596805139425070606942333305183613172191306580757601256508908905993280664755328597537101337580418048069370205373009264446157585555523578497793633482488239264585388212702920969325851581985738322093026103981171842172594455742192387859354720456087337735259518038974516343530937583282724614915158677729679894163633442654683508066379482084547350091332352624542171374714449960432533114458530083768093533113371911791009338240304459910293177749532037895206198909859375579072324030772716289703351889283630006588269871705499536669010853286035634800704490335758005936656543199940534999304118607746211353616194369278519583941144201957025766360702531966390060343167900093058731129995033432434860400204774100437989104815924904431275870504641966144785177485487251259014512640000000000*i1^61 + 25246374563572555316721615180746923355622651009325385490051920130028835875013495970896079084981971260713738462523396754638867117951073237155526523573713954406462699109583800559173141594409150546499585885802864533205692175699652251499747859476978961897743415069350546361570555322836638997942563384152272904659961417407176751118437350930149010215458279725868746364648026506636992497009331470797400512997430272864413635899194498578275534374363984412624705602844908355845635761301428054983325710673871283498792300325529008289123822916757022594262583191427259871807825037841264290609127778786928150469594802932875404470624993336964673389549589847596534340001352205325133389842279368917362104615853003783881855691194983138496593116088849462973419255625334871233265100625171263102559725982130994971665246842887845940632391336441345663689509755710447434636211324023487251764608033314419933841219710269181085167026021581281694844644549704000865866618686980382440046738156577051306595208988791137295385840675241017103115931536004037565528612427360023893753039132073910683462100055170403095053126954952933788246067891188831375524130138073708538067428557575130504166400933706187372582615282166410207851900802815379940969361558937242722610575608180258283906470566647763592541750141105346083722962640227623872713694658049004114536216033906340862408558490584651304507483805475636662121494786737596706030340613761559265904642761910526899939021369823787794374063590086058793739439333866205160730135211908674309764324676259028869904967700708126973820739383254772179768115477983342535970063477723045812942415907615426468065255278592840058952872006697715004453805910058670177040342590663702521396748591230249243555205928670492119539737679937776561053630225795333975587162746588047442554825422377324878386921824742337543314820454880914518968240518532473100074350863228493936015460346839455862294685013116278387229943174776156578157079530288651185529955285433048712956009857034710939760455848313183580813278350561818956647835691919578917183269782934027118836738148241886299514498213297773838158257788486352756049600019550827898567578166213207330683382858479281462308872503182319412226175862921096218904154818259253353617399100185402472608562295469630633148402122988807775092748244858088627716680817616947268423305152689810460610204891503878592816352352043896531924683370500887271078795354489554702444138644864258002845076244153485526718733507318223667687977532465557438803170528865646908111291460746807078675107387514497617891283622002504066049134472990752434909639025474357612837399347177431939856999149947483934286358761096467768311447701841179586262402233411087510207865383670395024263316123888650822453288792063303714839115601806526891183897515737298942578958859328914146606073698021387410860742010633980160163257487851786025646813856489004548815267223948174676399017767006469384567636761680534165444622019834440891070146777675177966381319696202147240420382453211136263153018904391280705470366415496786981863475657405299688081211367275550792226476523944828714787855445834444967934615163304542232994299374880153562445829616197987420443545227087590968220115200279179773010493902926616293479148349593949554397964977688507588092557173897701485883470878220826478595061450903335652207520338314577562469749941386627773618545428860582496803576578528576399786019694390904214871032910194524133539575717105601852308213350549655196958353400945140201267628373720084677625321303025095737943158025547140285056436808689512866950920782454939481412838037093735706001410638349368614348750584226434626028930854576195583633341553742896122413136110871394175351183701925449416737055687332642741489620991266927650714133635621840068936077800767781019522600641413018163787379030471929251668097476516405335601040755942650254054869799402056662934242489685667319984882562054496460402126598810012345483739904293438100483964024532352675985522185482781467373710820326781389971137014844346429986264272682810696318482848379209407013602058647732549919433146925667236278555880061760260331910215181219920200949417781154026006993085499540821107654148778265308831895787048026689471231606891414522334423342217853347749113247280409211754656756702749166940305292518991105391187720279271857915484345390810186084110091146610968586331414374241076059779444485804697488659204467114495636178323471280881057864278943383776216618272651489886449579545339357994764741116955476156982970094684557281322245815263855767098816824679332726623423846662312673074537550737596688118551027799425843004423047793716734022740822402111295229677183568157682325078529775014975083202869506645655331522056905368810336931992983107796033014312959148771274118560504601971526677924230727666832080943638076894060898694193041867038744938204905211116980572708882640262602871814874871005617946243757109353245665627649670310791896246931366596858779847252082615140555228849004615440632461436626781921397483352254017979787459850626574630243484605816313958499522582766147242409432649443504673467100032040618191890339950879648920162036275431213691293182720082467915833039136339060909434276303880636798939927635420823566512995354707481309946989394083841851627804859588441021881397052443192419949012589282532983695281728420334112102168618976094725286995887987622889790532452885628771594370248711610678079870544220703553611817842194114699668464906144583661376366107392019057829843627100283180028319101777072674917356384445104468834785403408025333233496989433857194175163145479801542499501969999527700698759938544549100482988412700141697505995078107884027396647693406567451464202139118814288030753587644125732723655366890657052208048321951131746327890400386692230085859913867445065131353754463056513927001784670200326858312940482293236738105143076993483264327841340107953683381434499642517328813511596048672350055689406219256973725118896553657063658060111440990352499993513008439756170528330632624450565804870337743973445240690952712100741507392320403366019517377951280672980694188164224130793436243120680292938293928571900026578102678148288929644806479983098837538882768681311774731145909374854699088385360392455172307473452927104384962340556471435528401084973118034293565491846760928206762365342954866458619692121689188150901438730523588572246458860712557680868769575520342298998754024321071540401922751367644787122527680087028775783902285448709208694569648760191620618024845543747854879901746498724559608736837223284139989982012777072882557117806673763929336098038965679498052670053037852209329607244585882352911927918219174061929792166433009057522456737041443795329311221820214037402927267980726502382832255136274676051277082775389800631113901331235477997235888595272596756983748103548778893813590221569590948358968521503352624035965203952504706649891983637806592250249790244897915006582879220488121976754667528017323644930380830799337300419930293103310126132282103990586582863972603467658963449650617503561300439450386187692252188801637627420640344295307413693697461071427537308068847115171810861982339340357154830330847171035361958705640927768883169333755256514802952194923423274921647739808569711906031679882850535383313301205097642515112055215635418188794491982489594126865207364370666015436816081321009047429072910092676157871357606363345386934123655954854523186549784636442280029714992897836648055044799076276841604219455408179198814579976669952612561445023409610055238333407801285758701118192152038746896553826132611438165850537614578383445618111105527590267689211062009558639700758616760506279077908089758230411696575575781631282777088207044384034714416663500559969958125791828045669864739122920082318506348417850374042656798276644892574095587654947344888403461174391765713462599547591217073420595210702906021452275491623986118856367585671878782793350745131354910778369634687047457936940213441420604778807359653799953342561788890666974277078434246811963679909715483034980436075036180970159694571975588012950254769917669687349503451303750800299572518941549863476841654071937752075852241841246743004677853488792636451279715752236549391429742678948991339273069228899089056469496984378890334478551883090827042010927541286522464246108142467892756613597422993481173825536402129829843677578883882881422296774136931761506072512590896295048177805814437166190384250000212121068744538104678699694746237826954493185864420564516557947012514910923657232816884763487412592604519092741311590928356473649671222422196279836867383977867385950320086082001504420183268998555403842845410623811371645408171552204528796716947769930965823061377000186815771420931835811635289877188317165972579967838778671243667801984319953240570391436730329361689797001477399016851102011959464240978576197577529289522971782683579883784095966617052053899466503146737709875200000000*i1^62 + -1277155449044015533831984087281089069142284027868466991373294106189539070805722704604915896116666813193142585416989257126502794830402679582666425671723414939860415033374880623783552885713082924026965710471874190347858975084121713983412706436678177504754498033128183533616900178835039110834168734203583075544435720868702066116587182693097621793097073990988615243233456418758408112918495596204435487606820838729850993243617980649840777916162008905886709974576417917379293676466097083322475818502341098117095749179852214945928193153357497708611215827081922249217399798867475355255599955751100430384065396154905318243880253799856633939204191164521567180550310750276812792284812917342171876665719240174523382774949424419905160869113154398737599362111857725583994293461583978294232290649797114817902952165815004632534771823357107023553279429833303965783964587565194068803319413316626267873302544556218384503457323528878089405688905867398861609787144016256820312632960429309932597406887854447703761855805590645065678974189328758591932304553453258047806426767964730535010898828433536057139822545679007506105995373901821776157421648443068070616141467704278834276074755123479050650532676105911984610716786640610677589203111098679552208277192994549730140164609613264180322069227068120737316843811978524964421754017777890628639875282853971698378076484564614950486422008287603226587285933853131454700646943669439880402104510729129509287092208693287000711011333976940115037629651840800070891985390798059861763660820381714696695965605005663081221167784039747678890343482963813066572494254423574000081258073570596128303222121978190740385089989125303842269055444332241914788069682301595698812953614421189809928305161942561569740258550378336700923567969512347100420058673215968030017677008835882104095698620778687343996460022720692575069394144277705997867593023894354109371622931874468436533780554292459969310587708397008567072580386900393056005347505211920514030434698573771195057105214367308442009489241597582578609731858143998955685858998825410279203391485868750841438451068953482743694040237161630793533754046627480580489158025012208147073784402742636553323713612856644740648850168580621294067504122959766499252679289615461700057667623727984219359586103639646191189278322706652213074836148232188531138518376758184392919426502304355888451151458126423967957079012755002350460400612462606995740088479408973076429595232671939427801019203255121298047170748245298909663259692148575907890630404913107573573490999064507267921721922602622744663428081275964044270334160203759879816390438133968558407533838868311026338653739054098180069621905630571369086304264279448376638213505892436351363111113906965458083365274073714090458146489046225949744473600772645184314360288015139530977811883796488035771004880309791836924625529261518180105390672843710068300686997793929223726801612799935257330255124514432691899735728813717024655752830017226960322749744436985915461388344396113154442506722731241625821417161043643184523568851755800599875127579211511128954499450256126981063988824590666972352844766683819745735727156241328000678386856532506636402984528123672042092120075276643799361974948944224731701500859115956050016046441954229389716049021998144727976431267663389339234859411441291772070265747287775597672156765100403263185122216855155780073169132218408494280317326303771932714075301058876585231770789240845272710316889344972911581884385329652481641466575195520690280304941975898553515611802754473151797784215505311727222208543636278743864762206998589326734969066576600213360164637251038045562184279297377494116785790856036227489741153821433779212506747198286092574001324735616094169344547077632772617715245521689263440679548264411797398953470262510105358155200146429076270944226315773614319442877647603060592091926119193237659474710430595056643744171626483975262843690940746739836288950883200162350160473816060314557690130278423719142112534546817809435121287986320502280146642958991427289603985278588169798417004957842051850896589256018648058085294005116009534448168168585219897543984339703056381247061538737174874401377733020121252811696233428220743426345200055195919955058679424583077956380916965270806259734174143620663380641775017312100422400702382588951817060858365211969555286557443612074195710781574017067153501608268792573496823469701415075259197232702479365628745863562622987520094027901361735096723660208608010400704408794589418831839931932933831205775275194737519078317864324856592553652496823485758175965854451622210586337067226094070303174638631830738530330454686015315068168920572490049299360480410552624835755133106950668907195191576926278419687595592168062820767331762951903536314134675955801995667077892128329906300238066466423818611198215325118782208112591461455562742009844270730819502482135089361373448865675220698211479064519063293102005882486878440806121457125013278482939493088525489517031506014620501688633397039125559205349582447360110305351437374124364103517907000993688044267182324930584732579989319148160331321934287988608617397179166433571439892566459178572363795088071824052722909116774047117112431363853211432534430085133120920724529998157179875097014732916581536717771577120496246440657577049564649653198318579153648931375122260453772002822087687816931233933841794173907280332174875681631291943633698809774354042658588207019100058085153056691154916056080602402842229443083083033929567930479912340317378251958077364943806459343756791213450461029381113139383688067442126006920426308865275887549191088533634962003530723023295215649159377314515018801035328929807493604622737778098804173540673106012920587471412683322238136530068010544516279204905049805924575170356154140883323234455933231479011724371259670504574729002649775285709209729242133806939734237860641903710928636640435378199605768925179699963198003161134871601344775505215595206511774541879714081754494268323863486790918766595594678166739914538844871492448151614746791487622135779693987768180289806501461991910681655257632523775859767799278387746064426785057956802498278887263727711712625109354019299513918069633653160734211541596663016298563438317595718468698785735379877698094592480396212600771705734108939997832926060746966156087860607889122088781753533113570228327898356493960896460412875129820682515830066699808279490426146125644484169214082488328784528276427490889338841075876583801328376161664820993141712850802272839164219166256603782526080553864710660707593981678256359787352437356300616625662921331679651484271483883150249907519187584612571346903012987247160660488752058597752925939182518880979606525841036477021411661503229505187934596787016089815522707861650571718178073341974769434873534010438361564354417860661540362454220249659638865589860408265015010402791142687441235394468963550405340961379332058346175108076826800279576123668375174407923311398934275139931798176860865474776875240036172044934091682598979448640716011790244376004008366716598145790990595348280772497876653117310853469824200528488429280741994178080422141370209487017249830512897433027520685162543045272930249155900569059947636055102977095359738611305265218732205095824999626170587228961243306350708255853552741711430360145661587595035315640874986519951186777099984324677644620773025889999984007475837653919202844338935958421802432867196673905224994272006775441421381680224632347880618565396468112913557887426828090881620294255406164464321534385707436670164386494413327785925640291925785916704295420042518766627901676781759654758402293532788721219379081906823158612266662354220782844245818971465197824799152295664159216873878936869466377494582710053979961176933639523070269472718711359301934501302394391716020826958572448850652461949268076069063438494440259094424662446614749772318703764946391998294436765957455723725872595665804947066740113426561481698636281031198273919672876795560824678976630936969322959263153520537335527530964996483769302984206574743230566567479672580063448892957020161848398580800910242713930108149002004581966674004867832614247319378852527152135502863457810853405424380344636086423158729419217307977700371699894709180223680459808410160226163088074982442123816030575483672913392573605769800495945384859215328715682370413892785283226994887764856666064089328553450967042698886061000982569673064205764531564336677768816411614317727150450532600204030298805935706642448380042367676878671222376332210048264049740342908706591015567401307899317405735921162788986969146652905350224221440554008073814060636608642268527155854703159621625165792047215419304553820429073441025886328217299934659373718915616232797150320905398306061121116860369342114217291159036017729794019696375428245606891873273243623489459029550367329691392621699339612254647863980114445483267316980568245057617920000000*i1^63 + 59831416838057147810240126650841080844795246129865517443905114347039157196631740639197957587734306028497983127199437216627295660657554521444857140076091283169458258912272905502464185158104824906222704528663596828432279127050895002392833193936700151181226751299033465328397629676928620773917732361369582232833639663227927956094716644491790958326206410448693935767657989496349060958992192882849945739591742921426051575537486143406239946292706581391093752316125957508179118440117670713760230228375541174547188083154331526597118660903594714194506759211150355781275188628478410467997139642514816661515693033250981430975023602494959595986221966487507005318631848810988278352386575389358953167930818668363198839333355994197062414096225455763118513195208891445478392768023908476408163275158685826031922550676469495749027390544394706659003979686266753244291359357056830984271679709605962596029326564521430278590487614545581203276531400636386120693659291025531643089450629282316176018153736470681100317151746320087246314894019845571053375113246504228464596797729042550060016084766393586252547070520911063821736291066605990872382113058416086480834974168354949201885937251311733874128620154583606874372934672553747594241476047135027848004391225579986782704056938615689418811536906542098699136141372575656375762044609605172365323291147390627817459556560773647678237891399513100079124477967860726900435135377903985998072799555420771119249277038935924999271976233532489659321856936806015527590097690749381273569647269119342738344060194164009487241772427568824404636043633565187524916161744934446004151814349971704736410477925186152613075507351057576530823357584307732867312922268443537907699562826026579668397126540710286809122116807773064643232375809205204689303683352281216701288107923435028698463362110159501156040044934915467928034664198380247711319181224360391565662549460382889392628000125743285304145406384848471840627303036967912299305798457421816330112292508889457307313191480256296449922005267625026362021182938926567584799775911173110957127838535675009769203400632261534640158361202905670748885736532158459805962148777658292648591574468568217151435892132679919676724205724425873979247382979664924336944503236093165382839170105371407703135199260166803978979088945219001789104325688382430636033953188646351453628479645356671126352683278117294903016993477332758588239044642073283431699157873419792828909744301371907432321133396488528858708630480389741718268644402375393881617805975423004014739826391332115266697326959655694501057879025167921849691477419891789585198177268035877698844398950146822676571647128695434759254793003487209944770191651215893402991126063720004590171312617640840303075373060410522297341685973883636539311821669802001418973884142293050446692387536793570380666571854961466142311564490740965348689677241492320535996632985981758124142917078576384179042024351841436689654543550147680378179568547637807705910241448613340987478790125907285649465209038577403610022211585249925095963406681197319531199041120452435865146674344339732951201795572680784349057010624213026807040410009045651456263397828943917051222437155388563654122702465150222118411325464766323124197916603244444380876238619319409072588075328528860261290438957605859629941821320528382141660183759833911566275694004436915230035787472662812269350459430948349559758449361632357106694943108058607948347611277080170012438888750714306722839791223282311006735133763141586285206787230361960549824895891836795897749640494389875790088430142584983679085359711952699125795069143791281058453665483316665127101716030866135033160294536659460483725660667004939358738736980939145607948701632287782496727212503955704008228441576467599061780271046570798595512558462989282208100882751912038970806392465954285170475466824575139716281293796918563654139894980817439968321481217536111201076710989975921357749646891998277628493637217406989605175239527547708585110744096342692412125838089523159005351516018454497988729019716529535558819873806468129047355438687108119905898239210753209260616895715600944279404011277441050121954659972430745708893420467184056312955536829737420335223437532607255976036230156370047002134551226264996992981135364173997144236749531380051618533240052911998317073897752543621978359627988361090434634469530061460415900389918702028558745826844690798454611508530469860049011706788795033932036403983829122622694936303047566574510272547344898804845652863152997967515105744595986252862724016412655640842497024392139758747258465200065278081558875173919951322050429775478969527218649878466254515359694636621593717200946275673878485914816299513111603681824216916704581568083324090302084136390667216459582850424586748396497022095200399643798942718700091645326182761463667209252754293851759836973771463517027832747049514675674946884398894591493407690350481951596404254629416972371371904208113172972416153774131796731012377018176324045392571110607457796221687915521688702267669764957850647822800982002145448985012168944903897912674615110404210453504320669871354302465210730287363844546557891027360162486589145701392837853989346255118450489702799494218695119376971422571338897677314381780772809870421224465258489398287694022207735908817185682993899057472407498014763408590876183339349146017304700590704872956061001946996019411189406477371001356014429322663116769388300166676144280215667557222496587799897364471934899103522476506078212080690244097757469856373791165198116419536680527830994074797583640455794691077232999899132379692251291676605494581027165598538915386318170667172715541590478060991794001245063230660684410980931698775941369877695433666199054745479390803750960733641303982237282345647828643556999995651153877122783413915694005507865744710567570093024850694104131767516998498243613972010555319359249783415778020824573886069526845553412356529791407784939108001337889397522556399751728842571043476546052330877376934857701060716864733921432653352656172427355362823506367695241486288068620191950420043664488329016034691956874604941143180434798424774957854398020574277591094868691025943094769205178572864470043776037843664587200002471005998683181696052362683367891278821955366699778321866423714565506994270282846085792311931784366911494154279809983814694872056355761711487457968430280873111350864805153191640671504553229052004976078014638324711599501160482028469321401352691731608112485683154464750239636736775296735562221382021214764891156074091779708050950902538317330317968279875291270077907627257148021940472638943886494747957059179560482193263916699843256444152888852415252466530973685229414702358372206356273184363915634027049816403068940407951605723861365505054839343830625924663015863636396699788631660966447666020305662332164560521764316750204030590781985425811638564949740293410589740363582286509433975027317179620813468446364500185630254481440915493384296939034033373798600277306710164137806161586835434488491818807722102387513397951256909329289482398520836998130409828264414055794150879666106756034712717490869634752767287909378022733809252346776420226579560966143689170434948720127243588735202496197981137378573352539160235299225498442604816267052856379541424264640630314131611958832600285308010134101513204363092393336433212663992666972572850110241265960570099085542888454872749073326212515540256614304411318783755404908796485090676870116509827745960108192294325921515142907813899396831501764395573726504292553758959601194288481972364565326912601575940939138158027232910588277992962240609857840489901419685791211455666200422584622559914096114120779911466217369980669025628675671548782497654437955115304614674456276791548330709318467383369734202140700945432693190531929896323764519810553698593313824388845392747023519401048729302218876227680305532574914481541398414054400082605623864581267545342209777541738486882621182090031524767749294865586204466744883106807464972485816649396497682406899210147600921666361442148961216980839817559900585677690747332074840387923847049140378302029582707443524572578443383058270999528513607665812856110648366957405853174675481674388232684803131240414225413117390546466385377755020891125700900934182974970638339296826809270870856637297815162991590274174243145515498999207158173329018699556107673313086357839810798971659030572083589153683021843673485699299753399420200803958837675212840990646634736545433552261799676912240312840725470594452519825892378699776677060789632573887045422337935030476241307156763274968264151203262544328652852203661001126663622431508456380560165434618702183825292217854172704822279423104080323690835626007772344501549385367895782329519003807157345480682068598127925177126467030518134347713380015927183095288815713506984837932762191833184102215117185916360493630359130062929905800144787148374016000000*i1^64 + -2580043118196002380085256363591739520112817698914852596644320170049179696246221539078706016986047051239499415998293593603227610056279395487366593355902938093614012088883579307847875595337078456114267020467678927274977530552117725343989357300473888765444105457155601455052281858103591131244662897716893300496273066130229394087529479938742517205668998963745785659814735590185494639812493934465361394060695282305987814840932165952878198796729609929855954096481173151436550777946679310589037889697439463405152737016070977141923354605971018530267771526003507400352723818347540121635946972637789212023970448167232245220351065595791804992315014638337890210118600223562909954284621707703959806956129410070099905991904332900559324031664931062532535610836809665996896734596174980877887612319429193668048117415588953072546343157214362817164526137883796273126171950088265992750413331453195880739749175208722218253234554555652645652879028479893062349835180624082500514973996513542829380828428012380355534529798899815309777937905402687534031615246187166630476933269474106028305460938676807573759488018161645063708933213758911853544539453967131424051715255281934345008555300108586196572618636693968322297110170022286331408406199164294526713748942201059784840810475673781181767414825019233372605316156800557341660711202030989493506139742531020890159534404992716705674091436320035200061006718085935800624126822411179759908935925668306035910178273500216978860505834472935331436476074687819551077153840853636642194990386681985928289663112757631307670601734375695417575999692055875967326247868289144674924381759318645336334333925053676135493018630168146231694978961886636731975078642066206754100258842430300202782443822889299945273184723516758678094451281940880325264875711408586563156288974127744668858330231128277295832342156620780713002115979305994289657304543066786273476750994118987976309867947696344818055580444749604037493482030707847968180126600539681122101767456901141925268774233940792086837461516633665981600258755462846066648735447696923446515917168442568134845166223901261685408090945120550417622822178828406052532237143296325235450785443160895087635089730204351079757700333600836831766664834376416941733807188872444018999976149158793149661979428842593343922107743110017382318958746841119868786641754670934702025865568361854959792684462145024634270114345073475483220280278597623686871143678973013132956581991769286876513579024820999278247667984625578735628865764951471823940199513741370251718782183935783355760251272142129960285457358876187604651432505112578204661841006551785513238403228404406406308658856729400067500066340364510867850459696642219764587953363189172463321508256500135097091677471966355337580255379980136814429304862720582815908519926919952748001042390203503367807499046840578401696402901578878956007728565343097113168992425604377098309060267771526282373742478826188392583654722571929410667829973216648816462025001215068450733737073490508509793421427015390270010125172047843233473625360471232819109762232403177176517992192855141909859584036003674276440989748757795819794503414476565122730678861360849033283060732477432892149860842188205577772081986813969483426995759195615907264341450857696742789167192269836711225633176966213148220833048202343335610918805464144492407297178113908847751298900756512195282277504545246309883388395827818361648663219163001835870747315048291886969956948223828123987031026305395815509506504520490103191767512391927712184799426805464933308979160946584455764806734276741424528657486985246508082493943505530669541981280478276111820009494373934893053736607152480969183815606750228362731939664674261096179531749884431799925788192280838993082517416675589312922490048176267590776006243871372885939658468943729469360376981338054991859330223202731083454789328096944573291934852338293454763414334885815446631514947693707762459709483932845707443760300496569100703442352010947363150271035070469145065752755294998388494984466653496300077244693877877596780967102239302139466998240300763041524985124475993698477349927421519295763534998244463156708930963023472029018122301528559135103557999425622819814660042328548178281713530078984946302144655605039382579263997797471789730308835411821181889137400010248896937344933181745645786492262895059589126624480749581280614804326104596241660195974997459353724147954048969847950983421046987681518784024956203945457428126152691011081599359066349322291448050115974700273319669403468439455754371479170507133294452106079890908991586915897858641747252191701230735600940281903096374774351629883073799121775867873668992809506986479092528935803589082648655577196441143344068747655236527273357571018179403234302784685588297431726983656032583588269603305753200668378936880793133420992083256567721679683723130928783307504520978657649852178222527146589745295222470051449410447381844258936462740837196963355077848778390145953874041938514163664912485462295315515313989192412951403598246152103713699916844306404925562682854084218272661426311487265612275313631187150042338489176227850215828732891261288043103270643093733696154609855565421995976381533229155309603046485146027650923213459256028745397519433798895489797130273032976174740776571343122623890199426618397524854986526141627202336959494121516086025299278603643677026134648540803330393311420167204719450730637122845702851335246524747097428540455599305501757597432630362846925537572885236621507123828350244301468040471169963235781458860195206119166109570982717256301311605689501431759636577894985782981921870648346662271635624872471172083400168878708064509774825477789586061070011997838974394700657619409998567677749021807068404820922752455531541862379234628106146361299619775382964514805851843742363685416571825938000403138942762734409953819909340837471809703710221649535362519408770573450545401730984408763545814597207387219405613153720929705037031886610650479798044437298683481256507759643226262648506225033073866336906669226487025696183124107963628976132406649452894932473164340260696518949529644303476919744053320262312464594835742770263423613132104433960955888755465367132455889089799299734907695180376629550546244013001120005554872758604917537414940239723465438044473809021617954490523506488304276527897026845340231311784719953199189578602800730171875916428255834306701350100077320788224075270870677210757867139359043669958338317309625572743383830104560465262353066229065546618165835708270396557797542959815884677743383425215726174035629531138689152654323690730050507770372774680244554815239911226560985561234866330155525402089021250368350701118448594342654992188515217598024579570628696758310083705886470672993851830036357898809594034966696054757099523288498016548311609288121441919980825422189331583023456169973319803762729757727811818294942150739206925408336543030179582675682394333878195156771850859559575600927454559023675371896827787680278816155557791717510025318634427208988123146797949227210036157980524454672487937953241003538008168022488842688122700316149650686659455311863560998478300886978609739221307051345000861167379672305401598409419992319372531888634641895183666599140249604303990032776513761218338989828129305875140266636775974811349774911034594585158274762109367611132292453324105294513223824538446362943595058371958723322229350688132219448116476875993287389624163621714753716776849817842261396812063131453316894220371856097864903351056504321859078203669130642283804658824077034006788264670321598532116468511006405641318279473302757317047407598549185444156259200207214815221986664568037748212839132425964980512882108301886230754274801432296277242562041744320581210429350334256948324361783464242020556748240082871467606700153831023697051769417624896104002025334141036070825688586337245623002228882645913624046358271326714091167991384874163719437374544888859748875760002190911286538425449924061545065142268326285587011734261910893029186378673153138737154205572675190169554135525692232181272379212233030651369203988716141759067873990999434050143600968979881788860351872544498488524582675140762737674150027679631581976151129453260203443269736987161059605940128204325755815499435622255129150786789850340484121674963018261656036450659717007183870801106994221520017964572565112816074507947980820146262420425035094653382096694084205191099296248960923889900853815129776289652717834562330576438196273118992354371823405850811331076407418322873062716316545174608519674738841777790071358214010945248142714927089626752543262932656980634721618551814247106380505896712265889795081647936711033245167840072784166947471458599873330934219551428180975374249099247606756778578041993145610224528522383285015569228164396360254930198551645037980420774674174185322664412604134393145113874789249241464845745094061927666653593600000*i1^65 + 101879863875978899253609000268334316235797637815801305080584005578381384656636097535681265801137869703319323724050608428527170343930806903879858370569016661691077068633499150313342102559439506338925664765089177038284463979575589919402868818410283755543182952139068206994211470342730566259186621366913290737453121425965506817228119264975563132944793437246196321694281449295650684874029379987369947030771145476577363380841912838564527459865914630903637353425113669966018535132510246631454917734169788368893857620856701780319983202431795658055679365078364146961142763055648893536780342047241226553071212230150828845564795897182476991951811638935263059798198606122455030958838913700436186015583754134036005389311999607734535840745265933271032434520650897590302071280393838708002944039212809407867958941744658218371770249644718439534003557272553708912068270701396558288107023486700170685013913787418114467675621353758427321655666546529240614709070382910217313113908800908217506378861633945838586135795983059644864004708365644555798137987728416743344559851789518264647608989169747179759087380940150749673676836606274645132892418465890207319728699954982920203814936360766332794861970245172035262487406737390513976243519164075525978205302292286795377654808480788882905647103318782901498746006666505021727599464427195549312762937549010569804882903890649497935326057668153667613966297045891491499960222282742184688339311943942034430766255167966851818092552739676469046056579590742973735280640034202810048246867435229841633436537550698033730648310638807494345823977033172996866386548962077486411388286308070041576443435580217558060710156457674081803022533824998326008574610453537770410963299863997674110559550972719596169709195923194880550904159243413984623462695691213557637884818345355167367278341818323925999835303039543182098270261011964502057724557214811614597948994358241528530969785359825104522896635355961663182430786183644614316467231943676854311668001342536148744700577741312289406550860494898972205604640296483554295486533742150619460243182876858980637939037576177133559217131150337280289029364832107931747455114892903259000007408092646455040723661702316686461636916595648269848334224522553231120294133090002201111513058796876466867564151791520209077067548605103232933930601514746662196061089139820872372448841853172173952406015499209841176473230890928449950593121446198130745849338521629989076715833528402698807266049620855185274430424288850390860924181201918371154056071779061235830825831561433813923772775558380501226024153960082653212830322869142581646251699334311412408379751112855127851450251410510808735036132057340111676682323989483942950932512335361307554953862424405887043973687962017698675394690820511567009892765587587457606688799883690452574179850003613763933027977342810090571909477935415191704732675739844465166899049239057912459446408019338839272210312046780955804579922531128281727851067343610393317342800465397430799093430498469017124886301632591140672935807579302344926079201006454742619566421289293067626531822274718425109502302690817704700554299130355913982375497987665671309197258742348472949175997914699191009964002626052329906104358457613049581481767369990044111126882707168956200740971503537398095330906239760038277471657045790086298817671994771217381021335451497077907214994918976685244713689308091138422748484826193604742353577753623410939124196295437131156816139240892404008294379623415450588115019141783079865314637351812731559093213894706534469127172717236444072829764839342409413902036808028289949110958583610496504020928900800321477930930117308327026886644349209920375573146272035869484061036933877468676574820091058879466938874149221853500643119212688975930459493046655536543194307818421105849133079691040726792158311591521090331700455650483961990578403003977767006363635501458229794866458737699366645433800432760210170573996425872403992182078378785024967957743700175816718321749016420815451748973937885619350928101103286666485447752066078391790323169185425098139561868238152202038946780839180058465860328539803265891540085048640417218798990770596919946365037546426751756699275444962710986784823214988507559361145844992745831129149728942667765357149581739655972581080642717532892823631761468653286289548931325150514554993446785698333339784094158846227790333014083176849132110735779427904299848203161422022848959838247884616705733338336475500528190119215599833891569283349241771033622773164789760135038569840539909427648647569440280235574295857514564473298275072885765802860617657233531038268792822649323574400618829971773647775682397028626812231677928982918333330253938498375196015011904580756930288631750977655654439184570232913202572187124138572610095003101605224367932083534999640404146654830562453083320203198623088881062419611127052225271711069810981604898391885516041454674381233885509716736883827246731666272282054637641664696433798217909828087478740117980875991042494186561494344990013333647908399073734914700348709930800639217514540074453945435716023401459588389121609798757845833428976056448424159995807297228512210655558574712806174403048377040672662318301313859231548065908796085302134679265348893137269554878521295609336026491625852004163184190789448880387336335131727280801140211291191558528502831671518287183396275292689515357971859607592437999569121962595165231576413957831257462303854141537877420846767409415166222367048781382176840874773801725597884368735579086933244652663439678375113470365560128520804934999356353319129155806681968118997208013913761962825990678704707088454056861767019037464358595643051167359209692507102607513340529594610686217847368052901118351350752951223783617229982195928180516185104658240908820430121602954025148727762110915792743420904056408348865235826348706354643840686161255120761471636738310234374879520904177184789043484241771399642451162360540044520592758171102574130534254524657868103860642983686839813589998615248609085740225032946446599599215182145477893570699452880184915483763207571056413871513985361871678991287471076413401725862606506751637334724348457870855221853720166810036864040017146751269461450064786299135566167417799398783335685657631600637196996161032231600517531822869093317391347571407718044246078826850583597707285388956119558184851301142691082435205211540896680317542396006203545375270721736667140720138654050422310925989445542248702050293923349577912979910658336736939887469081642635804191792535738428024641488111193950310371246349247510915465862211925883282243435818211859714397841698315366957058540736253370815515938567108149953262278993728706255945651884934226353932229407394248408982994075141471446441062096654284694079582768760614564698546442884553856801931856321973103528926209184131578908754877536230835131285660034985981611749649512160948878772310440982307739299138670268453700577854212413437888793180374395971123331156038652688592988626545667672574166463708040317838472105555933765352255015051787582616300980531052476677099339960679874105177189924776784006484987426134765607426591367856623998931660532452285042520141923921059798591801364932413166195909417778923891169045219651968080188703166841968034812684618156359224675039542802336159393892493161931389917531666298129014116003968099906752954391130402122309653108085001334127812345802595933072865801645471014067864708741792598942479049500287774130214075005707388516037439982525132475645128708057054630486537046267660572017729508829840207668212116627418885733546065177562013723218516724197949653560873532045899150690264593130301274995833506880333153400122104467764998204336274451568345694075518578608169751905189646595345830374961436429084165112938549300987484313986300091875459731763758627347775034633065847890100796101489667375215540646187174119291607679618367112395355667242964667405221363761453288481070953914781973111618323369794794605977955432047230676450397648748892296358916232807249102389439309678552752399932306762311331000772061088667390504859371398850840799585623202032295850650363245706110877161060505478444311696027236413958089516172716493117004532363766319134373534670191517342607701548669586561063480558289546220804882467669601730695368807692369368167682833980233688911586371010954234652096506782069766885440459959383613026125358103556667211069735788243904753583942661502325095587369787759749490477657548202455645137882773194039820395225258610141835719749399849854231237957984063547283153731628455711571013970226244153678362249708426975875082114400993841518955205071318073627001610554984841326610974335193704105237775014674909015466887560209733631883399083763797085618091955948802614310309441475787136310675135459369628209354604008552704935594397288209325043325457485035819036113176965517693042055357817998391536138738325583459275576492708331520000*i1^66 + -3670105350453971719199412726286302378328930143627515305814420593625157247649547033998976546096245050364667552742022436127614663069776121379153606079429606382494969119518910854212703678293231228394694425437062048916628237589042804039255346426370367609784816459817591800847353405940996553772358000878377689724146989852156927475764062551436883447150670812879138017945847130336009080057954865684423472912107242217565817519015435245818141179537072720507813909065712606803123177730096515575906955302486976951698541908052314527999937801462223721150086865188484092745178050633203908197251132785446821528233823325036066818802146286071328516101484662436791023131191781266881783299505129482898081190359522072543115866771338187143650968893121162177993416979853845812457532046593956532255336720427512721012794033730430180301230476334955935943981118717904478793198753306421119976467485832405441366117428521499316456459526106056878168767917949727371269708074325988185877306151467554654533766198199458647597894897673791216218682727213195035560136987926026780320983337038713875981592388114106846114209596584956520242810310444905233870070424015782937936299613521391055368591033931999555972138744442508721552224261093112728363353802866793928047249395982981723175240568725290528518518275176445288796919616364225132906286764284501717322947492324569088600488335400696413999083980838715047189220272059272526961101746370462333656259146846037892237116228567157619213845796824087827682164453956414494214123029568895546740016549237461290801001329290701649065755156075684536650562314750182278791295857006370238856397773683792079492427852942003920079144269741599360024110289773184294447369289406429772600690176043187059534460490792960603348754330342009613425335218612798008110998615185742000629660027309092239491769914799798299392709340016137458423445967870351975582025644728715641959263098981219772453714223180064161246324472778209158095773725744234191106308976968568372359341328012459802067221771499975948768601875636852072822388559473017916630144326596178759338194372782735765963684985237589755124857756896637276292737887918014985011379961774235186818754171157672560185861718868343323849417836953065039265909358907971316913143359022091972813914414030264743384460433343742162412278104597961052538418852616089501250122218802805844141117140588848516803763618723104883639099215093053784027942976792737327461595935588851200621644643352904691005073253824752265714443277923171369531463803816718877753117171309655166973074898949005237146155219888919409752036429236580180665980072439760645527656173736098043361328871711487311368821702962478126026909094706407455136144314523561615828575228133493863338637718856630107319682128008189981652413919530166423426946302857724379341852019098840226109697755805802527557732114060964700034567851021115582127141234195162716879909464635316335836095212442956197393554869508613438141384654906523362367052175489622150200295643871486778759257776756298364543313443312445163926166150629938477658582395217469756899715619936381821028554417602437288272538227264531320669705947511646137814231404136587401152209636597913499184514131186539545160235769782790717412818735052120503104090064509488642813116093529325623432507847950915995800608161157977445888329218471494001086596322881687095087347811231333498051759480021725539653175291720807775822550689214936042259851812186151628688740054929933468567181885847660840357216104105692773634084493020091306659908196809975282214228889562027298175357262702800443797509852501665137089538661296657344655976709802811149445857079332276001846665869100240678874143646070092162252806496160825771128000480062594956231799129184996620178324357593199325648482040659631016008448933466334734140014389594168627119879022403539231508888885625034098562713820226703415032207694166802164309607704958576813324574930910212715436802034197015464674859173802989587533350191966345746377542417481783494510600323811305042908766995985026966752461361576745047051537253167700820251488748786187846137342573649478957375221185710237325327632447471830800712707355013365261842429502630380865854489927639525513032509051807658000052743826690667448169384110939318054648632818355052201884505561023893483709222348319079655379301410638191824377553562790390904603484158727927984289478527407495750059049005528773155637432293881676361256584282971842978079996515401737147178133456902434895685075284134551662407311036652964720647028708115399767241478085827936377000088530114321644700784338021940815411130323301503588382036609622908396108314446644621616277651407680983336973419789093583220136853442359888470303833471859576862863250025491899465231573083058389000133738465736874757118908928034323759247943506338268962877833583954832503391373615216433932722702720793578549068287056467154086928908131014645849808962170958740229165943947596323899197334564632362903271565984256959137572339955313175746002909384326961546637226339686503436385644669402648144467171939945491704506210316050884532198511807611153068770336852706598117879452222762704514878460557315104583645435411759064711734980603129377884588920502475741259906120874580617172105699680638533136318116294441110453107545427685546167415355206089309286893311972463318580044018481049861915418316543045495401956445359742759723191379181363696969840420825098753695077547784588378044062024142685022149299869154605931269319571345945407584643394345784478505805667158756137477762710153749290382876321822172574292687195168538157801006868458474004703468658160838138206692744411456125851557331489558693098405524963282065417289582462261227720153631160788265941627671383366360997516031039085976740336278544502640341533723879836419077589897804111952172420274645421256042827550299430026129808284705120172798578269377328907461673982624077909438293323019590436444085413452211977546645958497123402445499699207550033815784662027001766448855704291606101288452733056329646321454902837276287585485292199399428287285089183800044740345268312364581770028054422645000593881344740095232545451449802253634442121480249026220066415609779258191351260626253438374598873289465942748254868070122844466608131898292100136425710296507787093851099480478318119381799539472372251565956931576212149986169276483895282693655310608864174777542343291684132783569024296010757595715557686682582728196297124561767281884001655347863120071573707454499240467553853231703223528764229802623491640932851336244792009183477268754020223357863554897536613340933727193961391527385814000157083884617506995287570992412376672014895661716062412620281895263591592911354071918741092860031214549784558507662588759811501325433565015730234546612320305849587099587468217130276177667845348628900445017778160419884526808233984628336384101364024617844052220081989802338060503974891488184585100045227110128373014178769824705164309384332933751902719278901589318095610142602907183037582393657024949212847491021575099125961550412533450454288990634103164566852068494570064299533414649435454936387123026316744432008379688825766568980921293540317809140699600640645961834823543581532671255515474032791067741771660207327533699917884786933147876090670071217991192925859802461741645973689105219533275586949738335888000744611710013666721529540562029690913704214469903974500172422896139640223112786446643585424372289576817282513804554022745353608131549529958207725999477910189335699089355508496931122064098051405483921198207897387569193903563724972407137267176914594318592354803491568460674655818773085076068185068965485602107152663736058413322864616923436695548838264713782662042128272506601213824215620877418635247151023928900836861343069615852786101446550531824339567830359155731019785004380494572202494406852377718548474410135266724333511242171476222884200179497278948268730563114820341154090278219837188850992990575894977776927181643414292193828723428195171614507166826757587685397209034268767001997480158236586273297083971710750679004575033278374326890464942322392241048498878656390058063344027857879148185071421619643748828620444144035339225496919331041664546904687611513260565379670692892832715801594239502425808369478648768177034400405754169870072096291862290246083343296313827917256268148706127578798006230925047238179757838250501856121251128239123235032071705995249091446530963394738258871744341583601257625440128322534049947425746758752271444260758030909610412512309293648670202294946189119045220250573618301624594480967683324963916058353008897591600469563911351273735799157849028712043490139571171490625568283410394564976817459089854750503063488227930036298919224065747193459614432396601878974432078272664266623533729844810723781952319355647558569925591433544392150080074399014737265459435765240150243395010942059930245580412680201807342721747688600827456389120000*i1^67 + 120464314477584013010090734653103826024788327221970612794697557340581820505565865754029922604819300551419895067419994358062679221243997479073641442556710029748245066192527225831570640792865756973486347535488914355520206568349770570031051734319862356928998778712153754161661444314721848554013315042403375218851570761059533611116410309172990810461526916934532311637080197373551583972715647890033859595624097114474385804809964787675755522062397588498669708868640112500202182819871247885069858491400006795826528356391872214395496739855837788321597500082224517333331510854012674073314888907169879908735132947500797958220172267235965700011852968920725391868352125050547840525323333273737679869322772307855560256557080005349946878519084148106011676072320378882899302266980221479256577781141081864429649822020718786217338367942892841720527702051957270044308521990484508738671990134531084537697570104164440795160499089063052254238798305064119239438833347653759445949156292194186195497862679307819052084629450790659219732457763709846145218860385710273781276842116822366502446145976447129879912096379866133040019686055972548669270009004848959437765471447791787257957231604918605034835551833734876673171298664773404396407803734073359940490159889450438926555493124178699177738068400353577443147968316391916062722715348786157592656639007859818253286625571466474694009831635290570982697532495945648314127510314904123517012256068397868821562300404737705073225144581379912325769269349635232007497949275418285832371406461326839428260788637641375063255181570819902781064066870847463743015832144132301190032047826678672223509669094685404733425610166582738118256136166070700299203250523330903269837449898016674958691373494303734398804423896722885389209791256044462368893119838764386982262774142490341779910060720917232122686829827214208569260178492244216753385707282151134512536719549876037908627833176778821038112079495725225091860783431657429180535888592682111732686619094925580136119017090112919414797875178010661140613140806346768817550437759511848816828576995588948583110899057699252365293691859964857251204571068775804367229955165471182289650641407276792506424846590985301121471899823365889631955469292492229985114183857203595618440063664057416262354451358758325246508293466760300600019073971151811709095961145556926710214312298185367259686154551603119463047158529968694894587781468336064554241303916356968290756990594350422717390282492417200111656141184013061426500383447533614692207283298920082993732538160470074884206396227301364941616031742122620337203513549098707975209107520657833956277524701316344149697952570138565099771008412545840167633459356483799125376254349108364078070186711250134801084758141507044589473372224431996048672443083804872717900427401308924125069311354758081526563967584100065027014143957190030447826817459454751914383218794982347307242427112129360298260709825962558488249982461817980090188926287755887098616494140625190851807897774835026201432795148818866567388477272514549399728224173033962826587900372924444838517267979072004799631571729417401768589127470278183071592240964749613194180154150501865373110315623550764275005559834145343840166589931537587216763219086530011589776575345829147978529867481151765783859438112294155567564102257746738638099163504061860296953349330247423348217087076306440796299861915002919397506355549582236506735194009585608649386417317650420301241248915510375542162391438473414909973356984648022725797112513329354134546881466285161445097252560870879173089990712143240349277135657607892075503396743180177777699084979223818655115001819017759272022654659634879244245711807529529124303109681846886913950862655045220809728211319848750282930166146972029826358436765611608920568979781257169541637147171400428427915315020739069417572195073460726165289013660958045844723058822315658738171004716952503932231030876778955630446362442350469436618733041170374301684046313444689172742670249140890691592558090959290046495310084678451966468427924965641044013648105347631243849860749059427977868534333625310079212092331779648105792554168959007912892772226358668131645435267487412218899853115244059206278669939875747234368541508651066012083013794728064243445055235271419071342801635282371090079044079315426591083157505202632131674043598829338309489084893524003414471809418446918508014952552637951284426579020885662003000927105730166654016376593546421873983534300291011221110684258318222687017834052260847880419000861739086569698416566476281823643481672019880317441043232088640230213799729185348021979382820169028254038319627248023463935633282560462247433599324433264922135090109772683026809748434662689130186503020868491189092679400603732611934669343307730735299796451600805181473827145151296996555960157798548033717692481033879798718348746324113274347725168368539275961113576720049317111383055047064193699971013277069745536248184468744801010095265382308173752454365814930787217067800774555165594066452636547184357391472624289139336448575664850864192222320094995864324041071795168834242073318238390156784976518191519940792626196251107880744576036626790636289278683454602625689270646552584857889836696768988089273244091350550887501398563758263413763055116287496353965823886624438355150586581162932131406699669745523912439080971743335442369710691732498860484547756195962083069587467263231198286151794599494388832368896746935334568404623176661411700158043453166960508955856604758306320039655425427568070403399386874360234866526948228621659292514189708378323809057854256820266333194593369395353238572116789757112932813422777708452602014332308454298655552246809217177144947802346536749134750035199170358039210064458721898095373079374211568338855294601483271251401975351595234547494230624922134870005207887542996179179023023809024587283531505658620739263453442520121796215485044444532417911675279988076752741955445455952362274786696746004581735166257719158502481238151532748588018923518257092616859166725023855922900528112799149172576195880405371277539866305855965757786910749832773485369625046614123740204039565147478954639776009541771490438241568055408021593444522394122037303873649547926243776703756979564162988037323213168755178552555125673523229572673473673738556839564389467233949577458012700384717279171439363805028839767316615380644363436691320837864581377548533828172928581020329081939852005728832477446510695327808748857933044400974265066061454308666853812044664152437096372076080857063381344755981869697250956657523584320732702407699283079326531317220089875940806001372650871618861529032279490603740320241455720592251336968523079067207627780581488205713215572419878908128032997591166981800467839128022099522326189286275260388924652294610529142209930967878522884893557310843688815907553511460758474794771390282795834899898771216848832554003921499080411433550148394529989028748058660187866202851410345473607804108614572397516609918346251384645114754186765772122352970598782877934842713734338398191491740659038228794562506076663050603187464818445405301842231031381869807678706901169116057864381538203951026507071505055422707860247159961773860764085867602405935990906718481369236298689374049838492439998326175165171065057840830784844670847819291075187572183183748771535622673000019964655093010567733855836693471655604943550027916087803187933493982342636186053040910048889715853198432182910016637591112135724358432378504059414030013782996447405738233138498946554924673594241718053404594953465965392638606520160647740045114612282087478074131435390463002881030879753152914527261030741832269211415313991881879397677515989282879415940784052498609649117468103245013800873860582278084671059272593192904067929339291597558842011913821088673234956927879275933803001847981833468875037252876143377472631121712997551746932050949809733736616928593464131143935306706303211182508008025133005438956120828937419450713679708862075162355770432709675203886087018224686695088400155879983462105268853872564430821461527705785571681671953097096203355208494258326359068585447631562299121867272884459800477566235754660318421204742819047507652699244561064728355059481510191274865049002501876812525531393324559232849674029260750138859408183178577051665533168859113846474634233621750564070894583468404211020260460626490822525882068516074571690531269848621523316424657374396316057246077078326539641207749744895822025113050340013315541760889269219278741766694178008796712369758576774108097304979665394853687066491426796656917612142562529630360899895606894725798278208394689353096964213847399252035628056317855327945859058764860723702932002434968711644588465374148764851445783873713992568779945635047240220074221296850687014113605375389016206800750556748919537617708016328985172843625057059816234168354992042975094446847374131200*i1^68 + -3612051749330223150390904742997164898801329335125738709777378481872935763388448603022695838708019109200126093111862347228895064327973921871220462409303618088758477807381897745377271998104627856565905784240854501949132571712957635942817851007962561854530072089954753542132766751609511822761168705998721203861176519260771432472049712098228485577436700910542694541418760813137423116050481154209318644970152214342529760606441517052143445965764821274961529295119084421045770812447972298260953751373258665673226035885952162054710225388280089326276478352657963835704825341043342581308632989117367866893417553349590962119089649660674826564248651816106444876083436072311370811591182967116671967313283419934942012054648441577297785650094193775345185312937098134730294131408331476185047053349442887428966246578945285071023601594867955695866201137555568591376625372010163736933822123673110823180781487596998731167814752900446836558380799306409205240544088468384926260490037399316656280653657747112746231680022420798210477080391632095888639209297650614580919021425840179227819337502858017955017312103459828557570018177633622414434958556715772506797405433925234460312395350874789414119645489071387053510668072571935657237396208301561136853249874593342801079023584634312881769542309087159746421669541671531770478808488766707558331634841285714641984557422919880872064910140305810858381868434902785337188873637025027625357768205744227626547164603986770792745464271424850144531510799895180200569306204354828162256285211429097784810556476467473277131384042639057102847934453866417514019695391710949690594748220261498166021716422581760678076891950148952025884054799129056128121913498002498057702077007397954492315124530681669922157165469931729613624547530901460199206747548569498474821111019374100716689519711191585679504792633032473513534511486844345140716018857389710360663054142328869709790199178177227861166590907500248146830911741729685635524867319141475121932666636170478769375820700182196032081171823970071163211134020385896532043479415854050368727119748212064241699705269437009217517559711423735856572379152087265997530409936055636066676782288069894982088457011592049665362807663330578117107698851906358060361321526413685675224643056270426010857066932811239595963059983860855092727595413062541520538632777144638085223297818345526584472161854293164986409075609024858362306783473873137318906311693832062434967307651083640433489624031307867127179905304281935139541581656543784565905690724490551103376134351130206882301117353763274273872216677346182381770757176473182617949059220392748722769575537875806161957828237656578747800229007166788661753639316585228722721461286046994006781713071893245561080060319446570455396253993363958925180602495660461184397893456720392514661210460998705418606151462985214768663640333140069424454479321525684336845463877790261932651484839355402791424173132175257672016830067585583877340431243619073235766395124017888825814873127680738308677708064675625562041219694227238227166786502050613445835150515649808986749824949229525546290835876093469336156633620853402574481748381614594749564469753749980380604091908163608915721950299915603196643870337299141944825467125809571011413308258921472588362390101657714743884236154376242728720464182278102759934500811930558335513124135720015802714794341711483393025736063642689673843697816213951830712282160644659223376996732636321706802815607628194729067184456023970470037737151161120068701359745804265688775506755155243711981561751554065957758355413567296869310996613094936581235211776330939600235368871057401899299856515800089019659652185331153050813038636253357518980098300588131659299584793301461480261004612155581777572641052781082681781253299559740458326952752173853001842647146932655968983819422404869079479139417160435045965002961383239223106682631554010836914432844539866048965451972654597156795568309187782319618961336290065921032376029000907121176654520166043671467573718437598858343089269579714315943989005677056437454708017755143865624707260360427399819133549149571897842052455008824368614457049343598867884216789246686446572610882570876165798439928149525986226320796762637178063477073268757821781595782877882162076335545346218416127595867078389830652386802434118303924985581433262336468000933741781863209866020591171802888116593135268247469415215786457131385963393651043847046195958546616310938516960644443403914954190626302384892648367966651942562524790960063694358424710738223229297952652736047982494255161180440184837486861604595256974211049493815940755538481448744360093973112303861785177099490934991525843353201092788740317299254335475271192295166994796521952793176892721255543445317415733722740063039925457101499318783722111834443204809260873778300271688800720154690966487192307669319083372019278675756159994463696775832601040469156716822719220168401170581677854725585706896890886208255285132724641387946268286946739648396404765532380529664205722822828777922208613715114934326216386907760948376355708715095634758496933107533875656782701705738117934220803128209604516288761376586359421955492100286282026581499765867938576031262650860952941554776227384022924775976096605808475011421908365192665533055653480135699292682272685583106724361515786279856901483697572659720346681822337688719063058122985148119515074594132120179208040444441120612109313865503957764325145695559154861761243224253678756078955739168648083698300000489752777830897357740952738839114543690740875200511554086125727380051925326175111980974925968167374749415669444717370746468801882138184243263587080646780785843947158957097819904595208842174027681325106995557913494317877391782419578631046376558376803599363138752197020544069251672739291340722111424850681149000945045939409005776244260625273445803197927113023011963426070636837180287229416015261137938125558380896810180420323244724111742965801021716170845023855387797658012183431293640914799984240170048427469191245393527848519563561303914873725898049793382468647672484850612745118651538273662432811198713420537548422121217831063863924461646283323996792405257121936988290617392214521858963140892974246021680613857530252219157681927262931779294830152633815042303937883333279439506021043032438466554134161316806883379650400629041773973560913962926689931200672256300649455391349328660041074724740800523074042504401279161353554614556370793395464286225208684096647153617053838081015287735253455457928865175943931451343640414941266824230272345306548633866219408947729576393675822281530615918025565859416598145850133747844282466537254053788790561567550633159736256274820689899122156663265063438124797637237209518603304812651162948349904735706286940501200366156809750936747240565346226470718914453943619756702321431951540318305692711606268882112563362764823836566867819728715835481185324779232842987037813519221816761107066594027178801318443868192184645207882073352619035436240886725437543028097514139508422935449409995246045710127023032143497694064249340732218230329406363987338489100831255270352461467317416913842855453743925128361437553827260468344757528268316733986716790356454708259325722452608311522880109263366834400390229127931112442030424557497542053289168500632681026848238242812854964443230940805785656869931167081897183994288579097438435966740840937859620942262050210680256634327639345697932940510197858780646313509498741759957879436707548717019116675542309173601108819192114393545995476701027443275960689323203356699751566809362343767537647584698610550829778079835753980879567414222014932776680719419801050713707015589160353907965970045902899725571006797387545575474742004799656108716658198904789635102203162140807111167679202578486375008776820870081378086568745802869343701139622255121342192280362457510864739926189628318240103049484082410592658066777806472348791204797464355290154761330011011898487051836318242946626371646974346587373196014792910959480306146254760142723846533794597963895448484108073663689290614556803333819053946058339408190865883740820179412204360722469310847439858484865507237627033282773706409403626477640033376935273545139218742539183203559083787236773394852045483906040083515582010341827234803290021376941093473432704582330037670802678425408502349197100511403380516292102891825188703560488572872582301868930338295058117397870409808619206755213666197771711081500526798101065905597300926170568219422820402975279261438536363628082390843235222019791003803091849392282091043826243675093196632027959395994607855023950337725043664604029293753139785167017378669156007397838011930541012747558777502109739973939493336771166571819976764785923767217413431174500107439699277244771146447532700565123305486182330002850136927560740143408142085294276702343024465010947459068507069041810736547610637665345313093713920*i1^69 + 99582066786934440426088912548062447471574226044525073341693535654810497708406911522126310021631075221106038249812726338892247945487546851133082797629575324287886742506214536903450724672841681166817856737872483994734635540663628209270425824381344550933504018671296153067443426296756307980284172957678237191084815128625544792845289814821449660525267213850476029943418478544073012612778203469481675156237246520242387286684100904472064392939815212544351352517063811850598004565071571934552740208086765968170386237644329007721214289710431248779089028974575899219228337290944199159944380336071500374524841966802160369188495444745559228797242428774266325832711301449502365369215331172415740829514046795250550694288764015258259852981431559394239020686206371794845982021491514949414221492864016469592712843610774416969562768988374936405635582195858407134493414493747833259650767995755983781512104832137654319594106999295092554797707704044556861941100227130080633349347679359339760155906268302969143819344966699789497277531834245608627357378098663724042451573643301629476114446972657803167473972210444953615022872386970735700820646032628841236796789997139215249750389856000722925653138032819331370211595134817213296685401933772386078404289031646596063298509782600527588960203777464990058839702225091942210416455208445621085462076446169663156062180362444239339827157294985167903967906921611754712772824830375354871626206331470916565259653742232018241272229914480548370567104390434398500679833082849478415259143921221457039722875443841165751714463601904176102554087936039808907447560210150327327411015143355402436938829468472415131671282473996469220551603611449479161787765730236656283331073832659272276360338844890810625373914948621315171019996723407851216567456533641217506682777207303536651274913612307183832281485070691759221327690881963256125380207231925266445150214285657101409067714057953480386939437512365348285222908551772919483698716333682522028684765697955235980560648421171123827921059743105282424222984918391135599225468777435902046160424989117683638484213562911281505996342008610898974259920136068514809999375832256065840248651759010686344367996682440908223519991269712415579760788462204435657788345647818158722273452066016203847021746469289437962495882944330828522400232473490209542149496224320030765516005858137127942798790663551642424485766575697451995228539572009823115688564956354871080241433806455720393276842637922408068504706400007881474023436797851558057572089225537498032142919724981006843945159367836153555291289167500304054923463296335820800131788946887545418877159843626931620877256557016409968545498051285338245990354118668864455823393252527924212201689262687699114137367291714586570992558539855276914770254091289865871550639181420880598455542275004834589935161800220212283673693950997581342317291482662491038854550253253415036809468413000671195848164550915372431813100706177819113528160875036802858182296306353969563244810677425005704776971780523346187337590682375016573559538552076418851762141778308021582333417859207125036855355879606384225505954098775701745553490230521754557575531146649147011042542041648448093592582238700166874683950173630698150569208526642093768677089821372504048306470113178208648537339104262459406145639782186660707391171776007450893717984106719387171479662059304010616553632771214421052303812190015250404714956233229220542510738794105551576288425701893798820258634375252882142104725646322932478035194285418565263338003441904653386723564420923901382247428205417505464575310604633370786055493214848082325788418026005134907098028957475949233516186270964601022148325382452099377469856858235262853927223822757370246921021433640589955038729768488724737059732612612944759556166432845185376660326767242822389592008663784159708380233177206015220342730078883005698460128388961748602710552733735470136153821136940313309395599893510102595432643335259009028088841604125180876297006325477604502000474380315467249536757096247999415208027401455093785714944505723889686271903303520973929544758012393649009844011832701488853826005858056321540067145077812682509806613930448452909842695311625291729917961110351647310609899364183056069043795710101723925063680815557752624826340885757000130607675966184198840373294233039090145903795458354018363316784854454049821019521689600620344954439314548647596430658670425351342994018855467190099077259969283564713990642692897105961708763403435392856730182609159873075418509306174653652669804769244151027653103841094936460892297080496073512484207169740800489352331297703498032456104192320945640830435361139812509192631935134664064803009651520085649509677267024844556447835539005381389758026087639975581647343230663707064571491597462184583908055979574472763080128620945658139900533667122293681564070704046822709169890729820976434827885409789123617810025177122468382481346924706661277487852855321171832301253384633984463765322679541952378677423268842404717074225944960810891662331855168112831605964511118386985375560152049498344090271860421781466059513110000108606273972003903556847710828916551002805565771511354590157519572795966178965362575466139691465321922159154052313629819511864052806177142177271868042368694407452117634988071925810113835094848177570389583897668886054731713302876819710325883018894428118156756192773707037790057520351903995401804088001411397258420512272431087929663257271370176482722751879747156789533209781510239065258379655575953189750085954820775895612491972124344688736522812368056540604126905589491462943725882171348347826877392853653145356565683731231305863861509468487433172094952004138904565090684930358912229193673735984231602306298774311735052792311696161592652985613051828152269400529661077162516757733618882821152299556151864633622402346873485913020840926251708317967989949359943527600614289128777774454578654428080476616174044288465282277941639405984699175881058917691367405125655646558149312520045929591838343344239599716547492399909627838234967650023493042238655021473862006432843047442552571485568525433312821580142439456221943327867832162102789461424591931846207897295064528016788198338767129493061526022214986165211997167071855241259361506220789969975956937548035007250663408173051977557778043310327130498088397290647576093539262778024357450418316149376655959500311216661036566212787295297579133174416847841207159261806820687388540041231170104168818665099701578636331643534802052726523608374926654685005328688006939632422816969267799729668805944035753410817001601884046256179320078390297206759272824287141169037828931346470836768604030239803943921390270591122735968402348949555177209094342135366642807907658102691050028554646472862653214822325225393036950592961513911555355830617541324658457622584682105675791100741869908946760420730824419396706259070325936001518801983355543305171730493842864029957557111665069957652736894129596932852655139872968036848993929614165408169587215766972288585442038680322970389827992640726007075681818660104785452430516792718220300683588441522963724611704747272573141365850436997729529075189974034760397113706948560134795336863346619867524986852770255076137152963930646435209891156547771762614222605563663313756213905405905370079556665701342087493658737117743817993785845790313228432500750074075519605486215236831374997377252268276677646635526500291953956603916503161947016039035995122476093440283609921109969778909036122467519454406899176435860341955134114914855492280163886396632812443202302679172718988010484119215223668107199577141537851346555609986851018959133978969459639337665940613784740892841349787496538993726245403111434852173651400486813037546611149452889995425430958218573085828329425401934082470351879406819234308397279778181919412896982869019730314862662552906534131624225239791197777821147274857703335085583460714321017874835497705282238764758247664135595299709244891258458072047244860921487837333331846032023033994440360256433960120638084416922023097031174999102592217516365861709078863186863977141416408105429355581679594321124663212650577506857530006920986172393942307342436778339075031263241533180125505291386923932768977493509480169191823917641808819434628554851157076740621258698502339140011443434044308643931451045858807619175438310811020530005974342077903787812427450358119587451776232777068934455891511614771113182665401102800408436141204052156575001030880942553908434957381643336735253835142767828126414563366351669422606431232152129391284517609483708725094657834272640389063775339952950614419957852780944713182393408701750528688912665755189305240120608727090447350829652932118881608472870864199250463568142368610414269670949761969818296414073910379893538785785687175392881018255990996577940602832916184255605545103392496545901182689627912269271234772992*i1^70 + -2545557434816659469666979322800819025905140617274859528217548898874216468146666242991211635317973249904201771687097586007688739129362866327073454409438097996557011289883276364121349910036777809036348300436491482927080568971218932598532956115514817937580432741812220337411058635730994816829742244688531220135318264525894684219108692694528226931576038329032118233386358753057662040566798738965009263278502951749514314047220636050240052080014266928450174898309039734969644821642267137679814397247395497411593577606591782480721336331217255473666774440134278790298183387279599965860920302047653607886199006024602992836365305709841344561084075709491778099897950154359484659381941790178511514361869263815722044168421401193210962444881980043511780508413406617078880158678864711722171915192220732397934369792592423329784018675274385348690626096529724072745586084576278954961828821394024947251462716829997554825816982124435415990954726313263607185771857927546456568183512635303200169454106173975836955248094036052813403630646541403339529535346667728623451847433732816325778713161977316852844278759851123408865878403486585977651074321889517798556169069174582806325020904150634710863869770357231148833680998877564566676516879877758420741391195982059672025944520906615817251324779938211779745043447295202392185227993048921444929141197683926468337306183217633712430746214372649556506681231917369703793578160856279461896127554945431125356608678077754141187355497598977807162416356906505792267060563002716962331610789104054711611878604996419303848363695373321367375599918917627332501045621443140935812663398915308664082326490396083097751838901059294381476968804379192758754511658927135980948561945669141034116002358257666777771520482603834087663104433029661881973195639808642873932905459372630663163779653930884547854749048267649535633219861418244614878070890760930014143083169395085614143170983522269024182772493726021450017028267496748960937382027117542100961837378125254131429697074556185677072662899935320385248784288776710274121908133215498504286510798398905139614370878085659817550283325274438472883841689099658377257665350348466235698702565861706683700034395993807148161927688407971598809295321388230409564219598823555938190022531315303025266568718623258283363412310136103847315067901006607161671535935631199907311030635493398412692856972005084918689629944723109058858946193168394817147397210236345826933619138480128201619183707158546747382934354572052676974379200272094015429461134685668982291177433703243532251011876766932477642498009096370573715449371137633375134406595335582676754970646533835517819972531181005464639791933192902171865686960960102062839132960610971488136696869357775749279452995935578014196257954451788789704183647138884157612208979676230920918091939992589663694237439278954341939894310091418205640508125682277459048061960293873971362049065326055103038461216442038348586891931842497789361617162706760011686488254740363097579884871709565140065149893181344686010121950966482946649948907683138009110026161574887582302631653985391458890530611888655929527951256517877860151541107587596453174935093765724191202272580727064996688958651761578766993492807668419346039720845398332824960258233487369778584985087656962269120694195871257861316995856229291883372122949444559621547420980309655015578435211736124676561155619469458970152837743296530913651881391577466061488943650038345488678255075094911295222005140946794335037628539597988157911382809316499294438336959184266069201959759765588597599877985594864810727994375612133461093131082605058971398573501521555734038031832506172464759426068208210020879368489695670344340368275863871989784808612382693871736968113474978748074552034785326597813302010029007346058827535794218434350354870205566259487448291682043584345124565611721556366687358851591738138610296825635806497300554713506977375648725853141197923520058716191654993601976713669398801697068219092903677333776912252223134135533992316554219842959910539844411381991519349911010692358095302326667804691566327773237518924209467158529103795562170573314459195701723849695173868801984736887745280274227692732379349281104762529919962958382208095102520669819839936687599149788843261158654162415585698264190563497240627019451094612369182012926397617532507994706693636050323748888713978932979976267315024214755803836622219729029023572750397197379078525578584804380036618305780990409574694111805492873783340309886926146573873659805372983453316044165340018494971741538455546470545999590583440218725005255990537833253000210327012099690546260030359952931812779581140231911717958068397627115847187927746208577632743530154986281331704390970988092017973275399523844731851992147515796239288122846781367007617280892265927156696597004493498253086633235107220111164112467088494708404952979757583738431236047335716832027863760172987612197459996589991337717580752612817914242566627072573351920342563887731062245611915989980786495652842369949349503753918107007702178226425737727925753330065406313233800721770568636611542270593770311385956897139003296783973681132116978842707094987928169241471618771093787111674287538482919192653405192461956655854404319864818715467023727959118944905241566864472128558249002238779619538111477385015382388095639309328110940307754926657938526762898317423103150112912275390700865311025911079792491136169744257494087336219449812035961943234520758415033047694747842425732252833848913268127773672472480418854251129590371265710593018226776464209982049720641038068662374654306818852252774795951038473465411493990137811858979676274227847170740801156044700991267382031741119460510708880100669134268424135794340621964524958850564094628260077187821230839258237805579640813761310090277554579566029344085691017154363559006400276937474948440626983629847304897370140445846358132938660069602469845868441455755416964671881998577376883164765397142593357051169660302784996993354675425061028687175342850168739189546015356034949182467449818918068527760394228692415701313026379846743045901863521957639512974869028695021095201058125537299613850339765539800506652363615534646737863379260621962277284530014762833104330692442428260582812866837513320407834728247118067140869694775965576326383929156704085465857656408057644038339278985104761961281587423378134635994686080902607620582915019726731125890771165341015789319036785481083967912630005509827793451266105653045879884157162019343923304565736381066679268918343687241292136897197668980963950938560151568003142356840667361877464715110815941011036732825881957535232321994514373878206373515399222242027577584866004833597148422673221875455825483905442793114728830914754833590286398588648121510379374825024223911219255745886504660147796952576927585659320340062561531645183206455523022815917395005411623603348369552665905827261427554810966507034143152723757803838774986993590686441627984747700098999988951704356711429327753101706562195104884428023253514638464053044226239964715691604780653253757311131528404049204114763502372672205726180403200649396134882522122426214064348254910425002157937009311847287779845380938205703312156420132255506070883853870859115143309803278366125199778339171123658559811511335230951047644230335070143114704135475054952982740219347059048387409625426086237726241869327384415323249184626785122056236958989010011095934654209504415465573219370206580644972706391325422587914427774101881021745837189640822889974195008162881517140462782059654906355855815443054424442538607010107376166388335824273351234418563457261107029534890703139673222251174368028051413529750057956092212400199958096407138464206462789191083661772132777391515624025418284527373793336535852304410323270250732964154557541164111463678743479497673353237662951921752798126953921733631851967639175825812838746477155545859886894600877815234399517517149067254469142112440587371102053000048822966160684653857321312230045323384362572442819836688473551501976006007410543366173273101247596373306287583284390929629394757539272408982430270013944872130129329983428146707923758959838928283799355831958073353136980424067604155587983273006989261699350519210484293471024678978429374900044069689299442966847056436140756252020401936328664567783761933759114911918914531364601121257710271899021923141524630365816515965955216810224734009297856044550808104740269036733488764951679020634656059105228082657429725967233979792338875622617600805149869329053991658686264660307317579587970864019798232864907672043549501845132824744896547026459037180555093116392992685075111264297271000010305469282335540704142326674640615433727145977535892422515424763978784790347394861105778696993441595114831532269359180279603526583788213316642023192472655361698512966130585238133011883072371308826634438388395503885578757637931008*i1^71 + 60808093072392662222610857025607846318498425594822425746265370056789255527347058442703471079326361244980749453959758925758121430849189609005508137542478292589746706327082411400687312614536285195904393980383700548346457720885125600241223999938598843528588546235792234543208229147524982982020535461712438607593722551264033915556961175775775488519870847055120028423325135083086967813604742147392189633878242878424189610614601808643714412714618900367675583774025880746637266329011050396561519884464754355428087803894370810045958929047889591401547799640297408820863605420618165805090494067749010301418557603279803860490311361091940266437798376173635030180875867673723757464029886446597899687092989562604919061208212745454814361868047997842533684180780073151329431799075862624109102231248659646960998116751192509348827592996413350590191719776123924912840695390305412431602620984568143321148189102273604779919604422830095348646605285283355646684731036922328575590488140010652150445161682512891102453860281577096133388021985820665950904867119087103168502374039897154411506537236059283149350837969212311491023089392022383109276533238054924915932709844902902328433180215820553863115243884702367881889175200083559649397328812472334007627311806507266821204918008602685725519855318966751701606350160019748800652009313726518575083732206865250193382129534371738239659479477798188277999324002299535563480281668954115695772884951122686982064042401593735486158888943839405218958692415650263969376473229176316295567652598785750247987417345110169903504352182012052490783747751815415469414831617841777502859962889811498378755341388206271273333381959938655931221114651419544853693413859960635505008434200215204031347175794928609458922694493935039390351751954419099053366812057890519324800228333481251481686652592765649429455442757020840270704989234362677017061238163926867804301730312834174555946590096889500855342899233750514674302645460039422740352548253963456173544877522874514705195107907401598807604551964159429112215319838237590780659845521468273428469941868473626463301481665063911977995631680749175196593841134633736295295691322295069642326264980994768554338956977002707769075530724954128009163695345668568299453304679215123098170639315775435453049775302444587196813522683493534176922395505724782412160394593572146611386114273277964494433763970465752208719705496847836382923775521748529831702706890582069168343226452899661659274164637708243261429031148228497706938039217632875084919342903292891578225347291474657378466065632619957557004403676571601480991427431383961412793318813448254772853587319385022584324820675630530835896180809860340598381055173319398122646361958122737146951248109695288771533795182988863722432488316572533733559507775280933767014663000550296907068001280972464904639794019189650080740849922883540040198811013085838035286145544053757351975264565122156233246763828985104204552229313206973082483652208340003052172718559547672489690642964752309833294266471693946560205762033744978241089144612276823517854199759599809176008994770341666051131493052637171481435117880111255301032282691645765617617681907097887262122010609230969887272422498805554214171495445310025700796713937169888149116055089872046447029177084628886776617214144445576208451884931461915278797792445027899299927769239799314948808650464849752126181487550028409251788514928036849253392616008497024707178444592464785019133626045560438757235021988338782048807808515878264522333927081949028565130529475696249419506774094616847518660835761647311576598476665816980828800233100022154905879608342534815218132316802097643332801228270005031872287448044564224277277602117027042612181246379611427190177654697577157704398561346767240673730494696282484258641944931029378002752656592570505425311167224410700501496461779397018397203253643472899590255211187106949754268352838834221476073017296004873033677905091482836215685683522833429180148187667525385835025197040566604641719319285136839157955676441186941275446045054246716243487913659601853978605653439553315455387584576175253703141461300610241394601709229631144358770312242589189924067633314008260965528899063489389484578508967988486035163083906344712983869881053763513340389553976633215109300458767938188293829508642195086105252834894057083158968868003219913502673494121884337834130721103282496128157847161222593538023892799758077627392673933176577205850609396047677257223972569923539202847173131352451984671388293525406696930504635006479031879698713538651027483704447316347014581483140052472768269812050063985252685663833698728344491817207660429505094855940358538515821264178829152245752844926155090533956442744909117347025411216641680606915037122597013313009726788845606910007332167951715964293989457608334348503902830360946217150205701125411543514107381670110457206154312532744693040016344775792927758269203194573071319337023822125689704934271290873741567630147303294543262708110806417274842318264680224328083022177164335470344718129240603276293024315336858668471986884645754530959696260844922293067266684305817755252651680612649898679298501453853708680820474986796270969835581363624308626671294276605902276370427928320918630141881950357323475156879761246370257865112803797875319529702218984776744132094853616073249558907860676943748407976371079662086452952316221494836570666346948490918862150182974475546882565119927561693861883382907250887469448790759609139548223929411821744040756545598750413293257782973587247220935723504242315332075354328602384644376638507141829092316193557017533969277498499386600895905009402928583693702651814115356573838471135194485356910855238806864296200020343025435897400341303310270500117553614951263747551883056121550638317239711739352631084173111475275467366644386605215061509859175604528222651743560936151724502205431501010623813141234189235461121480739223210934731809219111600080774731094845665007539994678770471469755244310382379836459740014219593654664797066158048807935933943262714615894817633100946441326125443367434758432461877675657001432512403229879286689385437946615530419864537777416217830631185845255260608521575801129101936797461237059676628262018053378239375174708739489373013983734583995439262482972648604332563710634766741187703135728149628652329397517913853440969392558833138163625864796880174199080754952910642513884666826495280955434769365110521247509578478714945458876017295890745892639680441528181407254517869354887485662080746996607449597519059107084442131792668217639643416888495083713332174772043170841318368922084237937633226940708701261253530591080898949405007509335925994472266692508945595589727895331918315191546623294549517770293006488873070435243495821905793338789551583343079145306204341705420026732351739688211553581898892161984033788744550581749910992462073952573976681624431193270954273817166778497360347891766282159964871622448323145450985084117672201038229699089503295428275021334165260186380664519103907167210316651076155996806891183097421315121278623163156912242406005743501848719238848937485977443188380926278660276049103502939622118453140969374712135080497263081851219376900289096097086147250611354508419270737671980533420840008023307902171783972414418479662263532097628778281069371757222445810668916294973736643781798354055575273581353774826780281127792540326070908395924816305193566681945650407370011245620609891954557683282237592045287906859770243824314324548413300703096835824923316737841573206736991018610811363831178034860669498285711094988123245182848160459834296473620345753697144940057911359571413676428815859476157803012028843604003580522549134120918150093256076638107623715077882958145528685106637843365206292845101333507832652890675883686397416346228861776398677845548954391050791803278251941041556640404391371829641429683858333131808522135122635167126345154021114073561485218204933976710541492821533222404423814636563477765255121462172220026360332730404780426286098894048631750471815965050447899442531918046153975221315275449247713883050815644061839694506593994818324586996139553521114075818959537712203433484295065142529056471852948508966196710872586666329162881998951832897281111585767661067817210156634798185385444041366983600157589222047723097050631748730725130319863186284605188666293206645933830976275225900291913682839305422404100806995662443741238624024997174553162684033502129840066102448670001954738305392061489346797231162237240916838183068862624139097054507897648202676788275330610188232511953149026660377231300790712705187261774083789823448053883203596132610487475178392955465826858727774367487728077572918350680688315752343357043624309541274878143520769384015291853498622088656188497780634429206343126430969076881706548249487226282765428622053857653075073212774262572107756576391393496721784832*i1^72 + -1366632954391438341790473664170460365049162121140788574173483356941260315879700940680694537572714414225532782688856193481888703101121076336576937021713448143640203714613101203094319715456541041471374704658116614158464219601348313384967058789923034999753875546063296407343927046525408596060348706963975357429637036874387593581069762730164749062751608261219966275784036158654709506572364061266828902254205175822944039364803947442430649628902385238594892356998139511843264855075816694704975850971107580996163626285160206959530443766550234438965911341801131002909260944991220479402973720874711021082805681234320111186759761879865564972220261359240848997452971100869243650931366623432972229817834254465676159238546401614880163978987985091244721252506281622655773021328923376641308141493518616084174281984188115022362289516600813575967034530265705530696357095831684689235758528462783461851025765108881995465559613528367901585522383551063521049432008499586787089735672582938389797973487257855600504483940692477860678328981987321781391035213916251723088958184199554845466523160883392690214598542804989690264059817686588129639722071928844895200714711710061449086891558325662040109786385469510713344623093961486215239534258598664510987891871754348781979963002183279330248545843022248862346262567953529885791750870318898846240259608316594299799230257464494433504107443578648032145537056018187059743225942647433267956844137266744208443299705116503395328203897686194528141886053786424306946709777261901605823761302962954406332456127965070213386317001116857963929297249309894439360482222746548975298365167089232911249849097953495677773029966771359864919767078181410485186006267935419474933388994623396471102574523286853797093297725167263301917926611126663284517997171079189154537805742495710224770515083150096085433877708805732815649803496095095633597722765923942315074269321241800033829361858196070409132532400583293918147149140241859967054495162902812417256515428199111871239570482862945265038261377128777179874406574753610576909826673798610440863601889647682232971377652616361546948936660943781254915284802905782829313622789773671459517506592761035014571725449877024733219130203623801032662043211901211443073809002303761572227003341970963474813659539608772752921459189414587637281838795467793711665052453999626408322220293140179201704779277456535221852266886501266600511423546920220999627998006269123577960590603056289737539652120862743917018275087776360706505231199926018449385045756964834892173128414841286998571079538023639914597012167777408113350838312222122425617458750517820172936390963480834889651309974188508303602104274167130556403902018807483414630810409184845520277123747691190437758558289226331043592083416869796916212220952418069749436368773443223080252012601709645443982051849300118190132593381316904859057941807540788316899251143895911317501657294328750908790514604157405067062863836893574407597573975066477799895051154387107514553794522976262895794999963120476258454517549805578461973260206669560864481350574345979765677728047282244504433983734327620482466675098895383148491144628176473475540323419715275847579908702013065337667065841143804725304391955797587335606857092335764370512066889985984063088342868876850219532782934263875916148542859520608267983075023721508354502246119128010259983808275423426242772542610347063257565985405381081733032425787045078019912643364363923256903170244240757438583320407637519616145731233489467569429016777732030920153627310186252476259789789924524767130069108909724081877623260832362562753627540263037583758389040161676926506414349139772137109391775492250929496102384130393984929667213022451672650664255176562475092751990442828111512845243102155141584645576573365450284971660255128368622284462363525436674923377580012247714822787212779401471970108182142036879923216901757459803686409791815707360858714197107505759856440093286959235051408025449253026726230816623372756082801644589912126382633315336840752883160485359103882284418660618613412357627625966128693265737915938518223087881577828719074324324843528450203477288536209571430606698067095960765890599477138258083106756685238648545536851909079439521264440989237965840106334555190118248284651826522708480286288274025377680598316991093764255434837702948172166215662889246671724408728265020717380170120326246173123001830634884889623987715778607341532475433069307447768550962762859234814810653411707770845079268432469333176929422690764833900094280044315928710836799129881588116199025892395230421465280630117051859129715579510759675838006801172756589386448145594574185713271885029097157679339821547237630123052971574323554495109709662254339316821409573453856851137731672471542582689824369400158876362428795170713962223488306356248988379217472265589868435793369586675801210575954917254673332167513505690220736298745029034284050150455847568419683260576837009025335901497166990576872500906256543452258697092569702904849130175772877347790560776025469496070530041152193363701998414663272738305825316081132812306389598656872219770491857537453252735094329103503207756463756960545360964463137003834558102433834945971491973236889521894847073836529644703369892752288740715057715345762769759156883516030360927719805944333335292691080647680027814434726898199834579220814826048019583551969686661257285750637547686035000138289408725649110119592132227455732898202772624621754434692848101978763728769119873328306240105875042297763932454112743420109642520339952884710243791481434399637345718401436204345389446692379865482320760797306792529132680011804314256706891031905581869999950871793572551398633345631249274386584252781498237460030087501057002836620793222142463196626489001056296982192663804679636579742928562112240083844023128819727297106480675807483323323358903647237008237863082210655792284910700105817814108218961607294513843938796970137038362557955712958823197153251187826466879037353317530656212572642948925150350448986691189613961485318939405666684128495530005941951967324954700142808493903542075033611847649145429614932646519891145858482026497111841958855068263753329608334502949777157109389836126126566992048782393224095564172732646690015976904943909878909469476789675136617936317087428093625866181464816127306100986798112984062087518309466962085507406655622692098241663191474641578618847132490314453833602761861455942935658369059209195084417570405481715837986574964939439512249998630915446976941265518111964115815106509355631541713093044431467772283758888820058289601962719814625086094738742314576301750196844506387235492798011937593643124359065966232695529134168381133498314000565643220866210829567732786638214711683498302709838152894036195922791821344900881600263191509491400419857265422549860071766452525425597222380843622518502436998504531844226834656575607736690492281536050970859742108635812112044229706289863728245869862269553040378851423056769605654088276192461220730879678126976568782018860885523996405958706350767889476866430700468630223588785668207242953997120045543762871487877257978413584712078004555067346787349643523811403176272040314094091398616220524326238955154250547367384312204785053659785351577851167866536143437163934774346039538160385940449038718835195322526135724488600963545732865713603768410023531065551995263271864205052460772367002319336628805058529662708183289318843910922849912125515367301433876398303254763674866094532703964049182715319004332608743387316436071192249451810363612524096269120159127200826177549491173031593008596602276887100370183462360024461497260069050811536170141155434322870163058364366111802996812214462014159708825801370524606328904115690538886847506965961718751133957928660455500036136704331576144394989043804676606714779793117833057751203344274084763046726136472081199991516080634576313923139897674896357790938358764769961982878165719293297322833797465151622302145957473900212856708946596749436193846683579408450583818677597163872054710706080809782646975062121157947511631808950520039438447856527254809852691697641517497300112044546324906036925966609502127819452993108687375371528449514080533802073401701889816186112763691059380208943404744797978590192021839631452704706575690489889099970353506305216135767382169673132203429016519611941501157598614629121107703141531200839669879406256060835549391289471850665149910311621413059112033766676950183390508579425715173660112337504883081852755876864391842037098042352971736382103047010269097252306465112735400650566224786629556587362743997006316829679967020517867970854137621460884608377897827138435636855458912011772744909368615073213303698653444282610583175988729910743640898161729747433340374926667035095259537711835776380586642404378450114381153493625487786257610527386477551880312583496467938314656988971139072*i1^73 + 29096681265453460524117264231201882484234294657908103604214263958843606860201459135902059400228430202641261458570496943905193607710396688394368941199617206213729404018940873720457485982334804468746036516958832058649015580980068497480070278009273163556740412424245116320688650736430417216176443544034127901427346920037333994728132128643379461871824931049018870453618707197809062710469275714205291714737274396699891534557503700304205576562445328337160952034476095192778905658864511056094094857818587403187012825431872322216483090040021473689881752855757962013161319072068694100986739209013940942701420904886782575837064709408807287000932954452725580886114488352435195027449638101730431231302861868310031440999378945049103623040781832473479505014684582143179264167029982527498461384980729175107279281724863126784968554681638524352672574074619116024933629437732674834110799584231377839479178461531358855968564881906569061258501917523957378737033613670370769204670581247796295843656663119602270880545509631924524141642471947209940802702708248249215554203398521335630279162504490219523486773755681452703415875925755295698946730853940999361076342247738203213649970125692826232007343443971480456529553769812280407212724126024337840037820343903339839263176409863096733991967788906722043101931097390948930245156473319717518507825269248201064169751457192351643411012812584950536267347593000779727584329199135140741209767849338942827810246021595894361610142145138905218607150476751478565365544043295640949204710998447092907559150175332351605342183217213462964763832566740455097588547138711993117349022984675982425184096014597883945977017713487715132685778390238555707581223949572654416830550995618916483427202459077867637974800097184639933149816410986179395414062959657456622552408050118632574489686317687354551858763463508801625043171729151349441003822700841545058100420950836873355142766043271455969110058000861731210576330593472134524204212505603007455078250672987900187732540305614434388312920384279024183434703885290243756025950579586146621140515992242036744289129371715271323509663036655245656119500676748733858298799235310544542428901946313605458072964572123738687530042797180182128132447825629400427488768506324705233718782027055388892786426375935719066379314370666260952263378167864032593574298953926403026064986028961602028498280102059927937339540089592403631733214596803912148136583075364951488244507495475923595194795529765584004827814618398636343038665723117718220734435519039761873590145182649349910651929526875011696278631336865627376052017817783915613494965703104926924758761356473304135021947033567463997212859455024451153358437035689220505438795171308867661769608546146818259063006384214508268200190727976973115402425984211004270689848255227638125301706476586687303121571574364200434874856003974438267128955397852078219537751199519313016231831828027007042279786619937165454113798246936704640041045260626013141598926482030827471768335346912846179940408487010425107302535713945375053850863143835438852455041473045718793672046258857174468419663187093322983892455265634602471787677620232124662486373364547767126072640677095232309797695161759023172607834294170338397585287936044543965098580420423973763349116328759581294348473729594857535864790160897777297365681785057211213807933173720425949775073313608643166712966074830415833625989028550466232003752785169368862596447454021721059076701937132945929868879919526987500245671200061605924628873696439296829639930157387842467258319890358278679994527598950711524546050058858372482925073340094779843846931426131620414535876799651532066308009391764253637699443650728463885682561931496413389458815731110113459126576214403279615913715197416342871221649340815247190097457934753278555903015289677933670047047181229498750002918631103741374026136986388289896429647469600657915268817066266755525055789566410931624449214295684515588850118465974919796828316925746997355424510199762901583873214717410585174388770084575559911776503375549473309269032241677447831046182378440026344908391358020641958744251375230255283412709477527461722826363061786276049962833951057489931447748689463926238787176447352576555238387721452774496947759634092819438335674124169177762237020144164803745112479459339121520799914976387013562091545927155060827115234592956212933872881465231034686981649490283735473259238662425151326216969985499585204694187067828088082358286010201729384091295064274115316179613917224906995946331912748740254042160179056834968298333889260660487786416257292709346928518571926158093626788364651841595158838084489560833221545161186465052426608950807758861141280945529893285349369293281232743407133484453048283794963879033057403275846198662040528647446903300285341876374102184605474321816753542834272074736604292772696837579996934216258554768341791054420102601628465177988249240120232366118868215148637786210357507632111907033013942598149619918852797265198525245263994984482298814023796493455174031957552475220233490445414202271309338963505664877685594415645105404325965935134682937102761530688205378747273750215240584989084409409893209485001802866508156447908229262459172690570732871131883421220652541352311394827142504200631957882135098977360318142657331754707615567796597870772260132394734501433006493583996530761326946319866238789791165212455044358166695469689172488378461555758939356701449830879827855116916733971397513071617784916469394795240147545215287649306937763529394388925425593153233968263709495236977700541331228348053449042029450386078297155070828657174927103249842185266077564913772753634649798625785414518088734272160017297495253862205391851353082622859308208199801763365659861894894787378492616222237436535941389861322097180567586569646978394472201801109274450265771030551949084048309862316924526636726797322718387979670745117005536807326039488042958895610905106748202946431620284686308618594790975415537931949131739620565080120289036021565251162757568996296444022888474808511688127782625780198083183137153666920541940575070644755659013413165559683918371482184283394493310988907837194479950810286239004095130749096379600080566486907597000911935917892005068935481365836550091698216378556892034274471870553794984929515130863471060731446066599779369982925583042244317493533052807438947141357330769455787611357871461903246602783767183605632419262258044506431858077942303332491481854719608879996519997685180561031200497813606759483948376641701100154655221739201480810999314282874526025910435412086167691104441677812403312568567646401409562725815975420272344135536879684855347481347932746696323652671943159828597956057505523702057682707223303778843600046986872579873316185243216277494125712678167092318597640525338109103785064304379116151211027568667030004342087373149571156818702057374817557954906135112838462496184979952359949525098525311012043373027517793949621623494509799539204636143885955801611624962008429433398211842652388116390004537736187102799629901226548666808097025681889372362562114957055977591723862314532267303361680070294386173973145869811700578180612031320954531280412380396379576669437627398958944211160311123348493263246730627030362764710128414184317211533374450485394339445810818219947980211248171965446859225118943113578070378876636793900730611618198117196908365838419231125617556152729742922671310563697316622049416395786056494727496376263687156425902477531250174395739583969062369974116900474680981087437707549409285103307108295033593478869732729789793626237218101740012795860696856788423791902538237740495171367000264997067919951591484126437806127118534001721464050794927202580623592057300015180567948290232771087235636562868793343260667919560318361462105585515529280449924232874153293938965016876206055327183275608501870900827884546296959123573449367029812794935679095322144227801106112550990801788050174534957409923959266650023509025247445585374322776558224512797928490452377633717533107788729734226968615203980778668104515872532581295046649185836093535120396726447975565236627162479152889609379405158522415900443601223438294038073928771785464550784984357263935603807111566471529375215616841111636908891803292772106324745014424891632363525772703226199533853046414181154828904168136156573132580662944582147821593322152678191057542365557706243805375786993168772793822172242535200302233544054763055817714141177217978052019821700156677338208253311300112229601424765966152555358704452360335772928199010572030517265393266085309043559807983715352727145478782503383780845992545762113462952667686184890696140532980347784895873941516422889700136210219517771691827630197475189066990432695575571282958439067053252687725639778247452003148664117682878114506840718130298787432465961498998251358614899153812310703522072253166425997312*i1^74 + -591146913993968898648579680042106806069803902559607376571847370728781212839977195980685993851679385352384969388673473514920816936040126082602516118948020995374113585781411161768227506633411417177082084529732975628238002534276485183993903630905230846259063306095590383855294591525402626264583935788699895202434721064330496469498331374522336968126979460492373661547042538532521475534938705628121212974845717530736058280423786291862018721575640450275803346991294911287828512873642972415802570535032646790563958065274934945532652711744862784886170526538099838869070540084217981528749775864126864085037000856748131109170977577673142927041535704059496410951076931595107059680194139733474944224177799380398657271297046909846619742035768179534155702116902487678021148291880996967787484651815692930522685972759181801818530424261099818455749238875170766455436212012830183981183249472396208469247359806230203547548583213555940621854141827315908825451100116983039447707238601020100521267493114895056474484085167672719169042841584746485561715989297884137006082498829747828152271492037151640852560118278540941467552053263965689920184618266702709890691293895153486949958547211773117136207689766228130213892085738019270953504789872682743274134534090794676257095821644016402839602223947956808747624510804501797244493880747823865458169763042918031453348000613662027172618778556325093931732986710289021414657654762395146024192202949859528840395770036419687273970916275098703344713047228623553464630691012988952693498909876821446428695379911641773041695900509221085985241699124902582111122784143071049829066800738454131392607789479127000221918833319254395094193664327427016555327676386800924463959045828002788657877337243435328084705608545289901849912034224245343034905533753237387586395487514527089630944943351433901074351663545846506352417669706404758711184486976785742177435313041589242641247105155756424227256602122852579699122853180809148186424443923018627289422799484639523971057800741355151551574457972763116138339044892963249581805426324863243729143997797575997269348863751661498317875338868205144091272032282691603846464532659314469385983206480368838586538362338195711135177635961231348197238081956810545416547033463685546482969758487508664814997112164949821776464190146742189343140537773678309649827705822075572881084699247181563367828592784082401469489093405506797273836202873166772828322250832957085628755594839500779892877152109230757544145012009101090468367661067679813742948649697818254218964891034358357423949116337750209192839138564925527341780367619703477216361752481423329399521862171315811264207351794272690007159493925303312409260195758768112940269457390292980685665731682852087886519667450465564400802568449976968518083519070144484949751507955737208103200864754784658680246377974784130218250739612120151005924925384431773522797938758212829999087024371056868811794117949148945427111885359813785348289341983371816024318206015321025396987303540242648510686531705820549899423366178122242365945001725416658238368924056321405551238413535016358814699325446291874151979096710590993546837596089556277797436794355558177619476768862753663289749540309581579508946335832051018264806514317111183816551463789409148735212892095694507169226302578887455960068965134872546178394126083258522283814753302910301183311004341222931951266399472591211772940303738591176947616125500146835045013933620050912775320222618500017004228782682864336629170865377994692570039596906115456362442775164810213828109447965535613066470118311348461780997560261192316231776769804867196806377559556665874257337496790711720342074940112516625945280024600007106485746882772868377736044767298513927724380264847147535416827098184283625341571487937830719107838045196894613108598384239767252808597770146053282308547967958665424250706442812933694187718729124925718756696776762170619121415333024111030497756888819675701267716170529815046308674373936253332424608302363709549142490053271375218882572666334656702007760157556038267657365685642023453201386087988227782477924492054490587542488670804254516324107078323756065599880265649994765999744089979471878032367654513684610370701924702971285808060623145316793853570810554982864507944946934939019831246549925097935636799378832958932856303524031828963074863960713247014116711902355780531315916287932252232699743446332509365288240215889442196931875498439184950020720879978179071983483451548043370036886297626686663481238140561536235576852550453363924819866270318283513535694265153366260029390913039426221931329442202828709090473944511790765732605322206428394795480031281791188424785849212118818252643181257429664529737798228757727528188714966438374335320526026929436657166757086102160103134474875914913218341576045362237312452147013308117938152405427743229448696151809799216575313279190093353699048736081666399388323344815970597169352012587371365084587170577150111222807836956568983803042833702006689775354442914527912323015474601571341615811452747260831035245919996806789313902230374463546649379699388928585946864059684239830222791263812304169274846943269008574419926880117722317739875797615924990200166447784355757778753807871332528745611702647131957848661459384864670418749766854106727049819683506069044542318588977666118576923049901191568686099286016334729388179022095015094364159634491907134362997795360891373626186140495980331337851634950511658431922340772330578541467692489636812522580882728830328203186727125440386096578857082065443486305657377227781116446815250442593838003955011473360501764549685778196793126986967546653959436480509219084910555607578140069801565209388637185736708840017561803601945018501986393914760836423483839735835670595291376494636891004086746444511772033539955255744025161443187965480664533604542399997993166089872833237817524205076391873450567622308310555920554544096667000314030165262657241540282383339599015627639638734503597203640224336990717071035382840614517633923705042594829261967287650747201588223599566215484838170172078395364238531909480038197770583906744968825927856033735159839219883288664661303888874464579991372516208097387214444816047096185874595673175685454986904502519300836817812650811576868301930908736847228065343747090813552011250930105847736948746332891771863488393402686591883584723100404670821069447242113825402646016251942370284343569961690268148073732900953696835693613203335676817403389052114614771471292625147824246589722673434769835446701444097510404781243715068362484779887061048120768384424238794694953535499059111121347632012289268568618675769876646133612215515576277224841344509589693239619851162420716617527522964913348152348221782200319706000801950592177830247916283782277326072203786071675095332698540633234228782885823389984160755093103773139622937584748565967814391331540888663167164751353783199386305858447620858507703747951388694770780279563145239449270507023656561743386691697371403035677030932392126454664514830461211465394381010388848225681748378577329686200811281491973158705640631211508052040181495573208563855248424064787630042269067136359984398256060226088154587152318149215243744552176192475901903458437821475859194960020488431883854677960838421727557449290293961783538260364178471312601347458221681368195251595302215941637465471430845836044845094791915682625919250653126835205482458845635181882632894615181584776531975936656656799585109999860190344608767062773803035964421301093881209905611576791937450796661889713320385873856552014862972545128648834960716051117798426429415233111330649841109000914371002390502855157161630696382712215953794111835226897292960129146398390996260427274808655422140499128165638701499204410298298080523798319937952033128324300489721296281544839405377771247229013936230219350315274977980433873167062979228140752208896585793316520555933850395089332269328293002676498404648416053822577272133485779611766056551308550891507302233594268706219627022568788880274988025657538981052346106008014828056404965614622162872602541447328375614754029348850197176417982052536872810495517707162434245519886037031247946332341562190475082815825013511931609786014431849460707169817273159545454190858505850921677033824133857938825927304625550763720713103267052304846062806026303051456122228128520231981167202629110271947200433501186462642820645490502040557189920279166382462117628575836995396818756416141635707714608622874980777167221101120003360619023744003181041075482807213806475479107790607030812432220588915733769316761791031580720826154245461158775611456854034254476274308309112980522237885127278597716692229311260691172434215539456221570937652584486269632319766033160999112866175815867113491303139467488832483917857741364626081477480426202841656413711636810397662581909081510276278836724572637626368*i1^75 + 11543596259092430350504658746340544897577628508920504494233669604149395620954639034501712881399966887334276653317629547761947465443959415185546125574909789910063547365770043666815214112868788662026797366339204740584897039558812517667274686136546071629149758890831923986110781128766365041166089705230722334481658319431477396604783155472979979041988000195550056087311761545974977508378560108857351723754158216140112517280580227131123900538174186270021560982307674504788393960722424450377925610156677970159166488772838750752800836786841597091537073431810586152373713153747395434448831725607522902420333191540062354257386376282673626894751186486608277713386140639769342223947969420642399452654288196350945451343278331271428560471337117503770583206170629442659758810210059577108146138070071758125566003322809969542182138374197502966553110879236128217269020504235752063292510320405498914204718033367740147398028299907392913259212377472622947951251354852688314036924663446164542013230351600603725718316886282003531384351713550540199322993745545349660318058104981265279554015692252346136316897407972450126298234176588963169375700780156203828214826600179527682578612793947859245816022859555519645981259769720962044915878114165455238481808242355725854693355039461794069346935300590307106084815531129939262143035223375287930508207423723300120752028519069169986915801033196912798133309712980490998093224535594003640805764613561073694395779009915327248719072073167355761131627489227484820415992346583787368944016228576044845660415316558184878452738308191865051320966858644605192059265751239804488864508894491935301063659078962348904298109622608867640699466606305691982309351248552283526905850985579105055515046261664306284699350908768428842113802083093693058754898981567467071996964275975607434929704080648621553202075624333416667354723936293952198775539909470099955122141726970034854062678663958575328580127239180642942928789867877583691002125046072774707883782985984693565694074133840199422302436463325719804979161473883918527851049515281635640326340207141870899468261458607518469960627135102033168654837023331042203427821768868080604645084087034918820706201537613303627224034938916555928608846153533553779165021314333488335434272997324679017256001865277658465754051312746312213123945691817610039214021776545680441515740800542735218853654950034339342093861311317520130116988936956862865832101305000870625501222720497671240901421383562446456679289343391168764917328428007028798895167941220141920261655131532822084745500500526032934688321646535807068337502348835737111036882184442015837107988767282153135257551093803815970365834284404377286193164439829741223014189426652583468652555807809426913678247033495054245081787611034986099789871554770203027436407596622517860759200637053010638582898684050180017921590610443108540516014530148870452324084661299883655050267306431028546347447399052648641040336824908384721635827591589742930077952204393735432344415277735189693486584578275400816568287968461533937366142423383347827023168974003493686708169651677002285168990284604022814245101795810570680385628889681078185872674794054886948250865842951970472941756460040166017384275137537615130289609112042260248699582019003676729345075961397816251950691775318600357363399832471849953457951594705275890719309331039496284860929906199623152166122652413444508132033280598423997149805911656804127266114280152179265912353465036931812404771288288350753208394150063795135563636870519698371735757279927577841527976723715008895674493802477788925780644017752059590433209850550544369552487844542383595463522806648944354763407699158828698952643207302630914983505803968410578049869163651782836117155625152944001659662677109882320385020656073488211419006730864384814447718564653762095251307090352864735313608180639093665698530175055622217574528486119243133896491050991411407880766597112484579742742668876417834100738423325968410267559914735832502825088455365404826481325711166247113210955857127316649702063565977511075609159521659919122338674390100205327134387203359654804515801144676606446250039286677891643475129991935710763734091718248979447099019553411019678881924593057700825777108281609479174183061895887960657408984640658093112038434325647480987903225963570141704885796860641850920727254639165297090316706814261389265624016647209694990738989401019171673178650295181275992940876352583405504278381031232760860306629601780977010720576308277893647733701991037781083032982757564456413819654071744686477968537537880534692095572174816916394524698723310516579908074684453462968687658075524552963460707759000441588534135699268697139110338540991502938802183096612016352595327720032301343188183815646226759609299751284996753320074145022094070037010219561107778831438126837252855444985150777358550116563391671423431945623729687399206155325017388243711199892561399572673146029941415412191803560303867468276187930328632539726187200258313386857929212058631255218132898109375751327893448118422818364232712730420809782661555253672879750283535444603255077996555967755661547948172976459857629847408072274986564055813447614149853235210840228132715999505564458005415102566072303423539660986305934739025125941563880096209534502669324531461359244371885617602577706285813763920930618357368317678204348391872392281596473300760120559775930640959117285816751645251295983272634685969206725800783382783793669452312715960292628595338545949746002795902477107776516891542919048929614718705368514629864382526895712797286060568288907510721295593015116239997248574724693402945799342783543142472963054429382616108399554749389134563940721384025271439223705650614019779050199501852493618161782180975818331629632160725914344549956252867905629783250001037574453907032669883869626726963927613228522967331923076512874722166865899927417513363249674490452935837438058829472636719228550574476372672476452725949805949014405391333059418072383914707163157001818457867554033241371874940192925139571114365431779838132288770077462413380315054278292430779613390744790476626334311257626202974364165409830877072135323762720836330214689115989613776366349498390437502534145153816992974863897680717159429937455006011022256344871464696674451731702949193034619054386392641236559709079178932737454184466318375264831858022018486754067980637247479545944962557526482939244668807364953647573094140867781079190600055341630226840322646625259216430614489630593624441322160277257832331075844072399371672006796274538272387924458028190960695531150317747969544545857531612777776504670007118059444316901958183242244902649663611516065020337204752966698412932108515971542011037646407866297181651983834454114534465608033298967882986550451633209847100432478668430278939367664114982735342005268240337904894799954921064139398292781600457122764813144993429718367549053665860020874967354554873420712457004500459060336925395051128964447234685579519251688578955383822336790380282678790115919099681356850425114663057048999138852257194264514502456002689638299047466313534555784784840710966892714744483716543993028760895980825522799836419470309885878296235060000973795893881102898570774525193331261396966757764479138481716750753082901979286581385512666454464825152847644876673519240450291270382819944474738629337776927963409324190776705076121400353237460562030381289964823115945199896322760476059026292981015064653234765678561934736005728288188465995464846652898398403425346267480343115227149622935913482391246536145517041837006247961374369359843042523763068720475684570671877099056911279236692477898594403126487365962398103371126015887571141047834433080834775624547223716505030485802746882630745014381224974253247274044580201828677542792511098061742445535455051563551651525923728987815921370788096229660321484142548668845455220701265211903047941509488728035420918804944043067573355506928329987511734404155239571733420887229499089198041210023292175271415904935301768173464530912755061348634284454511791409122841174633878490980496977739552922826200873171148414652625238390222549711924248848217331929282187782988999962357313665207386563083822743206583243168426133917147708097845044399802014019028309783846856366875917120424431814977007033683158810474142833537510181493995213151219428652527299462436637792057723548700156642920517307540573837238035538463887757487598171121112764702807980160667904293173670832223248967587167120177002903443323252262716927872525559896207105461038286948266029016407896571008793694221402434825883663554077081763132637687761470858719001207704566605134378189428051106456163090633705512483567159665100617879903249993847741093720213393064235575243612885452665289512059426180645188239873693509294462809731104014096586517335076104097131710828251554061043888775499934149636215799808*i1^76 + -218000451846821969949495694436812805298810238199970791752128473533289924885733938212603394543119290665451454353161841182744896903216364092747442894059150218651918444948878279648962193078184507994982043751337040626313506604915992319005497136746193406371191208112957900005481823389219739817019928382689854815127260423607395684591737219161057465657288328355775940370521993908611207840319932090309518785733528146560007867572418190641373198425306372056235106796398583250751053120848026002738349397204232623031368914667631147526737684286344878479693949877920097206859243936319183616221564628116083939889960690446821695940286118878660436170403865921075553751146124124004970714171560130354710662094176661319043727722754483475057921383709316823909557384367237631427079129878570301059274543196569966996387115065539058729796179664901362297051593272177133131793023517686688020959541650060968624971452941186421572675612608768490451448510714874602899810235968400244015973095971439486686754186615563382866387861152828532423438994470877915659941494034203673504399170466952029653097833224844915441450353851748978722213102035213394208911219152593678298387840907321061787979734434622604937380701545105542951252821713661765846980989149087089511110660019975748542026392594295360112599599520631897452387856886229278958711318411821268468455415213562034248899332326465853618886915261772162369182084079180524022492478802540716672119886928793843018106152723071675777380305078816136538011678133727309241111488993327841685400237183352866810458331392628736808043510216136763465777315675497888890956811619494692626044221791068321129602604767192904511134640647800162654364318132941886970833654835753774298367212912101758865386306476130062596220360635191962839717740410415801022724543758743823567987177440540976270189438984267645329240205154607996482933252225649939896267491656674240770237398073642879797553873420922057665640149004502506587142368235686354260738821106258446400832402825055616448119630567986055696596393379654925859850406937602348110630288297613434975836090848896679251983457535631416750183047994122944857839794617474511890733806638030295891013973922506696645786121979375437006149249738415302706875568001439348023932044820666831975205945783844602339303194128757862485028974826856575867888808903764995532803191038127892868210541635697464463157675546900719943977997990761359579722184852098469270732037620787416697521070246138142634336246571701748649246887167729895415074759047940541943201988937470533537075147188892025070924273139576426765015126429176498453239913561810917430745858701670412062763718993546638160667725594836925503832036329785068047451614024295053369625537610486816680859589042059344767762163038137709610880106479718010400539256777253672767531144889881127852172016130416884514608535540405486743462869578864736396384758424445592566205261966424314082594597396275057748588759416794851007536678438343480414379851017485386757242724755482070202330854863161554587005795104310153435775738278782072459772503252889725504932346716774615343862759607961534222717310262903207140327268164856090095676167090312590345762695585074446947454593141482043844450383609945713492083763678467598302456654705971834712668746428978564072660170325804632284453683525447863595974935087019940602282711470979227507089939669413870176018264544680724493328259882937700915600297550948168184668456394428879079767395111656804394304990066927851448880532337370433260955509992874629476180817897704712142440818929828088855012465825082646387506987688384738724019951302855597778707333721265411428095208472632166058285400086242094678653594829780104727893351834131789973600535467017608831744231031508721259772922392306272953276189668318921224228663071986884994470834817858918782952454722291180538192947892708861827550721685867133903924374506480550621822937578026836347641331284455030347104459865734157175887378020827101836821705579687249681635016733155610632543694586047419222141929950340712118381211363159714196840711172864410490137263362228791792122090159131249234480893986297750867790709985334903170077681556324841635789895517900253016131759815930426715486624005434842974664217633059652712940154946245353156106623980033914557753766028995484786362284276614259388787339779718475556278012841347272456532306410544724915240988988603114960661582389245063984497008267585847456866264634026030209499481869558866433835431370876656455671519715940235092664329554890338551084746759208281950268352272384362878188469803546274321402571329009819372981126417776634296010022321368178512582057898985215976476068788655530587132587131074754554402240232076515345740925555394778173697295721423888227052128108827423954358654844117989623169882320217270646946831892397423978488232955129205509119196158139115828390866930250412239122920454166654623710533402825630475647209948032705654945470099182913915240605294310037609327201279898887758052825358428042570295464345403292686707799824320421863784732211126186679508000813634696767298498331377669507583475277806247529815177197856325473092960025433387420874704121234566298289813553072182493762765121996269561721129479605255432241304744822375698260139881680057063018788737714875893491299158713125117386257829703444582487561568371388753792155282858516545741992994434965476212315038569736008047410640414690961716595262465325396176335375910172575197451836391195087262987910021966657758790377497254148352394335770847687313622315223951787342374229931905444536249902192807457483971772234436130229796075068158183343718276260923695984039899750469412564358541520599702460889427660915645563911945951147031173727790186106790789080287718654119836852706425981544737759612568936145846034935493534292784899908887802736099592139299850022843450482047104612648227102634244716624712682438600880745213663121829195954269097064330599828521204449345859686402971649962103156989362810278664773315223678604519858959737336085783031357657928871656846905157395911765547767744364987259111556642575358688696680759551257126306651337016378207563877386170148070063180644636276301739050633313027105489994205704107580897721180031423469569636630648476982199434920481770164557857902937850437107589994521064945338851901811344385897775434996431036999394148843113111239827676908546120993284291052480730293773146456775782349015430414914016550519173926978893246726623111308099216784623096051967272962190186154363094115363121227579559933013220329960444017734036082593549704792604233269281082615284694506323081707624187699064324790474072738381240920900909320337323596033933787799381234632892561993158387141905771973586618330959672418456349285694317587018140369544664604422340905070070653950502139703692640197791237407681061533530921605178901434868608506918527046549162340087371775905123856431505152539736997670163367656704019659175309838411520658180218508451220181431729020451760946248731895255777296167344673869669255980233718505558786808642061573336979648748660957421356502760833268632993061266752144270937961150579370810640053901576920115459366911153851300863374374125109220459035868023009375026188115359608529733506692783455439796414000866226034469328803144648554343566758566255428397252635508858373300594027533475740300493299875747230231576750659609868216280331195596224992253200215049279041133651364698575243597097138238098202763298014663025114870482762574532070537255444412510230481072989551221546477533746331162035241095550082920544611605415485698142954446939351434834030949160003050270572019063490282317204577812701006522999400664756338444791843275524311047560133272875962287108179374462698428629364238886677258162430812445405638920013607939739182834367860370747150824070261110553321523052881261236211082687084814075248642943908601898418889231482704724116434632743242189358219862387236514951864144147598776970303482100404035522612871217065694519605276042482012800531389630797447303783647422759363635133007313375290203452401291066542558328896462305050276444712482062323441144069249269140622909523108983207680987907843740133586780298263104482414477944959903491581282466790350380309312149252583009430037273075135767281582387273779862691084339907939852814024837498191774940531759078767810407622507617485913432889574962105888233968058833616228452134009381903287172706726388714773275699104463384254975761289630241783564697985259005835664142285334353934410496169936681889747443987199536807030305788669639803301903378607423500524283366834671943174622963337781603871608343856337371782409107202619245748500446731174571140564569137673084973283097591265946854150913726345145488901444867303514566413576680922416581752368963164583439355533994837193645550392924790943965937391494858429417524452835240182806504305410131173930514976504637131281808138374851067904*i1^77 + 4003845550755406195482926467095748022842364810899941712186430508269943298832201412392256691261975718703617891266163856444907269543654895852020946043507738756481085988151719011323381005505266935964084417690976037337455865677094617696578052456057640829056219330384972073335652321774541419131916802615709910125939582897370312711845385910707002918276004351112763497135750072864535143290226447905169623607066782700915661223246110021273594774377882110070117545368086770312425189164986913585196451822989151572493344120965797181138089862222131669917416188242631461596666056091880027485032250407864738606603557783607032614990031156301972345632442055782597672679861639509632226799593376467753385260769834618164293256072226909410251518975548336969676776510164353880660371431489790127576822777209447039148889030385586024684871148927935355261482289590225755178046303636648071604981167017782145507165231112446599654918665407452208159687288132501933846503057530941793190103574727844747402003788108949869039906571386876726493135399510577209046595691209046178884117183187630392806260136504688255923968025514071606287610788330457221817329743150939567965928150673221342306852482582965885626608866790630538609784370413734651795788539352187808705951847491070678879814847179050480237181066438002748257947835877683784668826634292261298719713021743846224584765864209848868565670273950890760789749616282034286204056620230695797529619828105737914687430183480321363680276543208721202671743124829816814527369071012333948524013724056036174828235931178074098504067069174491319884270731328717740980673436753815066664242782297355928199065832296488191360819994960820296446878546530771081793742557791752361138359307660020163038204766667296764392359354274251391337981512778419135785676109831937174789285614832612261367970327210030538766155716255793268087564328104103189829930108042829176979458276392322378469178902243558062771653927119018437337942621998078930688661652059577149323674904414321440530866385702125333697065319934368932059767916316347280050845200770825140290006842069940448515991443808654612371538061441918217037763175365937635749932450914899923220484006962603689871348416314894338968911193868071449872652633054964001797254334081302321521072827737169079489916125975920065407263584655794393613632555687030435478288095574968737126304028116197624658469674953073455647726377876591395575611649386560056685738698237853321838368883035815031763423375204181559618129213855979193689410322245874439764107452946706307091364849626502021751154288604704755695838731888746772911497397252908630464522105116340254249253431031398101387753122997959303267264195645180423884730745054331917253251526361439716315485927820423349483390508802256664098078691974844148559715042933066403251034991561695414114025677198563102363594791082570917951335076472844738635387453836055016944140248482374334488218151504973686319327512649481470705055154986946777004850011252248575774206537590345166736433885515221536200267167496383001273966033521496610889704169491412457886085306018785636063011970409996365384155785541167154418710193519248315222865355509356472956824897805960711767878034558571666678879584498428802078911060269882606319872022464977015334167811634359114903202636497568938055472359233192019965070190838025140869261121102591846299535602082505867288461755234626607975679718137918049223302632823787227472939900018697175883479926310760297755387042921825841081070172920191603141204933005474949495438366622825376007890414417219679559554591669987007913144920913322777364402522176608572174598751979141923316047572914955197238404853509780224904507168143155587475188661335980193145236645049268791447120757855813425281805056444176264576475024595594878573357675225226350426431070025102649950004483356280126137852157893062884047713585116803181773966083347806237701989455338337377657915407319209542735063782232774305479498828491060045323178632770427170455833491037298867367780595511640925930137253918973060846537942490272651723955234611255838121524147103257846371148306947106979323508116831090212352338222256787822832245699140995136725628092332289091368990960369555080649862061642368567648915628942442749569506576044051698531322931037910422397879096588637756028305375342334972213631884969239237204194488277109973342035612093741390660214822475648093360882557529247316236094968843788921169947713135750203289445213197632844478171530631595128605404988273484039284176669816754996661154955990578456361827615347146914887962812495926346632206911656754555795420259123671028495919603414372632449644571703282255497184520065842747255565595251414815638269757423343398426436391227557600914742730182237079749452525008681605786124840270541633865446612324163485546105650774659155374224826602270574929935169146919642371533539731223849429493489685517775775976302839830203009734587191933532625771499108089060698806991772115419600249713194902489750536520007432953449535667075488375517944966232607227205689708807114428043868852438517864711643377317607828514148583920136638245411860549471723963992553126778257379477281178407299958971145329579480360555374973808233940116718173817491832908974848549466387894040558945871591134835465900353255789769591156386416242566247106070374461144059870088498165169200212094789718596880945331544248366348390650611590076058824272199575536749967700400624668679022998054458354693875379548927975249890473015874672096960717146053678143499122507749086191268840802078559205681822944672740555376248730154726381187709852393051500466431829171163974229137075268046466872921714999165972989177686177110258435346943406402731399979939766388704405326483092127343402792217670511863225942556957169664565929653282327398178921787263695510465817381310017251428814239493822134503433950396577970321889131184391708524186238008295958789846125106993253375921028676756487567434922200493634677323555494136177473288132420531027790498153394892901496972599584414269927068709009348774392157491492402742577920042491939648841986194722396905460821980515837253385451531290456185310136554507742049965522843914918775410927070733386328712225322320106285173490798207214698566673151953311848941678643990399816049725554973158422107489753301941128914707842127793222443498264270544464549353993617633855816710579169729013205035843393632594474240859723728409887698281733735147977112974528626456464894775692010912753597523637355434013798217944451103698291150327908035437654299065297994335779537899002874250407508190787784054880871973410295945240659220282808510086935536858951163974804276979140164765817694597548728524234412510511709225066895949053195803081646174366326567395769340086815891230458218918642474999702103324669776637938545320738618581128187769762903554672026028929579777132930719681446774256032333551005669730870271676178094235307443708295293927943417506181127079804222330250202057604483580284980984039299789554739654267745488821987442733348318684362164871864862624391212275804470458644065313435919028364233776450923997934122510470711449617510429066526314113561290269417945044585638077222893511717864883804157828410726243039788736315999531627279505123750952401440406365422395873817739308864580089629712387602628841886463726272693072934534177774247673940638791037421775959398913211605221292101044532372878108088053868002852237484133501102122872954685040708237453624285098289159860976828306788439022034769356330119087389291105003034674145099770928735880849567576312628386565639569793248398834542433263135458627678010411370545769073249917951602345503346492899117938230450469038616625905064458430610476275009405615378103971738830544286602795621173620894412394452095563186413983905989130936756202478067690753583568157892019825324753497072628688390971995606169791726891464170519640891695035465590622836500863442229526010034632892728263064158373380516229328762421783641645141202945700587443251563026289562122049326683915194960153745663580282281994507178365712853047568246434767551754499236569240567252030882810076401977923857924217117274109041951062367379623297927916841353079965719218484433289228553788941278042314777123886191613145506276416558188690889223333253995708815886847718049524051549777406031538416505347017751189300238267353576827041899694220979792552856116403275015738517962221145093233420827737687206527343565198152767634694672552354522273822675272021043643314570056029782852636015189826915067513728811504859703688650132211037260090806526248426934548729455657907337752614102034236930813559721447665252553480283095631309466078995570104638910456529099730884526460379410562741529369272768677286355076242173392788037804485279288362859119420803452026687572702857101288254700206535448303574672526556260717919601758850572339528389616954182603853300395419356889088*i1^78 + -71714136223695938929609413985479894282120522892343562940331800067499921235365835888282851383644954402308800716829766252610152740354407464501961412825401899266610817004231947175175124090860105965725422228352185003178195721466159157257022945897761334606729337449589319719206661504555594604240103259739383239669607526541093258311541971492017613907500761599624762207566780022545900960386772569490079112899552569750228414299682788009735099843751183689992288611750805928202411714013106107065263400390831730319694858629440830577523595658068045158906982466587842760015581342588339196115303775057192371566496239520920071856876588158099396824713222555885210336209173614798793566793442162805516683686075404746466059468032659878074050654951746784093513139134348360481870526027734695473002689998177928577633955614243733285985248253238824161672342790300330704239374195020845602053230644336864738686632135321844273557188601634493202183804558347485661935556223533599721147887455813908843583473560245374129939299074840564363663822767138108974066894987513975124155252668409919394248010309067674221895697175534645619351504812265754422352900309914205010620627370333122518601248109093951654076998770230294613915803393195924747536303404223633291336705080095242320231068630605331340736876061328946626452736696639525958255405032939585353217479344778272086034008712837568349151601907256613781076068934682996924477819342949776491767125476191696144169994619512514009196587258605657322619792608756369396582083624935873831723902015553807103494842063157446257546172265449375065798124583242260522805161447872445615355966341315537488162056987175602231634177258058312992159329264168401328473105385890505622197821484074342955524451657411365619429644156025297355476173255456538422985229916120695120594064587084526765556190157145960954610375512967091080670872934062765182841436510308732573604675091199334786986010931488635286617835618957132779484901416626548106513745440323337734077737741188981339573815012450036169190592269868971736822834457462646069346110048339784957151774952090968619187426310610658241614626083378203951490439741112574511810566045963257796103920402775646981042595563473287186155938960229557365352744052285288823020357831589296467292966779703991477049544570400333722994865168325254457923413048675756327172767727616317226240329212987850011943723135827315460581601935115887497212487047373105632587635379682473405805097220471861347993534918541308102029109479276791033485205059952341141585593889577787733007574903111157836624618583941637726745994332352052685016552295881486192579417183222993960810721118271961305603769480917441411364543175969276358454219158344837924921177663751236535567208195531593188531607200519264411011277806639267775471816975564010273432997493423343457689725112098711261764232899473298474085404860131375913939054696442352319136483182162172528486469024840821141488736613530072155006107188819857148936515961532869941185471000394557908659368211027607160086063224087613157628099099935739145299459559530758696063811959967767285354339664380813913114551386984074824096379234536505318104717974127638461666599780445554777634535958766189383551648663116400914132834553859198826071831990105119026099650819464861437299157688632365480543445788379120199739146299825420768409641428797659389160881171027440273707656866891201372114947655513896566692828491722920481574761559840326889890555804768686316299767564872134021327907709564710408829064035558140835176219137455264979221239588392537225780979271323164431132703133814244926535194409304197889004443195343534367665003100895464311158377635779604856453394212424500892924745687765444431727893993532056476412823166378726135789283074440982988740058969281370110447519279835308669712769939625100686640061268078165035366621948671793416006892975976721726108307003418828860056047496898074682625375100466357497038418772572453328323945670645458378408561357032911966970381990324212190235621484743279608826604747258600597960829985328635567605022227766957791292427588851127135294170678144934035573021974097483924982245484486856269422673263271073130608039587425617838131274543661342047415881600595627284221821979477389317139657424307799153117273084632015120427539518670533981806575473908591930440788720958908116231909572662306802383444031303537410975385756504862906928548962251415359935276838543066346009522783823533717016965240251765350596814999531087711999414199941448617634172037487081377255224018016057068190561640744596601812928206031388983658741881333313872127703917467483490152099958190301523974702763869730599233823997854877259476615124081418142159410901432392017260616619021290958374375337755843765975174676198621458042687791049937193616362158891197629624698602338858357756923458338986612149845599334164089721987472847698100917699391355965995432663083971388495238906603448362050969310891629582764999308259415694744895071571499755320929847545031377288274811306538376383836988638888714845096441821304310662527081387266854635793996220165575605438672554692602120490964707588880116107442335087066012339466421441869891218650047709369292711583905172629663038482983050738589751577359904286840021017336204339394196562320139381769696919384054625698524747171780829304407941526813569858523108589164866098753496314588845313918240914674135398600872281596788519234384491392229432757852162349625813563788909502077587202923351894961491046963905493605119145957333303923306138316617297387256963867323377981174161392147671209549305755879286509007561064924273944436763683113424567025892751258280773537211067510128636111609516376665986476553401033477976801108676653748182439941538871051373793934547289840340149605456199683975921758039785336648942913029010322340680082975603252824231503010668900676917622452096381664321848824781930559890233512349285833475014908063420333509025393807773088375655672953129394376955285227221232241421435419581185124743374130296798997845197856250849135217037946749580771523861436783508532642450145544419013479658561011961544759220105763873283786023565083938519501865806643367905385100076507584114661873194919512253800838979349075720014634126267535481381726359305266888610997816079002872544468910914202904865223120713483108233666300654618088731105135733936521887596389139123692870188443350262357643161069120431483793508684598150591104621872360269039848424495646412152030163553898128957086996185481031075833084185979663176544302340713955548091208450569602208481195718315931083556006637188298796154401953927478822544758347139707301626506186588692707922451241701527511173005706377980744201498531113078853692121773610982434754770943956401472990449355733585935141640223607816265836165153806981873600963988383857379170019026070552627433061735056904304917716816946031928528575027732759988246824189232607399066049833667987517243339156317077269481152347185926960199685745944995712102740305804679763372507141385625078171630097243432863883994244233087851190845331580481381024910258715650893906768334864873029950988370641157375929625139638202841041041453863321140672542250785819580053656685245882920110656671707526881897892910930755805478180814532083178062368426357656404464297840707143006052548768156533478672428897775575238531451018256021107675343021897604220924524876659868489823618984029807964188350391197161472269051629763022045238812783074231539969470372379304366745095314459497376965087504805724973228372499653462487697254242704231239203750667193041813416381521525436339213126062582774724697334075448709722133143960275756361760637194668200852720600575250011883773173554141539917200438580774639813869512517948674838279370817989954058189181045716003707989086723596031395646445164473580299594442038647366401596241263420158790150213402667042639684265138712075484112173286852971235667841679945313054636524947621908726579172730063140588983031700872707431909371888754745859634972513456249953134262188701944191035439530240403202111139888829371698849591252680780251955241030262210555776748442654978034354388110689771214204945668773789922119391838532277202240222352272305969618698778185735983367321047738892580009620662922318335272050285451866455610892230844072287533981572862296291854666219302646027560444675543803395469007985379926044003716184474131648864032166826009687938325506319788386965234389949899259456048265276174563568542183690458711922670750188290598424506159456614561779418294440296740439577034091760310336891620481141081761404339526103247283419274391299863769460743899548211539252956483493394369292784224593800592702431166501879524422518456810126728920412398748416654945735315971543954667800114402100465991726676708039181322432637966706089153204434475384816706479221622262422813399548154466342835814031542777451563118444698577148051456*i1^79 + 1258582845534579572725561275230747926611846546118425741732768082048857558512581828879555501138904661780536434403951510492254601632623340232960864055634826376467156688483482584300016483962207941669485638470732283072562375220868980203330258692885989475492037087392786606401365618304015178579520836129461519717154688180160406326972306663727723192592964666737323265495909340459396431919263936040118103552697627994305607513332096164326482102633322373779033145046607001090897284167993564973573834623643510539400166496165785309450725942383235108922235979749803847114960251415992749526775493678927481870301645632305112333685734233269347666547575606697600835986056609905020148627653744080051447607861411811057141305574413843051614503750620288673973095721993710121944638233901836061854734258631985921257778484858922445020851813991510686792120729561496642538063973670146345127121808496248931539040040181690585655821154664060507600599195668680546890975038922762215643599005449630767973531351936793275064396880831850894512223676924615596501342304351219161282681347814550776838875163025346973556982535416028738880340570045172049934432587012765581249091425427879527746332069446449546630987550229867766737068288361582816716270499507958554750475241562845154852837027766834256299146117132282356739235660346561536222713522352529768145020794576825107354400810700409181622114027780494413847246511902582085560093851273084413308217326479083261037818556516797578354622850592627147857495211332045270097769271921903781786524990646479370441382417693436859101932330554916455323334594630991550697069804962162461063184889304091248434785386155861543677588611614425348879402092842991105472175401976030611148555388123969189410535576211807016153541248693347580823048107980897345174239200542803061846788636877431674185035976349266750195190647395509020497605813085332105332313948275587897819021581347765781594863690507215955462213630954068604763918109527508458188633558402030033374898154397603557789066569079533294250439898269241882656702349256825526741389049679855622488077227033180557790169752745222512078501130529234935201390666800493305303960449310332472607788657377515158444671725766241951822506622416464437866479326762384116148940047738470295241150677667571397322255881228673058907200353567454965882133372256998475615412472238929423135956803111353290092523562454099397178561367407473144737965890364230854507412755025330605386224806863729398007188258218448893693286181057971338529545451017458328351956382124132484261193479688520803216675992376137838666706623457860731948194502227574505415040985706350156489213101715083743274236851094567073411961985784821293016768185750201253598185972719826882461299133516578684289941465753085643672829336176985153270502791101400169519771134729213678703511661030439827646365009206000749060125329122081240495991766878578958917164936949023078151956836966247221368245114069775987731050735565647239965531533095048121995052760199451236166487610829292173350375225453405132676877538701235386918354294870344691768123029288173352369130192905165308779407760753839196824666637623135117426227876788184311348189407195439802984820242146458252757092413185637977390204946893809593168819277664697454680173790067169069214454029080107363812160737442290431775245383326471950880263796206161128298254861666153671157293643330162262894902153369759596049782422123915709808370211796361719453731488660672525812708179387463855342113034853121239335111672869904327378187443213287007684358766900965602226722547792877106277021683726660371121373183834227425980113939168242482476955016144299228491175553624490520595010956593004944753355189807217435482724463764601261812895736916362235830212374667766505057945479975490300794591099710477058395605572238903326366462264071606027513930655947348444678530305068962081373801775714124032046765850067599798852910568963568475594773771135405307768282722895153853292161049650695584146426261908885232943356479594078811580166229052781032055288776131921444834051619358865422658933032287954197753038139566596864673971354245105807251151364761582187093893888297090083293518452803480812467979821397750008335210521837244818194756120655210585387893078938636306024533814056229180909648156182351033198361240930506685285390009775169364038516824868444276138537878988839945345456167046675009016168336863214741559369085073410257575211419025731029517575879565913650660434462945699228988282659521353053571743981743598817461741535059340636604118847841410451539102140248379114443792496987442881423309370659119885110081402334893911184998045635159184490502079052714624985127955484367602957619800217172889279600851501203010902208787961256961370360207060476746128048407038590835177148062675620650942239988601941425739134425932363447001115142109564663235657519184673654364107183700381226759301268124479180000120946602968429259434228014687874391955681112786950530200868012556338602776313012317942251991019279546538996569621572045148996049541006067170617306688060835035998950408052743841313026828329032380951185610818874039096008969527003328060902779258091024118776062647782780682679094758873035328742180873495017097111926747183435426236698696758463184054138066333396454181669873499752005832500560355762839821300586680561830389790273235479366532499479290114351701857044456762437500867901874390203995875303260369480942270593099666053471425517732963521232275002919015650390600144256281683315219990073858567487960583242444174142030778296353212740929959879825808535394365203208474607264233338344576735995088208720300976030720506063758231364062911301014864696234009578882585045320600603828179792511330293190297741094430958045756666982091982365628505718246712371539667623004660793278435759219885644072175782785150687732429913334649057383795850784992558459221109098585023922365839317694994494513537106739327709263300533333983727147384478514578777846458976825971536045812075043624724223165457724360436567480002425319103844659550567011727224276646865941177151476697695864508088864783834784617817817706257223249358082137341891922989204424019772049113035719673336181819340997959505267579107155781064881721496261073458958217298866982630615962006441047606431246132116232434703574144227244527800686497357041446769596253690064403972848735495166954542495876291511788230238501395558135420160824651947598032512682282572876996663484745555327636758500647296121431827004240785761665942337451052422548482339015913486164339082326815380768959630590048484526718030227562630665270525769868534740002104613063189990053404605967077038405511418056933807730582741612508039067853410381149104650464513165478007722225050421835662499962430349938587206568169988646392274374597429796953914332130197614957872114169928060809130903466270920283340151158164023484001349973495764675916937531449568316912726582924100952792949372510335371046554207637014270535114776034652545169241278717025052593777065788491300083938508901297589311273756425437811080254186863299512413614376537444526446264554829146666649998011836369303085986324549273188731882080150259589982805234848382896821002162122373376178579069795178367012883205468934016581184846078034066265657592900498124603160673866964899405997161949576316056226914951126428395269305528319713402396967877235807348666616450625575375685678470152783372266365038538060607683597379350892834588621874236464928345145026844045327501721578308512386107331023075719310685244809811344849937324280431818682834342910022546668584811845184612779263223491292095557867079377085880160395896956328076131927947926330283673579895146779336346707642412715064884252727423135169576822833191681259977097470811254686589076604574858126971971004704820368647572391726211577723056707385509798749245950245375630646650862566733037994409636807486220866952411635290711949234217473527939740413446899599859435646901113963453592226467495714055980466463182147487520076237712126314312729523622405437454563160471455385162668953623826585081175486612224687866586413848988087518735336376110177993393433180359275949401363591941300474749386281872945698394603409660847470319308939483773655024344848500533930659887084350912376271125741353395376887035324275243044994052346409830235062351310749499905253933575118059126573255358887469726358626841217519856992838681274034794465157283631599110486530225571091115593893268175640617242681622707120116644090992831388720265940832351188852143520111693930642342950469060081927950181444324908412110420220106856935762448064469420616882321901045728910540415387591561380999633690707417630704314155269879368939089609919889364357544424850445866318838848943078421556255742003195113629958368425941920413417976383465574342188333925340805991600485592670755455797144103942886987068831816347088478913989443584*i1^80 + -21560705350948769269061190348476137678512873917960103748267239742320115339821215785947847048718438384407130493559527195935724155858623222975963489554437657666422619632400519368921579559322232052986262537951006806041700128671867032045428620151556190314816728681445744504364874710744840992207303103344004050380914389190352608589657148418848991296206331290827722220568000757946545167898430089310245501737199814231404866834553109623392355721424443979035376552785829561901921726765090293820959738639631499796411087343005261460859780606235399739047516256228207373637187489177702431378474192068621577940478101395047913613312947682491491636560702891695212585838413475605021973923484851608305825087709375923155857923996193905253671595753944935281177702488935565974953517424058693513625546407410127504391090542489591145202805989591012126400817106893070210849387853959411840186149524781059316173274849866942531548817405218420949994530452948800028801837875588425930265824400277000321850196935886568178330255266111529119344134663005622204210851463484401465369529270226757180895416035761349868268734851359189274545687999831573454516228975877041174985663133586594664737054889873049579165972472134186378492655393900645325816232129940045605155025190206808616415115704105162924415713747820130101851761795397765177789009470943917785695223125706171097540544578666934857263715987126724281682246073486861721494484902406234738802597839079996415043039965443341797179545468637392661113528264566692119564281379765661985429308802932604978645644467636534614908628496913845054805832610249629773086851150223463278647694952697724215765326095508506904061101832297352916615659758968879684618395046385790882665127338524085594677713329114413125496798965313229750918233593799641820511089518703340879455051066921704603829178312326949864547830045603625419138383556001390931089228582534327335861923039056405944378494352653141313965069931931872313070926612586141822687699599818548141291083993641743167750302294734824153222477765636269133138501351794356056038546682993250392383695830052916055547578714895775882314418563029910127467187269778549587420534213554695530342008233841507567467464817708598081158786213915578440373124750856732819527618412192624658730498034261413604185483136553942186309053138312964744410022064740061988718781237634604852978166711365638870382813748547889465180888840358851457394312046138171638343702359526974174808456568603110543273090850865427773883776517500497065596779330353232718825703338635168387095846877710857163980531209600891875788442930781575367515541632213774078527178493759215403508823783735520792553966713788291860830970020980913414748105089709524075294293108760696080574503624150770481702267081669493607640839543117635114966188967475833876675009897132239774884769877212831825134596209991280780545040692918398630631018623607838659626683650628587407294513369038203533820789546208469496398229180996228043230000057422919520973295895257803448300646164062614230882299632611556165352124154028213331138903433831949468147467518485135133275361434042077051736343528442879218705518105766461279199441115650196146509256680573693455640865035465209922433416732232512126288345461717395260450336327944450806630542142819503585538709517461789267749897580719887698930824402511225688689112605975328035443336954746789833500414169787902602872379922820169182262315122242107764274049366936728383215551351958509791121250276362230361323582931138980551700456874465028602700649513549630798581678740106798082201096765782531250887715810474145595037740774385018711681030725079611133056329899648902744872171950003689639033611699063628314143106842410386146638323383513859827755681410614998029117247493074076402281606935201022870325156855130706022213121611110617663614045413802362892951613325754804051799253465619701256079114075109995774028278063084990854948150197985834165004570676990742160708145275509134910671217655502277269676522814282376019463787723046974662959561860483524529291002719403857242245201901931263281047644913733007895404123627041344134957773820009236091039977755211539309974454342370642678239436508642843330921545374120861585961981657470328613565285929723455976992508103518606397866675013600799777950346724153866725285368801286349065876896778710553776106533592087427967910060795815549870762338195221879708555505662627334346031913371516478037838233605956828220266782874862907245876206674778588711446671750175120148044961836874726188861606822184809144521503412978145573393015209809127128481887123827540296909561927835475894293711823820266412939709589469005882253576625885641597678715947430426510495485139410502165647734874814677500298336113098321533508719768175748127476524134620468189331580476036990367081879946943807115938343929338451329017538970771547751563803636801455289863329868231267777937114050415910503730068150984886328241539048353210972861595020182576982925136094597573366669331247536272259658449048578821316367944938968976261095729214001362971759778233091731507140056467694792212308471987283987148358938185797399803764876639817386147065049053839646077024299214506500378782623151614687626456356123259412637817732532440753469574540306365482531913803289366830782974783617524684369842903785103588227452063987572078895307795038427186419087444478596223918059058860110271990452995208647750246511998182808528152825223269505700668080225534347852724899355780709850082019188235753621797051993998470482634264000375456435750246761529371017455315749013661213954817318045021819669403109458108852143701704667478657227256224700741911446708476847187725363948674170276594476562366285308849497800367174484614153929475981362854153504239947255536077985216060327124230635869429856662439568951780803956046400067459038321159474294065406652450049982295741937938473377775481756029171855128388411606331927998697253567562479842486998426315906121492959380487645151264564953241743051836692644048761553849274884714993668595532381438365399180140433669761013276637218693209010540302136127279021241180183628700925204990754403576058030674239556221655837312846949536183589037519551806989999580631973631375000414361861739659672271927230184752401103589284831088027364580445154694216460884535344284718663497069289996830094960375963024675822373510735047421760400554991862637090515885180692285300451785969204206298105873187359931078854171071914368676590544072458417381265332668246876887637884533531614346662273121111551355928628453558093904600504782210973308574056861461726188329550599631912869172663309605381231953023199035696948624121689944587227647905777276107374659058405252905417692567493465281240654286169374823553762983166965394915947680647023243848477838263232464526874027101244294560144788452330589769093375521616675754137955977701320594505176835972384207295864253016843603242413661026773243225618649619389520259567018468659532019973049770228149498009595938152829714597714850800822841221874259392686307932072076830323292807549052096196151550956116011905758411431510961222704914339216578105267189221975471439890757908825623531844668337713855196489326894363386932322501807968115096772027159181351603119912459885161486180814516413605249531262000643171343339773998093514363715484326032337746155137743904633248302980280933441229390304737111241134508032734163240471200548656024041563968336493188952696881020680767781219516365259167097118430942515590004553601733900936478971301238663755414022831968300838302906244519554115619210328955837082450926312653494375455249650727086928999781419420596040590359241352106286750199953091146108927209442205063580147127691326878605231471174167785966083444829992680740582864860912193561056731399564270296276156363279913098184702313224518399053124766902341816943003479139542913310829194392101495393554208246168663083313041946702188111368093535574879495309746921225349054270805835555719104978442082349847492740798744639632052039618668832402660058974747613879358984213019306534288107727792105428012949079197115040044999628651243083958431027694182278636691701540489059392361304899382341671762886173532301790824246508434834131308258508596085526115927381566824685266352842860591227512097895959874897410025632107903242991633437270266691071373204848085659046906028086860601205201911383211526466982252507236404495488618216508530028891135344945228910692771400492091083933970853363910968586878527941977413826962943298749065528440937607955602781150361443531754415178024752961066122633399403740251934877909730649266815618358134448916360020187586188515990630702076009320160826538748617531319701159631367037503292918891563860823184587241792875657046657947143618203278494048634010451624591232138001257579581995327388307703309000764612127693808073491690639072478646190111885199119289623248896*i1^81 + 359743410018973517961953001329213411501286075238442278591045445156637545471955855009079410004170448944893189946812446351986091936152055770378418872997293033486832755027473193650138742305075886892522469128542127344681288355856445626361292373724544641565749992181452310915847806677425923614813745921120062367614270462588694734116627359637527071687598721831841181009362172786383125408139515978600078913261854668783364745419337609844203385074668079323327995993699263063371823927877572626884862096625763165868002731673735248475522970583015693497301114029144559578011691252405886914865143730281309252112473664212626934608777374949968147027974891228165476776157776657196648259266759099150742958287352182105253054368298655693238746763098571285766672511218229530665031980693493910299647618452124428833354230054991371384730784999318212075656076644597544071187886881742560741029376939118357198655382769216104696251484088183566710364298762510204568727688126559276330117143615500257641986802641025179059645976584247652121174828213748937835987554884974557396579442601973916568963363615439442167869902688955701868526134871299909524318510249293201697279430400539420071109255250466080882586338430397881952289474224721039530673589359646774042763065426967024737576242868645420903871095071243064570511057593490977770783264018647861623337059227721341806701988329035858065391879219881185526435332952248021780431002368118652150980799943855033199974408255422869506475935289235742640008392085101054849177967881920436266374965540704593181956325890739316120563054487422919395668417556656510837946902353925857021773117786020233453449040831785259440793389425473611898613304674335690973946612158639956875964778382851964956561714691832222332209941998405063227497301467276183365652695841883412876861994325517855514547612319053037577461894888984408864044323828727736891029194840158064015318733799042948020579409003312926799936467725916617412946745800731570678378810635731044624324876450438633097371405836241272269566708716622447957275504147776848311589954003288144383026192066093584940685922136099255841320702099510407388478958646947969605739720841975301292244778743720779746471960957760641900699615896310377631037174213881653287513146847308690054801036053788055937549285628672431889557738010604313904034068329956376246501927245429399934745131391878968388812134249617269747773733715149847469790032956310379537861668750859547942625728587531001171337274441428185787884926006204265749387941168179429032740264938659353247596686186658606787990645428392424217317342265219431838329318138540805267083388374073092814160935521774785532745155252947432626520831239126609773103108232400462120429985354486435075287137569244352812711164788211549971764674105430330779550577265182560123335539524471059003120657899728194083826406238506229155627147133403757054235074940974848422118289982834661573528664579589332468849635429297656209802453519090203495107371737066130809424650666452834021338663777263131914994222857916419750487000620935874326096111152190680794593895718189863588704520805830686393464009328556565883214531653324309226118785773055091533727485093454535701157047237517412415893380320063729845034305134213846011445276883435886515338731109435949733778703452180448270063839164765978401938209003966930138417337788157657592536670685367830231313611350187584523161495465641072534471644833218358404705305588512384050948102362907069218904370523388633571172882608019766942737704304818817795925978685881539429371575716589487679937621362838663438439731784211419058287904810615204892805258564582028549842901560862581362545174182758755991403108572611900795080362663814878465469997875395593912827572818466828679123123494009158272960906161873861044687355563368468071006307687771199081799193817636996051049236952166092875239059801427322157295502250594101496483887863409242551516217944120511395087794548146093090834346364826068997908422977513766611448542448754570610264474059842441882746179988056907286637275995070453977547725368800327482053040644405879419325099996907468725603473598387062963000935652642438879653539033716427784464949927108676514533881535740683250287610070829840494582482820481497956828923284677426286984395610253333242711560759535641971196883218809156752107918879801403129694345184181183176450115793513153828234765867568942966942794708204813555763780440563287707511678673531451671708807583156652327763830230277443850096090894322129782020250836136238238591989790133644354486238553179539049542762067782195011842197292664998565573116387637854773584423857588138127933452137188805644595773191264168695916309228948226939940506943107196687824013304142709294285807364836969535201207942042865948504443648283529997632639772335001374486377886068073256171786534151926576096023612236419232320748621191130385711048945736039766333670808985162109744505053211927522763617892076463573452703224953658063487692886604259657805269285104109275825489905991637616894378183012190348038569385887263933869583068770831797895913094929283446180586587915959183856148897862733853689622390555312004596602811934417058787924908929907648004323242557459869460003040324302755555868242182510991436945907862355966845313629571929514998861365951311513100410689652566002582983486854323889188224928385541611233809494495059436482720739494062738786049010641285944022905421290902920306250157668578195713932357859359491809986350505082972288583454933552173147434609073089609953543241753690387202402530111181933752204820107270177500119107382499690050304437810333150842638366103691063324230197892479110735167166252796225180433747555186405552858930234119244155278941298790558088350551979573415219828756336588306592603243049271677211748209929733433968660628992501895521844351802218526529788818634111265686497504062339195180184583295045032998014061587336627587506181175170046936466556465317538868793822015590159518746099301992511584309102209974861153623317460362991964932114390768509459680850173064036200055548423739392943191676751557540197605900816736928902499127215762914963583529287719523605988113680618375111904633954073462092065866744171015813285657438556849114540297710507964269344019865261562202437924719671537971654801053264627483653397769738646448841711197370875985364210136896077148937555117885038374259116993037082979794244860460241321260572105129851767452641025383164012111940330563597633204752778992682320890687607158777690674639704177745222345224017581827885105978091717138416849367682100225508914398774411656073615213382251677713413761662802045193673985926217558978346833335627817834260894802149653814398145361997768012543812980225010601125919795742272659121282881051051782834333870436080817501827754335631254885594269504233895966713941133417409266764771343539417147506749631473168236658562628766273519005738305885944009185456205923543050998488111759769558946934983361382089712778526287746089579896123626821060393159962574111467877133717028206557997766618394991657163912765678396916965238195192370607937445888883940239806633754567974491201356051834439665368467381004609458051960685167233456476566151661361932065761523573993320353001474795923985888685486736882736404120536524574405644222935836731432938510569590201789333853653102732000950602645653755974867418744890464843655115821101822901179459971200499850879472068858029095470779160700429820970043317097821395083489580357544277072365022897795486672082341606491560141936450308373207541769169907832785381343823890922948907397709587819581710706370676484538492932664009185349409418239483667025691776385882978429571018219103833572880451383898551893037921801950030072545327267237072115184458034246533117587584104392455137009590310356212790644974259926805421757666608175153675092353872407818825836193312182622401264940668704462420030141613484697675709615723978703475878537261796877392893455576817775197131282306310790489650004991566114026467366738469136451960697481969073091254816398660644269192797819516644255639974020458047616100083185326196733626131867868241807056526423953396566027641977329327924047301364059728390026482884907162812953477475370506075164978695329158369851192313340031546530990035542367589856084509817319560413400578870051797890218255397880131363736623458200410298320846144306254693551075910900897862505186678720852639412408283233657680051418780044725155972824692545327351280663715200599893217233032358497611022522748606304856767603204629624909421097166507857679568410005395100614025316586910119306651129250331146296344756064896925852023068967826991513838652769883006359252299084957808366178930074764321661090055386967200621277568575738253243812887137873715411719116756415224496179201236344736796049423846698777368894201413816977047242986159693480262107837278480519659520*i1^82 + -5841845482975433630465851885999092378575118260349415337851898903504100377022567725376301839197389564680828536350007259432949030693776408128765171074394657692831804211603694876395590982902228172084973954377999486434102980897197906686443090813977271709442589201904348431621787742247577540436008487743102021153941432366241398255476909650434336365490708535412990497344428278371955815786729064751164172919855413466144190067911851309557541512959575683474587177289734297841696838495692226580430724138167665622604682787175469351311048568922645094249522273736615795396453610525816420746299916711190201905880838042845048899667631732264366472048508068421420214516814824600065965833559643857283924639761771919034128560068738590465643240252687684607632073410187957056032447518848634499723903007464142057906371991720873094500922214101918555328259577186975041775285162982963648874066178608065166680834116462511089583491600022656196290209849374565046441625519641910862608432101504697429871975668917542277458304956373741969928061107429247991839810386405553172503494036831416929046747498086008266050567548097251933404936105813520145078175625116070782845012863682509831505117790815436019873446307560319854861025581907096962901928150914451353237311174527145424520657383807861242619659529080495502275056937969630512288328540751926629717384531004961365530943458737295070777201527880078265495892773679074921616245814373510870934664008327918371386043931855731898793416962380142469047832251888549650091031200122381765120894407774266326902753459862209074541143092245597418691975806175449153403802798163174641257299131303769346237846509350929984903972256073561731319745316354744402468940072536174350297643550957700933378047431269502526637924607313350389559576887016639950074498346169843161725931013344299469911420596518535326768017390243993602509858382010228557815717946060028062300473340719318528078743781357284075302241913538834655774460987416951994714363003081384306952098100253082340023123796531224161697305851593107553591892297851925033438642679555209214156485328051341824421474009467459068756409675832526541048457990285836639046007145519827134845651029900467093832450413026192293485183073217931295915243428021871039801488082942568872512122763446281781036007351268838748197710066825626373884457005127584062470652384941164707425362608667528144833217935034918580561385074780806716992916234559811310998901371626919701673390685011524059641262403671139347649234817601252803793248550312672057504115849742664149007001893882798949484542565608229853856255610731978521007048298022386615096641756486933801043993297905399454244566837302838567903934127793505715821208038841507782761504711308558306902238621599538369278702149314132875956441557872945386601246654422051964889660456773866729043578404104331556602185390846577552404316661157887879564700674881429374503858396094612575422527590543159012507169314073381284100382262319460496189570815338839141619849824852445058429372302390704837751266016339614147842977874053910797903659547973648168409852517883593161443030521729388116690060680104010274681397644445778757008500931696052695278424491146923985603560802962807862619575304286986168582244225047213583798195844774754569735904864623904191034747042528001084812860066830534525915530589968143908339989130455838919154760931394187571366316993786772021891533150771081224271833574993660400350969375190609636066327019775291119460109768388151167242746776931492457876003039127205464100210217849204403777460543409647199443108465675864135023140452528420965071277118913496179724019767201661125407370650098336264496714634395882583425101016172567674286062748252316611905658470404265348841320473154525445954591967973906541803427784523491599957730483084044255594389411235066195205431170980865236467900264947448905058550895465570252061962614268758788823044925523147433787667127660869633238524221267630127780497501258871522447043683615588695451925852165679740264033006185806417855214080101483293625287967607991544885691728984374910507686514011160939489653788056825370085700115716885802543798483503703966284802327293765225136395323584819951976682047129766830192539595782483578456896669931960436448703462988969923086781486810794360970156171946072639627605404746173919007592401515339141881469070320603282588613071379478499473480476910555188062124458332246127354022445371607639757581201593720090154401134178866916530065659296052001593788640658207146337220407385153931466890180109401240936068857639300589750870667666016331707782409348991649173772510684013780722830451809269144659480715368983135985520162531456629424957274967091733271928927418970840844003287066122737420201342437967598852961553304153576508737641137347330979242474270370431148126443971442196910372516749338834664847871965223024080884783606435746000110219278925956534132140305607954707079007770694995690855289920054255291188138699752210594903627906015834749332515791307990904287630643734023754898402660970667291629502642177135879780808651986365705667553312791272330114649399887334724996461013616449743948363166155600514334514399925657946265018409869787641208409139385833874213239257678699631529476526974500907838411489191327359599021103948461062633814793899634876545872394968689195271887677786687894839042124866324522060194913745230500588642235153511656906428676395452860471631130794294777368977356123279734769191830024682464241391061153050359640413453668069544022982586231885996095358303004261373972796408597407119698767097197519829983203412045071233980587721656622915522174601196076212434817581096725856872464106887900239194839747578533951255429955809699020786873858475572006669085649917547718203442289904170994975293109346468548409155209849353433894505875728229077721176557608454143227598810888832062993300506999000378533306236266099000974729926695474959855748529563271998067122696687432720270309627777650507639120824035519339256075916056823590434242234533287959765304739721790362013050014700982520141047734364978449375069485580850931734201299606565115168213373456339586987068925241863432682239129260909654371263820249366654155049993897749032106460297520487180702653496183571437058934121984664909019496669572468277887516254885137473814047681478700303480062544101835762533257197993084609239808476536126892903935618488479668964640859838824198372613724075743283594591114344345803307809739621794391484170969533147698068419923891699586445059385292955755376121558681846599545940893126790767889699849110155310329975174870227356900041989497530433192961220942634588581071374456667228107136661511662653925835764704647254973255808520000461534126360224154986137448889085311154461824096354655684699267069186546224683743586109317516131323465215354435987707695974368901400342173348196966108573470846091388253967725809685729748829523499726450464277814538079736229893121869236224839778147148895071694818517580917137634109613341568600098224484819342330532747641909634510556348839893924236800162667149005707601422053811025680425222998421663949820621782830136445572455148777601682029906248284495865433444130992367534586660562020659462866559202189405661311005794309230824435051530336752974852084127289269733456746898276633182361855643572042059193442844039020533295660000404128634137742881379154321218982831060854836093547627994896863506748721618459879471674582406542179463072175608104710744009457529323517098543505216849968987593823553505762942426707384466440812096884563668787935014713257394143808114889492764987417377670187487583970069494744735963095338691912758943885666861542965972387610095853973205386531484448656384636940355066381585409854311818063146865782909835523360792769949530204481442485562631642681210680740192196141937304854183167440970917749004857722569329708271679316147778366142446775261020692764474633910281562041456810541270234492353819207308627989076039255098314819688742989960404313674453611356238996865813903908936688177409304410040358553326598731400653795953041765852110488656638175281933598867346167128657667848459846545970671646355150202208181846426966234297021972019781133338080452577893649960344609109373535013417830732601454912589286628425939849217457155317882259514130534749251101642685388260899915999741428956452826700554049854546294905890639140130690878991137260241253817090435948710531156781937922808328921325007928238851345842074836282334980119517952059714255459076787760088099851097328030569829956915137739736019364416274711546571008736839975271888729945053078162406971134358410788682589301263063255801289744057574488455502636285839836279114998917676231284094008045558864160415543039483496483979734994747977721034990817694896487366283982670424671044787578327318518990865740409987186917320103933610722720055444428681704697233408*i1^83 + 91047599590341200908287101983628225183051147810956890824730106448045064028252910742359182446765444430564492513229942983902039908186257123612804649870143507491760176240235302955860201389567120996756353811494759050662521044380619353230504804052168860958050171150476387588198684818935494147369690142650956356434156154707041513495120579858143141816604660542623831714061842031921443699403334298886840222924926160603371665515648354530656324000724872701007010116590688978841332777546272682642030948433981090672155760091619373325751663656578593073429210798517191857214095937614232724624528392456909912098482064470077117388970711780481392216738427674903077417507302689848720886729750962314036478697255037174436852307503129422017702147731766025626887813950460072419801937270402982844224230927547680500621580164814659101835862300594715679980268855944142298774009537871051062021372418207289352388932949093717098470306036999492023890050171698490944222228685119788132006478758751356952505158253355194804888368578909074123015835759670174391411438536437066638192107426488996595822755053509248452172862902141153006617852971315170102769959384770698800774372817399427313192852020450200516869288644056009666926556783201781613207419748195339074156726152448991127837418390089768000559475559711444612272039296500971579678831056528667458633304287881311033307934375076403822612987799323083417152131943783809407995677666952772815416004524467942378157107596652475687104921436290974721622300766809441355714465995404808763823221489126742421949234724494450138311180605755283754546485309237230798459667337930698211770581946102093003241522413758995155833844976615018510094220590128718334192966460449804486431780862740519957588083405954960963531035750920489714363456863677504463791769393560483249074242974682779583114745834631766791200211228441210847756775848744707853517972726484469146091559791794787967357463928871961144537915829195456155354790801431943294933508356095664314925662091114915628470021375349574103293343481068533662800497780769959459977807772700726388429274338046288203011572821921907034739930881983746133973788164459418493205262558364543806465937540422029250663919420257188676606864232991114360155750543863836763482102645209587204672494245723835250493698188207925541700938702416893674017366159099985122544457145039374636633873195466434101903233259908513362238978901493168882504435028799306378248962491200510296541817228969624907392806763023384030122715093202161592556188258961640085296690796234494135294316323497507142196998721627305916483384610205380774938183939938645211774281710911620351756459127772191645167831890379537253719278252618401445714449131607201646341760497409651354007225970676091360558627638982293348680435728520225619607333049075773915403359429278683692138015499337350816085907334689874547150373563983186003039148861254456189625401368848728040345123216671340712677176749907889615160088449753521532442977247197101283034696093007207850151112416629621636672254540342049278540963002012336224805477904237806308183995933965653583821362144903329061986356906084256223529469236464968939892425410063663931657952170647925223714512910800586942213578921018932140875072002114586923900371311113185735654147636962464951079959453697349414690933655940575117341427606010259309668418859434960443742885114064969639845425869681508988991832378788896917743438493343241639642045726983501885777188807525340988563859139947302023309490096795440322277300567059881028412927639031198193625838218427749721171021159284865640852530191002032745577942861469403987052245082579402849903662797950673300418584680672744488235182300122749696329451883685865862036954187621936204533398991440370477699628646781053511914451367975432530073794096200686424741877501277810556220148382128356144146859619299748013350904714006158216927669404473350403374906114128827051146745780805788756518998635182298137775371410215289039364326483103547615982661608189370025931447541255182812259897987630318793792834636626685333755985103107327561707923309395830687426623815694153409127496146826118794535507795462504834492795352806123848640483646712203448000738433208606034558540278789248714950089162145716084003974845310865792330227700924314977305605609384079260433371821334676765393381089779619077274084354618649971951631165296598735979088470790738487455153472107225506603051980682120922822789297418973652322029460654227304393789161131939606820826363999457786867811261404064305022761034675435682384201871839570258689013138384468905273898344902708732145405343646674971239777612016126534845911389953951497370570146177832266997300676522140202459475691892533551339073240329700146044989468887648756425427630203454799836479046455330078824440337967755745282910471684531460017022658801857670333148201785527769274869299437265120719822327101721521785186275757016261996369863810911323135002225700219434504666899267005856593363873339933312712417608539998176012250293791568234233082544557688431052159395597418361216162331044423003068771720575559146877795555309363298930075701005786026567102259945164463693745663043657719830050928729560338312888528173511654172140116323648786864233635706841551165337223005090020295076873123732065556110858713799244423507458346173052001877864958647232489104045590801682792612622967052016273440146862307734893682702609151244382237487425649555317553430792092619127643454956860098774064997680472115982538665557370183680859965020932809139415651099555719143456686474170226520926390380653891387280727622436801084054865270867747053467262016827297704080908480696436407332934420521704037158309568670351299108568970070393940293617313204595320745882321606761370169197039695202733381314171601710602519052980535452754217947403919289242613096440881699560033949719619777288560195906267161175888597612694726440631559186630477908448899401375205653968318765147911450490849987090495760750359725060814521400854498494853831586138065951534076653187085956946096088116369010118932549180855692525144030006670572836637289471644101721153912030701173703309319942305433874397619147943682085315507315352679394281535237848631767122204208173383081365096996915347862590710198084479499132012192817212257123629661374015768991767449828120084051884834611837471285827019879471491391735256596930064406001943304588931059322645650969937542251827723796031472220823614163122463919991327632978152578617953676629719343808445293434393326650742101461070633575980603921464845461286806814472320342934661730736181040491982136976076633567083578310802661714807558676379693967431155636027861536995550675827455996086344882102935742891426562484789290517831810399723847099371067320100788455590450472718534973117097793375109856986423175079960286877051955501880335152175473891541560754877595466234349043795569355262488950240675578385081011420469024327029925139701939976565348664764695952124085021186180096423026713799421613007034327463006052032089849450349200892014758840493487412155171742888146770320056708024803412550610796790081622547985749853791133502780448273632548522946515866307251387780004596870633374968097196101983332656431957810460340236075093441045650045481103767803718809426627799266993377081766018615439189093521628298334334158815621946325417621850753561438878719266107200894804812019364607717448164030457083669704090106471238205848182223738358423354982461082531868673105322854453017429346145113706500367065043930776219506029211792377425774629659961774151312064955009298871497754539182300477104741208034835585985290157108340698076365294757494605449725912052452204430856479635861081209134026962700140578173195873476681198665734193346658319369850641367080321747592782807702934026104244932432139789594615676522630080062457008795540437706001901058497498943290834700825443734737989641954913327467099137123148751851981707996920553589614922989245527716044416018011842623082617678984687292451380675419776447058263292981590902226987936505777252847649085786527610207326469417042222524264882479781387349555990062860681442241752988468866728846907874157149438901899423135149536246661196148717929511682861419141417909360096034555910252715049961771577611903446658800725564187018843525296487438601908105042060759018896260599730376790239726049469793217786976057074385711032952532571296919660115956809107741059112223681001899580177240484897217664851535799509335397907685349245520992548524044350450160403455012982419494737618830200491936497997938192179007570073874461882279359684990605384592759796989981568966360159197054932545906336601646089346879493110042658915474351670458013718386548734664461534038054390489982724288433474341069006933789744548160875730684140755408520097734792511506483584986779255340941690024191285008526819399340846903209604199481344*i1^84 + -1380639912264913243729524947631079096743861977331979722150419070737212017903670971319588574598557715816152049210926573924747115086004073120669826425002351892729790217379618906105597525693399995755513667105832848309867944236800525041292626687070274874316953679873079284581197699581209057468542144865829217088403185510126160317968218689494956507042492631291886324155801494944096669433048835870399281799084691835240496192689421964984495598196731847186479619242343329688504771704609239744451539481358243795558849737699971296298903592897541178467305447617670544174619361690912790809346560127523516919267444751198615029134263155368702478265582577777973088103128241896248888597644831813763959657008201271844861028983525349119708627718037070672524260617129614518339846347564626733617128947175817381373617583454803582107011362175170948862964847151656740012728297360881976283179317227933706619279180594198353177341035529939947846792679885917461208710691119590959573630863909047162416706765940617585128445805654041321599107552414056846465512998386149525969611111734068316751132636341362627269033789949321949365596518713919035985616159544453565678336066494861055693400395470832385827103401400583729125547122208241270465203129340107173747196348755004167868218463730556535454344956599696700517084517340122752615918216022124972384354540600100394451129674013532949250983638974557531599171698253158536188641342914078713107295581019146363587275955518475429760763936077527837192185116647120820466163858894937987097708936698149152023766969463087859902708257572876066352379721241169903281146998111938167973581062019634886935467146359259504798154582143523796760042731685049058389002049814777609183959427736792517595356307564104985745354679135334260478342042756390481892152844979637000061091212556363727579006546747340407846105738808455133996417994002572228528548909323517033279274833651061465418549839118672283903381585288776929296327242227448809223456002778826488514069270563705612668596945973378577697666258133352305567706769607139724517663175681497188347645887328517942908519619367981261411572886698697809403768423766737849156055049946433363078995103639636001407877284009247845102153770979139025119275593478026078062666904052862255721328497644336541887412887439331743447012067724948697166947013915360456763194885972746144458668098201416811232456661991269245331594627605793044063244654237154077110229170739024296483151576081106313362275752084680794256069812044712111205391956126645253413092621249728627738672895157963083067330623207853405203138321016894898182800833673652031824002980182986163093998549514803793859078886265027984912335719930000300619655857369813699416491952751845264138619921224231946006112740868375840616685913999851325943399010726793033346875511385746266806197527140698612909145769995596096199659912196880012616025289501803061373279529642010817381761968534377744670397668442367968354397969059488427249360332858415081709723452814067400582270977759222155326807448166598531130455266203702213350775736817507064789198708991852171172140532686095532288028503542889843995961744614770251319187317195156273523493542541492809865899725968936334038525401487210588633362112028626444884170376732347281639418077964400067970403158517251056582390153136078658587731373035659349645383908315857081018318846616392946695075999262505354038476884929028095877685771825575635693014290635908082727366567320692345689559943752964812460778444308550443186766539371529842868692941537637494339922683766090923350999006117496134156041082877306127054719899427423360571607329744394368383555021404488410498318036973679807669926885745660926935591180157474042468893017449978920796347045262535522744810101553093727166340860029695908428295208804740473381241345217617796552842849774267950393800079596990664780968831830655319653732957939770361865872635396208728635994574071548568986421809707402850027457528259414092749128667522535026758132724782323932117038961439698416830400321274664794388340296173232901485406707746067287110202060632209171836101687000845261039642823328124371643810086763899120825960378070571851944132136780117110524153659506599850538601837699210638584044956752411280620576019031736125014176643348001883770670984239720141467536103847442255833343985459633293104652630967691083049225482198471812775397840843747638840002394672190395476391656965096047042797056367549472148675048209432465356593533714276491516055634316926150438631946768919055742144047333953770965990293188747611930143471277988712210963515859267769420484225798327939695359031489361162964895981066681385375207744333438187623712267368694823127665619063718045448487692261521522169280820555324598905413094477342974705595388996020415951167296012299703227604908737836600820423004706935160878895175638798879067712995470784724969283241011690686885630630631301484009579318120063870443035948437309445332074421520225880309044853733529252377506974988249736208143417146385105584426106620733813596124797057995671167624692206941058030996420653703397872330733677045937962157399371699301584226884889323222938268071026983308351700412816737496467313282285746747757945361287829969831948824590995597804141261357434461146849383568584580515455146443738902603598582987239893437572172943607592864619638935572664041829784481137451275542362811826753686621575144590053282394685977922460919147144764316436726210610770622102252274098347748655019715207390688401103922195109379204308817823178053448665791483480066685841718505678655793247201767101776593254512990031203172692831167765418680980391127438367049135055270289031875479708007144365047851641597096034825956717415327220577343945236778731720698968674987115389068737587756243594266971235838574811818060353487008543772607634675149994292258496721951139492678461699256720369484662689635336375460415492360992829569729379118343329823548116471749009898712537319352833148247993664587923287869349191046248370997089865160409337523347116817495215022320756799859228498334110090416169301647681997760228835113619779727060181620936680573513841471834002128114455284041864575108960416507519470701140312761601725355295504753285064359185527682714980893118459213648911229850388475378162428959688979378998927862348157216687387559357669307179269195242772181588549237623205370362049798239362084724972993702979809238083114097480387826396607756885105457503763258661746511754252185474273074691487103182070964847101482014718868925402356724010629922438229904408824360480512508361482826363115986061922953766979295733091795084419559029983183616170634231733701416652519094966109862512340728987455531011083663795142829110856683218958938861804675636198954114130409866021581061593113135422318672681670208784372450263820204113459181923523918759777353519406924300134543288088379245046913438439928526143200578730226226374741046412877499185006744720962107770987188843010273197404198810379574554292609612967639010783625006511455318861940124735687198974786424615551394243558434937128465605829393376723738177976080765780439353745675476862011620878416115570002234750192691376221302143522175116709400989077661952271735411240191547008551762159087894095755703044528281834654136386235683643851422543548257570007894605469732561901092777141545754828869047470769852545052652879111064804937449319244305137240527787433584218273266329463769864808427382128911129102793518837370420782801016954426960939465186328029851442322243489342408713280502024927327966961834824704827957777390196258265130854305149226421562650323095516492655933150796572213247807270105545387126130978509291696851446505700776084940299947160685155777578725423602778314303653419254682200253907757427208635641391291281610227105697531230151810136339814463551037898788961502862180134606238038407732548697379104242608095932907528506305069830923012315141609560712587101553484418361367148799835569816360511307119843060421027821083885959571752469910388914319830178944190512334888793098438532146786759809473855930934497380920767510939790534786600801799487835954498292035173930902661299991373379907388178423855709831217610586658959620159540630375546906428521360216810708827016214939911699939024315189666712284720515867668221683019361806045677917578753769364572644221082566545864690041217771827312221468202963804816569148429411567589675260099109267693091693300931379263282870870388394725512215746594635634341564502014463808814426414618204623763873275607723719389640433092855063861612202781598032921785296818904222335022732081464299125891502261994531206503228771471561195456836791375976316165621341809648632640663522571876613766882776575647772116081814959158176864544656549055488143593516896788877651033025933774125706027892215995328728545812857635744469977440797968835739215986688*i1^85 + 19828190384008549792005616809238633173269569812714748196764485470060782910098133507291221276303821087393266996376426814463617205963643808855522027808844479426129131046233710582497818440150318905724907854273549179482551318735104264810565530156376925137451674061095318339766886238769781106934138318269904814686691835681953204025935105806825197824622149110388115953361292851232703853985579220073662316464273462285099689508293670897576407879991762300014795720423678421364786787961748068368966975504578167382065609868979035127476054397552024862236945382691389857068239240973791898241389451206308440446189268560105790609221991548225429074858590047466377517624924210046529159362745848681202806941991428613525263734642512709631297289852333723124325201854870800479465309752566267152677290208455628974356166843618982755793941134630482662215019060628779296034573987669824185721507429897402756194678255830819158963557648708752715315623346309684624643558124947979605951755276813869247014601536743914057462060293879425240822904761889982991581719555978188980958664200540746456494479268376066796250323202122438228719203634825086778505445295284665252630437339969905008293931835798378372623998065296005592480096501401260101647259109588034317746891062754457852558790210277979478175852195690697283791692465765697332918413554392461631450572960195653527709006735474592406168629496515430792642236653705598524496718795720516343402535533520290359991595451030505508244506950549352885828439530896092094420891500311592438440918832081980688741628387848375469591660403770588490259202696759658881941513839426214294307681707675971555446072258803994851711787975995168265915553816696531716944572854515380839339179865072287815569066527567971050758659574116946670657766045981312506729481484003174587605108120312955316583809753612506779643671918169746681216898553659286499685895587025796578515689009753901927478726009610105279380119008271161604575014408875869640160234882596882052433658794835637899401430572587246188459475851603215025608766826343470948654369772066736318145582702053444628870473575964053888110638186305359176480638823587119103469994460249875211146444585276893790968864255928678757225444730906124567043120043101015645956654702092906592251826570714405481885956659826840164161526625733484092949149182467878430513116728356557198511398526742303429074452516585279375629005554159436043612859734148961115374060852529178830442690068940076082613490985379123470771312396063307115376686889376359803441993877749907601259162250737061636386256868461453068037137446020268696262772724608438846487131843525708909836226276181388744300649944806419051735190089832280862194897568979977224687385238681913330088805337275850364412156267362703607890369489338809866017310846344628000153059224336175025467742478177336198564765334057808710809156093247837895645533028720187886115795447913311792518391705250113473638049030967043522751776103678558523741489808928171358802190365651606389267306878582194902714796527401308606039371607181023055683208705683115075636086257075084754565929018668457778624071116977873430464303094979273175186070419189039250900301405738287268554794881692540337366064583635954391762570069169598872220396472080419868220652189371415904645908386910401811038863990119905173975709276674803098541939336955588950580255892360283284865206039636189795892872746348419469681985972164252235685508049889482135499793932218820985896503134155275707869977354056538148447049662081625114274064791015988604398381147990008472624666146525320094200065011484805789433015682799104454404611489689365407260210979485477348049492955227170187728154128477690085318919986688999755376002842126720919205374839778470617373856176143208966177632951805736106186721684719160119162200133899241974155722231737253365769818662515012060944567090402202263202738912378873521805729241855010456799205583095910027289863511742074324096606558060552993969739847081936126989523083701658813984941365490438289213993477387774665588061834023600163639872102494845329591417078888669998703341733439471137093082569461047831098183334501055569535395919057819704046139845556650453847302827025599714244931138568585123958534216418962155843434590874405196753322033739254670754901984085922583330973323559609486958178844955950927262686070694773645498902479579887160552600839771161515135546449811843257533690614203472761000374011326705395329906224339975185384112255155924492789241415955554887138258862408784022618260254147318660982752323893460889952785088828246419347532391429751976717664864616957584776367565512916015303946562516673548456387143641648064127890962613988513830030824342044038495248128113841588429225871375513252181920760728985787496923549644498970175796537697728014226542782127009384334522073245015717410632677380013726417313310765090665303829273314046387103016025374804531760357123517358729202498918738593387991505984162652378298430310609463702738489934295087111451114270016428673474607491145366052988407375725785228821207099800032818220958919746740640411845129483076463956721582879507506780532018109862075819885734666917354265584434776207800847395775069363799836074289824962002472046732102099759962854153986673027741221128350210884887789080905140778511679832338527431275431586928940697116094118702395287042479768366966041141357337445678849262680993768695062986227993633913568191971575560289358496723662089612331472484574046587590885458169993259076370122884030629678384159054039228213346035990565622217431304478409261848493193665117046672294119952406044183602940930485485878641428458578625854468137109916131736553611118662758758062885491561169854597642092163726984461145134803690828497823837495271081669156884915530572989779670548182425270763981771654605746013171076136078472027661546701502406784095514715743083434867114238224235240506967818537102086613030250203610156375012310541606998165462255002811121901266300556593709453713140679159590346713659994971729334695550834038079752275695361346319285998466903883333800476146696299550252504736222591597015741591086985873846071455875715356400004121739440259201931266392221002937587262366012969173052269106220163146357087862766576457110691240598942212795335597598321992970894847100876173114801957520840524247815205316006167837015308151724066383212863958840053611523675105869633167298074102953916715801551831439987422622489969099358768784564089547095453929310224677711332969507329379824085573021883497354782423251664828675110049013973616479363062710647637758710341484232509151224131493588161013897177796037722171731327640616743902243102971967639529326640830892046961456178644759706771393337033210607465801232092335884330469399862460760572749495285343425539216366948583317836838839971276219651898340841303313028453791047151254448472935627514439837467965433897697308055567109188772049687693034073307004807718977737170851107019536638814314111433311268370744121069052376199326276587480427152045090398376309643811886494143266886724128279160995072257576848363773009375740731933062184305768075340559459266155735208279162200146236598081436894900880642756764801731980842094052499855300172713536864715140308970614959580080381863521485779137922191282616730785794708668303100858122305131366331600976643021882074988803901086206748730548287362872563720992695917482515655025341703232445131025235114216299613217154198218057627155433056609097827530003372249638563855145849598994657759250327310942834087905015578074301827319749399118336207840431595011214467169189690445050031900152248272774296942676758690903049158508654902746796390936178059987994320880180579627350690256221976233907774969446904139132293791779773864863343050910381460691110115914485768342940403562316504488284555487739180852659580227386058063610368900576019549667582531502251125863412254693850620947714901899081594071745226495417521878940541514821153650162930220668027774231543926705680582431467542704752617737779343684409656147664294392942177394460792241493275195092855055870041713795215233616380416075311823397896230537531632823089017305665613625007633164096759437435574802769846912239997811534345177631378075489071722331354497516503221747202963739474176527299974268037049975364221251469202638760203765671591168455844985225312276575737035924634207623692436257971727147339774278989878406849593877927722601762776394087391822313376716820265040621573721097023025042985833227084989117973042545357134573726795110849208687569658980520525938712545243596145033012753644803904755144937330255075438142467963060773496153011333490051485065455070821959365534559414095852050873754139116549754433282238628075440749522732660223245967809263335089715611719696170510907057466002778325985404698359516430911770139827628049642624802299547261861888*i1^86 + -275048235338802709054716762700920728412053363232064558063626475783231478816385866720966268591743613041759171252795646011037862060480809917036853149847763143199106193033961082586634972352276309603612236650961882531942143212982216951632120054913700403582166148384398270233823454826192688903419393062616903386217874570883968018746959513749212067166112487415619317485056809177322759728937638430903632680035594181807972565931376882630494305851705009292764893425921432569743131447692971270684872081346898754708716162516975166006482687521494222500565453481183125599349984086965253167845796728903766485745058677184312794528818277998715467875184300615355895821009407946727349304520043384909947153350292100280843861297193237005500498747228531878410683902501488023092763541724525720627331229968816825041708593331889957259047599937907314744659173023078478123554029017322160616605279208967500990921283699840759377302162632794167453266252618755890679558246568941264463231671734619632406470839706201089871222414869871561672274431993360356530055594353287965278721311081898789059306033275696677685666990105699838025293264913750801743803188408884314436513229493709600193203298960249254467515011170779852608441504422203975275413742627801711379631925589739776297223444415086936278494503776756290158599239768672401265696661232441471561350221094952569923002742541938328894680714020034036038751477742259639046961530153869182301730377779496675926141185628507001244149750571501768787026630160344473141510213768335233782758372829085828201122738845681555587319976605793300865172120795532115588673300623419156808392203578938612718037912186302451682937390129188891006956851672568505618642615272597788037823497679994724431458754932971666896801416731371059359405840838872621201368955171185982514664105904558561570638217480102246100480373499480229416683770912330996925806588118491410826078598531976260647326141600768629962267975669602972766419086156996016960020124000724155935560120307669933272204076002037451878471960237307333253153153867606495758533692360573563437172580312546629820062394135088936744557377910661434640930797450001966761402270361404352768966923378200727446816950460427619690718697714431402256527319210035468776201410611007951193074105129627195603961448758958454596441016265094096960000421956999303917720852842762946889612990654048727765746858036760649088654026579125138439546114592721912015898005729991658996012192127687178859729703011117707895531624460332601370651635418147830510469193705670566898655024145023818049612161844348172566514701897912773975560446059801602109309371097386309969955230600872296130066307609875214116714484606327056173076681318638482562997223053508065330151527130775141277324845514073087601199147133177272889593042911882640905074876288925889629552195302452131615084551327969539057422129044756571273583186707312053561710592409491018542585744410845289812705393308655298537883574273749448822749774619614584113185427134241183725939889285121256163905522397260992045340718619793905334754081198650016207339195718304572684213036601161854479652669661407081558236436595189999009128956572876651498366019239099936179896343278517199008098343351480761738987277948920254950862447631224621285130738102692649931280121462355508352447524551581462351221027392093680089914910632398964672825453246349276107767138581767131805997768692917619940852936840140882470635628270091523483909990479580285020900104064700978613538080547137573199482050557781310654676778679663373011955839047050748418003021513757312036638897329083754178060518441331039605190688353928944197847130122028755613229589324028700041465031573849006789337671127035838274798645873474439897814239811568518443409066628932134199966494638145968041578518238890466311635343903651681058406690160970237509207339608254460401193720610457166074778223472978986106864821894431516323536820773149812378199785324851000462509577675636633998579159948759892253543811769309006147411473524294874077089686649975276521348128256976757551053570631925491871841266386104993746594898757308170457749742660318552761746761638461842135072113024165112925111809229023429316684190556564775931044612406975601493479721710305928772940556696096725740145875256104931810429425795873801634061055684313619356333527696559167429218970585929389729783801993559785397121696048001725122619328357879768096281268777831155704347157158585589647568685919349719131723856382358640318836182796866186449838857682776597355422216072796489947084418305249652815410485788002116370249886597981682103915721724848087416199337519509133464573841704944508887353099904103680165463435375057221562289723841936434473149644563310135366785827592383713861428098304906744893563940007969855269049791674147045349305919832977449494179080891263561771358535282694334817830668828833559925363487846229495190163631183294729611620589067109181517691761491974592597555537796969193321880402861217520395250591193965705137583276570033134736377081634563519905366510036323891591590234825176536053604581913463849140174454646711206565747144746316594985183780971536299916516502248518219339567665439666043043414077537686160821461966698662905243566062824466854959876037773597752347264614550889514845149183730045881999774797167284157839403983439888441479696739181545755629603574925677929020942489837794562008869430739370523606224212669029152901032446517053577863481581560609452608800722652185943204086238967274441777006757149512040361105322820697307931307854473794580421377909616141688559460409104201857586016846246123648074748221001573843961768948748666518148782217075218736765394106400461061376065600144272676721327518771763726705042032335002088949248360252319999434644181871531818613801007838534413997141912948485571961444905980824945993423236344456828088676966435583746823044562649220499615740055243810432179121127751719682619554432597024318000540707006705074856136521563883807647292994440751508224658017077811668133216172703600340696531148572918717085022723195504741417146752693169186618790379705605508419759478014275569036102116204163449729918305915799699102065747159302377130020917821008604574731239556885429891668041030877264357154487943519273705617143789386739876566541692877936578160919419135816211498533719291358529061576489135770205279131368519966661225831980355447729035318124907126944683040431848428142841647431188416101856313187206661471939238128509043303862018502534634387980671077621911192814464524398019801108522716750615016022809670747144348137056626820333615595092532530944425503812778948037167500827689604543688578151832852999890307798779918269491046752311081980245624757559608345427015297389260550347285278523258048195953959895218875864259423616020882034509712509702932039736875873594766468288078708056697960730370782543013856604602859776186027336234755125162341263257747481474919814163528287538260174619939821298702002390253322566287077220277052179508591863236040093506837979942206378068518643474027867064227533037895235774678512537265299718924631658991114799432604375353334728154241133828519305352713277471991028647414024747997394776144218587033425954280932347548040508779522196661368630625858608403303729007198241729825626232346751320496259029293135709567778064689942512304502663114502912248397764690758222801152214662794232351823217250588957563746735428108755202304963068318364168775851712213741501176173535605980559385881254338988328122856855669263752809431068049436120832979113453141496194595951426118648953995456514647795542611642806048694708841031894772170628074175941849336050469958599334621062795780969317516862411197630776356426266365468935115346816163761529534667135143856012313816143720059808060176504732076607885308341087578651361455309478867576383227417300507835610939079489330318356073449475000737726864044758792563254000613694171452434878010804923072168115706541743032438966161770031475059887122727509308051177649395299982644899588473028190761064512584448556142529583707497773977715537338659049219210428240913762197315137685267353889257424520256983125012987293255012825315061299859426900304903795385901270328277444758622538154535655069841762251996567824681521531779875552202582311302709469368380346167077936888932052642102979611898529236441895137786487255353407309441624790556678527793174492073595265748754362726648500013683697568474844950912207493917548530926869220310357919287583319523648532147286539554034411114747906490788044281293272898493559802386733759693951215658371665669017470407804626725403708833036211376907089034442779973510210275731872297311542087974261142597926292674563305524945904271469029858226887202075125484786482728490857888413785077123142405720189638622141531502682231585464874410688552311352327534818425276569254625280*i1^87 + 3644697449716621663598428869817871613938758892944242812599229377404494491159095286335619383705950982259623131783058429064273015977635280746180509045894092451624013564265934107031221805846407957637882699003081486291733647337893453588525380467297758914275458795454319728110339614700713918508923028919612567682695181293832333535736681441466032107486000667902978159422807324981760269933866414062114675983997624986520723830931517127020255589268461281144698502633415400547814956365902162840621768561441797761508837576907978620997885103148851278067064387420278953370370942705914459526542325866626816545431324769005790998388887764901092532441745524017721336396324935279621228222391105632371234982560179341981687300824159927287849714755888604096164662893510904830201317636156548987252221371485785757394339083740490258069942825813599443788110483243025657876847736681927663350955267440880200917696864741891106777457539676487985258241980791587356524595454861109885062387009919932200192931991436325720256134489974985253550890804139263734489183058005175745715549711605052340311765516033481649632633733836176950998489318111443466919349893915096038433129528185644665835136186798846563699852024944408835026010894653862092311994971583710901591171062296071125026066363566798075801089909884437779459386305123675340016712309356967714046970207595853310316896070028644033386443961853405289617864033714197444838977687277025404236340026431798556692921103442570953823331174925209619991391590999389447330345232545453682987804934221476512707379684691082992168105941112100153884730218116623041963059006379798458734514795996834658616179067422845601069638519796867628343343494039399829116075438304972886713324188081369194116818231966396117576211620613435357422552311583386696227646906219016755358157931918656544394822094652611668247032701816282060738660859433698381759974846567689993156062544788337310712592984962917579630933716053256915775849539015738784080790743682928133297953174343376569105128620806181954200408363286198381917574077979514595859622259514399915464503799055452887865365440002280802454083413256622304523982719946742319426948656930376884025885365106872529828473739575449176928255127347812658701215048011795359489916521301709624002739271663746334496879899507502326561693584911131152729793481164530093396662787586698478171491785878117171596635260284043233603381684130421536842979416855263603002445697255509216268299882796066646291167445355912324745155486578013748351904037247713675399765632867523513754439108412418038856707667015894065616130275240406607007388883310953267214093812823728485624010721723372059284140677814266162818905179490078512845153814762869557264212918687219456631953676547665955218764392659180123010130309369351649800005057912101608988564805270159239129744013834894593189578877812271562074150733172552880093673286628668951895206264396894124213242570718774209551863535733249115113857584570889139638844883373352501460553362428582834898341884887348315562328371063677855996827645873138192383480240135263276475539988246515764388385559783647773425778454809106283774500216645400955084264094605486675234414154737117450750651859617542085806168549559636301897144697112210790863005249592993594364570850773024076816827340691369095696315394959843845720679584867796212575640371282003901394041163386340893641995730394506965960284508044381425297085107610814715291599667502746539201863615476856785889805572400552529908071929699177147410132151887463342944280465501258327359275516439912721805226561793101985642578491493049944013907978338392725937296543014149198651522353499288047821411830304857874255660569183897950136455110834637774528642272585920386708221776282263814200114912625844606225369220378128773698665002933499208146844593956236694790849169770600237281988146717798427563417885608052935658420655974770155401170963311631487204670982372966340729886670069515226221915499049604854053144411102573429172814122299014332292245387924668299457597174395648605029148453331654193042408701259975651405645079401970490193406854883013745447921496436387634491602579184082949672273717830070755607138094945808113441806570428110578161288894145141246100193105967098417231805493494578039551111400330755069344425498246082755845764150363946516490399202604015789262300717800867781818718781035437688386114268247258041451652570920569162426927437235984350990983044147881976026751386001821074237830916451153766612976473747821909376613984242666702777483414482360540385544166388127309343849326946868407779157026012641596076066403916768261195823561154807076276869505125524850528047451491376756537097979258420516805657652156518583334946128142238523499223608394165776279365318212295974246704160198202153684537771790063738525590459531088763842702448724113744173053037576338282904595613720157974379430049533028146844218975903598599875237725644562653488234320856635488699620657953473609150336960519548825990866715104683933258407789503554055365416220760037360283742917674728923831010779537117081828848832324807242999304450322925421465507291011289679843705615603133191496366616563914007077424809663822676925358694201937316615343264134995624506391130075662064833473195846887151590452273535140570831489329887116745400266387231586856380796991767363152091127991627101149649031501197374770647952821042347791455494204868507964999104214257953186202027654842379207829447972115144538397977920196063948300014878906891785596500961080859127167470701061374962960087111362580715740786499595431344561223071093724953132389576115654306001754043921067303877995475096512558526254083826657662152134190473696364844842239978604754321460716988107856755539033339161293480564316151597062817083021814565052542443130926525029821261482812857164582685975369389223890219678033125216799916338122867279332500928261455034735163334652856729653507566110301439373227651235164592444472017515457936667845670353586568343215234194206445718449965954857270303990171122886422156417653904849259179254042401989735297420040807463568066887346158533875961163659361561884168350162486466822971374054141476979216734327218577291785499375547609227090696449554307378504400062187986125133468695103591514033231033859783583441296902053730877918680119823047186294153393155959599174706661389658517308403362088290577291943010931477936016875581408033802883175628565504455955032337514445343279376926174944491104697631091963738679183490218836447964893296832815284871945293841471982015757804892707397194149888946019201189242631105372484679677022701843412394589548956205405131196728064699446200658535542198963898662266532796904469375514767844667566640019698814852472566209894294045555692695444568971547579129093781267887035089077899654108490803266582802010790040613490371238645099786043138327289309872879875493638464840971025426298781831733676315553253170667419634474862597532941392416729484832803849664120591068615367007918551991126135963326690129687853445757905497743178489008946842697796365280887446234723298489607447759112860367786407613768256543938871590396148197475081296100721209144723416094161258601468833888736323720528820046268724647877462176299401428904974280000123589018216622044562030797675774189278768983410778479360055344090288477567137271125812481400441102398570165335810729750272826271481828804305743473876863016384766766543438625190498074653638296019023778005427439311929336021348190947972429160387922025653952275138903074850958814206801239888798664551575257842187564231694436388353321222786041429371928034532543668685927273623853020428654617221007299959853309585466213855327367711734381141178719121678418057130001520703388147419170757749386672794177248702673047919742723362522476937021072723715677139181564721033269700674219214982762721883784671194972005195642071292490477738508160985017933108673067860526459207887654059778097189034565346398460289045377643836950745795528245816963520153708706680502701745283922423577040875440162791758000308088284899664098890638105857286722785682041386836601629547564375473573332798973459143041647237207463908682491865691767036816348160441226471704908685933591254329469475958671164328430121362972423245377312901647348999671408183216289812682282919013782078058044591050472276297503694333047821154726468636565563377692052606977009101975005647954439892931381731941307370757525716682495048633702819248348705198064036760740164472901554890639451353957727113283895606770738662607439143383532358756852286795284725848210475631282637284236927397925047982270229409450652406468936711498434982376023658563762384707152363319473863512677773745371224841155402056547963738344687371225224692432812209496891644249496681000736191594750098178465305929121725646178246520428705468803933019888330060769263616*i1^88 + -45495220768714102146918063179758871445372177013515694766019091941171689695992810546242656637276408708067745699149435944538752317670947529701742445197169818416728025615251622439453639921539645391437605216240358023514359683613525973091285728172508141726688905923884433147004751475824936837217408109321591763201505773677506962097390242925762310171068293247417618064809243101237541693499710853306027474599375080928660585673986558538320534245468645493953597563860840449509505850913345097458457145818985177587034955044870229514852775135730804956880832791386098833302295753448357792226005284433525306732855218949442081536825987295271790180203666607441308090127307547395703335316745723944525460884986677020804944322978014641352340661074562611082205468471619093562724822503861190593292256349566479087394325300036434895357515753415857719992795705252869261097861011542424603873914733713694937101659134141474387953655721212791098807479752055493091536769138767233682004217689630028918484606728109119895687297582965305508674979009876483787236072316213564726624189320001615978544542026337700095432003081887849243177859053109174863118514856963155963669817000535997976631086320520999518518141097550903525184032881213314580181098832298002474042954820789690931318060787927579253839892326066931949790825332696419112620991609416070382039156405733057200328846046871994989058460629276530415591030990982562479839728780161495120135534107947692051913412867435570958173400239574963713803874340037183361701849914012353239636574524265592050948918695546491009378354324541525487226371042610980594086459708548747081348840974926579320466679908182661433297960514941690166880390522758714866945316478788800182963393918699612335762413573501017027693107236644479869041977828358809772565176446059251115918090608134563580299833466113521107319539886806309345373073040314454286222076350815930014684813447536964720138905562295559330583841147575223268315852013868100869462571158234498094022010264982402466554522552856906765754767463093303934985788900426007956878037248858335509706545803125122338039150377631095403693646288929285383587791072316621569739799659136346013339389979773961822390516303496175761184396023940067143906066951367489394868855361253349710691622202543846484058509396079432179660597125885135507127136824785227480241160889196842935280273749734121342694982103668819189029598594027855629468812043893650794817269204161499038482223872528413019669266046903989851726279688198054150609859163469758982756833677273038949774463302695942283515410823953363351520698578256700510909697783692667465670210961520916073294139049520963884735937271343881287403109389820376099878419451816942129817243668063996176658240785622501151106202437942993654574221935059803100133984302358104729289086329386470330075681714860625352098952444562669964844600138379286511503865888313181100983102226354530840469014080691947718812720617703641426058131979975450607888848879411670406798710876393642307375045533106563490738007239502905621208031429527333183088815840944372935362333009723274944254499333677949248455070422827166604643163997625728499826545363829120474237621892985932762681788074987575880415263658342128117511225704709223019893772855835072290923251036354254879068238726574487764038117864846256603508317580971843189422626727292604351890911055246687774385594316865341201558663740246406743149061431590549168935613909770402926717835659451435454099553421428493654779388665292395785083570054192472374332713004201059257020584964968699517855892388912999805227346080175215744004872923466678177041921978635647946142452870143199815081341855694580221232864016081390814649674242971190883557789176006022471639635733720394969253467417940507449747709713813720672300184874854992237637806419054838094494061347964054004199684977021370153877848057347466084529135061162285002929610082121609301313755334962240471752609301634628668760008819680733346358083312681751453889904293532363772983641110884265228533493951092240010889914978624997645110616980810576824393565199700034243457886127005612767531374218002109789869564511402067506422185148097513501948382465109666272611769965966062551576173560668284930732022617827023557260976650271206347865667868949751371377729412015973918182384657767876841902371350968135003929243124762035707963569760560173974161085674745059197209972762592386742622011800864422475985089219889660929907389509354586599343030370875241344600664682334913900451458265924090918778135376221217803192056112753300339598431272136072984341970818245124062383182198166084914697963200113090746814996333802535032945609236303123083168903029675028665266276909795971802102865398804333775777945658682169535348670940739700937985716669542532575694379451953259111450870106248521532242842661094140434215960370675236153034862771268661441517159788169556974783067914863718897885854801078827756937918097857134814673296184227656113176686100230434109988758829819470821828742771328693621774232462171487381919183223956852401968307758743940852206773627547090614852679489974986597258196542302520097769956842327491134794648407333159121340926234879004747862252510240782777582220158618407350007500854573793101037143461409344078737268258032035142911659003726110214238122163127418087611065659208546519769550167821411613024191531436578950147476481831796742623817415681264439541755372907600455843191854092721696933415763987421878800012502083665518214696621380933131792966944029850083693016614413727709146965676399963209339941590322120907813739135166675442741211800383304592475510636220871772552669591254611769938555125082692579309734011647131650566567625448179121096975047577659520078733790817452307559724697425916082629833191840029644963787179035520138729400062267223384559903833658648014914007212909874149959740164826140860859446233560906034850297496041629526586654322100807981201081417851961368298950818409850249375867699348763211713383218240656340631024048870460640962522808643586016853493897832543739006434531680570795492702581012007728362053751164690909906217767547818511081795680302930555697680977064332511096126930273362913084410561274685846197550660398320221213042494526826477138699837728372463522910125522097953858574006873494564017824182881250949375333097904338713750685002989726243933900675199396916209408064245208143867766310346242108270548573526655511322531887895017553387472764704717922417703038246581587196398808125625968543754530730225850786323999578285070895105259640497322341973055160317498335774636636841761246539298215178912874684851787709850966844994326848694250967822098086198309478749329828657088702793940522779388604967315880551239593447712747947668521269905258313181678251565897755247317828987526092865799013251072598875154968172463965275368897704574838451269279024797129999811133280189404964586936527715207477320679863219907598811501247283785914755226992613002006984176447893122891254948468918917460548151878555830951806927646645498626448483868027336044922744959450333138163823489532366988937605870600381775309674751048676684078457462700326582323824103944552606296983783689001921021735575696356701649238286559499906345589697948767445166374270889554380209648653145019160250550704239753870007740431472715323799032316016905610501672687668811114277129685609841398138989556218863085480913979372076397501407201329266949214814971919089275789680035542973014979000118079874483437128949993825391142338994148629381502884646291863787288169087507197414396132119440544205649998793409169989160227382482610601350386275436844481943338717324439672313565696739623691147091830737192384656638604202804213240382196625090854116375425357098947660554302513288526017397965869585428095937145747742679443434754201390216904684757093381530311465904604504122644091209621219251738189847885791486434587865696164104141299141027433131430180870234871790860505693122653734857764295851051256845037515108111423749616080814788244540316940568694839898119379250718188446009059396506832947965475279093004759561342979672430849802012060865318336761543868838235920531489574874102835139458618325280152961780937324930731886340762454948715743375701454435778780129115113214440100888389230716664396233320372948505869064512597900940761829131575447783832393309912364146606594053832080124266467833371648118418083207669343493339745066976728392484453135803261828383761625281408783279051073407045955376530737903061714364818778691091876376751181438834002571848827868622497237589362408382758092573663315153001416453105963470948110686518828819828596484347259855034928126818074768782309487141975453680349398289700709683248907601568402679071518851186653903507652409139168032220219366665843994116201112827549332490073210123987977681071478372123694310883328*i1^89 + 572433958042022462627517046718017299133443661431414458355551632875002161264939996281243715668851978234288198459551405926786595438247887975043509330507307890910588106838429026831326892308072370423641883109991975439473401101206737641220496943212032590091731824042726084641850903885109284275297686504437510647124912643894496605571508636596074101369276740454025843570251093809635916280003707177567333080697729843278619262697418086192357523634272708734494310226743034356417955660182495687303815268219455957252181863518161447361940829226853603363090839455279957384113220025805026780740424827628952493042694684328874668202616587568415477434974530934101942164344122702238829305658495319294239514238822376144792407577545354410278891267782739856434158484193471806691607396761970561466418865888581235900682312317073492668902245846103649330147199386718469963296457965980659297611399360753951326326669063167577443484582059999580287104909535696765283240900429745579833330382435739478397137844696841483001894159635262869596315639262519784109999669743594244465628213169803141306342501913614183397251030365235471253206680542797100010706552768752111691240519090350931501786516161863159112464864782880184117501010244083786633850505499648043704217428034838460325791333355662301884602513593574806678252901830507178523286724869871441029896589665602066084013684854730076995621602562469067904010503770202176735722961818120739106149188674495456096066130579284074564889565523752542567375677087806472801008961743810661976360346587583557184506180641324089591246103507544408165086585555519897393025582848944473034150729138306513936854385619654338633958968014141715080299454973428838799794999915870775581775405146756286910994568502383719393750448259409262674472367190718511515812240079217608258122059124787801201732717348670039136387983962993491549805550484860929199295450181261644701277363854328938917791407478320537449049100123192328483277415047907169074098431103113980939596913256936559054863131948462122240353232757098000613287602702398871908878405185866649799346237785993227132628874210345484457014124838066592639940590302770810610561269659147449220351123143860934333393070574988222867336251402429858878333660693887194029895458857749623360273753597581568820633628441296135361737963191685675678308097228436368832444587613499590426634103584097683165105344735093662628632790611396958407214017802276897196716041631307288993085255044323076079074032984701511634239075567328487792854058818428531741050700295841809337489915387764037355675184380609023042706162184475997685836576087765909718255302925694178240520318962587442238290185023206757072642720131507196192292485935766834075528395435976175410470633995172061260912197289134062803751887716122210318606686657295027893218490077060198760586032421121702161587600785703349181129088726779648007543393979153860615832530714745763870064770138349943345208709869938910915929850041613142827251983136779096791275096586692106336805664556752488468041205428675235746899693588692694530888536895831164341950418831168391927826129200794442862161010497721481777591214712268193493827847437516205808233241701390331173008002323769417529683795174264769027700030565131028476428117752959517370962692681146441331337123698573605769011753145946815151937940798770086090142609124195947631518501801900575189441486063939975538861152492823886260169728025891190046443046294914768892110698337382820113072050884222996351610542897177369257053782143663761243200393719876677786343568856795309230668467637035579050241483095469965046077610954187026506775199479183333686470612168630035182987921806689220583975964734177611768063102325270569012421609210796579959284471891237996041808417025963049602665134125074355432582016538124331961988203580633319653577340124766589699024392139465589020750982717379807417276334181943941182106316140140451110808030948164958205692706969251050731225840300552192965801493740364445485276943375995407607832997835774782185184466123206677377353796929437052018392042326208372540504439721281434057172643220030041562374411537643406008390640800978863594587424085688636983734280665323345740150883250542418904049321402368229104932429618076363372147575194924703173795729854347621641267886268484675665599255017789876136570398873853393415391048736997584192571932485495156537665827111449600779681091732054904745882182052667874958881537056299673856253401367471150866377576479115138052825229815196198700987143904721817764354610416398795954112726744751082830656816027908865727376721627646847163995609071693199749821596709026767175784068550161408891203430182864145398379165456457519207237535740730777126911708547221076202952264186406106565376953851583004696123959349442001575422076931056776288710883323755630443823552087275472068058835133315557457732933812463087382743889000424323483976893363508926108449734578219896353538689867410281681387293698203721859199925710606916867297243224217325999950228787055986783839430022746398328847870063011378803470147997328486945142910003255714995322872491710746453699769350164807801476479010638770262590702271045034845912679037981995534492662415306231924781668402976789413100496735336864640934285341178960868526206250258994340439306600790760842307249802928324886097223750217718303245909306263972782171863740746417476238919768410576139727392419800683254827828101338710349560173894230483338680640349712357826391467466892606530657556069448259666910573654818664437397604943721603917146280693542879381274419697345539460956178296666305429806510059749682708510326507176608040535790602054546042676592170558440470049859606024171895743506600712829116427381435749735239399154503184560330174620162954584072901586629741161773022285513892141645330133241278357178783704349424411582576140201740566454205145719172190607608985071012313061179987475522376439047441956564218247359300404569792093813050160408413819372832734022518595344601648505477873844058241835073367074538281737648794307801916412379333782532213998650930631581416321787249413169121627611654033322955618325243499754289821429868898489550165565962765437614038944270064699726915653620454307981267759093120745929647041280630241947408304867858370655022898304104634797397238622323476843097126072517989095599236015891943270093427535822879854541211723125409199826453302931412693701343632981683290755749687324485534699669814968488507198646324898261792809122636318512788402380336752313903676062236889332527341638623403542793967655170002888934481013651427372855514577517655832959383038367169795557492045109512990107392750745492399790202783817657790742488742786030876037134095900767208575751520185587864182043737581214597677811360766696792523647381601068731355075436242550433069550153108695923039287256946880788380930339738498857605011384865773118288607397443475491246159038011472003734304336113799539606628132198457183979023403198307788803392131129534354437482648862015482545913681893155536532254082205455390137983054615021631772842328013089535188524197423739810091153969218576616785653918401795919014691284520663880502717533973601873595372868846487688121047419452830151350470797845384716676114655222580387660750375366373531146008638944810443273642519945073503467464083523540590928578739199771038376298608764496237154165745749930909014562427551836231910341322789728076906834834140729140314083673690338033394322401317407860850344454952384956178991505018730300853712546484113652954589146387029278653873730386154589758826989160857450785175300177351481893141306057427250965152154454549578120512780157155698123424160284076123342794733881773573070219601561253703909068408610704239307996119133785371327924344480674296996214209745047686825423828685908361882490159003966090136378198421757421703516116882645234219308196631206038142503329126768799715756009240135830761762189605028623431466715344329716742811928788317211143529876590664837934817927297300034661736050399074032432988339306830076575173564437549987054669563905492626855834982917161164126920005317486872285779188619919444284571427283885812129000173975814448777985675615287550369682144713546854491340767802511528400137035066116125575322526505326956939356758603022475425805971558747756158654865533656744474864993973464111998586627611681184687045358832366719948204182090685737254219774732854917172538361598093036103428021733293990799147203081310257660781276671536269369036442739549601290435486860442995538604954513054062974229674055428738222789805658127140937290158471302460506585593583990733650451970152285061943831501146495437299253542753103366969072375738832868348285796155887455697516884955496435668374382001617168699505428923131450815253651421620850008922641301448630136597958342509995649961663895667998720*i1^90 + -6327674121489413811845170888614199241440385499291040234318204603748267706056188314447646156635627947295257960050498217241892542507021334493817100002206713392986521099820178676323374707159468528586346838882200038689926216303624392354428317066081365020008601526023847747663114201461726725513871507261108285424186225138092330344813303687417169494006292718802842555463474393492627913917177111434732573092593326781213147978990042748114228298326872891768734518928192058046275370240600965033363921070412527440013939498731634044731752603135707316535026050897709770464948496571880174005345668825560475006124619079454365692408939099619171508446072045401549039382070365179880866053558439580402763724891416371813747896737581656771224345510683681569944794924410658376387735547478759559411920312068662464584516822369273574681128752970828855377634252357724782449467374982281408445962692080251403057782440351427844843746380564178392221299981077104134191840825605874307302041593049528529058582006809287017157419018709742907243196540192965032181581463489073520318565570362161372597642052374427584581827050739992885290629626894768558699199841735296238430629291355601813565164052153808900276401664362562332230305434368001870695652515136653360664208626803702863475115909136666206100315729574716605265485655822257830414019452172846205603419009303521687107759586898092373468335316411624372071944763979877989048456894273100864514215518659864093981632119852121795142902807042434226595722432070243695979890908815679374762709157366502542281738744169343664089873043174399622936135052775927926530471877447965609623328405543308044965315378966037355529829484505238529245647630273475755933477424362464097898867390419332284302725743335998266272379097537178215576800000047288129430895981556535577479671312734977949672302146000036172355272982508951089574612165916055407642114524331442122916333775490457555308830792783159983953022579271860037739672203794235159576898582318722943451645728811642226761826359177613108406831115845588552355188155928653767866814597632634686289391772571975977215222675996539669901309414299794887391264440312602970546492442408356737572046789908588670588470742760835398250796138249962134324889605181446041209809874973068250350899116144603942664064201737254741346986394501094959150694067269821457845690663532178545838567416324695786703600912706220529981209249064655802344419647027211703686384253548043030740086320292586441461074426906543746912646139779719598131273419223959221970302365689183374210569797309619377547603637254430054827615764499173829888146604495362018642359294860859245758197998653768882756616540182144150149669465374587813663817451001644510711263571732705353351572843871434562823369575019633119517711398793221036784176938495847862779679330339692404122410292082686446123261363062404165816402406718655041993197352800348595855848012326171449303216782969517366961077730505705421534011997470246657538276137827300318701693792180945119512407604366285995035154251791458900099263764385631557951472235354758000565577366511626243295366385380064120216935755471942545429817857929612699989675694391304309760346144655053997307390998516566110961515970030823792918334409187714825973458666065778389158031225922418261547981121194421676854952513307768921484251448007977886100430527453813300214580873604247292682380377844044774986143927439718254554913970350325101052147220642611414036785801449678515900881867917239270554314247625748154900173556248230364605090459388957703139531456003557813613149867308297711737382344308546264231541698677654892476271727751003137182510605302138936129234554012946229432125671572293829314133747309110801296710715688589525337530127510737120365385523727558545731055476692656507286115963218577417114331398652828423251983623345604705698687037652267366268169141736810024984852547959396460628393397023248846159547344339863675593017268016952863383393216888836534742160204651919047597019702499081328848718881353360017069056204915908420103320605170978330699980428517098618466081949015123935495065752431848328966255156286905693562200408792583350250052795278024569354351426892403866439790150173455983109956652632524862776810290689225139917693108189187283458368697306706688620188787126512227436055551158712693958273288276227509428315132424094383989542618281322779622270339792874067585281117506699080010758521663116050551451259214635520359503138182703218487116821077593429182835500525786502384159283918467268845600924339526307211720014237203039166582387434564122004347796594065532702823250022876759574870693283539020680427640739380626615683629985493083373851455810000910263979373902212863651120210238912209899623402835035823041108723102377679543248862824539523394477881396943069728977994648416800688475059508915416010433122499078372402783228423046855693888077369520241702788207926934163401985964923678758141308306421114104482173225905265128263398652010652907901605130958784527378221601461062707667773142415854522979963800982907928403715107121870704129194024236576729214647496780684266260764878460911837953439284194836078583169393348959993300612492568425813694250556191535812738862594456333727143402535314825342659189265521785659932351214317586057767356096997818491277553873949446223615455557944649658494181500404312961970815840601222307467313005563342625581142769790068278616867064830011688082166336939737643793659164921385397779740014437891465442214815535701574396881556902502341607667252121359616503179336663303164267407025275818103321690590044734748892669423065509495010897969367420886202102030046287140145112799032099562780528017175311808843422609146912225115064888411561068648998023748890366521618895418118662861507349699503284259353080927013607824519538412798822578942284482314850550895576653914841412185545303814638848490591726261518708752447581654422453022401038751898375150291579866410264308414458252069661062583670574380522250362627348830402662703545235348288948326361468533239482808448139603997079057068969151266197306703070077729207841955595167972583016004170899135134180539253001375157950614062111552072161587886226997203100084066339864159182921332998088063403980477106482152214309376354869667214193178136442437645231193606456467621381954443694163472112241014373998491215621676907198931513409913384947302968814933249969617099790094747116450563156423732864553209357736885044989779496451620542784196246534860325216351288093454126672175802184978754325434798682842670900862036785485335368709401554314804232670864495084278417061883243113553928586409446630760416154624596931725036612482069266461930439124247090055958690138241886340758239866604354559131398691813809140130297612610904535392295951851212079032983533329423751768027123809110302129275972994853360803964238401719302566607149042457967964538829933980397176320319347713490771289346506077058692740602002875356839094186979161058265125857042634640814201204582082512662757782722282870758956008171776394288270651263178709383783982097900029088378852829903660352095476638480683670473757584628534040451685232027597205165386246060188765214811581130331033439555596658151208994489946864435773805145141154036164161899116884382124384446183369905411876903756238746908952422476009806942391266691623849209428926749532585521068106065550114868834486226649145556175088791673996870808189144897750806744910481130871996150192376778548218694446931132825021944993768176015875221021977171438864875420259173004186944060737436804410328082478356439842716855666738313863700490113848813691430252555614052053364811816939743841327314965780998350988294704789082822636273902637249169183714848074656592924353414681930932172696423537104206611411073458450202576760799134804223530255173774607496096146305688806145739702661244324060957193494117330294221059051908290426734360934958156591712115826893709534026887828863096062368341506236185937271447167358364840935018223181479208541847399994916530484704353233751515769355418065258930759194137577531594190564457764500496269384703266873088997942959974560526220917854281105001828120794302238635905813844615822409881144252775727163799156044935000520743802779017367549032500668728011786961649719865590587534616204139837921138599946060875013314982059927302910672634718068058103720019032280499338735722782896324045879150780815597904626623141361298712929305906085052854258651415428573311603684985982817859493320732909257871241206629804200737910946100314988073583372835922597563454465457697225215175916254586138078077511253717635138182093201562904789031165440796685220852310967053968844471407779869905555484988810943315208227127845997970475112071073276317113152307689471873494892879073958934413361200567331781274351838249096387282263892121616384*i1^91 + 77991987383338294041461694592485100223416531056946058236267935676265545648334441012412316370497057845961243338914337148603312054149708513924514804682884060306140853743127915238143133348318824810679560887401405798445226526087158025221423616538905404805069408530006664341436361857472310852755807132629438492403545735366517935506676247077699775504157155316499090173812638114001149079562875412904024233784629485456486827404067717257307995418838004796227027976153455612226485985780402277519863158738709794573649967592922156976744033253908930516667879612659549409320347905904508067581178936295658143775476081865620352706703534543935683442850293376794252342427878670099627999648431719274732742755688298086897331915056645770527771453126260789701166108933513692748954103735087885616560224086996535343119263909704383416542315516291396372489441874865122525244992946770074385729434509136709865140214608557882962492212834846920711615127492060631918990453457838135579654948692137810394613136301384748922296018212447258655101207930417627389957505324472462145470899068556682613123649042238759633229691889482582585805440888991695382166629452356782889089438292548763057679566809448387274844744449553647990449532405427658585943895036482116683114815303527214556403603387918856398220945733519170057858919516951104274018104955450947118710470539120938329731638789275754617490041578056771978232615962343135936869198165006558598252483235139202553938290073698849984225874122055349193687193138050949782974727985629528066321475628493380414369335882434549838407086637519745654632126502124110710141772090720301484722760699516809450110034528548298348256669981698917999077635867051184566779039306336945811710503524339775219208400164394848974550003254577169183336824931122700604268552838766820766433902014453945961216661772604819666492695871299498263090148875093267941044219355763347289540855728308009608340954475972668811306442095410671701321473850240561741652655693430514329644171973721317825228434627358003612842197280108295609647647710486388373433263740505681656008777582890259265074646552430744362155841039129710457422122274032775271945978633101702594909829469771948531498097903145779411653495377810304953850397635955793975321342019349286700661588571479789431968817911920254855014967478486242954003711064890575645076786723131956086422771290713539893672742863150869511760920585267002238851208397484508047153248824519146784039174075047115122075296538350523347877473956906402118046734220826518055410499292068868464895232406647669451681677435396496566088757247422237336750582698473171479312471250469873271528064539226597754984175122963882931609470644590425560430299668333051410211350865143131876908539325736019182633105560031784393261659874268102918393012531137349772140731883116872078572278245697044061635271851668682925020038118718892988833945226230507609856235987177016403112435555961741473096243043037574978074951523661409347428559617733358127093234840029752363024384244068397969555302596870372740946715783846653272180523917726579762144503743086252019953221452061505035360920937450001704235927542872120224983927878168198778074405075458201232127411096344013953662588941926163356005472516829381355542916668157110306976060535505372614479600849137695842490985102148948296708335986578832085431446719224885962660244173953138364262376750168379888893399956235189687978966082122254388247120994953659139291295733005473153432691650665569054049931193025072833231963145099107000639885496239601486656655537284708388944560349123741051080093124770230371651714406693231150718004069534169264844706090075531384808431105443678077628107068810665087573687231737793972006891948652787304331053171015319060174327987242057599013836541339423725068152611161436906368522021298547349285839812861070869690781424060907402705300382004073911262276458828802130232390490245086043831255556365887431496321620914956670027798789014590111509479208612369135641771119005660428559358568377165829969318589010943815569402304272693020507850882905891359495713654988872584585130261438770349494837243709410574518658795221165604753805209935312667605707185501238607635332652197749866439698967531125246876605592624063720550767258723714405441666393494509118996134865565109209732164464155562276601021999127110893131345885680914292575189039828935599778954966206476798158269444839785458001761365090090003739778036148066394782208799512376065399642330544745037718988179872221578581011008060025893650867079078305040495117543667702299199380659674950650320919383235721257267156602856964601931290732988627022212951651878600437560922705448852856953381273627978830823095376345852498603811806952350509795718945608511475126761258105601147960898882962447875192254813433364220368247643584455283699480155757740252328708392530451482403971299350563552607498318616027534917875075718807369944246999088291059944930422964984527121811574225895698453130701493368886422028937031470224796817156203069308051549910729446145774532571763454027047894612398406654510189384906660769197107931499834091370643765269852575345585441659539961203456091606101192277950648086575340945661124727644151215574615231575902240675976004783194060414469882441649452269329340036651312531062394815349745219868953017507359491728593437938547326317493933468365618035050331540563627625120499521391413027223906243762433476950854791625118571772629921171763098649981876780090507088286047661295810313611071518318259056573492092995000003789804453987041657817541415266532944426377420383103161976698555555508560555945288544484634676424019230459729597558267676047119531393280049399370189537809768507585224019907864371328787253746632810934221217310956313789921866012199324382484134424940826568842593075457748882099005420291947663016793466222863072539797063715780005042667308994078559210831467696258542295394073076505972016587728192901570357898824320073772757148327709666959688988778588849002235938789382130773804460203473708002064230393597012111925006803356480347912999096704364513244505550062922352420529358439951732876623411611450067844779976838859973838264457887778660372082929055298624233688345728636514558403943854079903519482178749773262221906402032191850986288857015199757682369814419235316988259087814545345288634112641281536151021590178135588447374392123636260149212265134425048670403116908602023140003711844752441565657586841258705860149772504631153676694758225208342538636475182135591138194622467429117648194033452387957079024741016985158595589983961707977252448969341388792983518466756940044270160579114854104851026409624657375700732297277741104597875263551309000068692932998000465791936740027451117056281988786314679244760380773712259330552713789168729245609793790407139622180284373911103340809000709269063228576119324255354000571162614252952558759288960521787400226293001205788061752378949297514475919659559683286004251703340200036836536854608668691790879422650691898637894407200156173207394936993901974910721902142126769012094062514019397474472528074155745975176135375066371667480527876325103822040327094679553052373646002234352467363024866961010718272768905628229970418674878778613174623735771230251695326919719857831902436984812691903623260964359434925800319483855530029534320937467843508174924380281833663126042335748934820207507046953131226097301326440974088726802273226274482116287326707339180668172458100767750471621845642188613231330301248817326232836227265523502459252980360084117009073027583610287429429253763980633538804038759336260388643782683161486633012404063437752211047984761911278558157574275169886531009139977890892073578870565763382914044252886288156768976822003960559263425728577112224493992985287875141176783514209476307161820652790570658009314326186871846783744820797135102113851102376509178940984939640092688298732985655858327511656628533905208725416211612339821650624766791636238532434243615976237067583198613410865825157063852302946973151173398774281674753515455360546202345531768894372742958488769813621219174665174215432910278221635826253251710384226551150380831912938743191836693855347136662298732130936134474372271464661119031511155164993567818633326202666253978860233574140998344129184776450008283754176342283943337655902491831545251656442221677186359545798755373427052323247790364466435134408371563060796760463024632027049534908191001823392690856197844978545112901225353030646130137640932635575394547546207024865913822994082238283979188516113983933381776786303380517493642367508284141140453814929738822280193945051539574908440560162253706378378855533469690686598633092674204352379998860952913273843611694689315823407873013523831098772632832793509009701304973119269635978438973863852580220249879481837158400*i1^92 + -756085065025899212059551066419695540253293657985682286421597488082913857899945454455443426220761803495755182926101486729003132852888407175167396948829789292848744696859904976861920965923796631936880139200409496172420233622508052263390863639551400240633649492547356725016476022607722409515945464276850990835312600386777160775431063632212048124597462573336086550564144744585826773398393236201070937499145323566245102677024778820196716308713357790928550767777096958496557619562458498064002497974823698485276930463919790767367867062956139728244225553082331147644321654407026926630171959518199560595101349410481077196166366420078085960226448622001230837933145778204686421892673158164842769821977689505428162406391506713713665871082766118039529276308141122049808411301020601275940650157706069502757810094891417828207378275535066254097374003171351405350488595502345610152966768536136222271033430760221330377033023277525448490028813200411891302880818061828277259699992005039520802468517125302477876902828628358192139333726748065275185195361421400039127657834768705945678894828870749734108933704285118538426224752457657300473577153957484298043622338451240652622531910825102668001460347709320091375385204249381474191980279554294852635483789138104788279855834673757963901571828982487279913973352197561263330288744629037338197885830366054463914007131640704669441903175938368494149313699251300434128110488070086404181277415502109284279590386826146428584785470410213204109408620180228526843414525441119726090885900943390066246268138537285862821735479622792983612144656686295799653028597453226005842526249432182795711216791190017449756716738639945650815848571511960410922325307257309219165475833057168319969807844089202322117952831245961855730950109924020295218821617889829645353856292832611220034086200245820885223678942307443805120442194254241912066086283212785841282351662083916135131180566418768101117193791684859867291353077438458229006883362914782523553133183851805390137522519422117861680433859178412021190593707545751952564152487322561070696804857728543488113551072840124622738382193794886208736721497723347918559432069018130577677973040908943661530838109911696453077007350570349206682488316248057862185387772401326712189730509489425585294979742833779146305161092111315431971180094738037437569174707047001085246770228466055010594394625461865355905121567810444496967165071810255813384525430245804587788553625961193316463755261795930059513763524271099986756948735989673230303923289977710606348000569764731793834787162503108841335022638288586176952341327893851365098315054033622873311089757667582337769654691133908934031839759202851548092426588334624871907339834100449996429987873757775624692883132555602937463818180049796011465703032174933062688103137305535189489948684907139831949165582256450291796851975985652050557440302182845450877435005273414963123269022166424221868600812734617467030102369364540907459623915045168980218344409350662271709820852257916816005931165169846382848991840108962826727353324154931864232394498401495419032457964179324742363723216306825921961986153817108030143775183908084171958465555489570752773406439696623553867462428025561492829382626771342085736719648975370328588345637210558021226820831133764881881262894502568449251817434203222704145441452432352347426302409956877554334324081798476629512869865531963621042755074793044707466948124939904499548354293334517841835159448944136961206622649804527034825011014459360629937075681906312423096724331489754266904669363080882348237218167936555142800397247207435273123600537583952220182186041129488293213009777186917412240198700452613871780283894141238248781533492172766413259953758842919046385699298438724972154271519707826393931740457776640136677942297956501178784245196129516155988279977465624367345053061902620041399342955993237512888761563444452319018317411267027168083430342166660103488706591685598465567997426770698363934417684180671237826139719574592941423194533425834592025228970703055535207232344741802707296594650686108784900945467088615443461644421191867349361539789703266792365726588404459440145581825840724349349268574099605569968150879619723535307219140283064012443753166317296397047791483008034674893036013877995443068544071117550624860053024321804774224229885796423047587655325558417435024353077550883834339228340905659197908978694942028946812502407344728289052312340348213806347282926980417253931051042995571954801076545225994392473739658172016835692637018235431995544578502149661279041896481925544811798893136940523742006498076881408712064107136794007319848989768331093886022120195412843241075400614556263431021817778591382529156570114475463396508926938893261045228994376009394198269303423606363229241793563864457921531376942655352278229182000953910241743170109242056440413860301660500473492616851457482156471552640385751491821274953284190340710840705468940694593099415906042841617546288282514581887442692796653718065104670033440760124328528243510428974550958345952805521624272690396150766290557852356961759574612301491215748490601692735480808459825024802741202300084777314214323595307865447937230924554599367812615948519191829607311440602453347697932773909492270880420373719648328904358207161979022887247005309974969470377472432415634362256372578217176974668749085174604086871438597717319970813007800730944650263177934206472719519017064738148342857866571780321984954045060425053575170908187505386592500487848981307095952790173674119933457257955848652491499046503729591273065745568846995592736377743868135843802970423510012650174555921668819605397536325501134785324435328831413327122597258243527320932609482935489068597532014101281616300196523918551925119532942130051545366642464669563902405618844517815048963058560891090124674503482923212789388393488040266847169223207354563810776256953281831027060558202114542966864259133702997782054633435416143648998357091362842986893046212881557322077205055136527426773133630613122638567894661050611100232029817371618983733133065396467381811603291255365431597795234175049963962074420936516598828144784131989718409711366647738923828785018345096848499898525829459249830768239872197830989928284068993532401988902681042015058398234889742709591606374725046097999770152352765743811465892690258088389443569046083052923893375903582860841109476782432562109051207733344781149125198836892786776155626027085144974466529753226275163116742888867488658613684273962204633981364748163115076676474259232969582375246925873555350666479556155451692842585007255582977428933827377432367318029953825260365881526467613942402556324135820991031747877047296230948764172567317669622257726870070693129886923976428513465146129410482788871543979145146118021555691127297710876814386619922196579917832208250933520988764400032596821033958965403891358216184574772666596464744993916144296174163190976927369436345804866228725841230005782844534971089227626771017698231726864425526221880338823701574468456789614270470763177541281637959316107848092579147653114641535153348209090608009196526883246475238007861989167624060530278420268934775799375067127666259934237734994344318605035097073711235314576113096012807349519259619407046830385925740499966755469106009297008123278845641082876242131216203643649734539873478558509626664753138523908275950721378623701539374366511154567721520472371192671738692064567653802928812922795776310229727165734004033737918872109883089413895900738276524377123489815784914193121387631188365025053651367758855779911216353609007690904886325204899066731218796647832308542318932762206340138535536706948685431493962065349937785984703191713990932766299852172642290567872118332549635313956926965289009629801568162043765404792703474332744868854984457252421057891740700539229138121355998513182973697372187558605348291743255109434528731550721440892873808706639718937223720239723648256972146588353961217250683875470725069318441477913932524017873598282368225655875031679211960287593014977337235158922685935866153180655377538954785907635559324343336081732626300052987039832074335000972099022205710062043420054447900591992290669448060960220455792750755170308825680443771949158811600215984634782782423178799053636617874451734821866803640623409074672117444394602605729359567899439328190503266805793212563382091466992059124260540990618743656787088555370480768037631439062220328707006350150606124244390336148646583470829334280639357992437691696546654069061021366707400554645673650809317615975577207116098057315381640286373996043590191437510247031152130471419192278365362500340660648038521915447626167921078213226792969458873751525891633915597174849424933667067098145536638292129139330121424471943130915950387265536*i1^93 + 9155741654580472400096020111608290450176376530189226344086271900364037287496134101313012532525787873382672916155977990930435933802112556081846947079363912654142526787895936664775799559119762954424229898410225481263421518769114196404095186489501313840004624091427482956794080184218716760577895228107131616209365472204526423805536041807846616247445434493497865082985178579796519169877970917164611717075279250525870519228973163855834225940956117215118662677394490254177845019847879863611064480862429949699653866656604889084842624541640705423657755830079744853407228237038761119686527054655118359485320090339051300457246478676072946214630384849857736018366010841603855888752812355839317999605135332161395400951289152396794491325398313396607240181626883913854478907945589866708861636641835234989366804229371374125636792697440806636727533273575161941437580979861845049932053815638107416086186383716166365255473361383530899617284890465836853087417425342303551057164997986864364222206718894927523301336576952811675355049746138255130383118257500576325316242234398133488922323512254530258161075332724118871766881706958857493864351366920155923109058513745498076998732755804584804713999757183909935069769383275550419006346639427781228013621556035420969042788635034419037585840328594600996624356009238001762316847974808838125965370614842299111169601519683852223583649830568915619230018518568368529520495414652016391897929735530991917000061003298779235557811616391712133501014927277328563494432117151656246060084135670971834126399086727291994448725998959813361939565258360607008114760166388828752394123787644859622239511618351859033925502128850682136102526649490893697137677442075021769018264155708368648401376719240031265891943779339759028183784878731168917353173103080638974830137420218151203643727320856728980578419712588393389910021527022026813774151913730095237629753969109243350294643984622592551427825103324845513489841314558297426630837990299625223215814932377504564204595707149079416443461411799175318215103106503185858407857731961499418175882857306544125829224362172955843795409766611515514017276932094102451986996869623916395233114160062034288938568042773237612568900072449901832904403178809070367974233764543216659846255983687806309506157865932316669298855789655083557355636841544161965185123667335828044849112602250052646002146432509228066808107168349220975706530149418471185436905632792913049719525133558292468246978276266642900023892301150336796178497736358357805441718171682180469095721525676177903002085144560312150431535466788080431895475800284662723934007158730729888257648253879272826266840007016324521970090121439508320404463173384193860242308296474921703379955119790792984986168785716180498558159354557483056383534009103279139519239257307523746852284946821852690368622707991040963491654161142713180314309249322222506671820200844753932078008029152894839185685761112004337531331844694076513076307370936197804314980133794756176150969477967990968803895949657801234027004366099397555647650112177687527955968531093811290844059178162555292295558859187106085773065995609585053987986693826414381176669626367862448148153574991192363589489113448332951597531142248744946024210506381604335261830319793321815711921270354323300890410329148197062735882832340916813780578183623501644875278781511465378553143563238587134826044276942420028487995536326725085886779870181783785798728119595400037272393342215355008309228554960780204367038076336829615265085123430851419373143231895949107819081143366588839769394805248320863020707532215631865967984115783997967178848921480650106594540738914306703784674505732001420409677664856192699138549923423468293433534586131835356805254925882788814597633657897699159300778898385064040900414383265112921628807706341565380474950695081800222882143410153488183606903871282021413657924865628662018524232040452791520787924888789929149979712732601396342400266128757273593881954836266961215678237064629173056579898307409463755818711859797588031769927418077405802899562444499183503354262652194821584932576437141734915379807808061379996546915639290851382311813814283292572626383524571448661641784582297246822465474822564041296694853822210768092094820260804438726395765358328208714311461579526875065752867974131282731553973531670455525879202678214955986551798372253216722523328325107312325976104903917958545378828436075116484877740603146973617577690333608745439813652102432102286354003434649041217976508432146226889476531447905531048972382760348605296008788825545924390803288492603587700089735268115726131900906387001217080175032782285382681295732063012560600382432670321796524537450739553369083312246796495196468407873816598730120074277978142998162794087017102478783956871430129701241341966422425558341140115707224722218941200788027062365759894535877805120635862890989613961342660091408446721893797501916641976302342051941134067566159674679179162176874452893307170342576223810859234593899457965523515553783330620470578301890054468702363164893309537931627594415736011465379546831063520914279661718655900536182218084028867352748161385883386750017196815830772815656010029264244732546697902558496282687300847411747826736596387043482592313564891527060668539959664242609482165190900637498334702734735289193354124897529582251229808664609891119473176957574633449521393306315821108292829831391206681978231375551378642684595533445111449913944807763769143557983917627182665557545195202311980076658852103570117845613980891653602648453413155902565213404844841876909345262526500040057189455912809761412969996257490770236890706726949805159986376648669820757191536228254471697103826362461332367457859470571333263831114234228681254909520858596002569723290594694937272031332611323959999697912720071292093510140290266006073194745206213896278552911193629395301443163858832701452834428844308606009461391582641538361794172474866956811081229469041844647663598888585534983565017106531008403417177682426538010733029462943096697054940755829192107401389659525050201365048527558915729503406997292866618178472395667010096886177460774782468066018815070270571348563545825414131904809347354762787173846699449804765062236694851466537207593495001432448127115247480416872852412319726901288389037003469409511553915484051268163206581464527968468010917727776871240361007350087137531467170788049590436319061767676770835639700311491143840042695224775967833604411519575101721254075640229905750437567946935428803742685603511288726285504630180936638467825409309566707696939199767871401572627044203200828866772305859977921171956147633554983822099964225930821051806530156495320277395459643592824377054010574495184821518427480964300596721240405972265521305950909105281862098861377324935873529906528475482849250857884180927107193795261357067305583187516519005515442762474869185160195112236770510396433752673509408403581702707010518950010791307017019765641268014545748098445564950303982267626521273583758554503917236308643534474199775679371139792233519833407881502909540872044638233375926431797617692475012746599447483987782631371045478189087178751690767597783720156756627980612108214551857616840364548231499942068214084346321714495272743857222530191995518727750577581916632080909906249759034351201007964002049497659661091431540664086353911994455934894089342630014826747384678827794082188018308384980852604153189359610565913814552404052377390522692964259009531106486191686158381738631559708477641464325948081084997789728492865763504596290836661286947409851456211384403186184978007742352107074255385753387196981456868655686389120365403436378949711750572154610742513926235945846977422220625302174985978087269855048848361270175374359886580319238746632298927333184753236683165481556506776987605752479815273641158717545436829422031165552367854363935608084392730185910373297742308789827543692593241518486781849196023122370095867448767465493672572458752929554262063569002474713799764899402269054035545367647554160122433031721237603063146832020189911142285520805052813715929911232786611131023232865916362177118958398854078883430954984234144212789549441031670178132631431907640382150516573894174225016088194403563358892374803738800007920353777010244481288803331818313125192989877170491118836913420325478399510073677990902624054060879204439759193720246984426818738906444088133603259159232888988523613552977903676453356493839028926378853934365473767857925737678430179094835512981310962807653163559878863254482709803819064835248365678074560603943425448796224168537530053188569686608472393071808165745322907166487187342387929141290766117456714773691645461099801754202337017734254977011787205390819128630881592517576030375299545599850051534848*i1^94 + -75598083429238819950917516593552253172531847847572123727103695602076247733262314163032358846192032395707341348783099756070972938153457355557969987142998595945568325349959987299861687121054560620252271361718623099481257473107553930039226435778170112189896668417102703103136625773373069840377676871288088640288918084277440360151195755939452299189572730052505753897254484498114745466032258388101244726290148303711826765228190023641526357917500603650754036756625127208071619245118791620247271278230334950898681675389798021702549387846966555390200075184630538983797449677498543761765574200603459197227359636152055660404572953552197270629342041171082067511360690817368088799633784294082553467144492474995478381057094651635506910997103833976190443506958110249523048935266425982373258064512281847669468712610161848828267243295137503728309549664607279709950514907556543361138171283023732561533155834250156816967460684258313706871533510486162450159526553326050619641510398884529489881195408154931697814785040996656938851696546921806416555601506957682799028085203726368126512008061059578923420390871317241175107171010571174119471610067167637435409708088820739790873451798809750228327866038420706036114058277501210842481876805732655991784282177309004328030585343549766660189088787807289635670464888068175014326160380751962026643972352429041476888364399894693226446625208135869606991584715157871734329937244430358550368438863122281179696028991144897969248318850751724357815611837853625412098955799175628894998902920991849515618474753476889459436344153546706793263836068127110659641546068539284315520711099669299832733541173992658995888188695462633122920076387511596313299694141718691212546952902473569069456440388045697621806277226036981425178162063000561120739893453718829351557338823710100585925922717336941023961672565859386082543178153870366871600500069157018929245555114725669772032154938783514117803098675056915655079940080875481138724497051770208108570974302782719739800757372408901943718663383649846747477008831103511677244645372601171257316417663303454627893168544109699876396888513157825115065202480934181813478446684819378546947842065527352649150918851172958268003302390489946218749113596015596737618508192568984183264136555161975039862083596552253760005875820283323113984931413901586747681277538117741213020262556120847745836832876765689876826579941678534131039264755232507392840993741448007405922156027390036410070090997523580462986264455939787968295599218564670043940925446287802930024867791824842207647349550038597392861344802932327185858511925891666697305972978156090124045621901333352373667489819596745332837059545014563598546937430352102435867201316759791127971922071968934540546409156935855850642435725911521352954382661360931648340918783710991896011555793902396312745350385194048642396144666355847587269249148730555441364119363076045139417101088369169269220163146109753140296023123642078349107992303728657077995250607077553654324987585332631151376631790649586728476488092308717627719814461585101965685279241520650796953336487049625494404985335077791102037841964111374526996717189622708548694538929471404320361503830784132911430683809461024409075908765252872937193863035095620723864966745999788128480106734064195738747267137409779150616634766498473116018213334057459625358235405421427681610000889936167131052200621487392183535375167058387423022548446087406005595688333349149988326230254982242352014487525641346839966927183264451919252513982658104987548761247343067109199167858259742386558686412824985930250875748029178345244969335697274829245654509016934260711770687305171344832444172111061966283795507510403496481600928736113415979869092937820203986077184280729990549162647673165388861068326244560401562532343874865913464507542348144651492195977359154747622541360707642159555532002302803184136596501193137647146565582169787779235238191784545776475665705264924701015069492923002893538775923537181625120097794033103871254065914332141617787604635514824105531326519672244494245668347672290101027066857031941450868631670966917850891537140337558055329262451109239866005827204824663513986870054497293708683876341477151765222563461757021884989242637182415880261783425026015563766498731879502690371736607914538434638686178975181862126012378149955074998275553778704274069348967941425033234237012711798144752532267834663841986703434034916718054902917346380870042374389500788959728097783283076958639358572384781087585903335453452727294704936823774891153684515612781047187022634181226904324612175612635635901459575344465101531348038332489330744864149360913769460047385941505392215578249978941626816273934654856007055262678606547491569398054801716442019877769378170405340098827078073948095581464386265592332367879114918915333605147975160630075666427825637874617086675338725182527312505194271310284120409141818549977519442013490827881451787569955307724663085454444874776635931094556206446860676365350013779980406461418609662896139321598578411194427712428896750659576432581864256132280707501894060184978288421326680996167532453869979859250429454988835003430777668644168911204582494665752632842052326701498693510805834983083074262963792829609885840402327538458381890656839100553961277958575404171430166070223830529760143173465704127067969624135093659452757457891501073463397303223607562502437556622160164337988702923617333693370276010437269580151623220783832711822173970336272675959151722560916778895705310557493237378149016972212798286811767593591021011096948955309651047452025200068870502244018946169803466520147133464706982897136035460022047223263703809417503783993719173693149408961718681969791343359717977060056176040274125088736886042040099908947573707958008249458642665697887430405484243134788419741586869989401688928717238039443201094212873936837923769471740090477334697175778022029437499608443891321814986215404284874770031600166606680370640965205586504587984614393078587959960065499429182239873116742447543372011797057260145449239389924377163826193024772347062911460576138162560065097770783697860708147565555270931398058662629691846941644090798041522376879564774157609312288952254975313004493063319014682977509695806503757180643892720672093247282564393149699913924646357024268474012600313106609200062052337186447643346776414135135155047561306478552415247453975162045396269132255456145185558300848489834283402907190519554824966079381568735379854817031569771726873743270976705740504165112226551926358839483090871951015920013434877230773591095285544815533566986872649120837652521828356649926734903530750901617760756739713271137988558362951320283873946471685475574014579578040065493525354514706209145701438910866571705748410543669596324517339719685535251584734650015948387847869906481790191677552528477626760504440382435791118259689472419132028059701508660376338825330495950163610628670541455346746195203621379833960320871096125987677401667646311609464746917033592279133952154058112560723941351735637196786739795420261099165560145228082787033802021964706614897355742685779538815054333242204692246464651277781121419851066822200845722655369597947968845573072980984094462727952845922648456350651426998729747971139075930594055840444863420660323722832482830237307010185618456669634030023494393143067528777704451655098981685695378503877340990621939412605293755131085448920965838776649731175213517220613934465294894073561046198044872643387977429803686013985644537068491497959404384001004510736289823224762883948527453074944284325543825942842741613274724881889522962603780426094752841337874064002189574341370264386535184275856207213507630622432884380804026899832179698048649899286641463422030546700937852091481298685726715155027713980692721891146791755784370961898043706544432902993898953058044845240885763041014572682189769093729155703162590982396779462953487273164093241455067355698284031767656683927014537933107351232957163960189536012778392466952619059145528116211427521205818151589640507387105853183662284768631675225838995552239776953759792765125605483819723548749873143391960623088720229737840305813875600041247147748161543856520730071816101173558344929254979507712122218023418498607594841624291611473615801978104577463484635527094864330436188080493935911375472181425705716170665426346644458806345784016690858284123909849440575112925476293644739624411651785182734579981215578432217732452716435130555153207990416253168992958472502857259396104552615154774634526160936437136981493613430449405213659287458081219659265698327903589004848380828252401880759774718304751709098846288802391972861092630694669735672975470364917460130894567379431332294122361096178844029543433172936344478607896534990192640*i1^95 + 683290540569280013392805709406699680759944391398489981512679396585875812510966047689336182665058092158123032877002256766048052753623613089974260881392268124288370357157847943618874476885648705108760355593715030797502117789392735537974486477115288533031185633478871481616413084417018294665459218460224691015841431470739547878481614923773154035902952362256410726141563569457695452285170509223183676440942033289363745182126599811610047338203483031360943529721950451954653680703122051067577078673247610204254822577083296734798699276159614801561063182207540856357644161712526657083392420071062030472327736518155844143115285244233585095003608531034829573533024215789384680994720223217170994686828515059434542218322119408345706544383168060703773478879115280588880280065068910496476473601571621147082600712346665319248225551053154768460363186597138320473882127618941148976121071410638199551696636600332514733354974603939727123426063795532296268576426682765761324943570030358208348283491756763695225990605701984610051353242303005372142790313457674291777832014600095191094811577969105399424064238446964479491522988693294507634184856907880687773342248513305139377006787421432518320983431787673713406067322250006916125835008764961251605202900465532926271056124768883602673999107127842649519975036695259491311774633721175261978174407567650933055357488597990050555432341917294934101057828287199926965233127249123291684818902646075641177839429545733349051250404827291928659075951142729115377503270650502712767747548312233335907736956066297480764867479533126413394096962996417652672070186343468921656202634713151662630406398010966186104204279473639912388828432428403117116459462172940200626007207300852663750207033061840814437805601367862263398448895182618090459389760856396356911496380072396278404747666753644406822575034147339287750093744219655120728525324705983450503262436490265254204598235001119695318894009378652608727969555403929520741248293105604146274241918978276917530918627686501570433710429547387418875625993944935832681690045992569536899035397566742809602589287322181799572414263563273110947777699894048549129715814821395374369309707457343958270360645105001227456673293211601265214421587503216707066762366259361335849367778551354393218803193191602753323106703309503602440356610212082550658940102782223883208681300155342753831027342692543428374770893639980392646114897334072360425769127036652080797522880298920949019277315199605669838045522047206362363827865072699510298276951978217114696828928660857355088619208739768564006006382904964915018879431602403221280354516740063579145676749254854333566146395491828107220123676515306210613593892214437439028389048752365999255431281141272753348163591658434646427358210953585017511209545966854179002948946301896518996019216069443032282712768674972175937839233615637739560034634064658667105677129224300011552514062614057371389941539581816261944275524870950080872337855644554586239957936895794650671448479677241484237017701672935000595197419558022605285383647814263484865155756667301434072590921962405905652260147199682445901739454363822342197353884234088248338863770060145131639073653220874356036195989709166004727850152169587947873905133697111396267902073155482961673011429084247905383651651262742671771169745578175430656216314133022937396363925566481365390521446113208500450175710553132010183689188013165280383820575206400444286095654151871727060180368618286510742111668090726514862272762930472223858344469309679863639564560428419025672406723141006453083076140250007289299066207160771928294570586829617317529713874206932917673139168202783195072979668491899965531534331629906987628603764296891190046257860903350407133974373416418176202315382361777386029949928779914996081189780700186596553194600584318011515587149716403137242244347597888245201195782498060431712197678309903943435351086248864211885137656955620279452434990098811718597354728002042474965594011138034624424705229609053762880007199184813270213162211558108070954146319013433052383954276461736528043744972230539663188909260413536118132253732870063968337037319583527153098237621643701928630515521466371355858225699299595896122546602912154072307360586878579864557906650799179559139481126505953568608980240711625940360655661887836020209959493456636677917544360789328650506955054855979473921189250398483714010728344281272485855014276387437776751043328098475682254021874724746427812788493366355535730967899235180741634882495851368219475285682331696027351983750106856166952917477834545377735696643206540631356969390447390216423495726428105345984816640634285798325915488721409755179092452870892768928566495273120488768820420795038418125830807541429376360069638822914415807099896151801791043673966398169794522254962517273363104029154750558671888618424321300787112462054681155942641652966012340211285667703081685994828681326576188876969641640887815987240889679470229717532382932939482566397210640979077252107830413971477516241004375459920252167546276527978479887875360392878206082054483931483984779757449344346900610092076290107011501822258987171943659971572350380146527928833577399921080478043421756847121347597979189205787459490761194898383096531219445568330512577681645541322444686553738582815510244178356369972856107933156564917592464754089340021363331398370600497427033796739382237824534907349463025967081473925121242111651263358007946546160857137978439405291096245509858608805192210213891098027742886825609923057873046218553016961002168661280232394688867877995222322777669530656623621170256927683975235245740737070969706447235880812558066961645671627462888980253320104863870682296480478772209530841386482383029631670524299044564058685199791896089745043454879810501879639407964139483340158719963961209412125807594769106584399431331062617309504553654988267612246309060363289828409350543340138293348751479744386467896166733285452758631154652379213419025385830425614935414018633067038644963881953582603612356399961863733870678672400937938933892527843425321055546521484796047825524823695564527294280510200226405069987904884619055290568089642260895792227944558283435404251572794325579700775707329784919826157863918354905880648213868291929046747347593219320528478219861264453621239096938711437123378866652002078257310664184369818539839864760266366829812965521380919069783987924158417628186018885871201062389299054846175392431267497169354973429827103095184072107055044821312709687112327262153360934335444026497701890678763481366914927525268684390322688429211611618477737313609412758210284723534122520529311376429586557760406692912118022657520088268641618995139825492409846331891341368640255807454747278968841650809536505315243798120696175670344665601041619522071646029274820401774098210630065362308438541498475727617069020911372568241429524295867873704989402217599861648047201447162995638763152910506682361338735820427329386672836425244581275784533857754959026996945300637821780396447770695761592515997555063693306104725142318336761115409045810550600000584632127529910150959019370326868917951078069124120987343935743276236516957346867432371546960243236516204044041686838165181458048672991795825957977366056106280577255235103891933004318671451053043253607425339706607580139496266348764690802138339509156587753677225774616026399853279238640091689350622307613022684868290280786235859359676954908577817962114959556179659191864060280631120719321340246307883853632492620691903707043043081159490499201421683192301222447794539397883816679574921214095980627235361363698912032690510011038594600978746126427068601792079484286965002293693868030508606794072630775009452120831475598739456800871149851075319927765860209000324787491523104263678057617136236389298451827647891889085255265999737752310943196898187240725350073695307989766885079602985779076221366195073940575608974845792816314748681389995728800456199240190765110786228430076425786184810794144477499201161588502543056180155233803689891232759490947058471996645956144297250510944394538050683868444989987260047803653958426657897096418315335346995675034003359444923530989954153613385251152172864128045860743607980812635305856407890917142656946379531526857263034232251961196168789376377747511860425608792188451731131635875741087242905841130366061081044110577505386723513694945932688300858076886543029193277431684128554731532494405978542243462135382106199946481469941497548344847684587917953816384554843112573345549843730737266592193365110304985756406573595483452869396847190997649497345459595724969902798771585832353391575142274300846096911478115827341494176368684268901514933336017654415442257500512029760700556471305302462819114698866665975193249804976128*i1^96 + -6514922340860374676206693360368021301593117934515623160190168790201708804477433808916672205000081569316420830964005854880031452612499561473775620810895646140016273747291890310311952911509790651962741253194310364264104172713855701605674026279913102143566502846178334190121862282830549400914110346022228357149852381529737827857987198323288903570328762382317968880199472688723233958145350286207297131445233124353773184952837482836594597147022092643938545820819496692909625016783693489439783132876295281926862671495751595019496239471433073669633481562603275952096208751777449878038091824859655971586389637906632225874246871454556912333297721703662735187592227494050657338341851014317372778008208375037921114326248812832143335443480189018686045714924727245830200882841179321194911312972240004176695769730176016333964841145379859783800965598520443190771163256828981082445506398994826865774000249422270385827092904085290304536703064753152144733343584937026748706170869442672227635246465735451337728464921125702991566226085402407707909038968537314025044323044188303880293506699400136119372263430863928436838437151093255353840443518593799816950425786158025338825614088322131845251971266767725823173156411854136117570225043148739598018897380604983175907977344087827247632090250693975099228611205146065483519604602967153406196202613851627192794009777447742251786491645464021905237441463474593007210944426474033007736847355728430893774159656959897022443037302357933514744645424687770703827308018054321265783865565810180706903285819806652258986294125723847315561972499666141238928509081854452291539491035282514609610468720385383187464330185397846469431060875083257143872239857917640674600508356742977400552245894284919342342838238156994508106974646243800239429021543593498904745481877542885676822008177130072704538732344607771343142307516188832802654212470762868578977069667935385723604588843296029533248314008203543745317807699126603938172478973212700558736525248197755885644497550411793511300014837685071014055481521457691220155576758686904822453547886673120571571990088766380038437304683701780695211940067961279559092590457619320890870201820794177413865515947256367885610191462536881788966928054578975856622064245509442491388513774615909895310630363908394567329383668178693356093604032251203746853523613015834618324133725007899255943468262484240550557859740192488238383829011556453207169528092142805822410061408065970196256656038402400165602436846286903128933036734785221677010529846082358349891490032183968475728411112510789746199335210289482268745588842455257261624538524466760134843372626766864003949663195927133737529986330806300765480077898827750725251749698129930107489964888761721966365712660643339880917060750176513576660506620425123884372483491058027888170801850177617363163725472110835314181108598258721965269292184326663419659368934155304554347427838772851973231150627194710351356692257515671524399552224012801790460643161548652634968275276142951428302004210248424507280751100776507702890109666669744841835610856187158089551869513848570105343512075203512634250291174816740791971179943275061406426961144620118474956623603050835335565506707117634731017056296682885771819181413689213162981590667758165576918140528274992624933259275895382899933333514868042902938078615455755204480269225096907697787862291739558625918835365328966670320392543924949934347658639213135956219970803429552012379272409975601392574691026036208768811521559205037787358844142316665605409287474529390832657920472461842281025757744450810643476089846237384726100183557963785422364045085393223290808961519744920011863522007190853515063350364351500802006200715480730705130234142333188085659339376928240613756346501289459402489168164611364969308038151989862301342645542061177436156639690534924506130905742597329757443386493591701211055077452952485566186770900972612123005253948283514368488848932914529471666838190174403343459997187469137286127390486568742656495532196934588844925242899864453712723243752138251413105027073994291447541526869535255625042044674980881450630142168250238672817583996068614243059373548250815086808033625598762126392546622574177016971972185710452829446498412223069673314744112701568656210743488003673709018541595239154696346698550553982856954936597597594051872624992329181645632963754953514342154832921797062929979985877990342164524848050284122076090721211245905434969470674026728771825415271346554652946183027619081413302896935478040569915084071956425761978923704078433575259135517867549203548267095609154989567746902491816278600529823539927616238794735044779858336873258994356598548289719968905163207267690665605694596920517608357529864758071614330786745553431484261049218668974542415438045271618058832122612876367266219841825840474591982190595280724590466782359097166908228046614590956901613490813116436938705423176522936759467178673684645806396204265417967004482769312454672966033613882825798760947722188368347044536037433364091521792179133751980435259561493146960302964077490016746334065089634488331932544691347238883459956156049713820561191859533977464071353078685313270575943786731041538348457384555201918941263754502192456336087409083230493657478807701952360353562581265274368289424647322880249222104881426652897574749415297309945670602228473668631348339670739934751035546095861454429431255352702118848959242135877397334097050837649565495121921393387527167164051636366519379425982741928862603579373207631597065563286569449632233871391037902413846201333739315576713851136281846930292786462581800595868560342642162336164181913884403358839876266128549712392832452225065636664857193904560695098433371823080284096906407736502817764842903186321434823011965956023857122226159364422215099051861039826187616312851813099722148224454446384581011566939141423182653899317915357956229441387694838343935056315478473636972377743250758438079260845604532813519320859042903371600747994283303209398128604695884309685841132188365149305781785543922977864791815265461050982030237714391782476197452253775676884823674130149284176220852260498319764947025252902645505434735787671370736949647462705201001894021227931703594599025078835081892557240940071013330850990754621472357895665931830932833487563956172795622971865706555250471983837674609638113611666297845478535791095196025149636849055053196472014117878360132739213820129715723415788341165549126016590107233022392528784851049987827160990790060480818530291165538104493808435990034090814852138928414739007861907054727755667272758148033863569732610008804951849835825479722506243296590078717067591969761938377270236425240796561910249430243277501774050332287933763481603518428321132214559928142059251796685437441638288290565838007911426256505165278190559213651474834020716040804647163532139004645647353508837100067819013277139527683480117832474485307009769676486199360477371796537254335910870401982996469003520111044789137261237186869046220247785871468914951077653862883969985505198586099732472156692960945529021294089058532881014260646662799314414634041038432008047163022601406055153096316424576132154798096915782452248791262040175662390344637598057212747453101670414840195210983100339983185355462929728974100342739700231605781775439658702913519241512163953227324913323243718582438475351390549958529297399310790195524773290832945941154611810155243098399627541542654078003438653410342843779210865144839212843250891778866182193212337782545725166559874258496380208061396330702770424960893185197225679772739515052080045139635026956670535439565592276054797260790178349438433101549488167041297985843899606828476297993284292108724797416337272724245097937152211226032220238803116188455061281328804620246790149613170008147282305109791071705905369258549716851745756252530882267342560922558064303965918934093014351549870674468304110137179910758673246276148754020394680870366504540325602942811828230545015609760874948318938616299624439678509900616053868996417644693096610617368352008449620473840088002837547839870546342890619784342141840212866238133939757730363219897047208448215722525930339245052115720570886635857265016762833324091860633358823513804871196915040239769013755269408238854759789469836539380505382263078792256622648531712709323546546088446594024713199024186597447226846465361997260785952026879110312469299048515428923666762384272077246374772361390917078589047360606440375688635106460177001101114513187732987959869686657888458224677041555086236544379429551327932036112057181765353914301221922868966909416393281736602303751026684760723434966365422259966543437970809072138927897937463122608133670975910772942535929110639503288828870730363014677359814655344640*i1^97 + 15195600843285561950641104595088408634275731979378450165968396388531371222074554686602618119422846064350994000633545181962983943791119534691999812275413501974422980210221818972853082737427057924088177779232436042874919847787695293096487093482275641829601468362983479353188726650488148329077567851948980734464515388122262296269647823430842542428786438580225426982060670372328973397613744664667908684045791322306220626553605937436555408018861266859626205718576698789756341390193097035260745910075920772281402922350346448845032474212364475536537727054770108520606129155408796757557046829863440966122788611939773094336174959461466932980119510922070193957265888570069953389878326644832848631976897100721727524390426491025440348978132287922453292084517637679424000302073114500639051528471258782602935548282195632771075373591816242594137504705230480031769786754102098282257721242050658647500623402555013638320621915897797483675297496043280150258913238332408501229111603327216502437898885769688848587129727169413294252298021543741505158123311000554138032847852793980287024974912684705825931808857182877545049993810113836845129035038999150280412593354670726463771826912290530715297427166983308521297170733733137668304298320946577252850387451923225666684264476585690411441088639455315222158782724860334132240119702777128585421485114705500318032577505289278692409072111705394360742895560029871974766539704470922581230632878981297191878047866048276625511022522680449220288645857213640177386107818240818819091973806196807660674916401003038226954560781640526454767161885583079398594074314450609575105328095178577429857594084952305453107451889972116712115458371895840862121367207029794277642793190546121600942226549978960445179361967801104299676235271206299125998851258603086485766177547452196423030410001941148824888816413570529009194716904471055351170637689677929265044329656064733253630138216669899672655491935956150809647367675125577331133467359216051885812311813151913710978860064460575472249991746930220061636559690127406148006411670759136073465394207718236021710977021767902383187625396689704292139527901903821695065546627929743184306913030760819628521477302798267782633224093329586967402632507856175893570855682147134411492589890118693884954706541767140943897525299534160144565262399468845075677999772432770251801697175327550473259691382491938404387481551642690469804466138756606054632471445839370179873107522002273044273022109100434824981257594490011476305862038642051961729584104878225921569077800305311028356998445658799509697938582424158814826124559245916732121135647985903940686582361903591130833275279807965612677123927202789194821075025844335132074972380915353558166645515322698254333225913946060250327101968192889125711667069351458607529788849625367741007830728657770905159214553565705362087551161935425779443574468057594728323146888481127749148588342658724362371849262707701999844940969442381873845848491760289891390596473406091043820671813490071861250085106853167131582744230247065797765260681753826584298092221026669272449847046291593646974320295469123473659257775920515515710284733088833637583981940833667877623453004619182808044889670770465865666325999063743964052321331816649074490418244325586632094319843822710669792807719373646281408179426389236797503676916071093801383761808921631753221131049541171983308882860648978239924221676133369370192764369975592849962456766933853393535646130489005672807064411773819758869883927371358459496266440228711320702734916997110742124860711069337040737318691730738470312274843844448717202015164737424550489368887456650210965263110180711048271658781231841342536404384516424349001707231906259068153343609630446222177793279696557742709464164843643904588208947089814710501187894835675283341961629018056055050299519946623707736368448669837807853637594134532229213665071422908144315845064520383601288651378936815901037456622410064787267368129807379194190731810435530314338705881010636980163361224859183012131356471419042001652388274993130982244837060078534012506936931532542947945819632941753353417911404624459969693809734814443043683115150321012742529224419854157619361953480023690687802460391794426808148858595964185532217865493702640798585098320400863686145780266305345196989086289614549034112325955037155726929731550642170723226470084812283993314058067247652595372515938365261229334140991971725049881655446131331373514919986011572347188935086498056273725686306806197480213273270073758247831407877670659588029731940611377743398347583339036391212322612974058016454962955784451630929506097131145937961165663454765621154361275315426409656987810327426949515735237169455752324439140632381600145880069562173051626228202058742762548732973437802176650267495812134374649170266308417812818697584288462648046144071974233100702582745240931274499038939407175509108636826279197517651896218771138510161419460625329811640116703775922377546343503458359796837477206356843343455411380620054229814547476388049097599876337571587354750659840195337599685450820249560913437907179414776288453258701928841447973613342798899361848723018524780233102324986805614903156562587611729168590128189261018666607743046449539788271832727051561782848534925518817698753706403006334359562028536365070863839665526060740403583021199218933246848114771812444739057648650492506882751310336458889848731047469458066935444112562938193374111607515778748421007395951492856795297261227409249960065318828408479875491668921378679075322066405806129743566133750418772890373554209539307180797078301765023005652408781291587136718620761540809939144376664504256007588709974756990301625833453392079536605730178818650365789896429315806351487658606688657706547468233318788961718973679869916953186488773089442409121554736203065254557173313723663909626685852177588213119319735475971164564051077596928293509367335674128461185266500295327696210704364166716293504790617595523677253667890201509700726100811992798189621238642972696134429794915896058844475657564714910002559920131737830788920765714827683161083352250510294315518639905896889177219830345094212102934363486137679277917305312853330207224066587053494417036516493416055171182040342113200673476963084039535190046407859267981806179596980024634028012378388923183862744934575680736386479590221274512924046315533038926101123414210037438008343875580983258069405718590113925554133996791193772602182411608655969794235632983558580364766124440676160153719635150487394361906919965347725641079279260401852029538370633447026161217089953467608357571704313250948296934977638586699829430876318172397897639440629766598007300495712851872432774257576898745794264001464271323113090487192289519480009568461347663003075464922443306262954422883598027811656263186121381106152865873197942797956559703036708220360738800192690133347187842003678730808047554448646662376006373108127292802112534695377388275895632215994746062401113375808470654268982658473334471837940188809551302183711939363769144698574751624168036589756525182005028230509867519959937978261143782217780995668423290101544651293563583896569170724151709539938962980483717615104527117631063006210451008788296076133914048656382466168346282480252494781147830349660147574087677993626743968245445192875087126190045785286056472181927254774550610430036225974968754891149796301466865440112053033434918012628869221692388961634340265885087112387518803869320829229400193163622318481904827862532068463486962161359440837648632425651257295773462221052192248858179870920994005495467569186867450646427617809648470854136249070463002373338395799716835712491270426462064793061687902452904491943256159896012196499458129976372111524586271184113870885631361585895959376262136589933838649986921527733773193421228855033197393029703692138947440209322454785396409348513396716336689793641368525377870214942765865878922819126491914180900185997632666092978317451886887927193509114415232537578106274223465975936251102925382791508289361212752121896554878245425001372469763423813956325704612431054176760187899150259349926790509250542694488346216273257949473963114697327607283974350257385789353712598980197793772488359438830284040461314679342742650374247700103036560148673804651101935858302326077523608359481294424082209205648211178601560552064690347885303768399277166548693044172790003351893562791744431588165052078630691183165109012974478794006005210479107127586667528551815392868882626576388363391935184440297331732673744492655446199256229634618071409069236718112344298471203796929155199170561598373235487231484498397369797902880003389502622550248631913161848592993462889641454096212856814820855167824545089453932031767550495493403208318976*i1^98 + -331580719392341409689116547255659465036318078263947053600636449822800830748654572567034188937201813757184093947459367682182157116574584354343810911124127133442247802983715080670560880521926292961723491180201961167028169105406358349326968766962899034987949477390906067532341386741297854124763525898025485903357676824299316665876357957412264048086092198692117126662089655071440217048092740466508748254295083124550265825122505965350920208179576192732146747925455084035934600473544582518658933352303008329405968835227092531118387601676545124927658658741729543106836869696711504957056124038230563056864158029258537374964748010169685356270121219871211219549691942201772320749835025713211003715562338157769244608354903207464789034891423965098527006158681753984700170100752326736186591587488099353832311364460948261539979007784036806092743121185245559623174109078503934613492035473002732022677341701116232379741640789321999349034979334098033419498355453763105204569656804411830433371659436413094520572431512315303088009134626775660628608655846649815118052717652707756278741159601189861463323826336758224015548862347988575851292543221738354312102338098071765558545641256501067337662349253870365287492862885976826835587772573755459589644916521456777564637090842719791707112418873555039580752299067092718120305459529829315057406954252786483899253749417622059204592781860976774468747314019928901705199358776727461371264361081717327264066444531819851320403667680276290282575418599649070531622353299737226670055729197235508039333205295683159261245724039583722014332889941118958539966708694001846659326452482318187529316747754630600661373963761041899507708713063135297032978175139099996618208099096646461659557098149654343681223592103036231296154841950118239191542450077723962516534782913648634574363138972123489558911875740006310951245143616838864216884686842194919063913214767058743458185861930013762905107649769594706163147433881494783068522465928708306149433376911890997375050221981781645606045236859546689741909947612307556296099850009103194800017827702318611844240968531053102319429634869969819622806815970892251527722243897456120129727137108693780814606780859429495301317363828688316027780300390340724945156144029822405023895487025862448931438497993587281680001317815821465529466361218512142218188730484006027388490150810547852219452133036665845936621413732480461915712431004386479218606419663167539120267491365544710615174027917017357617320310194066487762378419195456679241359431124911606971024005745206227509735915023411375891438229718673079409947194366746269488879412713542428516719249912035445316820493782727255578152056373697874806327337753496781138612976757016540015018545299689578596859160438291740317220195153254867098385560609990686649434633298793795315123157142718628298951459783529342149922516634592488107348737257161576749087140386873436892349536379844104705851520765915025312721202333307826273188068889707308892626872871129493382870454529191900073643923571302497518276899894959516462135706016780005097550430849238212709898538524618579794286612395751466135684107460975494614170061955593998149723744348437787553632432868318545101146551931916496491483676181487840676554896059612288122652269491642654223645929151119797550668281001277190832605472695452820024616094587478951907466886042656500087103372498257089248698404610777270797982615606901832174194369395589966355599065985592805303197549061100656878140643168018574175166171985761475585673334281088110362501460270021486016459397941295749751682988710785101691541507192345529318053351856991216715619430982512368916429014644192510897469034651591863026274282225634692989408725011597275233604600717437821664628785604354457446685305749651379250482703973536522060871783390369682638248054286195619488681926792305628631362697356628064755142540924249793905833329905553571813922815667072108015172248237626624359174902026419714162076670989374543412176286126290389092457700239884950399344463887082372539482788626073241789610063675970328320947318604579975144357971613809635117051657793247260320108928856247419330751426806019626549917899436198180615916367934951733195904638463632878675546997943670822303086856170988100626518033778902352753553971136343907474415947099280130080699158131596946028320465760712885919698190051807950569785186674679847629514600182537166725146876883903741195621361205642220685900018015255320220844763413711721815941841908775081257510679312474657025387753510235287602441220934320154819477808116867539591060774991140172613511086175433388531318115008958004047187439131669507202226730317579182865524681940500594591993667475577650643431413884011894351380466068252620035066442440289264010147038027836076691134940857570995744597536828932777248876143145642206579243038169523753669584927250668922933232698197902877014073854170502763748669155338738727544783291334059535194943339158491316602475559859811731010594175144790997351292516129508447408430034436431962057628977825353525412896283153827314887004339113987984453508067770079636066804344181236501482257074934952383150351783840602703698712996059474575638522701329086964456123243473095573173780253956124648818475081293379299515630566339780879770792609234741653889145708537318343618114050086648165232566326198189973838152016535394050262999208924443967865015969593440453193205480413060176805341335989181619827206141398750261098355291964781321437975614397481933417500934963747977671592656141311435516057141273116490304163904000110651102879809993362671880905125866336919856853066875995629914510143962342865395487343522259614035330717021933236779628484335060744411642987297620822274411263814512942111154672483412952205504441008728806533324399574944300128416173361759250946317546235344599281667094631131904839672732017013528277904677543426102063499549214666348853323379593323712671757272542183524109725200188764697163279302688535542410576836620228990444626319005299422671303511316919448002323187238790005443214045986857806789415571525293878159348379274767741081483301478017476199160194642010242483226087612943714387895554415331197142536507058548730435954435370827975230223376667949053784876377235710228033365077175498737294417840672190369960813352248099943417298807869293912206411311622265538011700941230831198499907805887844650057156107351661934183660568982786635319187061387839869962318488702949268577259376290605551063077661458781560577126014895733068626888332951499832413230846991372651157946575067052723951265908070080434762562204561890096040449342791222987434688448481659471163925182986031638075455793213590218286042167075275195309389042976266913382922532577856581697733947618741143117266532775345029436382691357653594163024522402386910674164204368239780530427577864434970482299852087461192346253531263088056524303958383999072905562524880051227112468435654446535431963152741915734588186660080726527474136756146490965671887943835085602465364620640112134005637493758747298202408565033978035477619814207331245000393805904822835299750042704397681355438497980082768643553247413486939627733009154369551002441446841003095464434075815780117713705717380973665019509113839644811753947949816326457349460701865193956340507934149385160122008818070060382102330162835892574286153466929885016029531606665971375032524182911820114997351066831392390027792093425099582615434076272241138253870848770237211400091939598400214767003874190685155057939624444005254785368947294116317675945924129505580002451617120066482598211840654881527285577919605547433182191687736366537644594084394973451356828894996765629368599829537596042217673581830420919821650752993639297738688916313167113908428993293965494609240629368817932447604094874598517709323833914164593122217538780098840390346560685354793715148366022170231547032566068851482633463049426132970443958391736285069540649083512191686172665928930063225337815130055073283963281804897626472034536100661287568314888298206502339008144607308660959423360935693266211313258470654692879304719446347196167937760576388002626655000605728449844227524150777037984941128211537075600180252978804121984299250233546034111729743998663185455555335205977935717036562008727240366263206399010348048787318071525242869430646882207604485668892971996509606298932402218501931545072150872027245807399666837005958478870127438734899918285007561563193843946838491106814367785146618537983694321323550935193348459156947615369574880914370780671916505740564800738671575476225022286709632220053557321376770440793887906419395652620955397282301536270071613783561236518736133523689051919664972482426120498567113402053603315644614723583233465166337611619437989737154880065810455171432448*i1^99 + -718874822530387529088062839910475904127933137095528387607976998674030635347601801917342125000608364654475128312108556499527606643954262721778892457618448797064133242208437698975491786272611701339593183086399738451211320342974922585307733587661909154760692562235370377324178003231858233267024574218518862681002185197961322594065241947475256258636044237588594083134539996747517937249347611408076053578797154423499163371263774036596740137063901493949203443885577121013132178700462947500330155540494465567686737095608987175748932615765089436026542157603767142601024855482109449203132186716528483857752336913772597717907766388727895636642109756050796083210085296768837276627734116270550706313428357805416794965972189677614920901905706209829436629267033367985718111734381933559491149524479263305980969630742571318563771506751919609729737103919654067461004762158483307704493964131396760570857765930811976121876618158637628359445973980362862292109902612015567841228175910190322682719466501034977772985302686637311927555649510149683771247296405211377262015387585188706629991473013966046649816506366893983385266320015845462569734817851924034729291409298191887491726674993056424520818460289149728577178838908354602192469332222616483008563123957726108760315663443621921934585839939814497496457320965045225842328323387513905576612719344096306682485284375582400762294493512274884096135350042819916750271387558576651335371288998199567044770225089204989522479092135871695672848574082978219166699247666457049025007302116750814422943896045969664441581856909865175473341953413765160162001626873252158299508748990741688015025510280010366530185218566520927454220625684781744528716448509724036968717201337719862567007594336435908456789771856846249729135923138560494153348216445582228364890491645020941292877758559387232766732521968146361348650976995243800608512283659586009325269188309631742070648308918209070183708771079690388919771701089809773071945633484585931551221272293714141517982000050043302450572748036953197380203959622066560239089291584409912369575982130357177603110050818298977044329851544870692735753537999941259699918048411603515266026456149343618000031934888201287332804380422391608343347103657038825645080893393680953396625038552238186940534755378284518328286027686438068654659335846613365014775851700210800656161930416412322153539255279356992029392632333185446434188171977301711912086762363741474915412338482482173888398902155778470062304622113695689778918058076593100860881744380812104638732160469226998822348301285619943533677836297398523205036118463401011983435608254930151986973768296753115137256119252423881935091987624396979970225585047867305761754379738740262117559247499190496159405182287154076504749879485641306990757673719212577582703426930650095995294488094743346461757367081190651094273954884390743891039423275222743647781525272980016142442444378802565840007566710093367396005063829692216831115678822643569312689320107682455364540568266853169343676338879429400921731364846193242313465199678687116742833617606200559522451686316187122859898295414245183344793462770473506414303994946700840447859916162743426095572965121562611852502568495248944513065629954793679920526952981196320093228492608130684982206845377778713568606552866509890729898650958550653218717631550673500120091736600346655011123333916616797590283707133815751373779504224158877208607545543483524682556449088166928303432324572343007583643799522633759696215142050733578776286992171948807592964300777113062274541650119498390011435357843218001125476196801740300769765130925801457741188065028063560051302271784863356592117066402113965223618929875369319857719750587650655776685062323881360345534433944485221216882203128202000143635301653593730263398831450538573644452976218697481082362661034682827191645790576308450009057945865341451726871263898175419905680812261394601927899420714853088408208908136078023410050530826097100104253650148360039728818739390033426878765074519835830113035668832431983403483539428533718756491182791503209716102863320220128305048329144748218577427602595136347521205539184042791863187322879816351926389423476512507682344059145982608273053371299028111334771726018900968176504378639880871340506380475936251274855149191204845314993072887022684993832054140145477690182337906068833387421698826276743468109292538131639874400238627936169271980011443174960212528588020917445450865556004511749116043307406214220513799369322919697189955547206626501637350744274146636070383533479176409017498841202181811783725805291444997724819830635624108933685597044669944614750775819533941897425454406423514068078045801705871119840312209810574938107958074870380802662114006730758777147429016325613328940767425353882447415967440988393646102438554469192151121913245182861042694760674455822227834491985321796068629106167142763030259686971913280727580673119766238346860174502877637653235560651427025969161676666950106467036556219443072132727401931534105631121556528911738933053545622892369671038433770041058620150973130603337229015360189779807741645096735590412930468075102070347961078487446791565244024215341225812443772296793162730140593245680517709135291159888811033286836256969652097690267648276644852791355932091722922002750835625008408318714975995705430661978853271725815372858710416036362746522353706468187706921076319439806503873644533137853611119234077410437867260315089142428110286954821482226188430826916705317657458501614663997806322047658731268732097484784163891336466347559887716965796383055540110506963801641935023431649112163052261494065475817977253301534795506125622132198286125127608791860786429725412541550117283747431568220236596593083568952360489535320968053671235119956355153822416990234413439791898829845998628481770383560010795003092184349628803692037445212105820547311020845227939470658893190611912686874876785420013260115543776512445311574153010818667371980582288766964609184953813983163026546641603291571142293044415716605126387288396403996874424004581721056867524981926426083143158700849840539322551564578308181645112118609996079564930446284175838787636218761695740153923657976404145988864318155096955456008848669262481375448655462353390766486746437323246264445476293262331957532200949485953094588687452260441611298861681235740522941551341461159786236827694180241839964054090872313556938580889893203990210797127336315881835713390638528272884037852696651521541404224768178201943833446740376743414618633569199866608112543164827541544108402676013090908562419094664266325587510723546934159735288164071568093351205684582259071414527344616216658718996552965117232247037653325186090476151500462283433783976775288045420104341071947792546968617371744693811317276247456109649609617730750202377191800928646009661692608585800083576488584873299249563505191436550622127347124957510872256289252373588121566139942061480061315882614413707185565325315525957350432770710390794976427164308211400698069508959470555230603587603861140090857201598714789205270893526025572770420818392516192581526151138780631080546951741129601285824282498784377617544124312682432487154004114429118424929609947192265016372333367500283070818920888668630717190698075782772082370220508764241655416047337398266389575862081305572125771001461226719737676656476644977384340591811377842616534667879134132575031333543409446910547068761520900382896637112737817579146419120961915191469039444589092607681620843219272461167799012530684652664337528430193571288970085074746548648811729507183698897717610190636549783117799406734766983875328900419529143847093369924786995908880625927054499268293917820430913522055193545882855380558850493041102037136994194341378693558629302848962549440699232806531028870613727218037558396681127507818065960722648070084346832209919720256309357302416967514700688530601613538308272251234027953994195420028168983624291856319061365824368452361008735206360210756638422786991498748533616236040061786884800774728443492192887406297629597411745873581856907234300026840154633677789593982842938509042191199854086790099527737430551164375502628021597334179532688138805890304777612856831339273952799223478916304929593782097926803177382394026262560074407638878192783318010777949187298888798629062532019173834598161474750116586442276699580738254369214793151271713564941063646913685809478419822521192427042990609344605790717184648592702711799414436012232154633981686085044286351730992910043921664296340388792270118976283340435170088625049317194385645304550996123907059004525901351053927274542762786181010274570660675259239283239257406303501860680916916039597285575209135121530134801217710764131063564595674096264451981312*i1^100 + -12086353377019003865646046562906988329699357968408257546357848708766285208004744234987969182684512236614140184847775630428122696929149376529260368491563357009878306589297090436842444218709792393352886566244622668390169197513410176845559470804720354209925865329149816691556767438061580766744529858772288858753109666420837041248559927407404078249745012433641448418671486155037921738611715128660436527977904466599298189879810528280721919754695064266185187256909098454048055118509031900794119407357164509599949807912000874012627295094725492378801745902125878368418736903387736040858328547033375090879580340449063337804777899886793178132735929491999905771416266264730203481874027457693756391245771849664733605028511249241955617453880167646549598444405448897685336647057926920632942246697843268380321801589480238903450889389655896847223882161859000208732545619530010931328464032026000055384100736163257156653555055262849128809966316725060529071520695373407579358950720282448460269375952112684544143992147473662865942332560319100446315805242510477517558209031021245715661105286913712232662074904522185030560812335204617025902578321364941366526392698615493073720861405564198599337503160711548950594555032148547279907955435626720494345756160101257504545459232329901925139224354360464939591782420768192355917815700927876166087690682350957713680655085805319526937039474659248025760807084175792155432289999189522607145453482232789361146624304443445522786329886932931511595350104173378473234416761456283280437960741844280328999347932380243310857458510810029189301936030901952825292317417297817146033517971264951561214353280016687550922592783137368801212097163951435455891678438671087776889642155864297480036052379975939736335939653010003506780394302423976562300283427188382347983340064588270635472830023592507885617245015696826205329036250934478147491545507499398679960377318670718457607532628688564766301120132212845793107799486729607183975382630908598020916710843197838859006144187288009352210924425685929912605175839061656370770600727170685608272618855657287063048076080405225223342174521901669791349700008271501322649134424540894460014164841479942212204885417530009908099708558342425874371918218736490088600735305145453544822420957824216124163162606132201718055531889812023811725946916067908069295162750608430137352833247267843591780180338136511134505779407454325729178996181318648601193392463260864039496886997673721741051716617573764758558771306216217321174637235714941534607415704387050735718730456384383462692479417537500293327303276562312150820990744809748309094507125370167968096825589992681345804917200184751104360933080997182125626602533382688696569352845278665970072696882256819948718324847536381044228051749809132624006132918741494400631674609523843735647854294246031270320563997669861352187698305033225481698580063150228482935530223751356578734836462232241884443891272322309315968890433471366672162947243479496986942219314876351423171645729052941670131882601156826804354691744982169543224532879092557318649966161046064086613485998900122730421782588043995775397124719852879255667197484947675062864700848866359337482859350463964746283816824069602557079510823003521502958268814402953922699560310447702252967189401277703592446070555635637866237763343254975035318669564325732911255249087739916460976342362544092248922129235753748753304966981574799123271697699117272070533985333245046058152144905594253177057099450090317356552603082181180733763501132539367018295807910491640721295021136909166270831436247472703341420637238845599768902647179092998989034899674603469199873226040277292904327993183950955930002004451652524201485040423592733064152374802688949506856545123809481365495226065826394377585684704908727259840932707906656216002870826082782872637607439298578323553469465882517239819069652459898162141168031583494632709317886519602023644752103471222193889379315278977655375303829276921251845890393593011347951700147432861141156873084568952409216184423006479966626980570493745654945174105567798100707089602377315094838057583553666386598420730786779946424498788013295945201871718333380603021176279574731842437701072850962728545302838808284168431335881008247832372009592568114359131355803186244437474175043806869156336984843804891060005965208322240282289933490912093769287727427360453113209743046880958058654824971325663309707715413495536375063616031834988500748583594938212248445053468184350538811025347414788553713540782720386718318163028243524638467993224274136895156590216906834872366153081912990525113795973458549129946613666320086570186136014596442637642441997269277360855289366903737968339406487794862969925368484546380242195442827032301026910057413217010119543940018719452994833550671613462224450953150816480134747286508603323175805163542786718813996050121335351148423247067062554209645108733226425344470912763076514787047762588974524764773117970875593552883534086527113359243041955136104269703164925672321121233890188600626523642589107054669026802366101242404601933161565558692833359890288771911120918793590919307612932077175882762296089316678180592086135056613678785813129618081699420423957442737883847336891039983146027373000774070252224162212771008621985836702127486526252368290082692268554292432234150586171594418027952195270572544085556376098490248433377738710458764334169898163404066479472034125167182576420821588403787297276112147579328095291748663372808305948125922161262848335480235068969326154328838309291121662922343284777150959330133514000076885306510452005348327713943183141505622152043764782503957612231151880512425899740701482767462243452814592566389802426994208449650373913892600646741033418972690620627480444311230419683874410661298312499011375731298796912291039519027281635538867664310557942517129976211454515376383259828609425942489575710244676917447029941836726133579481938028539776339024726848801373266430505994781596625546513286622824241358445866023078355391000275511075784424299147449574434345554856840739582330796763090492065053170302070515937889537850878459358580228480316867575887816552631272085109118684353420739054188597459581633089529874629665503142818480981976664313521857458720626975171766978715335298666446915240619782760751778878370641342570641370368855147670006453845696848556458508098700379170171033258377864601491800507747274170111892018836845970979868973350031715543706810552273581121369352079358569314086864477300055588219031803265207276916299836070446070916825786157817081955354191199971631226978234823249251055720007745740442498179644406548825984632091918757504361304666674116517738211574640066522994564484843388483540044323083277726365636278063797625152501895355490506913558964911926669359716645627471366131899217699293424371227037929849722813789294679311846894919678709927772132764014774827857134039258261323050203285700088903010522775943129542783548276036021211912624401064886863262084821853760888818237129097200576705075202008043907266600049363634503463162222856521163642187952408551386555445467000420222331764290707677148204647180466788589409962470037639062790718071400769247282220828052265565271487372164762367491612884647969162348162242267644741065761476857510779985807405772221357613683524876502974970520482991820603881278506450093187475339445876295228422335404980359951616276532147162864024996546772482378435319540530736813495060182146055147181415688416403435370644433412617164373311469797323826963122235691808089155251326004580888614732955705782624847964109028308717207823879272414523339342916678312086301177361848122067816360179297947842973315198976274606449300962801270100137402627533939984835404784755287848189474803778371086415075858225037424120868941589661235647105777114330766367024603225926000204622547129551847914924931199659500716838374387065047054857626653206539950989740021556721545606125246058677306100459456152559601962577951552496006712981026556843845309761324164079020128562064150106988709096111401364862758128345640361576154001849900408847347588019734805710020041456338867428180306619542176532865062881062740632809505431502071643168266873630460021859590699040751449995440661280979252509642253922543622782074187014988418379341512263643875919458475487616846278056739133481276688214185964838237736087254322805195004418072335914280509511703270478560001449490965120245866913890456588356058447906960131249132430557185418929836060310017512962745300742321487203602502986937681960200454786734845156151151262649394788123877723902358286484392477305377847885720361853489675827339054750946464732277331529332527128931492321891013170580714353857423278434430935072996712458297207448213248511941487362048*i1^101 + -40397591706722886375504708941083846788268677204052022939555533955561169721569935801914185376259175240040454347233897253314423267290893777452940516097621788240029064176654518701546878546069299000687176694147700778577077600606921816588359429847616204926186260427831164668602271664834221017238942333232800712838721605164145142480812530026525931552921132138816714834782013142203149869211907566131195386578995545863132481666862224270202371949502185109715161456997770599537511300582376964060329439359091653544327543300609960347352858121149923486581148838347616786850387225274787472286341136586230296031379457509912888900743267397737264111758143120980582153674527412973845113671682204225850682640002932612776089035698044522029803675748144989517251391859355455864099049462656425486694371762750495820367361810774607258684648413512172278002022319309273425863452228154844900199856880367986405676254115104934935976157153442871650069481369219145741614045906628833488850126742693928507909704734815859721403715280993079053372891685873361314099922011217454600742315623354548272281434390625401602075508515298055095775735517789220515187582409922919344238267939383826776386836343060256586649712190756539885400855698272035008065226921387677598209413161484521282773026453767956140139295457481691353629259909574981457859292343417965176599130792780289172433084916348842940411265685375139450707109243290395184229479605584099672194982053862287824009389695487602210372481377141418091679336816433635427522208376172250404567018078411846474565602032843427501277839926586366088176379948406628195360340664774844414312821062493106848689968446589107594255499232984868204723734875130491009145378312238933089065347211280226077180385565888834987461423654679025321182088518019103674690233709745627775064515255505075833092719899696675850679635760645979580799792901567428559062570730711781267878483991045947284466225092739537951083990773788982143592951501791863503076448321348591616527844396468273053855735905370518352311417495549366157885197345953592989149403033087022566035713886860200840320196097071198956618644874260894486437103393526771155310471543138185229367145021792702245846654450784026224860644146358149833183835443715914974540186922730582673948953992471336787745487420190092030885165111870409122146308381253109565622350044392785951491306195793817493977734518019630398425179516025283950600300131917246590062683644693653870806508718977856459808403258495478832674058879131239579378773744554122374649521300493308878518821524652622438697724466608639737463907234898513834722263809556320782790412559720950510486980142031764767283404155295101510877431036987136991797727320781802992257191895104924230137160786001411625711975398022643992840497382961802147522773024113390298917252946139993048835544934277127674187030686861802785332540736682801934122781811533902633879428324647324357785026945102669251686533157677715623812155243724214587537195461171430049763227824151758384311515033958957733611666769813761346278549129050178376030874217610497364914097842067002176329649800854878577799506332971082503644217217970170126228620137960380350903285571730148489348801402515410591027727471968151290290444704058072538047464637508822467859348125065774807763761971987928556483319379652217579359453534788889337169944749761954477760125658267507917872537285169275963238809287325336450982375319267412281750296651048249789368634709645324258164059754747837598801505464611314746580757971837002427369337889435082393082832311665862680568933505655348954882415646186846639036166371184934403472922272684687769381499509701465827413721110013740809545244248071651828591191291335156924332478872975712207834248508154969956617377327751551573910767267706499985119630199467339786199829585723899168316539118624895916879216481662414918314757560862649987373167512374460215249649364991692239646349836444609839209016790748835842485334779729943270258956446846437699903335612426811407665616002291738157913689196178163287832670281027949048753597848878554195870220695293476786892402277710267084408203157143209088575357743529948919378717184924090876648290359812283926983397075749889603142572828266884843080017272235009266914053483571843200901078488097870193132439118572467208879704075986892503289498962563355103306333070905771367014067858322036389843821565029020774005014154355201223374087358636716976905959860536230656648590202854751967083926588363220533402285078662540573078137664610381352670969331942338620277840395918361917340493025151612822904806791229031624295201217013021455082297196440847697771178480254434482639788223375849945452623850412426230961605617787842171737585681115546784874387594536342147362123170494514311963712652021130529339551898596542906430476873294725207568112841757046516157366597508393231904358387222131718900310836660667292536743965502228383422439983542857319564050074507215197212989462515291266393938454622276230336818657873709727680183246556429487250265788629265666280083112662901204205325025996619872053347807466331949675630283926468251117974241185388771864439966220302887729765920822102225911953142827611909493376298529839753551592832524523599835881443758693911477987411281848374948671396272531833374983020386964249180635638600641345323600465925034728073283853989694898092661421456548214658574329968268040851725063746131022024397983386670319088760971970030709243112895464012772682079764190266094009938920297580362050835682866112659003994619589014950918579669055293106212849879045134449975699272630670120012027211435973404612284234604153731425445141647724866674251692458289626229275767676263391468369447023173855473497730196519086620422741135106677094851870447218079779777839507315285433029727902852050222481658765685252271707294334247699261576142879133235902226403778027295767558533709965127679458627675601511669550730386669691266457825469830485608045290778348901204906324783069492594291346354244390375801968057036075116220165732981261067862620918545385387576360168948938628698099229239927568353721047920853249768641807075187616193228587070153588799431377324894975343273090414643354069358517834230262302515532933111349450308737331220623120921022036160793252167840350966073341292890495840763387104798806809799106705726339510873487740448478753801402324668525804056545096341472725693943690974353692223283427943330038790935784733025836544386775855829320569310165771223261767473350333578606762194830672313744656076023876458668346509741023340266667768333754153151704107931481208862775545711072546039545303472803003069889927669146708279623904671554473918115756513278060821896494685733112380331693145805929362044702410986476901860975229111282619046124615226843233363691047057605495130625479657613554800534411583963371767608570565625762423149646866354658014513100608903817146929405278626322252557617242664231951272038164796234659528675870403106683036837512003221040034376855559986363282278219910002878477150849944150436864165875796173347677821681583906294678856206597669129121922046101612817779878559567003983683407191933476234300528140131570692301367422180571984697214201132155075516045911686851467410401516200996969648960218326185825933236705176752892617794344168156408089462757688374429969058648101531406375869678008902051278408290153405369326282373051673364265899197240289851018624416828740935208898015744056916243986093503372469743464665656205256070353880911783980664174627229836165330024931515641650852349773108452753466991558356703155025833713063054148454830875201173604458079670047854855721518938211849431422724917572043837362231192008534619091341864745480960446388396404474300148313319498832617316335608859297668590405634145997402814929341140073660457352705279892764885850993899901896885970507940120490042419066969341407175600736375950434125105911511038473051479337763344688394972438240688175738109812463659813199327136578551400978377904601364848139148206077773568858923635712260969160177233046293891316018082346348983727621839892555489673520493347236765666346690180129738131846801477681847227555419119521436820119442529241099256567072474018786731638412924710965647668761091661152663548727189552861507139828042019349332480057650623444729524501341867639325040373532642115851207198811403744867584750487299853180018201348669026453170971704956859390535647110296567300969029612962473559833053179829669190524235238645872253122266019970408196548392668229839718719248262895312052902676503418996362568019252031794604182735735867780373403135392243395289644905249403216790023589794021036873807106375023886272963149995952424065771391093898675600165818953268786112144958940920773424012743798273831234638482965004288*i1^102 + -390402217273356343539075263367697931873699333694224912190521867441725732124660257344302606852196234544363493314154499994692984215869106056106531805861478642962936176809956913524048616018604015241061446046263991174678684978092735544053436914737966021770562526529853733352207471662649206311790000502094546205498829434392165527164193565750471553642574429866969028817403855916865510794620564725898386617964418541027535317798146932627935834472669694740502835500358925242607165724235903362356372515006387124054890617359281327779703066549539033661822884022572875179987831066080497702921900815237651940266943232418900191993413410225863708868426303663190803471536222621681879825688214744738835720347415941850234603914741838800701765865637506464262380971416075833822607035183002993039913067393140945885683597623376542614446875029274046259328393575180716628149223463599279684509852064717279276513833045289664537419225745562411245993041955668583284502565345972151768533279719417285868271127223198176031279672305373007839754824554946263821740286836281930113587074711226643216676129350432725791707781372216891258561049597335020577419966081618696729934073215148884338210054825476582661437382950253437064962035043140095455849702696854642137512685397187928562697780496154427101140513356539287652266598127656468716013453389029690681143527340990031827032365622514460478673452867938783895376628683264270188368863839856225821274473552861331402414473566420199636457438389394783397653888407856528546217556916742453608539961365525327679352698988132256623054667781187958212760786971970272730736078911428830253430652369663273991043023422810165681731566213895810744879377220725411384192714634160891093820789342749077154574844272291927272156397969770768564803018432713810725443865580210577200486955272054444762950486225843354237873080440895618874689171111761562830156376423220458628338500945305193276613603810103599136546870012912563329062775082083005068095641180395811082724352997751987589240939450075748893880282194850986143141869620136193358766095740141111754878236355529558777981083966691635000696014271441704904563324880689105086983473574909448827381261538333750361260245276653372188107120511116093752905403737869656134793402111266747489327318717125928718585677804587997341675087916317965897347254363868384900394314048775725033266933801314407540624263091854390236957506625938226071849154035533949215136539689833110514827467418075009145542739981336626099858427159665155587509890145642915036540285329426986144987049451476885286102075216512995069018009518220045993248603295228191747115466212436884329087029899103675518664615268066074143924563352933609971782251590882268543883964385768699255979926271095179321628786268254007012943284131401588075640744327856534867713506619062357552624828488423428242273820238337641280915695891500018512943688607841402644067423744320059353640529321249044315841323543974281935439025725659171429646608714709317844497924690963096262569553427346445315945410157287818578704648093013133706580239066241775208041986609740723165090379220369392292691611629354327189264073067311053865685628235525287925682399217332839914342642962098098415005973406832170700797606624766434819111034946840096293023640620740873929561612905474216913314603451515377155199713222521011275414530368341538192721086397701088575604217401490457237424095611099788816801464618589522304283775670928541737908919848009390324488626837712637466713268391119507085537251790884409574681448336148650655821439247504424578503455181323469312232777737224656630937408858865397411908612856091259763520122324874152784339140876753586975775073086826698335153904084782139967935614865369821194187840645675223263844895219102138657361458736400730490304629032665876138628047040310471050699380071369748216973550205785033359791448614228807422996448648243464204730413185992146757243400048329881196947010843829527621841124944746794799343811496513834846627775656492439437182931717458904123437564651250084953389625417554903869806385917737426902488357280522898319222210304438990710687906637583164070969450345435890027335399973399626048595047486995148590010323697975575079260257192110487317622032902026868831459662670482905278443747973800648226135499420702863862251493654509789939958398250285462779224861052204024370998482089038521134841418366148967611121743639669198016836067619022815774156606663473411857078747595620036504047817598406186711089964826879570583055610262465593083793113797673586826466427349136453662054687048145497153725913562361798900766066796876294337388858461069572648697802623578181176460455025805274787444433872763326269718114299787625865607987602316651314294507591942365919527134089395331801896768697565144470698066032071241115936757287085208860685182699798843409795556329311873004899910726546483384315209968803940467320596486221828632854485144006290443256777047363132226162747359774989047135741834430864769104412193947176190096698860943546185946279884635570368567852445852435382933785870755309013164253183899660218293862059549048666994400803493016481909025410272855427685182586030216224121657838254811831108382409161643853640864285043335420077819824854501052187545731312224918985929490627544443337493546699170542888826930495585339454390032639065764301597523204266802286417277142077429510594502526911612010081383854995792664205540503299519470120985620060442685186192165076280642143454706216981620984821167614558955685671757174926421037310987482023893992989932401075962322549739596382409830970379794659278026798914878226084903547499075835769090706866561214343314982728782365535280182400426289599107122285161979897101935584696696748174185228526251651976921747685303359730782414484685526423188257437200747133411888705245722376568323625028038705932084958728080042243432557784707270506569475847830844166239470238827270330371737569105600626726971843701956010544551309209942645790752926147291104444362647565506383969819038711919336176334052364831553886939967659395561750657187193249925775720083324174069770450579387712657666906430553411569781138227527943555053899483019924975872939429388852988100640467390626322185961011220652912592833495119876514333270730716052867610817394877969469508546597898869353953694762243615805560386700483948103289326025665527751750590177553531176163825548261832898016626646515538636528053092352594189441724114746549469453752292444110821657995372606395689847898103254563648582797322103660578162173531673511003378360928374180581563493133580017546164036346235028343885849672502452130268828367157273790070123633715193916012368249347532690300897428893528202467293207969855128868430362404568491152074495326070877098705824890982227144273669233732432940761184965063029882252836748447612839335028288711177129432958185584441113377771849644117456854593631889283174293229595715455133006885578035878739325625150182833712670331269880199538814546156152286775919390387034557158875426926543984195056718725631268142797330834620534827397618619069143403270226845858057286755874410368560142691882045903213718917613175999183010786596763378411111926163335594339226133586901872191236445884599491109730948847769680915238539645312979789905463009524394617098121497439254784471119921108603915371090846202884024714028679539365092693246266019712702360069130088984400477745551916005435523104341570475156544655050183666448539621484465078139966846563008334904648530989437649705254730519398024265401282647042070511543560503914245902977177587014511521922173986094731324154135184215889735175041506792503869460984203536301694649388365630530728810558515372214084405906703042357965294844908244974681196886258959257640799877737837310581416712309230879325582579414507032967317455303552174491802688177924183472999136247364261240880659515561944641863413450643392002205642761363596976498071369534612257799877949056510019980656002376969112574227437034012766727948651195411130843165400428608606444191478932491956286855952457079225423939123665726631643587644222184920265675416005304496553564599215646458202536629856920220442627766925356022892500405961069259729064150186272856579355410381404272194562432139671308022245629981850422585896712352393453580027730457391128128800758555632484595641826233812248599458069086262009878924973463332460833994504376281951154357695083235536562538696069894589940105598814778949746694987799658210223188257590768615976538729873888961289317487200891384718390666542718483944774576236553837996388031219967242000222090308872550384614356616279496633820168407782055371171967894302760941736882946330890482679559767269122691830962271513636961825989698297272144936151864042815906930771824814707441664*i1^103 + -903140748655984083731943500495207435320540559784458455127856231161585409656466272375680133204302612801140853863153785256757802243929481706095592566498254106030901740022620202078619104108968942459967318415638262653700271557465247081218095220218062614213546855931297363933882006913804751118406110662375059359973936952912107017035066715183331910296491059894312291101117650738568304010486460110093682354976041097856816244945231899022726072750022158297251123687008650145716335942806418222864765002296383391109835127891829731943304643649340217214857834788232316547764783345391617118204508482229548050598837206623316049688424222180478721671428965268273000098690942603340377203420304472423881893401749738959893880324978048995163011447560778354303908298141925599711981974559948314439764294945274281901553524238752310183772399573380864316646795039703283885298774451850843907193510178470926527551517691930557996981642380008501676337207074489858087647164756112728378481834153653063701067489632124650313105902438040498381639218254928477803229057861596471366587038817304963645041374025544396150483969597130559326054652800235419579927470504494872889118742626535763426421346380560146569051220074427349962062995034744064672891897447172559242438414421598781064345474365799484143274020761872654254452714247737412674116154325821536754176654692010517539506797463920006147369096160388610426277439588997180131176712767311086844518817074434330709060557565631097487902114621527995841324459133338221050712404180784108476152298402534614665645527049033568223424282420516204313462105999219736276239438647362019949610866547639637047335703500194343672775491815656718109619373318527427276371529770760273688710478454956487287374146852150210810155211406639311847170401333034454041287379717339048696141867950119061210176996988221201053793121356894482099524920162303644221056387714202512871928251064232369266120811343174900539165570290280931199515016089012656599786595048279950719729760701412602948513921828541603394249780923725419762932868634873557637140591344566659047013540886951915095271033213882527306132060050362846906329151511568209198044667580753703725378893610724889477078758308217294347235978031282080442503923317530257692775059069945288689610313979373511990644350208860336745855235612269920962292885165540858247988987588724233308014006376137781233181381427471701453232503364257709492499427519358506358493523536335177483610948889819023143088416532365050310016608302238546096538521010763709679369283671944809510846421172842043953693285106569502550750001942476692319092623884535871426947280732107915490827220409845828540303011751350773049487658344875290332700319299971101672945529446641324956330672212777290844865547541350727465469182433076411935514591608115238215998610679096031135762172860383152202435713826012741476592194411892583421533748082661667337110834422238292895987571291258494337842195461105275683940514179744658429730684501647133591285417604680189332521541532915568628494039236759134977140890282378218399632994912460940821203523531903846560842999254063161493820619709564588297000482542716539680138536541498180965863041794843365072239239096297442091707517409859523081906668737187309162934988592717678951613422719979002464564779854215018365742108560657743348817033488703884948499736272436387397087506756883409517454380284955166564351952724810262776969237000708836562054502037140220301324230067064866774415092633372156427314573323844257592131827966635313540207072178568645812828083011917671594338851089684706609925706428457117367715901427176446022753123453013769655922670263015684972910969519192508357381640361786463434957469670657689890143181877655251634175036588313265484017194884027869343649298424515497518134372819026094555255446747798688163793857285037107162309441146428760274907623863248272120066410576804426651668097416772917388067270786443478483809920209133917149445995991839803851726794265951340449695215518339085084239251206106681224711568410017566292082284108032550255174619593219589540322332514888705060099508850393584945109605688597861802984282866075225035448839508643822147688021094224221818235275141448401944451505689150567439529810251088969117454759719791450913092741978074251416129361845650995066901463898100479643667917427793102448536400702853739781719660231005079304989859871367268780718240331388756135609525074133694568996706934947095556521450066480601267007160698828110889232213027597270956774404138773225592840857159569421926332378242486340137827619831619601348697508606998203296275011904805327616025072906164557172519727233697128392651770464065115557353631879356402545583426906270978639485706217389333625672577922052533818475011920363003499660828521908676501289857604823661133573945436323210622711500065991138989721356352867030033844402809277558520700593305548542102030398469958917585105588026437165525779265023484003322158979053649111879875011722104456695306534033249274791121297258565865135206413637484278872053590358469971244521694320236287952916946728357670869868402329962796576495054105702887738117720336443517370991044620763922613845458834584580291215231994653655494997607876328952224903075319102332804180975151546355594685636605461652738210731151470149576955589054269923052885991653440315826038235482554846573588520074617716185427170732718533243658952305560527959631420077682498551669503106363440310275417239885713162765596687435795705640296827726947902384361831430492850694565593589983686196317396559776252539412920722728464081876056551567026752185390186657991095965916934277932702906837992556781095601688361462835627901376025593380576773963448538030866066991958680909263399305622955172420079756296477196211944035646731404922031430967787677525834315521422524852019897466596941286583407453158108042777249235661717287248303755756808523798950416685334414855827121584031106655493516455363715862753591748056770919689962258341167754634606200701504214286211364552096523896469883396726177516068692066866320517702332816706791113609401753362110412360568550018843925165026691127757952441820285989783877502159581689526473578490510760217135870891985425724299813325659805107433794847136554156198362667918185020222160643384789866681484634549853112004101131026190812930103065452606990346222885439716138403524656014649934380082630130051639021673077500101909847037004099309349169707673436057913436346036388531292341573526531679042098595119236805267938231350801769107683574867133161472436262619698887164222989876847192770216127710844862850278785644909749313734789231217694395959624034188259736423768917367722059408959983047205433710345050441837129089342156688562209606817282721539652998215445103172524819946072079727265196879400846108831723575495286854258291582394554674033347649230479072397353562668223127260571128031813484018059976706506594764501433292273802715898046837718182529844707170972306232950014546831875660979183228627408701898705790314597767143669976362012730708829331954808695686817190967200938090529756935433048935523451791970751610920667526389234568082495860224832022865604163054044448878481312683657375654677241694883684772537983094201537342019116621329305313014459225898952747422307832312018037546168728596390771284172035036982519839676144958850867402413974907573551187037892724178494899498835458802441992361379230431875430730893321186034861228140303345664968075260955244733164090689808072555060669518241784450164137460285634588375918913690547169148170455803740713895175139160507708042357932988575755956519882345655728742995301774932845120437635014557757241293318331230555135937002461199814802501729397640158816588060320125270785461095665546746024987617297539578336551576496752661694668290567796358924713917108204548832929843967949551454746335323929115308384934973919482296828609989686131137216495818184311049976907609543707717838307707361778740713649129322723654186758140306251309168116502928198881569572865040190474734974178742015296892430279848288370950525564725565680358825042855644897700910871808455501595229496354581405991598986419795223046056731449108954119973880651228373881051767930599404495940703158902366635754781757406692485703189902486218451409331964483734492709576765449372308851359714577951511197583842267708669717139620297804124564360755444213481014487999186701435150122809814150962046977377130452932720602590386657314826173109708867083619407205556803995875741766745667238180817982156285640335590620950530059738169453710368455396237515424958110118760695041239449916672528512050802654184278481928449238502312223659084125348285152362219543316514642210894314460498674177630688019888222611849829557369180482925957742592*i1^104 + -8462082685745709771517411675532679185190890732255442545661217849173618414565886473551803109329099630207215933290881684948400271778672518474375360837552968619016549497395316427378364048961093040754531592707611636859521196390883594254323210461337137717578558627630831897194223626651340507155838703802196378844990322221260882363236155426055446700903751610627991490833493734360308936980964785022168640094335333205974435374413507689770447047404002865866026259061199014622594138635036374273427026936222183315972809127645270215992771150950334785025641119264772619550597218796004777310667734094751927574360885208128645973292761046921201268420773654993278328042490813724292273926263906355819535521695405623536000740172880240565925058249676882608919063436266334732886459780356020818386786915110527642062187207088325394774149396469375763771850982411568869105004812309533975234563243614606344530921578553053409100956154046111049326489926650994373160445514663657033921799036343320635844135127153125626643678246973934360811601247189555527535342904948411707504257660368715615959811181038446487212337193607198727421421699025010380386761175631130122516906069776289847538565961518851778106417276691314416829122999413565595161919483861410085327605664723689798856069423585672514040688139798875674811062940073868111423901400459781308826679894153029488571096950729810393101653017682489102095745351248396708404582105812146117667463042968258024143665102161852480080394147788489890318095668055035227294712070549108994224785670782258327076372218009826596462094405605290225484225785337305677765183304082666748156633939687200512343822521471971847190029750014768687024295761871161806987811283161744791734230429438682975752733207735088931663592120561523982945927294428488664130824999353091535927737325466053688481273788882062963273581961842721334362150172602725855554906493421112975733945159842397375151575243278526913484852112551155908310938505422144641708102993117470182639328770846538320989613535000223171648048815964312095644962705495930845927611699932549006739496708869775605099881827775986550081395282621381145234880724769535195277076988869004200555468042822881522433991529879301627937586453714484400770466225990148414500045964624283467177176131962705634139581864413811254594154860051769509320392199187423408040402650221461652214313100042366703977890119057485166596512309752895116705640805253910392024213021510005787679764390823076750131952025386382462992235999817324843132583060356687012342041026566995788221033066051925360324031258287641235484010797036269287045034726958346814077181181503752225096783658241040604268382811978399086082757327678535954796977648791096505532197984229536657314793437217998822965714559765588052259227363363432748914425713290043865868017096654655187617372036403976897650126778689845306707297594742452610174717000901520642824116689174531597092965149965046849403036155436334321837119095641023067509763186394263709229465026743907653979178341724050401910201677136299921585962180872897083534169165359466032323087713452063089142976994676292104978442093351906550841300464109397626745580898732120635810775395420773376861901533932108210633965954352989048512240453377544890874662173063613244095449444628986067944333416801572486534891545343072909206386795437541110595744839293810744218944356168792577595113197707058093041273530016901607231629162704810344314143134031031609464793260390352651750556440790628695115009798849592896499822396082916508929074390604300394924872347856380838769145211488225112094990968029094416893261694623189565783761441863635599369966573983789893129904702656812908545220467277515023978581496528355514169605621714366251890624947258042561555332613674595749123616525795001070093989484453001263154482900733893327129305345002333251057713631691913164136801851753987422518529568884630086395989375489794206092513033056305419248414123294161221399926924339257187984762606005610073768110541594844705695374900248757016159369625709478643474890337169204656790674645771080139379001437217286470424707094429696117491558429063543199493488538554890484713638569600255554831353937186196490069313941943662189221617869882581267019731366418006282442220575102591481772988386605342085761866911093021293348226144933923088781280299925641405712113030363498121209464805007693011438428382376946063008863222678728715206062476307493470720415569740456212975151728558333536747930213450477668157214078776444508278599979274916922715459622806353872942820825296670413677603568649884978353226336094120558481720106600295088503149018872320588026418260211774717074050017669210286125902637134594579131084021466036029662144945422994439561516316655384197729517084754666087772805661709347606506088158639780343733631958197616768233959380489126538509220607742669648904021705020947689410435852752263414803949849436896220625767036492290735295476068341580938165316276504634490095866959769450921438463714454398873265048986708190224063759616401017887062466207864649970237477181382710571952818569407166788260828679347498252932995369462050522880771339199858951673464741580067721139578082360910376367403475137601271597786812703265911775441260553337548158966271343665349120462697746541548298599421175686987851410222479825500759635211579917226770799591883557212914359016045790615564182166121169408920600811322224349106302338907571868685485660792037430756531519172722637334759519424718320965001535719992468780777235062110182024587786595462864055710012164413723118892585276789486435244669749971775490193100001845570007033183494018338151250638712276168099156706456694921466554740694936527249691784843379913625318781012977691867287343706305127112728188528722014649476289924226364905514197356979963398257593760462857526845235639402234847536751638054432939046958039347013051054612584205076763645393897397894592044670050682927254140247021697198953557198566437435397800137581680917005707064892194264788509165166253704258300378663957550599376400229502772125250437014391868313345958149168719341274110825696932195536154951738271687727744236117868923921201233780803392294030948371601718113769746951919590251048975308350726189552500052860020399089825267482437255517274819755152536520873691781427182179371002964080015229053501793057361733292549960487645635727365541644419163469160437981694237102192838947491545307255067454919434843429968651847510647974178221166458680784870251161804979451224522541827118822121021368060656438229253462375565992882514900676968361478327875236374318472240021526822510713380235840104408847190127776027896300810366195840544610982141148685104464853893939237826708596290878114760336719184478620377125936476652403243425048743814061463451063125132376627693374819685328545448642532033344215769037657549572300853158451435709853243001732558498545853395642467603602071893505293912328712367195973705396850072684141148435705094335985752643920058594789325794290008670322078003219720704514183328873867833399474426745855446935839534450444456710085394618632969723094264281493073319322494681017540833657027573937393635337297653626975584629629122669671231455416768970197018756325150948376579909468224678045881736409060753743225783224435909841981742759233708151595153754836981389853421532089247315628850224982705102369138027395735590337408436277903475869590172821615061102991952237395613680857584156129941786318457863722422751801693272153602245022308842382685581223025976364775505810146432532893838167553832152498384306944125055354977966284084194299017404945362965865273994226667872444324560922074518979526288213057989538272784359890002451080221151610812007976930909242446404520947669982955102084307428339569013502309169566995326865812798293134874848054484095666003812129462501958322020049657913632812548839338490608758395369907691690108841683153531844549172212326129106701064568776061729111028377610957361781575290426486746228725782276470543423285216264851907074620236830347541728820117296931083365182415421008219614570670202846917007977516152835694192018568980529838020650493032115054730063319055961086342005790347367546598512017980390827372744567286799784402616266729930178646321398354985400937723376540741304219058969672256168007759815694681491253211249423140783206008869110377679232247952995422833028872362545073846781625402024698844016550576740724046609705024705786959392874759024179709384426999065676705748329253716576948066395860672322385749228149662196152944308328281081198226564206309636753194610102743244868274771330700927019914163440865612748629164985895328497600164109238596914631033662748948837026355885396834699753555331739692396164182283632674123890903418173002874880*i1^105 + -16762939290742779289176454172965842377982870475651605876774497200138591904951579283739384443583097263644101026607141264955816162862670918056787728449298385352433640541188104265034082538210838524462859255319706613296577285122653271991541596354625369033755467944312357372928446720186347152943454097179491788392089576145493336237963463844484865183489231108989602145547470149623967354686774342066731460100889551718540798274810406410611614135077604640792009956248118402597639696971303433760566449820942886739748535818405675297773243132513501644952486708759433264724655384135822814132652867842477584496080381560218563250158378683851540354315442095502163491776058103154520823534558457894618522343799394912831099425344038595968725639726515616535030986734534587217778782800234874174303726812674304401238438276669485978404557556300170255408151335403460314354058665595512035075055768614184219816415046564711962099541594053832840912488734852207073748005126610836524678405671861572743163168808879782386126660190949272196085074874904381902304691084411142512381246043857703415643145287783936301658497012163570062384618407844815468775763903436015452930276040230298439644591047378514835983204886741366671788353782079463591532867414590113230296394430076259054830037354063290091984397389325927066140515343722299200911480675179644441118849846858669021735124617345303901748070340218002213179221629280511185855246742789296971925637321359572731867201699871868479450105413708225861972757637012347908077052985302086339730730949893471012947392921022959108353243237169226980052108504284940127633333892279475761718030489243522025546633775092501833695875122028121072167886078674024770235060727126584429939857642118778161005721125711071500548859056687688451603307368326028810839110498422763049284247146291643841743442110765183898612222678048789537774751820578215120509656838659444588562865132752758223341477286241974584558048485325343430837634533285006723735497061141377529376196634996719853779140746182476948236174034147660816668284860445128999406949389784504134975415418959799640995311989991221906837876491419035377824337558270885765277037620842126787078538225028936441329263332196067105240739551359326289484738480917801365731402568064788601755037296244263498678195686918851597941754017088153540519273295534873012741595116186623781245701093488031600878909293508891203696587511657878523707553505822257396844428291878513486648256415064472739265941103151316108143790832717439172308804509061537479692045499240166292898936473975908481605594416572976210367624185208354590992745386964729265272718335405654457780002710776863761839962648148917253125006670515100545641928027819606155887996021318145074666338527679058123028895986219971742295358795770136171437423300995256866330032869098736636249544479281765357449113084944171071007692222077895243465338812299133971757997215480771787600969129213366418694630513613497036697897286603928698338831447222141104850961874575811281444719237379757679810957159262989732476864614110191067281668250898755840879934064462965533152793059418237373639688883955117623620513536993743304963639787033278858791368118131099748406707287035219236661353659826176774419982063426874396168559949768270393919975317964184506539447963892136855448605995522033608875894406375090386547735133752190399555255931397147207888908170216925259931140237585128914445380201938538622596819142913172590252771048680841452429578268026681013350297835850371997246683859931640782052171262764997433725243003555726589289002825441432493000783440592904247690405957340392384639114987591908941511974745907745770711851754306347224444249283710605987257595629707287071197598191662268513838287916884965239686524277476868892069921044579861976434791952900814696123397743726539401075467928671151517991478294303574140266328632088000445770447724960912212710834355975523757124018997063687412114108947949865650156250581628141307271699856057057863691701521905681080079735628578457371091921367287173195264860468142210859409593300621846946305471746151314656566939455713353483494339855139042452926254760446194126006276996260911006861071921745245510191414109125068181072532552475914125662417990893661875017956834090019242068185230650962803135781480451019177292028402844712166983659104740151581983474175159197062982733385871235808816197029624510586503004889600614566371843567514765688214564005015169659954173890464489575459264794507510240196664047309648629770654056139616236129359591606939120417916190672593388710289931285427940231736275647578913959712877632537184584169311248732111387994619480835089138625711878700226677445788883407868019560690801619064025262926849976519726098086235612975347195570075524259851151904033106735224297006078381210685244858155350590882539497817461362747498783607265851831626275067354588492113069659440702266469700539992045177380597689892065492806732035075303074726961900305139043326069993283656384703881200589033115916287899876521917661484497946195981567766853844782668937869076596643814300435040355700876117782594232514266553131539095720147437293544831568654367779179812613327278701056106447155004851844985949997969494798329243361563300165418338937204320122119903292525320619081662272216202352409737314823151385780577176688679083497829655559904161468930642918311944252607606076532775875526447379603826656822096162732513171340007691328918423359865378994823184644231664998108694125204597852418847401832508616407165226504538118520850138754552741301752760060249336679894745016524744878661580126961965015571107827459724339682077149835754955326043029131010322036152653036735104024098434377864246702978476916887731246430967975387288464588583516000421500544258284761160343230166037855760063691434903803005657079295346144242077357820257166746182428697193023055442861994146335672476893824576509433741932391693466649570134303801534610774612721350079181543403962959071250900292435884260690085632321791969016998528648294916294072553941591378529876398853680583678824053038138660254939295618856440844392692286145821361640759472459645784786725568348269000335301795074169348850168031508510140045602587156330737890960522847969639151625022032001563187158663289245304820535321767372390468418419201139780983449960352917100582860674760251648827532347852041624601750163310049419602816560100008140147434393967159632557146081659638613569305613176948814593160921902205799954126532384791259664497337370221706413988227929589431219250714577098829109284802257405660745176992917030797479332392393372563706896117352087150979173434643493174807230050870630027270711681255628362228691311547076955686062456297273156307788751825375778955873516942977930411895061197080160046146711364877913760427584940047405291398388831826643987522476961349356963760631008884422778142512344993009422391700904644959841423334891340532888373147665445683417823951174020160332318550938946375834341749743904229941748819235699788967679479405102430173861268611155318672950059505806882874131998247017662858935503779154541475725565544817663535400300956039791393621612159190455332051047674898490377570571008303762974920182819193403760847227871245500976358956196274394499791002344942098885696928156229730431298217577496695711445401678151346885621296451073955082741332359367776549969747441252891441862680541362560060852501498932559920812625757675723237447434867469361592019734369823085364029426474147153881951873734637389357179437571799701844892179709825132117713521059786433140567414328503581032061093411549972518271227333877699298436623812580513668199022294300863584606634472150718550051063671767493360063255681186257174135724754082514668811734301428984575224601061346422866427242905368498315805433389657404543450712377698917557242809920266751607774940949277571414348483819099498558921650045474785268043644526305571273552198194707430626275366036806723970687987819695385801845256273339825770959160354631130318980257716103560370359777343462623850549202464483097026336649466540228808705911840423618718702723054668649914095981335974338319048204524313013147623847712464068956172388918863925712414942728029400345044430615590819630178773775651111547157047775909402761978244014246315405989969028017812051929010086978838327159914411711585248406111078303632912642084734793753903292604405263277947810577508655610299132181088801445147299485675621620407279804614042878310117346073369293647201601536876111798766582956727775078907556736010055289105017418560702220554108969014408305973493481725020698396035586746848528036078536587514941220991242184600971389523105717351601094663575545943272038182740782997748379716725552437256486392856648192360448*i1^106 + -103428466161634167533619412973912748369488129818684971673594720204734392269477925251281278045183439990521541287205723225722712777045670075567150178238312184068238704079608435860450795596196745680740109527820025465320944881545923471686093628575110671433227640041402792889956359445789845969775357363504506693492612929944727723867010387564142471339580420194946996296006937066860761266437520009068727412144672161699660299368102822605415399757326375518909750338290701809062321782000260396898562357605395799810182081595634296824041297786711443574407388791944705391782436070046448067477863776795364896895318863375098754112271943067044340709758790046641403493982894916010576807753555258787240273442891730718701498758403065390989428494847767715822433836522559740753060672823594582495000752648293166824495199699879570610142495620783483388237296672778030025680387193098429124937099699656082907049484143462507256979606185451903563914554341288177956809824848060182192906606779377446997652738752450009396263386164523940525775640860308414885311411208296313755028172147633360774499757910186322586556785124819239944718108898124909123928596175365076434868763991071888281909955765404138024210764202338466137574404654432855985751644747392526739751047838551976694095469772504089005264200784822770472269712852214336319692078432606921982918745624228641790349987252421658351399840569146258998838576985459125226141348846344908228020935623596491608819967952507537766455688349361576695014822171089007881166228769771999596217456897258367045089519838765596953212967736865017607811967414156455763615149046561053638091901765717410146547898712684677047760838966057262305536973458169276825517557383142811718750639241756206005192783101096703266178875953314730914933309771029848195469905830602609498393675664429981469971015567935271733054026542355402115365802113719363069934670309530251240562091451064573846380534704442789464085313068815321680303001528904415271668789759053897473126664799454300227468829435794885167187830158308967098120225122336666299832900287288631577189850746753767498216452262616871940854759984875622339190658635485159430993453785438711834001493013518077493224332714377135902884469029794037894278849363039310606868668666632006812244994923400192211593409864759663998035888010665414968369430362063058981950026010291404076407300018136787247063784040138088644101547720159248844234192713287722446387970304111920558411819800856233125317059301510772815619809476196611456581681662772348800633627200675419150308994757183475184380710573664511166541437621629527688434348288955269382904457775535483756521033825126782560268102264797447137473689096184040097219242832327791370098029050010797458712593882663541180272808620701285576598797769266259151263703469525729068739334619174038391154215904827860114399858312745671448524902801761949630214638492121602702204745870674882047950395310094470893130022240662570253588222947218616057224373961990517449669788628756879844017559717906027812905276572495673619422705221177116276163228177341739293705113121904449624255647477401952063490017005566069786946650040146625461749387762824838684031676411725099150201311600065383120414416563429779989421600299208956019526903297102971226676012491443117730217642200120700609082765829382097957223891283880970306968354938557753390574877215375613004994047082571083014670470343300059285209047184499346467587407667891726649629278765637240581489901721521658745526533586024665347693946441393787721080102947743688706914753585083264122431813282025773906533173426616764819906506173805126342229996095011059320608197532514854349594261722022852802835783575302237329857059468334015074399632872010285491574549665908277680491680431931477867770124652597787763355198633210341615222314062981339529021188152929679502915525606830681253634316383327697243531430659260082843896734852389841553280732337102629458377426561501911249753129475117154374290040694462254983790842522623008504697390023691379273857365517669107676398291903068158875573707572895271876568464453027267089116943775281430463800554205293231626842231714620079502508723064184062132946456038160334790759776140825402688881715743645752310781616587636830049914110282349270753053319271238303314002121522865101018567507180605782882190429419253405299403471780446459241667463897288540377769693035263004765084108453514026890026904690407285158156006994714463771329948085265607321227515993001595623122320002396423237623374325076387390393209255045434213418260560302085066412169565307171587389015494327167363539844046568938874179275408409220681908831236584993820824026351018169107811528070004543312047162251509524282867041380896525503571416859013581857516258826571151070179353621535879399218337855949809308321021409946480843592503280633391217239577511599138313302038776818979143625976661554146369608289961699567262043444492485632474155857401668185398959150021885097548559908256599832939987325239740012955952729355932744736298597151690536256904339180493880380312577735414429514131350573367217190443906176001875366125516916954528285371729044966826727175854109035973465648576449277069607603142164969383643238351752879797282370502074219196366509724665398607029670828271552374380591121344283234323566285163230083871982545669775975366992118522341308436692390604394567344393539348419880281295875301523358374333692800106826547392779689049234044265361923307968751606269965083861029083367691850378355073312067368339291986761401023789185824520595038042655020986537254151866614333402941906473924410835811378627797204934904490623469389292163515214052038529853361674069983232694335757409958835736712775962681603574036445711948722073533076938843868277807886810023467870970054084513850020218723828245892707625317328419894251611214755363431423876645794500213012385759476858303334285019994279631175568994906472905528888995353803800742386018207853104949596258245336800216755621124011092092922207415055183907629929616256526186075629196593431612867777451547382208629529361636031476808194497396240366211557371624221867702825957037281015364253866611118077268659261664661655908438051577529321195917546844743474677208792690125388653123298565289161224358703859575914753996249825263065259518510261588016459698161626276875486283321918821421683853203986052824414325497804503404222762335000666146953423755321447645492669362571624037376769501546957657637011781966756075100901801848623106353216726651112707310466060482859524639799200021084922793859685153948010092186528614227376082386798196521504863447721944245111924869230465806889957253619350999927225295416536413213447955355551339750902965637937022550802018068386385305180303491068941904210896551354018399873094804938436604261799851455173316925848028137295112739495183691521238157976620868737894064426211230542829980483655081195361021430777557401709701446015366031047953391663584322260759382666093714331284471755834765511155244719303821239397694859740039311477469828008372289315843518184750811875117249233433102658079969844073513914970789020028510501482879766469901262276481726179897803561996594492794999452063316732392914152393670820254465126247931785471977054575331879263372839444207201336459953425798722612909731736656611750242516011208238307180883013458565299304763308980376471069267107792907724240790420577179077379675694058071971198615016950860480156076444867475483957487428023946728391659074571569684400377389502584398280450563043238548850198856555271854260765783784611758220047981565469502109537227111371393327754142649360277688091574365986239727580579751905367819193830704978496832447209762907978355637202076615829754408862444345984593198058265621070159589521288149125653899840166669157237084235338515887010023145972164260167593848479876658250041245856749598030038359988294914391698847930210653237042551252827563335175057333954640074037187606328452098994426880118481582759802849148195726634260563994839670402530741065601193332980711410452188241816335577918096941381483677271329068684587363289504115868823069546506214385548135084173877398293802951873914911849862130593422007866489976277537752460933969175599808656009338575957612132769823371639022796685459547693015817753778063184569959392977904027015339662723468771198118174035453420679747120872332406913876377309329809031105640679426615051370132157659239747721950011446036542232103939079527200786909627073803001841155653976386516929126455468845871645185799181613782885232516822381799062803375729363639327746016698072115907242484196240681023895737029350242279545660269757868669170797245706030046264033710177327159184545356466066053864658984423865341242550833068103769784320*i1^107 + -260437782257977014200722338969235817554284469070046317892961547285362151496814607855292011231896194857658436158367938882017237288746950096839404407478633693394587293638470148696444776427847476308831302982433072804207968723828377786393058352667655300119882222902857780359290504802939301537265329721267081335954799938522147377065294367935726778189145326246970568091410282190160354721344018334026625864375732316139649769580721926785786537727095386692630021204060572613695332199130812135350221657314031450091940919278762868120828222555379049251257817087093214001145596614840855204623135970515781240036517583225519618574477746075965391552987756216457078726750652917056879789208873797121819021799604614458440438851870106465289095727157832552822558354069841892032707575230561032657127914442452672839650717005238164921770452808499276079081772804036586491138318282153079036392130724987086392753240806796862196154629555858634928759148313076184561062713877624008419516732083331045990690690778710018775144892504190401802844112323706855038659727187730468855716530216102696415837570760158012914192145019353269330108881669724955473613856278795095549758172173755026259271184511613754815988134427079864013843129356268486782239575456977870061999175952604987585087237792269570116406437593060227887659059428850353396816939791895339649668111909485179190761397211903668211141519739424293003858243232284547787779354498867263423467328169494515992848032868449642733607713380667663182995584286640115110691141012994256683948327139807651555816877871313644422667936106880249343624639522478411446460456259530756433471328904038779903977640039546194148888191764940166320324334029778667936695633449465996913350370736542649783025990921132440423443732525414028890823840096587253562594718187760945825803045357964686535139670834862385691806359487454762791148819206025898224201584783528274895639717990784143544621395058134910783301397843353234082315262637036816805204604386298490098029708377377545936263678013443060618986876071291605812031672453183920275345314533458217840026507343346940468862469401349061911826169575460927188794316589150537668786730703215501210249835195049770060200551297073565470224307157354678662637459696899528075263414517289039279663807021581331839268464842856779826962128460566932252707566303583511177004819872880262829241166640810598242686406332361343824234437185131381352633031430380256591901945621212424302742794632419630215040117996527077575142246139483312798220745676109797708552197970892248340602032661657850484715873807250299161135787210102756323768022538829988426906073784995395138859032788462017916187707652390422110212423365506167904989298745480651108565547470602705175000738335009261175015060985983691085585268350348945634152536894126563913725809843960418592465116487100302181091329130660550177022003240364520163709763124406943882427967362857199397383303124387183752435945000224307323286583533035874036629420247895264924914752692847014637143484763305123389636695515600203004057235983517336903847086961451304444751408720173243532299684562845531464707543938127125006406585602210514567665826597260269422594589880164343117463814529012549277508418199047151227447511050993161350273543962875639816965824625413499317158873070331675005255790517441853704701984536684993697349806911182506029142855207078297125273462854035608202881678167423948090415481781766373302313251824846740019190394041964368170474368258280317486256410434439758960320127384040378571701592550067345291325417126680321879480430399646545128448484191804911968111775508059407840480609423721091740885209596385241570248780551327043679925079518502998768023516915239106960954046403254204148769175505150575670290420661877129231827974171587827751395530439946289098427298451988713117646476726050585618283542312147478971815964016438629560200476507247757265735292530554798383315387532307123104389951177114889481324746539662658725781114567129437000053757391211476948959602471047900487547153164092392765192179121777474802568465643969132895539391975797290698854556494952081177698568735918701427487145647751680256912102743693760150045013381753356637628235949936042740131414423071691016399315862677476870699120821053999628371595953418294952993587694078492610001147627521255422541671648623617280393824869510146551484948623892685721013656967902052089452538208562990417253024955376114664157194522689291551895350449870432820807492868846843821856851506933548672020003335570510686661726283653382407761998977068002153193963337373028570483273525586536241917563909348143267207741878193154263944958274906292810284331258284364572739113256114641947151259025475947630405134232396110670219520116600473080517573164116896256543903083189880685915172415626121795890193111873354969406450019253239653603510545735284713661815440143146425405940521417981632991197616368962918780397059980549546044010704870507840047599687184871353463721487493799245822049170801195490293848892919281546675218831017040376471304304178677023289994778348917162475675094933388351593653975808496782423763446624786346212753713603865650565956078504795944578316793579576976078977992329606882123221091329123553890839690888536617602451994881598504462341065683889983328719064045823474679077406732131686956097873753883789565348998893062308649205831428961870511627493171115605835061755335354493909095572712944270350588251605318299875777761244903685478964771531173297676395864017815759211291420904179073041857944911074164114712624005595228753221338325122903392358020609552128800363666311543264606645158177524314583426077099148405482243375896234647797710350856543379772155517397290436019622507894262984228549148935944537323701284944791560254503317739678546606940745750974751744110558586783591724668924961565412857325000949770259490773954190714661303375247795306199397148300743288519278319288990644591534315502376735603755376481691562395406696561038815397759160705912591318797562279147395233785658171342006017114435668807376249608252472026732682721175561661186952798211398862301175889563495412203452361613921076810154015497371089783599733298067152519669511543194760584309076026279787160990486212205396139715061712524441295601563518689949132647024802937197561305869684588066018328528184464587632880754148706426245208493433590109447251987365380830994861159459697990614125076104553965484066829567496485690006445954731802883777601127344528108265610394615521479008600154973661330766373971915873259585280644098768388347699809897400441934700946847228297960618542873960530690048888831835669785209598485164558721237796153292385058372511278343561373442888886568812913407182000259473990423650802165451063013517134740514822129902284611022863122634974617300683191078300093606051360029155803086433105980277752933604289444941892215026602897441351630163592681471188215268534526681122339848860052847985812957960063508811733297655771051205444264873290533710716033307948087342223986287005736725102348426404143703800110552711672037569882299110174264417196112025367482541288780136234485408601370693552455735262568478677212065571634876237154726060227632846672035956302930811597719746917477629313526926050716896221377858630244321412801315756165439907361020516394749559166516583146833296236866068461066730545974851388636332279789507030200499539046479121754933191521462013382340765551377276285468025898705774863243126766526077529517860359837516563928356919290667220889361767974724454516789964391618695167983882389876197934383771432155306346130748589656938913200479269171833815267521190077156959926526268898387921238538854093787855205098490522242146754236254742824926860661426050320818404913262071489158988434394864477406150757003623793651943481951543256156198534659978366549298569585220766744419154946848967009129700778699369749998407526516653833006362047551098407815592851826024384741957256406128875089552224967661139601851787866076341031461344094559983181526180471585045235049907385009855626022766801035337922879050527467707377196279102560114908714893706402439172790325748027926045404543888210659188849849955083171652821146239039977438258712154459402647085510063820172090580229858244625872430470999289984702810950362963729281459834860051258340009423684869437456571223525832536659572626020141552631283698790761262992506552197507785896530599218274677566090946562203680742911030500617477783128418780205757382525968088407709362423834030731809276412885046406380578445856565187394687661491501674850399584709270575868280386683498918224873454354753318763806630431982150830494498008276145855883546181254496403692188153337305647961781624212908144632444092849793231779872636928*i1^108 + -910005186312537277568961497798059064774823765573134586810561263355010220083683554259824400881529808992139516548945002498127421478739945178694571226988121743902369880656885340953533309365521474739976580658793924776080461593373567905104266620317405397421172423697449107158485359650086860032541300298398229403810708639264353727524559273877758048457264041557082664978923226452372400210467425213622427670271649227267001546415506415453791511514723835447668197216529917324925150813534072434231145870185198445424276871255986062471335479163986669046830458383628503016953370137150162289857171180019252061430794286755164399948986008410817381666404600163165943327788583370455203874233890181416838868464043146912499026531371337993923162604952480493247991390848499864879931682529447789219948597559042593060108174733337234233392072837257820470467725366751141866354283795945751997217242184654423794911821079049344448181542474435180083593244343265764515857152700823052866079691322339212578940232716153673925757393573864258184790061400886597686135541684914521163889881951301110041242805345897635692224268872027322141938301324347767249868132193410745633746082098960028683058135339022270909050677250393465589325816059969451236375668683080236054207562108289178026075382242538627213434419633152983591684233839664135327445798248851113219794249253988976059598169773989829242285916800922268452156212851530737988909763523640293227596828886735751562221243770697998832571541300477632520504611670768443848576415661142734510035683996529002599991741717094703203685815616008765293775635100436864297689350146372748407899107846762197616030505119164744402475306729054277556145250360870272851219722720419910610123404027939196640381067656651397950987348024877085739086288609888321695465931820699241332141711716347892443989867774973985564886310094749597075251075544253376556484828035346343138125827905839438411043684703415772724324036288207477945841577897947030033112896307527981052902562103212277444381106456276791809843210993749483503702685620745689482084077486549431997076515227515791607778000882188225073130381156943383405381253873844818193994412512070467621310520509123024296163187377595802557516866802486235026620502045725002573315466144975925960139398838407259081962152076280342979406489589402329280926645129857333992633901032868631654898269270678950675021172147984817680869107859618042943313754942469198344389758155288869177555540614761810589265353319561381092651542343871452871742192939212104545981243242595724556669434306848710632617728197947531352733921886622565840345115354123460744093161207773123809871062524439316643728519734494972546218170503081287347873975027326941788260088297236803537649090020474963924180285938837481042677056437393770805886667251624677698114538080582105842770786547883118935406175092403992049589265777064270984010268481562513202003615348247565989070403687416769231343852015377677361208150790854558340258866757139109148455360124809498923977797047372545675277596164049648175286991565331351425881374717343586897326352111571496024251132709373204796118863210586139286540696453314205477559676606312366727577398120007018392917795116003139861764917617767617491796458963797632384933384840988073741301894985499379380679950331005553874002677268653839790168205437363296096848019126327473694079416266483834868118685210514257247791907121788649899057378256278018773507425486334427005161800797331789753883853434889980804914031323065260728498826064457749398246593117444262979273541042929350052467015278550837929296590853229230164424051190310471379083616075453939170672229339201772532929531675718365836081868820118596827463161361466534195328342435872130460122499872069171314627883390530010797166299360955279746362444866592705872633172457183646771268428039079659476313612210235473535244153389805130765687215676783707393341707527912194370336407944745772557935683701843194816103999803291016535763511668491117995563610153708042931188016414164149862834077824057953268076212944369962801826251334974007552303242771454289110236826320808979960142992738537118785640311384404856138840914492252045515995009883446736674133096726584562889440601225230714290140872181346473033853833781787807584906076597146182133126277033884237123481777290269662257659358002146548520267399949339576072945578442707881535775896144727721461768981828164615333676067183527601161395901114130048917807759437551597243365094631536168346738634564032658934889857589253291020961251254941457164965193530930244212591675516609000215386578858903828630736943075761058977543904281193186648479291116841875749683772164514040689274716446507387952166029031359231256702936304235555897079445925161606107330389592361887731091042331885136646510435450946498051877027425686625956483778742773537246215608049397144745057374638692711462403730092553445475904376888982067868082185753335046351394567749382912757476558983491087224693223320824408332966548817885725462291612367422186601596626180984789460654894041603934431924687588307079463234880989126226341284840424096184309110536567584618368331621794532628171114886338121905500653007636063060833980062596986102661523776775544740474766265183053369469842829180637406280321557550445718167660475499054902242775718638667037346619210638579984634126222385365749715304606807749036767633970559881114337267154683484059445939706780006650653115246370082434725230959703572169849304604173942601581765665387704320206066654485789417935428784868453040433774011930335457924797460736095168656385362764161063038255312308764759619583655750784662597594409086278514948643887982718734983344848098522177274364452210566571828523161315241393383253494985743511798487533839263093996274610370279131126070400239517384997919367998687668253435342819657208355845671723054415296681636690541546080259262600910327376028020945190679780180833728455846444872393385183762150082510935421485311745519417058311472864411261844648454083293815677626412466410913691335124510627786571541644596209121085228586532457125164731822569222307523096931135033111184477667717621805191123406304146205767136237218007524633670539266084638124505506533244763031268556655753376497534335496476169415325287379312127627309325214037143391206739191715911465427760425334691536368652924500728206050069581134311427585845378491065440594867662614498835458793758077851308541816355310462877064776795010029987811762911772586123923626670020449538045258538851371155306740355630579456315773485496470340874435187931348430945094611274380160888113515381510783961491326089877676811084505904975093643485215738076872310414482397194018631609121192129745069098912939253597641839310453763274530478367535418109776489337929395664895102278071514238066965618556587113479392788101805120841208218259215198719485262685077257115960620863693886276391464141682525388930286656938482450302153253284289580198927216452314465379808462622420852615989405412905262875555976601243591943264065436203213378501732527463625125137881154577723948051259567358738439149605197767338311101252051127104832191367292956466987407306738557506058096671891713851399189491213695594279833732547176268004907392761722339491040462235533828118824041605191244205542259030168809618132631730655753736338108891541903802282376864465877647062186352542493184536625493214932786083890569518238905921867036761720507427621225148242167730241893799282986517924400439363335256536816947387996297903353433622192013092051732571635812393232462688292428227012428725555063300996588792980922550183773489797942425056467342461320825702186485351507165732068371629060445534611797407558584009935962399281462015169724718228777640877083864981609215242444550528238530208219356787571722774489392316386946775592920194442760359857600037484703999622314810722918991428121676506178373862440293780998744485335596250176316513472176846714190937506624347280088715117908334705288874815187105670349004223203286753585779089517129527234716409885790613159695064488740767591826902550420449710606787497295049878073313570348544758608391900340570895771268296150949160674525948075836156970348694466683458257924688690303264494526964092716178807836116464065604128140077119791012049981023863430864672145615893975692348903430607509788876743623830142540348310058069819790209267154034058009224692046813924169219698859302123494332620277509021574705996629057188288744326179568056040877737328470191093422646550132235486936540028743423919299175678636922648192963311747304151325230340615529428651988715642920742779701453903372555190377877612641155317485469514225736542626802451059073972078793935441661431248097883130688565149373828902489686016*i1^109 + -2106442998859188909028845705836489775757571316089544268439748353809885994708725545083521681792180812734041673927069065770427655662028936459455114348064343541592158971354574169949573585455942744407528212457619779649079912066540061638046820356229523783487195803143139182172496051613219416318260756494297860038222458975995062143006990879949120921193316688808746955794755564882804533959743407684996186781236459485077458856265820573880218532158160046456890359254175017422021357295435360150772697051002413305501160023699960571541245421622201156411590523076240649557147207583683066824416035229005203227994963740067518175485606348998961682150527343162322254959721048083005405367598513643555025942544237797309501600373565752706625910409248916051124596195328646638539691363157983375484011673424255890918048751388115127238746236265372841996828730536859897092798769739009395601464614955875152519318026892143115919467025544988325052193068758484153324058692012616536405595644542294091915134884391684425096478621540507468430136050639966903001333018100263783840915114241369901128034821498170570228885630686528967067942127832184669904892034295338279391840224124420930907077733697945197711543115575889839279370799856593057225620701150831654934550076069532538931568640328526068081935742085396239153829412339296491154736543775864682182313688042962790473491008136982518902139349407569375078601632456132540295059940834595477962286387448801501583021136497012454110574970012050261131192445187540583021688513274582689348386796571142193260713639853194136539088033253082667164573819319458681667068595631442443645295076594858460157908740396789671137553370400436880601598043485343134025115904736218454626262749097103670754709626130216619662591198208669687380995542849536959561149633182129632182265077220573690502199070355313036666126287221986835000819243556107077475050843443349187858070364013262707869353964427556698231899971271831083080888018441588187653175011163657461417993760815739434246878420387816393849278852843301659464223408090977317358817210767997784461575915161344807992484159062419311281779380437329697108462505027831841112411890537312210247806016901267725578994338501411015959171340364878831539410011461315904388586209174627033469350964745159473128167014709745410612316460160428699828411483734901030112312434227910634718199539789428081958832989224298397568917846706101503152865243493753409790267656069619607175988730955350502704439427947521561259340929236046147206809857091504465831967506399204848562936393693588004448084248759573343160475567353757414445533505907451626550206731210786460961629273409331885931084583533223532287413889311395012429160669741620564967530431146746775451850450791289535165939750392089881974788681246460525273297314520138439017411128419662375678417817231810152756593468002282162817419797987622993804189612642445604445067973764880561979357236831348094188120788678637403867491018028696619963746615659765072622657058389851810657016174586331648869185985506471494524596331734640173260074093917028897260945047165459799500958823511523313373458652674104435321396185491326270896574821302682937864661186458795948584779543400547689084287379840362275522005425049474785738967730913978640877614788842334469981618686354312540827242683068676116503541581862955232612940376882174483171819814653401454347951841063268288186539624204411273272330521496427090477438162613101296628056156079524034289462300940064259148799233589888618957691103773142070655583244029428129289344069648169854201563834580292781331933824637804283065168354364339599480789086172352904140370099837491777017377307754766215418462517600006832817095320677418851709430280451174902388493713238585148956233638256175511351276733802377405623334419485308778092513564575946116621312464136276204185479866797793127130491000423905439690318049074537762875600904871927797915765102799799461366677460089208932860046407002497485669245606151719663086526365701901228235402815927390486578063984896287872247184566179313682996873957772157896780217958271605336897219911016295844530331338003860218879177989713599424882803779739907699630383391453061558262776890752028876364450228182042433112955025468062518382696664920733281298324257673908247473476720669324217230463764916499131667836714055000558019824920483348269743826861065670122891312617222789485285177784904953171670901671131216631627792747066009002114612496748184578710763214035608607560936597783489318382969715111568690564123989829264312336230532379186716398625068067693472498261018043235244582301958218760628208993555986336445689761902867409988274019633378893015206966755953018142978557096963504913645320213190252728379621377879747055240796956308138140986341324576697509268860578216859180661167428652106945728168106965429792172267956617972444766496940717580156724140737958642347907217918533525554504165514343113175374995744646768210577322370020665613850226007895074788584133289441007574337335868415607948363792312917805448399993837891928456696514892378189207401953699533908616062817900534488269647707227599049034110582351593154731199128703063275175014004079599436055300517131601180314540193789047630279854401863376835966981130713255886804876877188006791445289256676344189429033740024092607289874285542955738976642146331278076991515926696473501199523615967147811920694771597277880836869796575510141684258698324109976212701463491065824031814021856051579519119302356225232522904471103124006378018742446941404341328754068509476805514487355718515190690229275044295838803379619954321758426692707791477465871219926116992355797186201029359731148556340547317573477748812129265176385149446914646747311858499630861785651956132626693513739094539635429860785531687319337135003633683632380563643619053884538412355946526699808285089190366681364871240443681702480849292263368300346924362629802323541434824423309149983323660495993192071334627236686496241226902753263267629447708348299058873789909755385650798881367578782996305252809009154185352615768023997477779502199492411656588886027587451194435944955537459199119425848396511528643358353633315704397545492593248730245489527265622614109837846443892333036087816356798571907152765996112677905387992156184773420558557401263322184969158836707919221658791672754280765644725943080135739008652125135237367897877423989620197207881748257802355298930414788484237267178096819608222943075826100835502814273028860677330915157368984706082923615522288191301981577336173978530769078323729988291593415514767410153382760535324366633230065211625136435076605647825152527338616985464812257024275081271331286757672055804962108609182442155309994297351136268224213184497754708219671101078056058292705707710972897361909594912027961740766201447338437695177406601634997524547547157867126012622682164717440693914199632619500802684068945852917180810995194631987895976115224439956627109302552756722529825853050649532173971221236479808109320844830946434990875896569938373170916352072000793932104216676728322605361959253613023177560831445495173781355101402129254921650232878326283609840405757957953986378007151181769232739901419129312100289451135821243812221916195264546205531676310209069762543840647925181862019055338407454733108783791031736482319356789945300669531469207694923622982943662730867511317083505892275383005136535431623777531738545727771925221865628178369426714681327407461779013662793127004888150978338170426094924678331981600215451317710870461935005589523362793426503592887261854762239104524723187111343283342222664458812141544120489717568480752887858907749523866385822835195567008331562807738860455185448940277385841757159382250562085677628567488676082247282760387186323634440299239200482656229394993048297042023414124649723295422115193096003433664801171811567944132435660796017651123858635508129076512580160812398676169353561157583632842058802100800782697199461450893812911930984124013485769623723928229265982498668800269104538533495515565193675203561101224550987239994359328572721927179305972603600146475894297452099115691613800451986546978275773923244302547280200701907520650094594494177494230073284992762006221746839283100274100680239277933353643221679526663948271321209677610979247906985103787221446597383185456421469095871798047825479603713619153862692656358690500074175209436680234650448844725812611221039911265006107418828538552749387954515473645491904508251731505566382963149901039712393451528792574305664474096686041952533402289890561476274191798735893300969796251055052931343963029509883127516959704256295029242593525930645199630068355631770828838599135313074890975069442838006894956642304*i1^110 + -5272556246748055241831829500268533334075481401227806926004076961758232104208898696370891607634325630675581341292645411196919124426902041066123032837957065526138004862807415601782773771307836571515936806736602585144977536213212078087269773928639435058697162571876318897995603921116855105293299890208786705419043852114779552970312665995491769913968971397432746778797762484515688348451952278773697675121621379772169547183685753708138342281814931599228122621602833610890209220541613326793625238046229223253053612301518016868839034832367353895528245099223507886092744034314453263030723656995673482531840735354414855335973448205226302208886900812843824378758330871996064222925025459275487853146589990623753189254042654158519632833534801425714017014211208525832174719709469664344369386000632519995274970549943689900883649010920582914333808580490869123745266015210917872612295434760492462714138895760843381006375174636580723326278211172038111558404232981007773125373872800646789856180840384214691386490495866729497256137490056895992145842137321165461600965096032825561784356231324111701546937700648209503636379781555834056413413457238492120585545634027020869965401757156999703093249220101720968903599268737435575818284941836101689604909622628662746407510466293768709631293355980198047299345646790056103348648777971128253372103921816342279373654911009205864493355156632480588211108984888162638077785566754796079804089101534311050200578778909927545006470403940660977100207622477365307784368788804117012567229563835253659241021076626219465763193134969202244799038409821423440692611805513927193370120131187636434184496959074220676069330202407925760851915919787411018324559769732059493580446788959827622043499796936574388204141364142336514046490494749974410943927202486856462443473660691589142160247918525037580091266119200673851966443903724410380551000363567315600438254713173445299278661316062011319229153093063368626336479666705879792060894996468042016300857690654294526750762413802847560145391923079900047510604114894838429121058534207226460648520734645126951883196748425990696536868083130935813548406419172591668936269840344899003471922914130157932815248992746278617431793730784955273481286546847028248063758724873080207713823283705369155633245796480112338238565092045719691795590754288963715309762761309535595618230885413654485033811891045773000983786309287006040647539735916110311548126176659057180743852068960316373254453679237606807512643294006241262812160246242564992472468262794815571971152752776463949946731678400869618071842914825558049100921986812541873404188226375417106166137100513686885691597043038853085700485384900426707506543789952856088065665698786814172682937604929789921460048847476031178114850521793603651522667353729559100482119709590060435592129002033692824920493017113207785577817126830338057825920344085336068287144115697443079814712148213981060543762086841656642840624181789090332514394527429018800785298175364367033773595973290025933003959265453601988791769006532997095797723375412555115132931333611677406278749612453641260657720691889059537492904373243891663245855735512343453668839755571013000938738018223126612533263158155546431440915057392198061821250705572376959477617346938509282426879310568665352428513342325435257741287651753546734677456321424485758052588247994920303327296786478033028834853860718915782307324081588889856474472472539145732800686846459432058965657671544861142287683497058190663826547894798904605593291005129199406526142675418928905723739581899115050598242746786091443248053683017698367376308445970336399130691214106746287533622078446847441592635227442220995229748516368834652428487641691734781612358584778116376832415542163883559181533857093846231340063389695672274363095024682487594041615934039751925259215476674614602361220594210951047835311981718779517915588955697716106947918695063253886256091153417121456872305434468876279463235241533909917911927407276157801586201529785824487506470340990448082643128350976650469358510109373800422812054319931904992877962676258507005791861917222658495999691549416326391101855575648974204402329386760866993863614016286233159077590822640705674413478748805142787823858853979674669978943746296094619883208371326744884803627526160960911502151142643439659139034875018552584326542372317833174591890722209834116213606779374545420756702308968560776224081999494669389539467516311351450858958004620206556507602016616458206495405274875487611247250210883570468537935213626485133556912490171614087334869951289337915938815836202377623028032474663850246928238034503951328428575057137486644394924891457548935459515616280389337842108774813152537980668503373960669031778495429172454394465119135668296061998540879740266368174637865398697070414175088171913079041651133983635000290437150105760667250086218270080420900950864636879853085730928865744484983516809718740906617425698280571590469321934977349599040147177303426174983633391542684440184140887669647968708854315691256348824862929057270929086102992077270356783476250816342111211189652452145379118925557722502308113069227486827289910747331838995265071283649421956720743203035959074514595379407711921396623857985568097017639078814327878494761063766994519410404749525957922557636715117185987812696879414001725350107804242565618731051987793203686224330234732770147951711599796859375114792878214719568210366684479067284340408766519404174819237166100328392992956169479059916081872729501442946352841121535024038173769183281537418113840292672766996152568979071359193123800753545735065448575116053362355363298761892059098024414323364387306755590894186226005570876608954340080554001167077903378831387527359582402518948817030499286893005970241498695117479164011926000888513198579826977302684349689901085062097483230878842999126391426859205950185684492209836206376186160352890484005634597670275901022319430453694517397644597559268933131013976981408313550385384700804267744377513379555083833247078640256562537286105307482458918319053399877961499765183992076952629605886492541110493696284491314272033191217060370277511583391856924514185814400740293205023319393689892047349750934167241604561741497624330686666721676727573492786173712177355961594209813072437175584375815183525336134322670889388517857237625793154154868510519333143960170362594832690651458307164522150734969990637175755242474863985954577321118299050495140319928899940909381271428738128034635150239732144690450535874583459547475482531104364857659157545576516613625334245311530130541098314336649983815431893348025601082403186085910871419452233814988258818104213940097567882196832839097261255366866118006216063727868946668782890147114360637169082329347204888043374560678026881323030725631921774086869786071268045018006819039818570697720848817459719966989251088926210765781045189157152423539821605074669315798327855643796414733351253983203310084871647671268346489142267755624128777972420311334288885383673444234508470725895367866482625411307061145472629683172057479351441271358543063925680530288701386418872832397374695680267217360368724793352380538560333292744509710664718524243900241656779287472847118844530402443746212326887389955839548663127024626430914483548129786274679375851561652921497008486712024305782641442668132828625066228192029799641407047730440521963944143390413986739191660539050057205087614717831864287970162201021210958897566786386629948663940884182715582010361505634170358557435910592506266213704525459767937615813850741507396504990409558433590691047647529121638617360779380678827442291097986127782799014258771294968292336422502073597288825581806017385340380578409685719653717769947363786956022719470732908809992098447328640259899583551571218050075764684102242344167184652585309218617430266925839781144160781291436352973281816400851166082929466003797034541044238100937136448266761368292976256286069261907450203533448747533941084811766586766174845842771320395492262520950040730930145246419813673356304470044208070977267447617456963860792854437609595233851474633816591861570478610570832623868588743332215384599253907214065832039133123123528194580692956154184439066731023061783159987327995786649720378951378252428794038212734962588330459936015906454935483104081112185776756237773693504968949512850440615002862035665825933324742113014983879937152974442343007819646476128548988722848543189885589668348218033515167405012715533806822993005272837089146697518148355294071321799310885205618455355800367053529978068571788697371388371415846272375700400450332268311168424785851140956946641152916211450424322344316764909972284084204074958848*i1^111 + -12215689331479849089376757548339725459898790787588284965791584273572519557742235402926981622096030543766218400497377738541826959641517406285827429814164876827934909407150962621751831270978480986607950446224304809206763866871184195857379341940760688775011600669012904480557751616434933622705976440636977793385014228106388550740143386236468473533526728498403767290882445820680695287103835637572752462839864174030657357300034426425485189893611620846937049091083192117451059547279543485766526064601523328666538588571750165564309018572175375294078961247738299622100743294781311065191990282125347052407265470747210838100264740076636393409970561639862827976724845621082803092894442829915639992651504969362161282072990364334730273198598454638775689787228433118964195605674049724032442261422497376452071601147246348497020636007294465028603060699135278669867342056572812956752553993083438168516446353523106437265796124020218701892611801150422793212753172094024227696833470055940245765745909948471887973530145200054607076270329993547582470861771788080028953071459327603335444963534058794520342655855796472655715421009076018073962790648019628078353697022642200708841441320403326103969019526209799847901477877063159721262654383359900075958706912313819994103971935004689581224383159577265372694743436634238139635067148315086464270490100663488768901187855634072976558401450509728496167715143256633686073957298374810196226575681052628338032860541734074345358847919175253006803486789650739849115278055707745200338840049851416079182366677381066782292395057826275436329432688380149039933805343483261085529294629407040683356463325387796039432375395757442831582851298636410855521543197976226567178897590491642986478172512289373775966800647406258692709538061046020447571160548112233223062308104679078452321790838910880688708505582347101364929282271042946680972413261779608747410534784394224727867975983383839479260561047652640249235275580464460468408390480574038361331844722896644341585343376000299565143635934120259565047704742414519581568215418568309064316055142430717648616262604742490180952130391584105755531438762380066140940580083464086203307215775775100080347391405740770328421499627630531426820841933337900086324720404536579442814796116730018960296601434252250544924038142189615270082984111657635399640103823820670113789919026797022737672162952234556860462320067940597099386055382841635058849068711382118856480775501080059237990373710925724173591706756898260303695603020255063967438624010577214190056275391287625754612153849258350456411297468916949030843872226711506526886814931162334894908469599729740304892878431552094779577302790493088004566519418091528688755343189734124024509335707816732837299975478971031445087828257351355889909946586709616139347797237128622563225665355408019957648593023186126433177819801136156257941963556925953311916701475402011354537423672085176693597934874838686127286531986226922858989469398468061061816499367460542802299175403718876660539469733581986092495243902575192675369395040806375628411670105990585432752884233910915357492541740265978833035040299224188507883571859848389406140663191544931106221636603658867920890256278504320055043133106651714651113940273416023900349110804540614767997626818927933817597673960207722751283881681407522455014008913461595785191041876965669514633250755528623364335642559955414626428426128919842516697315971192065924062573590051088100412532069175209842671851223631041841639415837949561366063842444259845599507095114801884062208002560373410824510645295155383699189386237234339732131118857565442720633592204971125838972154678616144152463680152343147521640521341958093018009385901109512213144494053736566041107844579250846576918197176739915980886425005095535596905383134281449452389155236505664431818180686896692678297968370912179524183745807225487469713468616835226611128897693620550226035169579852820161321739337170353078249710037646303909299335579194482951083176698357890866815294714978402357500111965811519991187655363449576231998134041560208285906772451280621616136911440920563305747767429524213443636656991712630440181002513079438703671747162315411454927040951135344847334900714921057848391377513920245021883789712217892811028557530266093484273572008887463469112089036335383265888080556364332090443327809369790060993828329078275186105096447022102196900825022063489499323947769445167713725314796564615967185844170705987194953928184810396687920342608799444273386899146916997205956372779243310600102984254811785783099415783277848468014226005332574128751727308459123459119886120772991767455500830520476373890044876652846049300563306589526123302629356080789721456325442731771317927588025440545355168582455599277151949889580268604325092025271081930792249364718441923729613107660311625245023242739038548732834323655114989240419917439806591558368572731230219101454300714535909691149198013247337919792409885086755169697594611596495629299679762595907983638088099081314111790432925364927563339563131106572125077456405837040911469334450729727727576180664839788449531123870647573414364043744025357411158045466433341960884556842655912181721233963929911290677160575225960297356976201480906090899187899556533933058842274121819581418924151739898625033616759398039964507834382502346040920450093911123620123175611020957089673552775240789588624537334585253676749122597469767228472928548209112663155426164608841015877088810340089547736296823174843237882221443286348123614962535913285283864433508813004142915478339678171120754961784819792554228999440157949638590476910185765116165770901570890881787660147045298410809332530315047271156799228276827371986587298349015149766923264805587064357269742725309168472906282375372644892271146858779332407375155246645786471892980940304788881475737891812403853950010088805152374492888412010819298173416705371711643764531296949264291854840505849874783961100436500416247207638422144556126666158169023376358504157931391819310139262727525190321740738204516589342822545109936004158907234429582778442119505931714111582207679560338247831210120608640333854301705958213557685161275523478073942718948414527795722014446029753333213196462564522330435284872462567808271481518075266229130208611388141646711327271992795038978308214276664220730123889433545584255087226083135769493355115583335997985570232055800617885811518915063842850874709369657960504531357471878017249463389797584941083593486266865911893275756126068811146146666104425934253933915716524963519853250111311978809909793115129928474845719822332676697322442969318806013731498626543454356463316720196326372270632811857707607441903350841633088551331467982659327638858716804686184754719304801792548264043750091282332643247380209628513013865634523622186315501901214099633594931258874451674102753488470584069299918453559094829982821993455101170283638912586804965626187124587709552873568055111579634713605794619839339107973708355367535572122163890352068817883759590534444710338062434662514290927560793112127888305698557111125008628682095875207409604688893485162320177872234200382314639422774065224191634603969719744963897676575615889573702352583006456382986751685991385309557761931770863279681849442946673536526132764472900840082380096441255808177086363581767921265994918406981352437422150626659210409920401490960341211897344253696361807468181844346481365269736816899747647453138452129903793381226515751970925955742301618038519010273891425929743146604457478760588175935949201847290052726755513535874555580481914247757606822823613368940635532916099500025927429669999472391296840507006929893893873554534237720818512798710307048585145156168286168345235356551627986641451619358421413715491699442046466559509298283944479412458011531799022105494601937272655841079055954867202872948728776409875971412405294627467006897735369549395180375331472940733142306848535823360518765345348701267187043045044729721168026164926072195662589450470033316575942373716727093051334067576325437598908353667430181419851611560735333127517249171045271867955149634806239698271403590743179090845768126781836988638649740992699451433673175332040623093238868647108503979317325000080962699252674647946027260007439851427466482409742631310077259485409376758988490803455157748771077086241158846981473497593956926042519474985174445362967434754100445247756296568816303728911997143728535655614770530840218746610027406670724601707317331728594698156833434162084084123735664639603614971226924497903143533726820729920939491543556735381564187988294839460535573119226219555878497531109242732429695876798842636243179061924318828371640320000*i1^112 + -27705029671494598191306839902965227116937592709063628994227529723319087219624696426893725939521670604559041224768225054290279349231642766274769572755515324666283265430045219320866670308276307420153456966073614120549760772674222403333743991500529553472267232529619670968401025174327942204582759323777628319381517427520743481302729091616646128630217293098676965719579025717294046619842983717448471023966439492894761964024004413010265417178094744757181664771411462142357014204896960331965451971867789519662433357087273165822230056288118913541193944514291110431638633039749210761651777917181239522625909052453727326856915003303007072888293828293589642081903479294924674993456075903219823786474014276892403712069439617400800952574570650641696646736014766017903501596412314866778262033441539723647941849354634281154294779698388240887082703603246810011723334485864535915385650836067534313206554423650191919531595830726982711597781464038650894518057449396731545076755265758606731893091858218619903057595824194849686728831730663294236144523652747190678642069095435978966216635744913957247977144244715523180754693658164000614092681201260784951018704980917847664031896815407418483368287127121049735004685686823644683859980972897865701246584251936900660891317032358120504257065502549462512488450122003181471495120537672035311458715801352929191707598763364712501553682685207125739579745315926051229844719635622935192116524021799812089112345035915456225724115143339854168976292818373238401799245653081620529206349640665374967987028755095632806611300940159879170846605335345508253408254818348356223653011915411783979264018272977989197279940499147564854254839328942317206564738837388556243800530754305747250882597500367602522671092182883924015814024038596199120124379144248950312952896749502797513645304176619798090613106449404949520927472291752221950810858816898653473974225846803394616153770466278709729365048263034721582722712225610642631423069965504464808479802955651954858730928947665553801523229643469422991296621810668908350711175212155336107103961412467284878871229558573764068245619874119782225194615817813201714097046406874485187629780550096198276921106566990806259091843804074271050701981169296838010089496960618528176583331501900618111035809111347496029974229720288997723698216343879330548712503611846353416837552730278271234645955145544808998009884557164392071549141204707879233544868698073508599012867243537850414138008689738727468874373171281385266798373974368215765458437781622862990001622046458836265594615874363039791172387069566445521522348414300517176352595150347878393516190924475073599284519577090305361703197430661652850221286774443859268605976477236513283744766190423916905380166142883425387431267400788640664876183985429810643530621720943034478888731206071683682313398298494184394223376194043308156883281793546987293416788808658418185539936185799735877877085051436840213887206577973816350752317483037116555833929813245904371312365559848431702339881245156502867008807815623522269391997609257091576308373257984130011213396806566127043173922587517639181640047628353665681036498218238525142492979211942087400092997037262844487300866836278763653170668363103487394767895763762363910584262337245122312490449810264856197682024064526327680859207570195369430101415191164258346798517501042244631367556724511819231537193597862466194030805700881569935657149147276051291156264496451700776215958991218109520286805782115970636750311924592486696882599994717587959462907403373072043541461920509648624024726033285409107109473542191251020738084409586112581432605787513609352675135600301837787283479071238611202022190667638961296449468237412651692577245332148508126895212350239692931139752320228319502747799353732936382113065330680941248957457442111942881335167958684792312300754239516471294735147607295990770087820386663430122420516208393764195014835869908339464176182776078069530053583741440432853518454238840735578983240628972731111898105758737986491724152983321696570081704184825216347686337260353248658270956016367299973797665972515814721580677059508521371297586367326625893610152707303738595645524979650304152159396914504881547623648037942462135722712245982198230449859585334661870650394555796468162072227923388432270129651383632241708760671017588431366388212644752382539393608323565766124140078660302578141369230158675907278206411583855217906091625920185576356139053251709596653432205946307080562377035415265201667018750550590542329359980483060099702235244705053372327434347556782608990175870099769559838140032970172889452229118528990025809629906027120753335579809457673637901251296691368242225686959353763354263282772407425372463832852026920633456802700103346099121206640053657794691344007374822910335757782521818013826280748071422002228019346864971514323113189496151756067094818857956922431878984287796864634744537374647091177290386093492582192683322305179963688993834386090658536037356330406743261782314109126595415220384740493387451663141450434661041171042271838701415436143182721278228847619242656210118780974176498477308667354079337569445296300433518438627616932771337089305245359225358376304114138266744783375156433582916942185719262790085807465847438798241503063846618131944750384603733440004041204619193118583849694217677447352649868141186271625742493022459279732869137865041147350845872705815458632813149934926831507632805306541644946162637960566464819331762815928080071538289388917585066065485285561100961722163679182701499616824278785851863179808255957061174680776864451986334301680198923234315537518544017024545144273757239550298552191963549197676631797902048612648344329179031356153315501836012480382375823911314175356079308185501550366451538236417239070530436327234471526871977875623136064641337207877435192542909086658527634324480477405054406386299440248818185868561661300299327121231848015810877183797999077734105564342789765502660263209522023526040872362785543387399537724400712950978443402392569489072455377413152364572023696856581892654687941809027034948409429620166263429148616822739355674303148048830620052879619254288077098980380414324630187091793758250669123036386315938843070795602606918061188637902289277543568320016743440379985546973662915248795509920583877636395255672040635963966949214291139125743258252079894152316162590547340717328730073451424147751208131109985453758714213709481845656189032390535299855521044411550602321152912053499602215959751849852591905032717582011159280725498305807950488935000396425813986164430544183275427045523762530566970114947866403834471144112005329067126278005989345406971087025884393430606085302022378982630550082696054048570830731731011610285616492893291377275534248191719790302208725685545948848150895955937230018052375133966642104160830519411350147070172698091321132091814815760258352107028499698794999487264902122179347026929211186859101007815933230688573556693018521608701045913327025670394408203979349708699246337595244563747658204348127561286854095819938551587522286155808327090124921762072119647981024261599079006419703309610008580573379643672095282811602355776854221153895394432760757410769556339886142176586547573461395713560861379983278799104131018962312558131949713219036253456497691360000308559721348301376404829024706949436905835444603802363448524429381995804421552894061004287710670269411783733559989295651939094202749119296877874037277670318410931917023975422871904862043807269033338174469725120655546735671132707712168177535299716447649400277717381510183117603078001770794378880966538605389421454586447267600102979203060951360008787445060901991371993865017818420069263283182371816933779731786360494338055910511769191948999953543518559019117309088243853274999624578873538399916222214403922312777033232101927237392418872944452456743080752191361146575833129701490536553318445359509159444455582658442851097121860497920426532141500700134820939539134741020195042333645336960092769137812784722622257102814063607931674619057226982143202485534864029645069875436706026410253198418851434074062642135416451148448294350149286227762646928316285226585369598827129203642655974031604543263271985561608581823140446855877302512886433194190550249777802107443857693504939640474838088931008362327863074694919531046312041125445117800843192196283138278182697931497251400166339477086183626178538037599655641663340873734480510209325464598246573679343105140066591130150600281857063416072118218055649739658114643663791089304316040789875849092391630257694014193175500996661720228894946604251707392974960077570850518358726375478748320488788651409408*i1^113 + -74568324874150535775123431735720967639184259885953589409882523895174341624185727387760261144206655506256844621904799212997337894977603501925664667224789761770865035136124868408932888868260286626882606270682571664294633969798783140008595684974478468595051140755242972997519586071132553346711937599722437970560400495910592652811138945555752593607030259053683092850877233795828345608669527880393959190568549413521975162719130972225257596912236963706530134204784188988280250037818391965082017962054353045024542232105828735603258901982836952409359183113217916276072365530196174518124361321305004360382080660865720116748963299214779608895886613471658648836233232674318102557304628943721829402242553084276740912888206195223906345931346219349907511808609113524658412839006867167204330294303480996555913833334900582893184942036077830157205504448867471666139791226319062326226535068305864881142599998356853648878011613845930003100605771016419834214179930532028361679842420329477424068095509478469482022476237897874645376372483264589340903437205771016936681242790229349138364083007198920577413730727889060754122668253324723722294520592951714988007942627937219712126754676153095553888925978036955655050191132277786991587539541036808545750509053863241576714101745243937378837571239154266787104059204576920684608083448685718229795355026807638992077521956280413920642676106644483999169655107845038683349014168927020690261414095323701290716812038628263732323792792282762125859500087671927752715278934317405483556737692831388019205709502586352517946222223241937684819687243259607501914235779939860952075989818459860454510718660588706367040844443578732523899078249841384901840319941356056387438845535115626040862085995702790645448771480655118452673052607335612853559236675927353697407955817804384133077964459499272196979763270939238027500814368685941293493069803110313940973258473943589867458358123857778003905197917753233552584233599420728140005398911381008567428708088425456841838946431890314107517534766700620375700529732013846182985537909421613974771407591440174611073844668885111672660636863614528880600884171576710459426046896381232282173781631215880331103949274581012670764089000164039526207494780439489144777362479318202048236205727036015066005913369563838944601628380733449893166726463996213256483646499141003932622520912636604570983434036193225445312821433913376437934973703935008098704337510736302263820464465505563346298730701548344894274164441696426981277508380798412797060969561889419710314473287538230321630697085536170720894765342366435380053002844594694023560177984118660879906688315123812553217596837291010068043089102067115424242213215713423411130939764040703184685293722993226500905807514030250884382181252544364904903240355779583004377054460795981221196981603624275489195590246687319824422186718122251295318048948806869400145796259144929981773833758230176304861817882541403847444403353189402917285832277009199645140362436711282420313424891983977515748632450733841935404003622216548158158912229649887232992200609242077590156360243880152313022778734391300703586113974574270376544926711203423789969996514349497768605687156888960639985190960483132884137789155880763685389469690543480197469270223676260781962740212304588013034752029621024259891239604311287130552694223145012363899071043952834795812100467145451681427658422500066911864614892419131024756105506556911919793293460267291161944478251224569957208131344522401650712795449804602554408013046212951104998441669515839095273911640140639062967739129806042675277230987546829415199814513551894716743029024984165414669746810450539850324113846481675911237343491030169963642389293348751387430141914674624125893216012468225987861636884938014272927803908153901847870089356024107636896714722269422559384242229121852912733879291134781419407729896937969415916062902498656521288003101154370270049486999623747070264724870580447130785395464640751129932535314211079096463896250746541977697298840783074208564323793629469810667379912231563050069287408148303632255906075122513439748475608916441553494240928412472581694889670115142472067338225116016057036673130689533436277451892072142675208833128522693298821686865388762970970755954834707412470844619440600520258115618035735913618421055093494135855962649803516852323500044559309794827435862152576440112271063202339489437257904536444188316869513950148417790012372015581567985568844019697016106625250856417922518636395235083325289378399289784957537671621946334683680012384801914031802244835682777985956467830836640526300192841228294835557244375917112054773098861528431781246737744416058392604996248757370325888924510025012979005608968413451603083118757889401271054224196521140875510112657851601142075398483897808702862561022644566751718825832131050649173631271017914836572996881977697363830501145822445571772369829899764399679360032643957074315288723980378991799959210264478881328771684641939269313036058717464068550491765721655617305675597136161964764811746069238591426133745628781931561168963017878891249392394174787562851083152820488321304360884092412714427453608996433774242277832099226083475657815241667948575032194439619235225763382248468838036137732171193625629529989324035840905282295702242860924659093776070910768914535424489194814114284508073420238308778915298746168239332781938965787480507103715226498696301850158407464337415210058090591810272030385720005094674386282710608822128285588313668822316145967717865101820689522100818529824723406926394556402836226455061657435484543066900651766062240897318153799561014313413119029138775618840230505634797814303046475273506022967499130719933373495483428974438440034931307711228377909497273160525594456760006609970245635826017089055102184714184155813922655256844789148145427650354476760949929708064949484772383555058771394144221452970733057811257671872216467330275645906632616276336604248383054115290364466269152939080208516256819762457289035067495227973021668733890313189816963063646878127471566695415121318890966177043629300268947781989946844045313343643947362742507175160733707001325331158105408551052389337534965590815989783388248368455003569729739923593778176341921823202372008208404234156707173839667842798664685625161227233225064197322130722817924092153082802125437308097896862835214364768101155788607312546239414998090816617673031978095299016299008880666262677268730087029741503982171912089128679902149643341534009530554738290535181655565845636485872205120988606967631208123858305944939568041548505908355709748504577688937562770346648265674540573363545955020545572653197603118035948621498016381780451894591165658148349413288917590419622108754913416300357502371888458596581355027802784619005579534347366160680293280906446978815122050770810237025263672755149018171499682897568680689061228085536555897999131395386168557991519456607276895869772644577824860051609949980084648188399158958142355388459839832527138352440877067650292833241629836668496165162097556050101312600317924856961825489361458604607496576168922381383011515917266058937830160386470158987972204018153659607244051880424176715704520506151484298749599980390339214842555733759301439036725260817740576336675091135006283991539245086084068183536529287204541942949610787902554608387568968041011203125298117258331502513276452901221733612282139097366321129419818227165062915746468639345360151935532908904572938309914232428294554352978692182971687868564554739077858414206954785652331244325198500672159188924576590247394811993902521223455287589635414355969106244817707296201273805732160435048539263076691012098511158991999025993034880993431130265026381214832139945501425688938405509460299940915217328380579766988818255976756441300255377775162752590726041667077915073162137656714437700346698768206008276652017957679018101214439690524788011724994997751025170498584872440902464545559149644869583826743957179709497105757180131052624881557526170952445000892582063467727618160802093492412971988881746408738629268214225617880458320225698162114392640106676719289728417563691826653712338624325523133736562386482931592441280605783352931630148971597617672475727593868976192667963637199771995448808044176696669190667628876707655843594861985409356522846989574309701009099599587968410062267233838616786812203736446746422360041161854591023759996347253874004487277910677646764998512339819326755033531501301321244033756458678674653865508328055348337283686638574297557327863984609838004056401067993137414081247872907426049916475687698454116286582716587966500715782213068884667446291735183890802321432494961852416*i1^114 + -248538887712086759181229338506351459553886875680541022848621267374887565225551179502270866146800070224538693775058919354460766634295346426102761705781014377722827754720983805991637631819650447545243904435332252425137731924976231412352945881157153487133619159818437976283512288638238320470247687478265802186914055442562865277446734473150884939497374315629167587225137727367704431820477471068025260289025639595460834400603486271029711521000377482888153162071970930872977408806858982261263622789338995013422674927401169099903210768752227441595635573492099984950005623002982353077727590178244616570218205051846758116871435611334349657515108549113910155362683448607928871044159848355763699309235427532328249984773685888392725383545756758102853977135356986198119882877608078215799914874416858963077651268485051687216560327048777475915203165497977926933451195860967293848543913521379543016411824372636981360411895424836628465719554123188526783248737534653306258229138691307122071562771991808928607998430433531198517692173750108222324104268699306378423872516866609283014823298069696441218575702680522373225981011702331038937351254677382487901376681867819728870623496437273316413627805962973938733251655092144447310211451681958664844925957156910409739848214736059999349603076277124757614072090578398666023964807032499592742582439999452811326674126166644779733899924878608874514493086756386029978179264466977758109509323855556150116671638270290617381976266341185937670851785087057677652361659018664299930927093559070023200928230797521671860485004466956438747731382406582209827408041632399336686198884230222377344121976114133381930385448799112861012456507732226536815179179093143100297330725357235373439051538306529359675934445893615484902373777214578049547690931677671606756075109415260326080394250359243566920532585642626275446656299013771507752631726329154398423071856645215118229555483434849299912434774830013869622605380178216313156277249765383877452344834671513243954532824191186479393916061042842968426755972265747501911150354354544525167907343964996844144459025011368027367862993443713362314186919694557827392956953413652813670577823239554013710082920132692878802573534952401860133652739631089978379337966895319759842754877074403187881889026859005035447619260346803643108407233225620711635878029363755545795479994987732326184775095672568780079769964977677129547847471417996203037904573844601159984446722991526395704826013903718490063035203536157759491084517269694312651764002133458541440034726780304010072236378834565065657792963887965822315405915271830678150177702675640331213118902985033182131456135916844289605646672799856096600014295359175982426873817916361970664384402042854637056468015216945438375526328777429259122967492246923521282511717019444406299316493528784147661700758866962053076554452857597038827640564098135338973736473455314134889960305885697732754430280797894643912287508605610292395553184775286793460504679459614640866374129715476955429974201589969625397999824454704593019270498127312750230906750593377858358779248151276036326952379158166949557264317216850417202515794623506089712532124858960744337415677752952503671502673246046016211449437960249627007347923734939031635855106299278361107330711075731523254588411752580358964345147320081685170349614689125188297972549899319125848242546916929389593150744705025321142193063506545739090752603851130837090171617940118441630514160806698747646868574677002483450020144255125516436304370488174198471821842978135503055540425930822091866226666809788658857064682720784072361324929989903039788932126051890616695537118099728650116794268560236831216880000703148060738251879680840208086886510049069012214389210418409906320781521061410528266766672992325922397750311859808807537353829501406885975174755154315495408139863500030239932358074698663089866283428597932139162539112666219925049116094264213343863584722050034694037005097071933829258744591750239180852760301773265014930076468634100511718495412909453761430369401896707528366710801218592041993436868915293142311859468965393732164994328588328720420366369168298858204757906091681970571237999500710008519175747728067506987828348328317505656746949575816301398072371628107325877448635600851766863497457023896093099238781100837948001695310537342791665848329833139805586934047439980323799457791543207577789346515428633266882602225175858689595794254121395500639363252348709330142628209982806259178413955971036316945598002829818232353979576875283449364578608322863795678282202873989970825169689781932180332008917214985177932167301299234319256262402739393288463083653078576857135365423123626340860184861938044473298871555949905653651661895278985423145833032772495635420167706738770906827694923639974631030515049760020343469282562947000456110574319748655910125035257327085371035460320655067914251889148042602096610738334060230080135151760088293834642487508429480601468906129196035639516968400364762068060158559578244095508628455245493211501294927037336562904950985022799710416160111362431854681266242953825352143032478907065726440498795984459175268691728771543670591519061376800183819854226929723042261575868691141225421198054846223224167995082221410815971253004273994719152024630270542453344181697114107208758624995619030425342199060648461502801519219885701541817735285934291559423944993373779372375058411057538992883456828914040352206307592141103652889243577152249450380198824916289193115205403320712721046558548251543520573512145512488601313833361957026489998080076401457314381848764652182211398050539694220193786556254066773368108324493077413897148198716772611818904286164662788922272235123657181633678362792083685769771283003300504834121185122206993703304933528659921048312754715225860278357801702698799425379338068888213134884510198465684388621199631035368952583900593427629159002379577906058155659796245716046853683133481056085733264386954976553369753152077292355537904754993786629950706654806224273870648651864295590209295675317720476247219022649419437008098689057326984190301884248120025174396491576560712546308668727446311606298606556334679918658098453172844981130704400436574457642248856459801394641270941014795767293072120689776617243957624475732890466770072291427162555213361170865229331907838478841977878680629143609389031161190017612292670290491315954287606514788987399283447607079210902105096848513427588896145358629958692703972036715645409401425284716676811448382466865761259425715276694015116887832215514157976154478243034676086237956709284135014036619558175999880585700909360063895465196919609819810740810135900475791437750281770050522566489067507325341940263017537962558972700405700626196587514071497241821730570653311018689111050732247913189760595471252122443184186327210563918525729163292525324173275291130499774377827236066155900831549844801248783307898107135009969256874437103531009381709446028469145103976562887756266560016459024784517156476374554044077936999844007869146078899227564636439545663688173738751027872186543650051760888808867877165221747929869793375097521341610871293473330257136872174705689643376290309233005844028149650471881107321454033975770982071540592194023828045397398530058320347688636791202401678982897493606561602062762738157580268301424871416774720251616423739053079689123948540238658736622281113078643554147843255556000601621630885093441649333886220312187659137651184402467587235205630499466133166276183181691972117359801660671114337328978685648987354894165085695896028150448518362925820940005806046784391768089035334640976556341733246107417450811224683540059448300767185754509376753804699584113841968536670652259636375531441971000096642840476108239139651948199694556522620988225387545129086692322104943326623730990953657737308534992990683331778139774654837540865813667308304995084462574191608981123828981713547237021634523627293068152678407332238203705092060123581784299387538205642167492010945336960122766757405044810668306753877534234097648521067864259441649349114056219484549079992343896963997890429563528593404198416753551210897003069364762962223136596024235570476388634850992888029748448992085856327583300975628641294155286347471114678620159772300398183318811727140429688481808718940353338716918339847272497908019613772531911696208116020445786975681982702713033581297139908856928742299265339935292249074261887284901246958561456899859578811808898329649665188136987937206051423564763825784929831001800700151692320356833601897931332546296434730896073315240964178533077271010441788119342848521641673616607590348371729425441828332097241088*i1^115 + -883456907204809472890149580092302299355387964526981250345841521389718472712797956090479871060332968186065617046162961656263448408940304517909296375874928005709925281153071050473382702799435120450997299156132862107746546866845031367874320203680251747337292579966919405748960994172394984227245655624138732579038155181796505306118551151360673509474014867949049958530513288853929072689344450070664515103896725157697622749069447557033256750560012884416556690494630991880861988303241908515090634680217488753433301051656685945326693843140895378800308719498454368941201792659676174960897469438537106392567963987519926438985456376305030669785123012329064396191717399408273321207684785894723596287712071495221558180059972676910081816922437104903855052695990067939964205459604156705269569710198516193558297495948346246400093364964042064461224478036388964098872068169101935663219102498635993497129494091794939415292922165879139295099459645512677511053726602249899686563999850970742530002778835665944891282003661319909982015378239478686674648962146504531526087060193539525230858008053434160103339592206718666460658765037427000843563323671910680516837681238304020706207983031470616265050693631265944163856315159076015897332557004171728318682938317700419585226168937868195924147597838484192465036130075718358821136658693845682485282928480678567637772287579615592350995436760401453208396790216208424328240621827741835438655498711559595311184251987011860530872825757773084026244786341198146177942283946388546541725082931861833163328319600646078061555166211005963467656559424321686116768593787280908945122545562165180263634720498065983693310260014220006602197887617125296964539579888656785635866717194192236190575068682999406600671356681176467243621960930150159256607696665688684631893489102606199696662904297623645378408499537865044065805651669726854237471831256103366873321507297908894808770233329484255275412960532995608587962841462426006930197797916586582468524670634927774986374498529700082016750028369461057344090557049090765990782645540381254987309714166415254523756660184768948411826454140644662047404530684087290884193084546031620023898444929272615069653552242041380277681117054965699394295313619508893717804081879082987047284798804851478168787704266675090869314400549774724259264644942689111752792413028572971357172724103022626557829995136045054877122889970865677662408392532724928810636842986372987739435115850459257390426003407273204065568633150263581359368881705240543026331934150450746324219448346045746109751632800176942971060939770150963198798525223050674024758804659265904481793593575326319363346565954854626685340246291933444240409694638328454920846513831065644100937197816301514767555081083919652939867787481483729662558902566350425316986607426037258676930667827057118074525875913600301926585529521788493771742507409326697058402193866779776362868190265877237842591504472187666559797023521616078552205448865391394607783695559038443430650600073212836251959143106675401773197874733782406505077136748115331825044581471293585941251032261054687390848143179345824969211555176478417005162449364092931618822637962168855374925250528779674085967789187679231531881226349949261798519025657558102171231561125162718622619649646175652089342834982075207893292068137208388966926056553419484664433864623082616794226217352371721456458964184065517113611719698185067327592652155444156097019673545473195287239448629614343548599722147947303802538001120888004240973821640774859441754924402651781514657279667529998959937144450611260969881054268779526095301344639235161371261884201007680819858260095058058708136772753486046230407573860822747772726805490172176833457733419620686843722920971391633672712379477749517509085919868298996102463274726214562708412445835270010262831671891964258578754262099760444750860573395186739910219178935300099673440352126069798041282693342856874613887274383946717173782197415667857948201521657638097390050014546716909844130274132576909970639262617161428449652925423534279439206737968743038036831256813967229857262582756099163263156254624146168936111010896371052744940383644477337238254695217193702175845743344375435571091277423185426582224080643677640359199418670534080644075210420930107411027049227865141488992040253700851976802913043127046397089971976655323104873433530920020446218951137142334514410290694356914564302317590033904617944579019915545334341465434092843095664772184543288349123518413786271328711014417092201511524203211547934239028647048426005332125013849253268297366232773376055843893682633713579287292484811193402889820610479763864919248417146205197231665798674869716760733667169184544711312807916479548582036539861710478848740734804866952761023099860179160385973773806482986666983461013300885864587721653146262096498857074414170309433413946619727413808693269237820774540235611871706341002432114932780179376431342093443159719508348641342347587628690061618811616982225284716758997944754226765127631892684158094710008944409436212870792433739793958551133794744523205111297519660839221362192144548975569268153197053205476051795814425520940846543885412857004536535214170604671678247117336830361697441671256168225639240004463572176053986146344576312376098238294721838241343317459652003663450280798096895021554094864072693617531758897221203999710120731579512755480402752541358093499334790103305075275169179692305260841639241176674295659756948323091172673546592108079756392968281220991433558022465499697914393028241618906621232004362173624430228638709391204769718077770335552804559346710700843217844069300149388660746129006470678912495610132218333833894973148810850110104120475840646066160241322335884613301225847603383875685012278783795618635806393562395844061149596013944264028525277484391012606365985175922028108416940047161160594066751625717033800850097229466516707321537940874638607017217348828776432148623291718242425813813714779252178982984374093739365337857993909432081746990043681206754976519345308927511164130999622840492575202095757110894561432623148274623528965310375125134406149324892195684582120983089175351007474815950992799486689898496345111227156913613939209116217825787593780620362879480980746336665713657280870602895311368788835238399961353466463329178159971760709434698709651213548394073888507593668000780692207439790359751273753737089588119438923047034399207895364057322358309114068328286735448293691920544333099237952197000442364198787000025957318772924332110590254155185822225997622280454961391962779423611726665946544940901951292691516599791987648428516214618224356146505023966598371826180680767138275316539500003174454444134453294421764708389073113465040779247923025473155965002224599755697630567797497526989442723825293430291651820954432690553791416881601177313918909579503586282818141699101764129844840834354983896629852006006471455238257391235564160120800096847754672924045996355007708324679474713419292399086352983002995045444061671298754448690494652656525726891668075927276241167513980047598902237932162865508248643942420177089898895690788347849010132621837603577753656367012754805670633514995903320241252992578802672392740268823428197933171238109581234777143296160915194296071819215249670299048741219562621459092304566918505529889075305477753637660802141595028872470094695142892763828509634082676512824790329936346862772902107208232564012575498727187067461914358456711658217278956898663538959358213537428252799053181195013237940490521250989897429657838584629156095815759721851832394210048962311198713576005311660416406342324050399064071773161333576948374758441196716529747721665512421583795416672760840868494007448855664255936805686548709403356009183015399257387680813287842940608853036144109641595292152414130861351087898067215543353669983396624288006243305978737742902677658988159010795042678506469914581205523314116110311050020951102216631714378202980935306094292322642347009309108609613930799119137463668574353461000996598084275556902075224955415096452788916003100119928568127896631851637608625394410805663922474140974916543618995347502784745366495596659738671247354845989361536484310444439845887301441387033697666313918545080026472064425282663082089671524908275280343976910578801996741258881556696894675202717172111182906954347500894210522040396313365245572830933266414398406334685659445879740818053161131354964900553950713638598394794049512450535782720999552819354627335931767080795064190310597369631050838988674459770762672257897586366779034563801653474348458303156750929180564956110770185101248177768965749952785166815461376*i1^116 + -2870365669467800310653791548298809067783792257790052916597750850267039844548454478282936704444915313767006379131064350672779339838479697746505460032401712371779991140691389611300101312453622344857378821751993579122441804984388338135048522606926457061448139824365393380543018281047703654610230416380270773397823259114584753976708162542702934777754380557633196463233412365615234647530722936058431248955810055974206395109940476135679644866829115306116988880200248212305838328079861309795837049402118743186904438829746649363361464751133939318981779099700764740732668175234170017235685195929069661346792945650771620603871593081996961849699641773302787630651305746858296236082906948398509501176141674602737383840450741965660159790689762032131833063964878760572482175940090949860741712288997614697434192467081565409857906182036243107201730939134352774367613325155580108746442197897856483470611875250910165503359136553812426630919573284248756719153462961635639457369019095320784287172531680329849425598015637431867995973111601249322531675733741900602686656742307369261496833717636319106381423015255104296182696224626562708800768757605510593766288451678213686014302037395550236398151782733598185674127566849329303918687031327264975779413366367761970601227497349525166375714252869707389225152814288232510016831594386114475307535525072347801429254313835572997002009284659337030484898284501402557424635430807748028802839977121307799521578075337830977955479945865199272544684101603966667500363083765102721516174967382899905697945032426054540725212989271297448576157163961811849339710647826717927095923598163886903601668051443293893127835103709901294047129405156578197366781596755091887328962619685354667192904690214198261506138290578316197458864134563731868974834302346368941023876394209416898440033545888266784057901421259197017263653540042034831090626948949848717188913059795857041009088062419056057333849313262376190274899098494831479427943468699617679623764967170691009521546670014753975320930880439197645920832501319119655624516984311877324519006891373835562364818799387856011680882218178893879031386031820165425880780643881441142595058049521152869386546061201941177019458561583663521877958547066380835834038674007637802840915412900524544567374412684396153004633125337987920312424588072977784118122048388166978071090832497357114709890142148359089750639139037156702752671926911518231520161105241744058244336171304385157385855071323525756849736032484536991171880222453651728827039755584441987492736003849529383276061612158050703031782796443190527481240871655996293616970170660393690006071202420439872339776078536030345250865810162272344423288180668885788098441905020409569576582126962323770876125624545221664619715147228341642059364109828683676746886957049489970748918035784047630520749059257239830263147274378367904145747867739398523551587043015573724766710832407564775617272233684191163230652489822344477756620888225782823763375025080082307166388986105403703288808915155963888557061900625379720903983246493759073608741187049304358712400833318726449235606655216364219911073359748423020937741485940092286678015170459068212484915631689955582853113354781666873870560917891354688670367156487291982816966168248563673061223760192049684208296770637444120590856376079530898189716449854104584651036110866473449577374929584216746022746567539365179274279908835366371073305846277198158209673947355975536376081637258718208282340866921251970856228387814725996158450043564322183220338448650381772493865886426500656221972767599596829987632438671371871692450655867752770093671904429899541286413197642268783792087762890070994940937725825353899642221533333492540297518807395621413284654772197577349102031829787776638859531722501977100105573604162510640458820515514832325699815331220015937003342721621530188816864072238460419808791987199303002112262469584035784067490961201873932183286846558481741432746492700579107742440165442586784967816926420001976037389479879584055350296287414516732889569038820048991014556713301496108257670265157105973766136045461314792046502197215583631866217616163138178515795838131892301369296592794477116965408690150857173253893176464231864885930193213924508993017307096215957612786320681839302650535774666799968514606245955490639468943169639983722034996577541599970617681668546757863966932880794574251426649175155667274140648204036307967222408840225364857622567231352056105148979220515971514928520353921383603485178979049110432021310582916586520971762909113457682667864221771886942995846712057360731948948917740344533545069639621175472247486399562526927436117683352254683879339400276312155405436935229923141016374504476848726980405922628315159735239229711443410156569767264593777190238947399014050997346574011345302119210554797277361623408372728938364171944039451318001992368226133241143409531209606114706128293014201833944079280984743156925980739152617095063049338022981858550870055186697287391637459873932685458813677445215397421818275025648623039079490469311066621399236731460278523805573238426218002423472391454878477765235990278717527654300794951771073916257202357245505347587567924502744139058059218856210700047982986120235692902468130069923152822868665865707443729880261817130485424252055480018649065381391568796060913855390127953884893697685584334733943441346988444318073106688422955031213526004901908411410693391017881469471651981314068246482689921891751497650429909519183475013486518425327351992015352149274648407298973013885126108278600905405181806922315093526924102550035256506558214158956507057343897324624580872161556174897589441976372738111005807890377093704806855755065601062221033748474645979935033422090516422073581269754255995100834694829408595805677624541301724218534205649229056888692933975307800690474148083380616381604068714789111160459359101053995126397108079051104775110666321914421728565723308641202678620236134233520754374829229642130823267292676325052511561178119845829697911160372055397445197671627335110239015236262129287492177932542501911880085820267051165432124301398999721631711192049810591560005613446563662925586363287832148704506670737229584577055038647585463141260374163141082172079023731322682012948871082008479975164788579175846610624831806639709671417782328987390951786647380520774403714885510233961185261907386489666297078525298889675706407102775464854667768421760174093459987644692838170895866745631883349333217650455708800787712893011939780464305436482124564533404998835407328373351561448087223446720891503971653282504833485521064666173768235518453632578102106173052903363728543249963426168358882779435501415435009293444807413462211549880401197221213203497765446064151529908343322609855280023312306582834556748127222779581943833271026935635533006336153936582467035176343634157690809193689477000874759399836940699323854663265944185994426161826090137395113089538705097186499645459215653161244269856355903233681789058184347556663675493114439414782354090434263668697180294111392472728237225982633979623027107083789731188050413836584427111383924577260792851716068494584527125448727295313108712740598495706599185215211696321653348647950969643717480767464947403587304950257393452650372443885536213664957350691949254006002315410756576824977450003369275172578136580959746838594079542796649434490217966861090808821868250708053447409316835652318274426272944913595448486331471006198804817159915076570507316326952592227856890437368601865588394952297801178908723844283824325487877247635716285205970278084408966447900064998552450105210160414236365391802806838755276470675240514225082114217835756756439178394395426426629445043963702717485204229580395151037395901050007773925436832464206154433598439515669933183752250391262469468268174267389025418677830844455663507407166936114143837696924397156812214104329632088092913329769404234091260376121169043013611023176401902764612482855738551347057533586235653401277353913493938999076340070300922179812904020422212323997727309841669156048055026174588606046609121246756151381475986204801352606857072112667065618853506926634967301355454668888595917529422017078368187919278429571560074581646852724329622200635520047775905835768074680121360141531021365515232183798534969114883237620413256696366594820770282172970240194571869394658094825785147586541480122742663380858399744876503429699128180167607642420529026007043355434374099263327831219647854871759801745540059107833916170799409391065822306647304872178314316287561347081911742000104815782958239360696008200495252039277203023943651567111605095804264513536*i1^117 + -7968181696482396194815876866507131357187258039237674358099457799299772579084154400408096638990738374884690560751171295077834408153347447415692283767119459804220262589144425389492259576440857255026501349046621386206472015230717115296020291236436741364775494713746888315814264431126654897793515336067074436732572308943616257713751995491111510641183971604602654637415030082353968255856903148782857013524660863599148379493175821797244205038760608082023930951477593563353014813489539462955239843100886926904434990841707504191232804599385010579094564153853245022414064387508698949762034816124640244659710676686020184880845025619619701060053491632721172120302838252411635877355487421042002017968057226982567072593631023205518320870384947452682952467341808707228307329994279854090345911760867710357325569633332632542664398265356775943019047350985284399120716849132007532825867910889226976078504426562070435348709553472795786990592122214148486823164788846897251220061867225591156553629778182427185997581438972344483766902417083091052967725607427746145236128052346348061814058059481160570059185092724808487455663155897934310317026696992354222421161216349373952296770618434767532365523369388565814416152071420893976330306772782667725370887011961493336692129896810510881901626766758884061274025103864348851867688728021578850243984297199603398761948327405165990320622523358047357567779575137213254396345535378396020943074885213394098536135680413021996798387671695160834119164216686140039426557488242105762170748442069910934423032784654480558569791850147272698285833573472514155719847188815311382714605000751892979426294841651761829257843609626804357604814063487154317479965142139160756775264052626769641633836135372665300692229436656460842558206463977684386953096488194132009967162922110114745493372059041376141864649230683961165964816075212223742215237748552736082146373124959936866130446619341005617424797494010113161419199866508557765667254310997738834107027187485014530091131767053257194647512375593355157983741059948054181737983781759621656275128625386379768970803477842281549457178211844194845264399173491864354374006848570932313314213744449795624229207344866981893742329377639692286984859106750569166621041891542095756477722879289721607147127144223854329994932081216503603443980002311701755992570176702200255675202803908689214958533103846320149860644213966595198002605626026508620127764484316779049312118770642195803615829753586974793761305676780093572637885733687325838259438590726977660959657311131457249783955869301495906536882237144811003019639965473058858543875570555009909893667303280506500665329385830640663264630328033651526407176693113509262069833368215569336916004162606557522294759114917329871957643971695498308946516328837206947919584693206702371269156112399934150010959108882723410265282624642151527316084484976563161762932029244662450381578626697233811430594251904015299532058779305590246927911410871202488768802640984132519435103613105702643637815893770343266613699922783522725472361635141715937657202303577067122122442877404515851297230864539138949010128731492386728147265138866972369422794595123448312922525281204842423758893571477470897142293271010570833457012308096180457065482964523290040165077459941312996856059900766864553817980853038811667808098656768856882275996393966096105980525135406388974039598376694301443200001071252811594126886982967439146339798229386378114852872958383960495536597144938928107629351302637209193206602740190977328630319113266673860772487796060313242450879690123223850352318748377307682136792641005822228609973575203135734495119706975701153119780513725392634556880239105445448725883626772604581725634250507541868285995534256588965419823349528832285769344393465268559494656114260987043981753027114446973053085387587928914602816060600483348953858396304438805287229072298199088857932282767535861915934384932893904379890564173741714471600668446148857749210823148978956211222163498636776123827744043060843914628035827486721267688198929623692937712153257968430511551979596420903007946827103939608406866079950685853032917550714521332794407295786761189970319471071439053214565063824102644612444997315973908081377101980592924687331558292073646527748051194314654422987697095227636770743896821452518097231303439830577571307316443209985673859016041374589618492373316519275620614423880201110763814770544119181498432903979902452786652017883554752601107627740521563884517769763642875520089565089097222641959146709827499476486957824947454276303525782592643836651807979999848854870354415063559226653859972819400970838343735886746248660097151517381405934435796423108573699780205567266692726799572264888744934874730673439371816968297024154502762366243431089351493113852126832926488450374146360747969412645166983973760750801620731526391516045363400188915097796497026787811904224961377274050873215804142980570857403259291103700844970983006743834572270272493593925891199930299763361386167983860701678229705158027639050273859553887122986614671783491337863005059654938415493520664977520255596275923970272591603305218710591132704204668845468459448331191374991995114716542641243871416083154368762564194354750029746169524432019061138682184489963445868742227670421902190719960533798572382284455387205343933160219265638796008932342134767408457935462181050252739117759130537913107710074535991574597259252640179211307699194047831556132489538726563566797788892484934557460563494261476958708641459548773599547076586213467492560357128460952451338314859017084295578500299232179218188203348598067416527152440346132173193958257053976933274828747896974812719324522151356283454871715268982603804194877860801394989871727079509182379867976615078331230847484838084218986682584882314138814271258015506367535664986050816441705777530996081468120941477948471806566975623410320556153459031419779928682319259594073965417156672891690174779005208924310589253320139464085843245972078277609448487794397642112321730293844302931745618724458015006089576320869534187431836518266433409299045038779001996882934459901546391250557702642545556030044099488296309468647868715780182690874370671214508514490480842463034932158172084583760508095275611644788861596349325155438117230977098941940588590877337012403772313990555927110443416662204252662169377704406474171541534686008853846478191972713279194878297163973124165092824815124121442048867169040163464565753980322591057789970752521223950852630914725071310851866579998832520676466950510484905021204298544731940301793608260885885462414972831625924705235029127023764558394908873055783697245484167346243334424334347454614572928526892847440521535636487785720554631590452456588213474978623545214682060315426424140864263586470932978824426892887375792565634762070485179473173839137518831224427658240993634111131260445112684707364238515772825987266046708105817327429289156413099649454307152753131598225069061070214280069133726857438952204273013427563636371889184046712554422398022843507435155536934630074596968044790783676094326482806707541014805808542888623032826686511791821256683425056519902015084819621829049358430650191660005242851773378867259611781784334691784606184289678833771732858274826244363852074592974101887670520779705520706690431364865410861193461251226998162237751346478563747078229521875011871383395138229855618060746671403274635094681050360044022369084231632077312182037618518862077186669304038360493484251921580773568091217220152659099819375308482364951385412169930949514278454314858081190494139590799301539742659305142310519705228725318461376241728218151194687041049689223012798553324643933522522538215973361816286725405452226160643677787633128585711298874854021507125167592012098237758337836509879033005291994319094330413647913427472781975717013354143455044758989821647872862445710690782342443229068470631492413998611671546318322962602600594872435267227304379748440617136023806222757379442844017055197500523361383215622225733467132234510945040767747053106305666482189900289598013017039111461407970707296762803342975158998810179549637415921387596793326407492313533470217594657664629631496617603823277879046054420255740173064832011260984080322125769923426813250412658741214077589197485533547249342373347157655087135074953222385821308323197877078500925153438991769891994745031180391898783186697580094775944044578966549325502513148536147668555255699021831274006895023733603801754197660317224843462495864632508243311917033854014135661613579993787711768213592412891509069875304629144151564644589705819684135187617317196629513601024*i1^118 + -18737803048721528796708008393622770867313300755386356231154380712942943656873875170864890631287773217240597107645865618334626123696569637686854214716282650870845495639911255345657041065335793180766921505902534854665067813950048730562900049778779115702562366458540538619543479868488363598377271698821642103408790383879221501213424067746649532098198029704568096078742625368791057376753821126556547849535843617292780090967874987684499940605337613446039301341583451259682337041684294630198238305944365277373917426046312759210637883171729594796195782798885533874227386965708430863889151302296534499963667302968849474845265313587218400355024753527952291240496876370315447599395300534751325356132934010109998391181010269321829960875601902812917405836431061592337201055978520579050367321853989525873224100284146846877178183779454209353433727369640739786086633662330408575344492537183907449481833942471047387960308351242388147455052888793307083835221561167182905362542407952449200865033727141863019352000792744560336385197538426568167121878244931537216607488597980723386967711525409261588209576433408885668045175626799268495510020680534466087294015605206975435190410799741677788444648826755188855236184840705509296804807943690537387989369461170269917699403713173295158345113032107762575636593655634972899441661199525280452320221138595529084818337348158220341968848307294620308244907074980379010177221414159435213930349027801004923557011987534737301225294190047919343894166896216074576063288847301850368655335131895566329112291755462354649004936196531960984150943660290278917749109314120194974632425763757463145435494091577246159337068988826105628850004500579040562486341940626807681878919973539134161791876600098797485994970624285112075907658949614606656873722245659763329136974343035508833981438477776604774931896953460668750795003912478628791583332409117499160045886919519037934368707943145214710571815514439041473770567776092749291886378990847436462349160697940709575094158042031724232234943044560162778691169576917104566161026975471107107138993872869323402264177692816446177307314149570497318686318505466753888700030652986461725398893654536293236982402559863529254018175616900196710563152207550415135132693466119938069977820865636544123310457343817162291150876399613756840353930981782403565532420019068307340393175663919293639664691960032986920409449373564281779287411906329814738326589411841714082359501329549188698321784392881137193454307755532168921044156805702750342618537315878456342152755811053339871648167748688644746503645025819139185267214209460541254887710889289304810658703390953732523400383327837823794141280526147846926324567176986761509081923595299810953393333785535746364077267991061478080597659197132565676195750836330840018346203633351331331284792555198176188052608773108991268691736366377911327363713634360574095176375497903549736530237394711808469024445502252994453190567531824627908623447809748061046070984707854044408895395231872807979658231852098659755535830152988875686936255869947128272148353639557224185802367828197075216372540701586828002316491165129808335868960984436295781718993095931741532821253414396305877543473362588989850098942152391484021396898294916586939466972928244092650652510318034753771949796281976350315049010712717737757210033761746320313160578330187784568500517095667289234177334590501892339665214903593624462781738483254173251524896957162732024604424160037264894560133048438653033151008976918447569419945582650362578547359679338974028668041867693558190840719258508758644071886055988726248642724484868783566468013450314857549767151669905405785907679066644708044048365719082141733066341702321146517602421877577566874078795488834097348139686525892328757463765455710008648303463243182076454896647362791354015287302991869232544190366290912373899553835426674288124013185793023273626516932966928635888848815397678151016585751388403046246080860540579474342801545404859396191376658908345953949165858967138827372332174174148351030694369130708239322839019345817472138489554968593633319826510386752201689599179968123409316989035715420167991293298219009144852049300603938556224497832638847868285567164467269947614460282231479410078606567135641960069538109168660371356106721601958623441692982807248097633378434806181664073685951667379071257608786063001285568958083057888139672846120810416947155045173649332218222722214122580845443246162124416687211012621801061635675795328504998434061901671029160556543069688835311564296208387342493126651459809337434050200483339374452692158926530161119698322585142522479562676581772426300465922563806658151245908468943790248499013648688629439429968168075417783846232668846545561841135733748465347402061926782827367899618667533892487016894806902161238299955849254093135058371737682168928809187251008639509228550473365128325548261224388129497577830213461423788349635310555050325068773627202881766236025043859987103064618049564959238736992068643287923381019592824039683288462409897110119558036925126957831047166129673535906543144922692569981819281685882058508255738016881268100908508708484646208089567696432192594501076215844828435311965944432771024102737943882701269824644673150702397420312995264376539943792979375682539930925602354422983417635495761141243568369475756232036165256918658899954991920759916301776543760987670160105591037943794658749336425785578362369036840319131367602553470704034044935346682111837725491008666869973232424638381013812758631568340683294009665967570518204506599627404321507676555633399324491425201733810766277711802011969679257992042020757282316282395730939577202666225564985081663087556273602538830437589980087395341761716141572607420034659260117172777098997552227704885861576835884731693535327768409452174372492968838561666646968217345617629458225002222692691343206816213121314810876871713250682546080606778425162085830576039611750343372219427616512676108539265876747131672139540976004167762164315719574737364835381842849590227455545114643453836746214760944981735610105063783750168433048371794380646118137328197683202582979077330314006795115736055646382673006512019769829622724442687106517860603342057964376225326350804220035117873497210778293314775732485659948165107719069054574886147304887141530549136629635252219379132883808547076413977865264614122364326497360081709815139169137506345822826627594024073030752935668090596807892264735669201492190072618180574998000667430107653375091449528868564435768552550854824055825321582580898851655348549708872662364525741831482502128044183816088628817145702989281305241325289989047766365707919002152722555511241904388405224591918311364945770872939221937535505016076381849717088921712532067775835104573566880263854403537731276965694512993568380114073643251244830775713442160764995838763773237423949007741500851407297923499124915738664438266708728654213720566947128057461224212181518448812191483429845304939718296984685106254990625666224753997962921080109305758261579684360857060633090645079793342770776139164460340314625237179183280283802965741724504353339635919582037719303603545377162253231718624083760510188216456396329273780062853921258094849220437613473975806320555836329538500352052550931031570316797459239286974926765161716017511527563538780915702421055728681939041445647281556031920227919874201738417859279676008939783550537129444085648612827783905074016082272334792985884257327295806253841823177508372434831709998769112915509935132983941906995667644898169723866552149520266524582487136215825819253616145376473883910784242708624795882435281193377059281911178659373462307919909038395976714475459657514087355894388844781766813269024916212725545686706420427900454707786103784758858039916626462080825833338691677806982140184287150460559355911341303754832893877608453720821024906120874407905795003352428135968029774671770448822313241219534696114073931386584350036096554472043156028007512877613075497601487879124326060746690564504252450941378519462529019780373668982455615717547032880573785260472910320719503371290009848472727100168693298757448283241176496996052238028188190551561679416752433795395676849964166147268353963694266560420329379255438553983460010869712673765670508549762407848204786015680395062756647767757895617611979093505231164549425657990526558159028654474818561969924845243700138537387937034129450204766923579995094282134340325014642791855475324478805032770282509809520838675762541521679369560132634694725722370841815084498259806030523640222630775836494470020782591547508287645114424919618388022020891960846319616*i1^119 + -37443936414990636077900040473994697938881868892783576604418762903843454637716052456613688611381756807823341721574363677254275163964883309162601314003554633650408854978409479691606498069159743251143991006059502651156462464082446734147334629235349889772033012131098297827137918827647947474461232668433793477367494413790587598489379226938434204230165969739816699420101638962757151142888911953197455228649447162810762436742614315364941605435231092168745355123198200421798583801167338650505307720896407760557160008400613895674562350116166989017183864645656709028376691264366030575898774792827801579344301756924828993599445767320485811665296164915130021586104970024297492012821336067923186720835541910397624410926094302137431649986226602279514038525127922255949332802501164238319371858479481102845264190526158708026908633528836397837602752346999211657565889757004780633008867089802743249391113515633526081788413140714616921115778514249767823820010036803456827404771201068326501263801034455467985828952835166466058919545703554437919033566724461994836179397512294871284437459721225107085242469651629809620371524978509962112626915320274713703774711880582424842274306765835427736411871532482694443687427343133556104891094705864640090953647958565375635647432642618610760263974140454985926441196827457135903945259656148218898363080150583655906348456217568863160732997708970039455219875742093532425805935378524250004368767079088661141852381874800944787458563047427854008916299636138188310738458507265231229200463937256724987543209421280876714099357067031022940729025853942856232565973430559838933404271460349597244466349886904828131123399085378238468461770311164140720612901677270798215913117975184467113388075471636344554555045305136223393333672045882631853428184762910039575799990701968600017429435917298631827725903972278723408878982037381507517489229726698751031487453317264525831254776159518329873133373165979205872031741476859895018592630312310257696758947286614666622533328424922820478552362417547120522671513195431869626770950824857852579051715749078941954964292262619552449561267398722625512800825700660260697450243071644335562773978899793716640025678583645803432614224179761439389897005010596592691228345913694045878499547794256148916878719954760620098970980999371872803585802500183006001786689664894624528171086485624157968416775497980386967158257744671060467795959593932665342285126102869503803196854720710829716325319420005364040892158924403420285623758967521747518213868449431417874525444131204441830435362475950354440742557909405490171084468939326520994093274949310703888943669409506623847652215946866117725430779270128991915424087267412994846980936560644895934051887451257970582115824203002106021751085064208438705090518355624430148984863625114685396331442981651545348416293250274908180792642812916889624242849794390026452658872592697891849770460374137196209187738801766140313387312884132357713143663525425563487858864445361611551868730300007042373133633151768608280844174423037511105786938631517021827549780092259089428910183002693885048241955839552010302908664022589837723133264121218676666578878426361055044242079085278484477790729855181132515728965534233878119557578017822497319954407327863554359621562975546112900421231885614730123117814735115660579355736505127702051855904740673246510396283676188213520389747714307999475866452196115586475074530004373721978396525368664578163008360137337791880201782423956703898305148263598601501307348850284547706355291035797631440543916764641504187064708609894673556150040906708851145508167206373296036188259232550543807815234175607218848140410837690124069471442721046258629577256939540094786379199582590918267069179708574329801231829112089378294642325695094119545964621425170799371294556763833065362499896564389301354338415381915783593842612289411696768698426769152182553972789470273930407035284189393713168199060567196022176090442780557916066337419865684896181246981363293352519080964625148216179955421329813809226774720022507003090203252275319337884909512724105961591326534669928911324571183344947727337500389698278969137819212702921441694704956836633933415469684054538775719265269302873370224134626040593203536955358243230343000322585594138525399621899487885023532216158135975387278783336520475207698341381311322078355805167842930226396217576663302910301087390600632356454604796542196130308686069282755848812805731779095096547902022099208272379850057331979587696966948208357939700218995041695260703728467016770713140474204199895699413494753242292168271034433005013537629594569957077186833448999099615154546789877206778257335530027752502918443225812006806194236605670310715128026877098054466291785272001506175562771959174527660776093155493601583988697900055445755951688017738935895566018334817017322872200048195945051555946825250043983686223519945355265840510557823189642323231788354137722503584176112533253939014567521256150029657754881093741798368873068440342885630360348828285092340296044062784834790221883046664891996415589878532947682707554358492870873255059275021825862661172990456912617485050209372372671097026912944366696753290689967196759445367020309528598600220167743582889424617671144721253485937256358518418495835415449924012669900328944679633987874113193503933480649104987313505568038776905758077771023905819238628340140576525503643965377908007530569822881532887173834968209862710715587417500581970933986724793514343456942411892230360331100676928373436417669005706743835465865405321449496294723914077664022850388554847470006438917658823597815595068426621710728499990797690988227527863038954718294618412163785346702529311223067033334611015656742302624872741638476058822499741523556908875302642655937397094331795400451959266050524968755345626640599923848929744487755501274635329722315105652933637904450465794203443679516901718572148900565297167592398965259960909698002823499639826647425753320678868738578239020841873706151925177884556951952982276072463280213374126253202694207474175465953667684971070246357531115828798901705696041924102006920688610510530156029869893993042554510775535106558671468856428589098779544724261698037647518505023465245176453376632000704975868199032912129811994397527791855946270486527273938291920038867752087522975832620093555844249433093735916509105575146422594542739471527620933054038506854108551497968650242956189055611727553004327378775821839260040888785608042149683367111257374279682995893322565778239104880111426081468047902601458309926232921395489411976078970923041440544751454431465714939507988593909710172219278058180281588950563538046683633697189966737014788116131740984343420898550183905257850432690200182063829783169707376767168785982010236035599254936455553553947158171167565711425483901246875839240561117708686729094656539669035265054251387001402077904339933207131003524611316953597252276206080553119186934059891923060758162572198279032634146922224412242158344280123121733020958045246197161663861853573348507683576311955170020273431561765222820506038806763293865647845437739109164704997989387498868056684721334228676201057016902669206343671603563751492668663626362769807057014484493496828181557807895400480332964021198801569336249524149001760696064103958221870307386065545244961201237074543241921469666279943120471257194648200847380373686695159194456138757048052394691823208053056744061806252400484043623394091945744369626774666885004997983065847855479095655260491309569714797418399510984795760194012640704172067966754169773358025263809039128575061672301978035792281008679670582708944986494976187746165966316444022308838938134456207675792295103853321584202038533909065631346815392853662420904140948971761599419181936388687961866599683483998994997020648531625461100643423542780143078602129991714833212771926594970693224256047267816477305043943094499646530440103506931126478928503439155346945152003436623361359298773465923513782012858487640684513086954184258942501616440799183446765824917148102734000813778509810587543212443263369103051465554873051889103404198295788287982085757520811610156964487553975330890958750678377971788844657729868198422000124594350072500631306215594490352410818342202475461654109363133448182474144248956239265826527693683967217063979677160084853297743859853302480057963138741449766093785922017699454046485026390012356166063763045257505073042496163247828635351307168336175726214287673745096072135744027833396393152719651024101628908413652202425257148595794107824776708318127816312489194884214951651517116668537977880911895769120768000*i1^120 + -63896053471474346722232381697766951619539468476268022476886148243494545142385957285850976746680643835731794466485407411316710536749594878023751587540712305474322227354064803147998581122544825341428932194782369076912087981882396618861802628634542817008272088587599566693657333561670490495502913376044370349442478340572730890596299769832105376965830955761272894963108434363330840646401266712944601152639087915924265387123710330142773127046875023672084185863341856691095089966106452922458807358851883258272560970646840630972761816400499427450524471830651001698796230712807598220164985969697383227407575340869131535586959494624181081893670624489744211062463361712176902106797889289630371551582950307014162321151544187819553906484091743679240346312426153155674072355714476380806715172952013321237993798834971471847706899860922468111291859781586495970379972380364912724153359361679179254993889522746550058983282671735196596943480915925100381144291676820005683554212504304923331714027738630855183784261173891208543382035806153874616146354997549507040252741803496036546554826864612076711802339111092358892517084216445414070985605861573073602800377442524754490339375299763802065334568349398409903994441052737185076383428300517038782344342699292438483003476069582758851400235110966612149623512892206221675139415819744027390714572785834212767592923812864669878021825419478359343673549464147361264520877437461797888867982926090891354224210175503430906087998504889483343306742498141634968461757314943086640731711263220746408673523305429611352891455609571682698182439874361209333283017449996510945440033767123820053884078863115749705598160080393906901082127765426446855861461046607297785350758420257171262526144639821896316321199154307979557146478869777056221170326827390176485116822257530676662124755692067364199106787357497726814728924456521443536353836720015404209789946092422042407787398631125662919146865869553697404399274231236668273237882397971763626816238159320773898887096917274148671172225558948707442606067162785044627248660978610564985622037576953905515970905451195300229279387013269217227168315698173963581737801862564546113998838889421813549915662178180005131452479679580993619784607620675145942817767144201881090605576483259482538326556969404255886017974691421550312962318099624201450850608956514290099097396777550050929995841605704729051572622350732701004183797487744836473446610128399807973757705249762278634629985379805759974723718877766722169539048260883521631546984956413898110746230671248784235409823861369633097514612910667602623936850874907065270750737726060779204472438120437017289471584324733599854414976390331317950324951867488329679969063977771305926468686304782698417270110029099198345901215750346264652750797511927500299831934616026814849379308670619482979172520727021973845051073272384709530803481428387834724714255274100461139292830939748233489569843434037207406255988837884173385604535067066634881043678459683580790580736589485978498316488005224194385824460631643939273249835919650083413155133206619977314621717432274482305650119025109391373045250507634481677401313697406661511047023348626337662322453611281270589124499932079041086303679057403921860889682083702138470514215604701519933427849318324270376670428590339787181350002207936664452944849053704488769968382776870736767349331185615690957928324834952156101995136364177642168803469006352319271626707200066152087881660654136180279042320069921920834323421669133263311575326591292908669713481732960294586188291245659251248302956409269700110965765884949550992781826272692369703090190588983782305628066367791575578366695827756009576615585593338338607634563748557389544365195372179340181175971908150079609889751829590109757699290793732528938117487663001873330914072763096411057090822094858148116931508821894027027845433495486337923857034385632389525818618062499539316431348613267186373376040298814231355011804697820146981848380179047457345970241215137769489706256417802622139234047059019966463908334654624534700684435101290313459841351834279190185447758604336942964442597242374142103992011230979931929852370537651260300308132937781138309709234837587638496384344642822822086336026845641522895708975472923824047174252290834089293208894639041177677270607556246681195073029089776731760923315746425965462649374390207575442747862466894050035970440980415853943666530233416756960541118431033972850564405447230147088740895436525246853982627574019887808203859787473939785528262827874633187086825989666252653871771841962831466988863825357953772994232716217794600214058397344682041554312683317477775857814355815416255711056128737760992977655681086026411901619078383122695386418446663208654779653808832397156495682910729245876966060133390208083374536751142362127630823452272490650933894858604390672524167561731950875104945309294721136414932027156867692449255472046724470670899412676442042915521549524325538457538055119608373027213775587383750311007228844493112781485783953337441127000937811176917624310168096620873404635478704907435582941405884998705535691388488511431190764806676937934985202312716249309942118614800254310259897852926749279577002346222391545266084586956701999647325558603855416063730683336100993774995127258390114555217586019335301378951926040050349169538629172005680126839630213145441408898672278032655874101155995088102155759696023615317815804570405307882755861084732214501012717582532149137291001721998969968089031495134306016783763980893805760642892369187381031041099809654393275643413829406524983417630149875878665307132582240716220418113243944374064354680094505607162444958791222831545643029805977839714054806143417821620315531158353736750664516182810634676728038644330815257749821031733579227779005222937891821914088558680639161125737918530919593891589494346275267682254228842433460112204009823056065689705899743898840585237073331942599202724355290796345032398387265205688687494449600981835843956650776445433116788286118827288982931383469964686548650900261482104730357572406471656609098942879869899990292304104451567340370512120726236281973699925031299913305451323769973125863996722120562230395237331583806746049044783670924944745598293284631387540373641579763242743767097606254699296296284370741293672156921699837528119834420066013995260559979990110388335929460622036054969913407438322764126426504038608010047708297812906409732379475802185762143172283010397950235032054967093716926768003517950796755379444144196748437542089165057013639147297633399453323014941557900914526937584076918094702699180390413834557092831802645999718286659977051380198345732848660911742727218073314720617921498405868072042385333888856772808278709890235898779196550086984077477893885792939676071381772543826916790362763991832161835991641447188131119228783634283353557963416278254154861931074516220096082273801131353393249174391254966660431463216513547125338184323110662691253114392190696851192036546723684814746264990799578250442620288368544221235927668972151184802620081458975691762884260194266858073029628907566433159321172990874833261612120448191884150682024286394145482259940406805111947177160765800443549289092407760581115817107349671444588428449751062549577208284824940136002595000535063519064005535947863161852723522670784035970823785238762768663801673856342159402517448557702347354459706842101400474919119572241370322320816397613001700639189139844625872535483141478806594439856820492365858349418177431070506363559147271090609627849150158381584946833621747204010640098461907141576423047227487268635606811108998728937091629803620032941855705350657172539171852131719752042736738613325060830326480853296446809873409420861887612094158210659624086457154098486510821210541576139764572452343328978166111330572330301478293611934229240782495620168813439802878192826139377410011562363312866945541464754542373091404211902940392101967387380325979741675739081887321189194971352128737804516239248590721171395601236886873594860107619775436454489448710291599583659228089881994903536594499942075422123566554448811873016538242755830013091198204193451106706672493416460221467791923976145191078138903664530508394830718968595107184109450366149289886734369866151974510590834178460588307043045453465450138324786038623137329040777859107882700243416702833305653352407549947656241447914677403951662477271366788577986645564924860620243600470704792795852523453504995071090058595797126589404386497579503793521837891879875194679676507434856983320911745976562084746808112712077089754669330122756518310628565046337208320*i1^121 + -93769805058510012481548354678088849991455418742199082120495636591860414640179430128537042367789782607797365801041218523270428320413485905003129178242877498466738671358946292593286898086913117274863036041035508406540616645996746070884446466144210793799388827649970256454659885114509116430454810351680306520504202879412156188116755601782033004219586752005238577959440850727719473339712422303182521002510286323775493439213178020401583814101096409271916096850441437428535762411386805401481242784166667391681546759844830591321577982301801935945820240863335777619812422453494734998433005479304918040412754897908397522753325795537316520414431225717127218687012310889648675440184313623686230749835145438785310568723548723167120967050716333758179815983489765857462643969942719777779465486992637258473914498602256505748262174163075668056565339694913494771923548618042095143005292724486635578778020042017137232199727160002472127630589174899650038650244329428102958041233168665849403228199244468095590722067588050448513499293440057802425117529734710456980101954974315405036845245704713752305117232774180191706614197975898471504697089150010006721973767222303218131490443285655863464623550562659610100301233052102637029224184780248710952676805763732039995728219959023195467077174280904546439294786955531902832710159578992768200877509967361942570837300492606958490560224398818066557804865905727285275221955631890419997389761039929837560161276638265966109394162913776253333540985542717971308474852008247725525417953783097984107850248285856663317145405121471705183602166661718478047088203375089868620343876702507212394897659139427036734368425643130175910053674155745834064056159261914284573354771811882115823525804559710051582781030825019895171437205242565259416577991482469103845193460911023087545430276309542459576785970828126573155093880797532417450257700359366339034343778933347817043118342269372221704471800572035717182816338163175555380415874276893066534466640010243731098576298160440876029851519200093814806701391793787084528169578457063894180906708775669754598645424088340156434178719524033763578898562919084339347247039990144808507815167573359392982806965082050083559745990645868773862695813627083875103519945454171661430979526652592955946648026302047349106632924012712694561007208231463278227327945307562999999055521726799142638133176127293021267640081338841649404630365851589544341910900381185125021814717143438006501122435296062193758389484341175281955966346408576968440316121712055291121409344184779439224028507837883672182728352417077973551807959389193066667345452815185035754246366993317802725212792741510127298371395777258558471737228340189004355747952607623944262337820728923778374065585471103876813285149270822494458447247260010097990027362763003278418602111936754044117642137555075043302279496755547500490720270657386801911353016577424895652432939991665463858475465580359949378991400634203571009154307801452103423640459097820966356365486120918016635173427720862977534369707900261087214662765327099369965646978426187572798799283167024061083985347465769448361277801839092410317925991781566522118774676428169531905415652447404190981993537663941280275697095636902882246674287721715051212483339269111849612499598186302754638641668118749372374725932218778202247988768470445539154781171486984057647033835818365700686816354711772679655284189598600832019627467075392140651732446216678609826011459816228283726817551359168903131062830832663931478543485572220377461858786479777050356534618353780083551097054981039726179806147340371011760949410596901727702236300413184443761870250990031746888050699202488715456160355249217085475376134754968822582272265949835339569256554577819544332937008715285627705704095696629615409767215947354882621048744302113319935550754163498163628952871656003913492661311783074784543283818080466187142209487699441423622900243477247849464787592148927596371941107064704064979653350967081343066941100760417134153137363467275967646708772038196883385726314298216666613121793517550342362600301301477015407772690162915358205916063850279383114865052843276274122852000810356690836035244537159682414562167316288031209403812456824326448670293657301912336468415692216581880360080219791585482199951577982926654836516360877521231956064212223781928949801212705963697348593501301658937815355678133374797857322582554762777370550679924537064191577486654759629506515801143988807246900646100296760414075072226770430626408314029769749646646395721178619252425237410497072008282860963425742336872791947455207888149364116356407912590105078809401072614090233365195818990273549776446509885825728265712215378068117194768288991848704001520052850156319757939675124257105376229577451179435486966378880444138748437064583580469851853264824831596270620924489782209633907499794761603373623186937133743288902562719008631161431212328136604619580024690805700118334327440362622919645477020138124656698705838727883097721568617646797901199244488247801931109498690499082271637948295480837588409342331884800023929337630391736323676338457682768294304117254385399946737194642717657748537401554931038702597441028241675311684264582856033521010870210555965876234317487314377273739780350438478995909445993932708266880330868358618303621043133211092192754046432670799697609708115371761037191377194733127291926871461753113703108934885205070451211975290875766876991347311432562609742490632468436995581121780534732839510324940825276276279777896585091279934573637292097344984392330463313700047054827988291257656132305916441425111542981750363548789782162590382098794286051873448348357614701280203175233907968914680710991890890743873292900045848469402499085457151894909656181290726291485812506769841380830714719773900818209032659774640426393540326629081958826587933672792788170846521027114951011596050966125467381372747471491190424051776976333179858987004706354169181601770169030868062347191267633319732249936520576628261335262660806406460407838400785582617731210046532970816197029999143091128575589253791822572661434710042322207892909605360380131274546769102737570673968295409739715831879145572006195182966332847686235892373208841898584506725737976852530924243931060539968678494360175213396617414147377804906747131227485810684385016956462087399318170677245753122872807812094887682911357719228215007075208320340202612991505313882307328263181887183228048488236924699702597222129297314835619687492074630227400204590752707530552187765979827096000169115838417829478418613242802410640450163754509014822199323154854316587169827989030253987946749158510452266345279794916212296891478722759601619775226726873981114836809878876652707544417908867967709030814786223641652279849197964260866652158628296509888413007368021256460473076134619666462550513655272015675013209520418494661853239854461403712948906710833533060020020947365204814576599605227434545068555582023162855849068488526995771296071525030438863385412845401603003956151442038840697052157024927151297143666928225467100717345627054449727630582853758016245600094035039420267759592810946097363984354315466755653848669570735455663190989250026216878184891928785078519187415314712365520875802341494275793839707941511873235661230375314014620851162461071939848672466570988495022555571119664291031663076773303610429969362108591062306770646942117165033134165865473164677711166876945495896548702194854785892846504313719072713574158375686857819832671894533577608841127602847668685263855919961057243886657843506673388088400511644318161882536928439227093058374574490387654773225928095093551921276737861685175482030857057751711660430927844276200463349346048575520013873339216113497011444791767652409863816540966867211914251813807385307339579258876466601250085351912674275329193579347165101217934219886040432420476874864608926746060317155108481900476519669653453291690521844512673581294281676860961011414663337725587431911086778254090152549683416347080287113018593958632248489773051471729670372367715190758309431574063627919401209390537341399920488335357990476018773663218504093098202940134079429231367034422925538669978395870549481671794186435789979240817853679995502719352904423178243465719763088573939053560966858882394350205187247154507538701251166828483389827094638490073346136339774015915052613432042896683214965441641828332248836041265179316445984334008174892600302847048021376166471373277895134356987763071775554912423814844957249806770224499027082928615794533136634226231986688344101499347139048846130889485450365206248466586981851770417840128*i1^122 + -119509416525570989319535616912465155678800536021868946577187338330203522512815580306859313874125048805650580849877009637231479645923545890489337059295106067051051374550260597748546196708809064094564311451576976020794319525357641730765872676820603251324228023193979252985606445168943710714610465769652491378818069174479252057764192948744788740089418221446870686654882096485361163774372008041201471643350989914915444578655930937170506875982956745581376374889882057847858412410011696385858586237036502818180139473961613519086802243713733297645745725649278982980784247077318700951719226650101500757631284670252262853960138770398574253016186873178784610375581038277293940856401613495128280683947584458358691668466638204710850187234147562217393464899217546685704319964847144204361315295327671910743634272523522361689673426467529365800451626583512180059715156577540417278947582239481418598455156026612636892043408573892725287552705937606347157900341485425233173426590963073692902755223830896279872324500799323300129465720404982885407904420339722872937159109917074277911891261612976016016898393840334774958745608637395612640511687570077382025032074469870465941366807483369592548074368743763817286370766809228987823472777894145249243702247298355007499273767948390587325678688270448231708933703220209243765345457291518796793525031213942600916042697053089977856169941642295578992680265654699877499613113487092737677022407218962783969716865765971558214729254105928329010123925534952692330987186253883794620320723604284530282004418983217683395271628472184239477431568905883009319439389534391723366986982847582697980880311019648461494180744025756291542130953696720096197890766044470224564505299622629736159866305091336099936788400220420868180560421908290604498781265399981402964578584800878154757600377785671180214316864342749521966435773964758434405792813734730222780627390375159176004154193736164987657490657105051466304089066715974072053196505308082262994040586840599357127127081814466708992454633655902373113205050253756469395118163263167509086575213759831025079524342964318586985376582269891217882356765513395810017287374534290865016547790975841451864643495214327071663511652468972415793504092664126056625894260753196515070799712556433234352234399719978769900882099232621261620453559488578762036732668965036300342493813560649645668646338206162777795944587803334418286345327845167717441412542378833180735479436229440689318437735190682751367569694035120647559787585033699764023818039022481531219419342581348326026115960971597957887098913002335846702825159071100968035196979208355416928531218808731937306909995656181345312922416539110104563808221539966079726369597054971744029253025713031953498378900754625597700975311849087608199485385260498215952360902015293185232037778356847726475001593431379960397948514151482260534495364218000911632123703105248291622758833159386015713754743931049237163030511975819821858872371734346271094869126134661306992397605973987932704339294595192853166402148574055587727640027123672023340904836254043443291101542082151150874577674816163406737206575414251759771315621918851431756091520628538432556500184682101205539987397445501133517580691098473021332272391963121995826243599369832173925552905469867820840831377058954584512064129786467717957050809554224085153075784239417728975744284787738047571490249874124580031528716283061349859157564363414642935797311718266924026376173145608234443912605620939477271497197176888997062485736870666535834125660086825729433773087260293280796489267550955203102733435489364530934237899375409693163745907567897590143869831846623703470659423206812996871712251474416804246418218447148424531339514519056249801157054173042458459259848004085755603006475837286482642774650235686231427167405673157794695123230873355189397082126122441626792814864397747630778287492037214920003197989232362019062177871274369295593373638732058378937038525760565527618945239672266003677762507803647416650211597829126232658993237279317458312294079114779960576683604065814160517385560508013196940719030739578014606866830589034864166454947475636210773317414524818254784231069640573982941539322272419240129988934720543281211543871593059027695496078995810092000973636291170804371768455627865523098189128522250042626719729885058204277860804640389399571286318260427727262611506972133074765979700217536200596738410849343423343105988246533298936915718922878679860978974689684500951555184341416923986129939612345564032147603050742577139294629294309833825549772999007965381942478761079002887862560968430491606091595908787313912931758591504513950245452644110311667689671097619943887549748809441678241926610798001922529491528615676467216684500465115274208972175000754960314018637975427600848038483607481606557609030680952689580154096670623453093340641226138721035352237106795552539810967874169454593040248148353352240444219272704931150306662341204654470744184182691316505300104116795703381338923719378551420803108745542977115064438803072767789359898470066016020117526338680657619814219817943480546433756913878539556760457012618416811426603207554121877662383939908846598569156173333736629317597919149905154473551565359828208193515585518011773102683976561638770814836102498369128860429084983819640224812452241436142154095277343299497290975247028013526748348519033358916436397621198061655576653719194036111047134455496095417120731838923688308740135209591095327802741088418931437161804241437460581060939730606116866418721346014250906950655220354518889562181031069098046060974201251642135663309940580146208063213118866791273742770285978077013677050889143049852435484357827784533917499376421460281112265718083078166765111370771361174300078434246544060424317288207881027819212704827258263129194334899004673686236916953960776137581400861348116753387352492777193602303620561480445819842433231275448775916080230327871702633627328216702795879665514554784242803798420278303708372718315443112551107980167822819723245415774743750898051092008958204532620722950489114941530458741698974455744960528965618366095267418508893690633954222848944476618728802702968168468120915597029151393516110567252021312326624401987712402144805306301858933018742448937400164949863064777598034930345383613964883306302557132403122827094369727099513333615078677982281382377882004694656019063934596228953921565020517042601085082931225616910912045184377785530245214671449054136478923347746304320693685503607557186742380799072048564714467915683819680185805892547083447992376739551722807356493933994659084504888840664762452161938265975754796748746196494980561028418178426446189260908292747855220750021782190299565547610766794767766809335307958873425990142895383947936038951318720372569387537065514552780318732960797837338400652223431515168722582693558716839230763194486217855789373531693572191168620019156796479509449300518651104509798087039785451113238596566495486596919514354944711325112419527099254266699652129234624122129953886168250443016771251192050061405106330516505337763031481290305462000121515018767677524308538837265719399643170129143198220234421905656670957084062798681636724622032210767583779673288012681036129414384665703062862971912482850914294944936023899648204665912875801598270195734214782419299631581755018954438709671327819964804604847673733082760590157900220582298342206678168988361379877850235552038537435504776797507292894158066110512961335034726042067209742127048018076994797598627743936939890098222012314443225833582842700850294486973595156560100181226482495579769151448885542073347383001880145435663176785798969762490423199561839358655968678033144647462816433552320728212295681057855277558725062829415171155105256157644587354109353012535763484484325321324468473323489876121363651171619231401870246541718699025225936970769495226739789399218677263975126482162929538572083951093171574438046140504166552909426225009904908720632539363759124669528189503336126639165792544073073503646066221413206506735086922660411654611561505471597213291742954915868857879788020044995257447350266376177306242126965955996900940040903592057045964599818534274789709939035305459072830677167594999476765474006148295612461450574923213841288532847453491477715717292515659512341713612551899952582340565780902655305444123808226343785648669385950194521425937450624156704628838835830854500025799441802404898477117088954917145665088583545624426425378283818730253986049337504379091181261428705565393400686889593515007691787584291229148339601532500428521262509019721779087358904238080*i1^123 + -133913588470379765340411775426462627157578901485888823896663236038496701627862023011371695970295719007883290687280999477709712058065833150972861165560625659647584110170617274654142260002679768879669450500340339596076040173100000672543990652831007091471453792958016694922314667991054014150225769330555673179092930894721084552839641631156309066220683547636659530598024619627546182378591057407948166083662957080300110109601219172239034305388699024230849508093238936748569183753248891921920003742355574499749619927724710113853285679365477236087590628237405101336304687776554278238951409559577649506051045216130072553529764461424129535313068255945763440634995264500618386220714903770576061549720692810076598234980837832899776122369909174594222869630516480911804988769067516554230436955595980199854264637856141580089855616013725685669945865214353429425221671781675490620737147410056055860939810220058609581312280969900963589457581867422990924309261212098676822129672222900622939307863288259402083361195158422358182418580648600410392451457886218455561057172960643192180251238074023478663265479550557076734398704422814743654785225530179898237870470005629124232793929937402062465655338979638915529594725046630597156251307039319321871536090385259583388262000112141626246541308455777981324838697856620955919308655955459328881718559991168278455057931360905685390127429432110900030091926052107684018386057652985088909411245359346918698562396392504140850755702339102747705018644634648974678173717566570408119582165893953627105105883212603187520697925709013988327623548059883348448138065134434846489591737191151918325125533854487970118167582213211218379196291758033696746953285050789700003471492284353555916933406834289650939717015030431594558166041949634722445584084765147773999529234261401660383620193586254892600699551616858991294722804448551656651005161538623216941637881986015702038028104338416230354079105379917676900103243925233828650543822632694479523127029246043430668804083005691595796275065107653624768253093705513407320670199797783608325982022326831733152611201637501943352935714969300385805230699927330890091464167360504063431215647718950369590107036987014226543583370458931762531081332745656421876940779120153604840597389559635826664997272433086180847995616185557274018734792408364576268953134623537419587306542324025294300441221448787988643472174669995886651898826986210098172999093149396736641196624044687393482886501979854182037039122195896765882446736998285785695231319983950601974816090573568768494730961177492054006540178998597076388087107530235387412933068401363532780360224654138369485905806833288084364116760869383572447846911846323426381861799871740956533546594695450008562260567647053168679638356378679429132487811278054330796369733049274221484268273306038994458224329043731172210375087650739562085757276323085979787128973326425432224542062117064534702482907453239440022216250239000175590904479555703457644885704311703317391583699719936697359759122497110477198857751607924981630567127382046351928924112086826358499678172632756976050620556933501811980386564658481211322929650063041210663485772107670532558553975117428186143845525575377838114185579149075232931329414051610046278637534070818101644073799875618239214196294167890079287005122836886008166594421518482625525538273722286213683483679498562329435019505346600081553349073899015208356646707530085033366357082248671593492277418093218180888153376228133152904172521039433517319342301897045783150234669604002899287973416231888132352042232713159690740689314793751922855677583622970572275978684913486929533647907086313627016770077755742906744902543664281400512208533620535309526296770652005156866864633866634397011769852699682946758235745582889624968212458232300769619061790727336991397741507688881960856757589754999780644579696126029075232667292988728737091354751299284635956993733485006143180085225876227453061721269146821870960584521285769356277284699093805842863790010534889319553693027332020278428008805944444129991364403757700432343252464964746521732530059908854929254795192251788431621520045973598873262713685545345100576580103242367325543636364343203121957343622399243911629667909408004464471496218560462764952670665771191341130181660347412619840823171351092504181906126390883635123409354661892538665174853541980414553754658005837248866066776210179355768538184371321817143735966209654206277540407705029692006105588416845643917987032291711648600957072582504899854142535298144175996690190362988943736176078743238849309257267364884451001264887887782692780534633043060086663887977105329927460549586507008560635618316160672970144277297446565090168135203211461712338052240634217906108075611669517555334965198172213700954121466670087783512050034673795259772950495746684913861097057404553533050989635745356740143324280756594159973239048372064873016188759895033003590631993340350820477826612693842877068025852038888984992347604505888706817397414539514574579766128752718988997353193581842187062415339613108800540385585460073761379891303604858922994256868804619172608438648277770296296529338283619366256811417080693619443600626574630928211078260572899275551943694935879087947053781175258227182963236819440739260421293567686373010707794531352139346276011015729265557442154180004550359139964578027412779218266176860241114748860630155371449469133289545497185192011446260474368321498000953133910228563117620747130375816543448572035352677166173341047847685788622177586973135615462802419242899636848154465586294948203170451318528011433387052933940564816303900572379438614936201387799129000307456528013838513800953088805910398149899189868258237056502717096925838604221473080578253043968569600679885837101352199244304329145058324112089245794050222653606129054810213550897297723675892638064007044267178871345699590298144802100529275689614112226800404609550216834890543514513119194174697521535072217798396795688045437471306320983124469751136219763131242748469565013889348597913074704452378166099631399146137342688101964853021575040738687818106417436361484059921372368291242893655881084063040248388252572572144265793701220235236519622681559405608003995122610775921033634636786984904184432683209331471616242592453473135664170850238787110370053237268488348395182409040959392410427766958006983803034280288534861101721285831591042694586340251110190222005175236672709599333488283778401821455902288181072649970982669264494779890333403727046804358986545099611117935481678321067614576387102669582386961910308727011437069844524367537742497963343009914411647284502926890166202035127503225117054015194866625503310724765546915594624370937960509994396647150988743585525840123249729809582733172268263887511560682711504376413659968952384150213821259351989893278367271540740868291442181506217236341383586013103284887169653858354172144874853593035181759569890031215460508884829404331338774544433529068722669511504155251883195162819587313593396255894834114912347780395469994384414227100173632348655686437155726219385259722142586980745430833162375393284306108742649961598328619500774116580467773449897333255928598616933533575245314673443492402587171484385894924434623194043389214349603785056047639362663250593699579193925296153671928417534970163634424778870050130667162060636807298717162096600897994251211088264384363141205341527523718211785144801767042473314074190945119680308392411233714269757895184185732242521242038274858260790863330650737399673366310581252194156528854238034239373147436450737901133798097128229529332921344844339590048575110816471123541495477561999096848670096964387236268620618345355808313902621448301199413524457437721475472373541785847775253122990334322268783083913801443174454844168032252356014231597061771548235592900897947389062569380691238245220398295970184221130403100450136935553826602461785264829444674595147961046887114609857486687723078612751886544372415842539314466969157466612399109641099076549987152050106540719922413122797275942730027551102214679595336905976501055101711837167859660428999006888009027468419273821320254086890804927653246438167862839555937502009550182770311095931851830491343419606249374235777318959001043172419608528264859080837162876116338160792404493489185293135444419145806826986389801541041393170332397010209989659307757058672569395802144051668259180248469919118487574250286999471124778926997668067668365881118011868586588373698921903003303761240433818998722134361370391281395774512196792691155708954201935088744035497159500298675552642451493617664*i1^124 + -132874445272921416666404925885185626050824706042218452705542743398270890305446907199064008940889737070794581307239216972894269138557375959773175560201034400633460491076329633568518944617096461567855764424325953804695212465091133825365031058045489534793547392545333001108605615126877244659913194171451650241266424815019449771800432871383447731497340969703118856616651598243406120808579292507453854752386440594682132444780733070333227606293658346230270419054357095719260206590604549470777840656086054423465012680185012205333347053335373068794118177261043925289759445940568657329735248541559966608179044290875581429632963669848417081098359311889212752912642441709635718137735974427231693849893935552561493136592843151446099123629425044008783816902954589710894105049300084868228029787202388526251177000157187716046697227846726556273281039738082564535043102715898048269237796516573423222008237274152341701543967736886355785127056875539426204969920011384754644346254982163600218601007603212559321620165011790344958653970582563058962801185526247646868188864639216516570512775840988292052833531078161134365696576152723197901346360281063334481226495837078551004089051626312805929593742604768610041147388553519287666138770255648621747841680472742718386490932246214491504190433962054394246876819874267999651783732560361504699498508472876602902802601896775074967506182505785896496963994318265405683138043779883490560470424631353327701058466815732729521805020464314976018201191366058002919683308627992353139423600689030106516268904852487337214078854474693886948667953143348492099050588943828967311002974733981801241142143042271365285730724750967672287911205378214706244119537493566084486143577087473331657004573272765822517828745243207194046841814132331166262837094024212161950423763994888369165265436765301462055045180653927214525664766047451317264478625747089545308546344033154784726396173077542324621158636946260239229647522445094369758280432043895253318129850205423319628823161244552710169499123855307062575281021073666168919952791696993245571438354743197219188490372275926193107248561443163289915980059627529621576058100559026365801067715856680894262547777706378335107158273297482468998085497737881684996748863410263790144110340397668651180383021071047654430817791701462874590078059018026382024374768300871161509683839990306873036956247161490721002591840075014293360097521592007398394450484658299922384202355016828521722843999139879327506925837374060230772016805493879227175061896005343208782662492149212672824313934635230876507061926084891828408783029001272216682202615594681827450933317548188321734532378473279146007764621806825104213059447204902542531258642296276663907083707377171533558476124632429416298461137254348021406671851194380142694816517917066346461764251633711348294637223631154921378029004924072558328261917350095809493733837182029685740394079325300129244141325005351708092531799986765233681993529700168743112066480036634778531412936082326844018050020017206310537033188034713471352027116313717338208504720305780732849674921065670291065093310872876215592865013150192080669684279273728507628834929822124237340573169200592156360545794363594707120838254386579475112156734729289444414667170373136272103710497467763257497993712580365240476822604196711225935342162776353662237212349338425445541817441469052162605766151709926712912751651140124035736089342165611981322663979638094004632420575511693624916780287871072513457513707421393350013735230930116611322929758065346514321753111057886210919793434262718184057783275244176279915510226365784983885167316200093042231086904711125408636180787682257027702975972046857940336303229178921459711183398689917312589892635287902674810016966761810413544733534821809130587667087827236889368953143476490834387064733767511685091706603380949194269957356385840553446743067217217295422185487333087819779951662941656819391205385042506666124420862291309566694148324230013422802944495272732090823485859364826690512036970326314398426095038365545612517934318968253944158923002682006233594282260103334679759146990258089167658691223717332196365071519930001572079699139184897786970446653626259396592344779033103491314366533178676211636017402479521500652991418163215236094257758330758993388399728203465300853268907879365075205550690957643304033008072973132258275872915829818471604525019612519085786043610057215895504787268661866333988488775913630427642723504378269931394471238941524899069256089044523618216959329842977011795962143203009196403965985186000170303058745732582850306625164696566670721051998245610506873142767857401679962718706743303359649509457375928573875541839043344044562397777693797986312594097352209499810848230889726059134426040308198363279334452845258008728022357839764784728471336715883599300847456313503961837631759338599790082236746715091316914440489384431160986189011195138673546984263759406372673341149001893632649340152765612812014758670407935902760189671123710143020274698985410484642911471158370362178173994459809826202025116434298219452498650033842075389372816497619463792866930181679706353289062455410875902962094617752482712118685378294187753308257650688336966442610287853232433303060993829576234655733268704934954527593821388993544903834623659998135361294444953087537961486682436070688269086233711164966034609299636749589270642468593478560193217361935400966604883239596146885722593628591194870315987280746963358395689370996121617008859698042238834160721371408193866813875775247650387628911310709795231644332017810462188289733746893137125130423185457378635879563777721547328929760419251652742881378011289057195399228802736557212217970238913823392107019268667820090168744915596151093947255228873770256653530215583362480823517159325994448476114201125054438042273808359541511213744864194611045541764887772881249512014902074955954042263700250659537149291033319114796313952866993800804337914275286223267924484142364610743177635716052491202755542728077676715802823209992659423030014806697916907813701197236375162145909997918887473458714388570049391297900778779256684030454489326141036282129211160925387971345480448271791160461949916357940731084824738117532035387687920349393408344619276823472988680529926326147483426639139301728729175293261744017843597728741370076098186567092276667640043746799982967787677648497031390184687150449481470704682018747962374125719079702949473596303360721549271495546639394109018347906922906104649438642967949761377653439464949593690791607946332003014193906103411317985687400904562998196453415163097416030052160041552702128141305653801221699324169782328482892558199051463607349111118359101849992233345984630353311380864763205162398934171816785949673065953431455613055071766175666883796974652249852616210213737593939136404107098451225313903819659006013466352605041652288870170196982959273663825660067414027285106276165451721917018451572804336334528380961421909167519889637960038563544797533990923113294571558718822049090202308117356497091772650662866209125542888803245744176084293338640050694531953575468438414100110901341265459965203600919845004442020965947704174969595073354818904169756066745523870145936877778432491951709377404228651551547862858875915396564578810181138381156399945623075438711643503204870558523249128990509145462066587557225922430748465773826898520115249384167763987036394875316030503757576029098967913056042675739377697100689348071695595952854418588689473557929117725575626560790764116625480540968346302834268355387677274914317806136369388683085135694933140920787914346119941974643611407060944395172246125040177047079767697782347664301852662334965266109003220608405366821094933457554980336641702382627218934525109384944854565887959524538567385463410539057551672235189173366730286847954367511637128460562698150703248550043964395440786192954776530966292379643360987140443487283604681526066930525230348158628941371473896659856527012583949139094962894101815708082418766096404477478368658350552481765370360629803354400334862382736573060168440014789460909697776733883984948641353666253855200955800414205480370970378674440116539089932144813491116746707051120024251451784494619887508059464162563594954029851566115738705752225366758255378092028394389926335884298100824814523519551093468520089792517095136376846542576394290863375325444600420358226851352616014609837233183458039002198150830135108958046685860312157746383132839415532049985753692609946896927354096500362616979479872010236981673189826006637208637191701436905949067590137544704*i1^125 + -116817299568713658142288830034193733135864562900845838029922281165985322615400215547159204998335093007274868061355506607850258788352386217606129074990954649409831178231865366786114513338145642056832973530050028619578905034423198205525076248404009191174512845066712563983368896673057793303154289292007878049913172549416474166852930017601516721357532059198794248595351127170403343498185378367565619242271033702637065778161167838025200857968119754285567431714059143138091723362951669269560979465294936710831720946064452046335753764943133718409274972995550096091708308946674311577694135829777278508753659163243192940530272360469653289209121651660754896205470746787413154223057431102241435031511812225312997906718333132688749551139998677201884598404244808889378799376226298886350287337731577565702560110888045944182029196601009503508340792021195472011238916201531133742352741344022185480297259819228724882851953141762985142906647331032359868956485371131659865059972611146618207456615118980763558330661433536203930063707363237417715139089060978076690413743071383875080467893925527241642232424072168293424351504307099214449536312294927664049505310573747127079094684372387534223982690245909803852360342750875611153857409982165018233917187102410051061230823945801246428226984175930023596618633782012825369185629996977901049255057954922417763747829950152135733302888374771796352808875275618135440325762033708530816133051416003472081336176416958341754959576916501374633898570447130995615573455638401407932871301115707623096116498931768408813065654484352165401784734523127321149759850603721229542142970254521750430094989206346308858201544318691585866402206234815026168744460669656695911698347549199465565166063152973526157188707812212096035302480206229022968418242355105674739809043534374002071021264249823994049769242449943080457117881395834572178880654559892731308552156979825430442806763681835688957085370527603128370487021895008642508422320713457386939596211957723778445892518741050517199868699199927520960696633258735417765468975972102071189004482726785193641653274810680320484198100681406128426238553614496988184411648507162143576193637375897621700937719014195275387952000202770743255670266281863756486673142326279556574723543093602701657494632324362252244317396291831480390691394953120209633724378541931676165241112671186257682871448685807407879637214815278510061575859092061149694923213677243118814840476634257187819691916449815997423486151162348796561008598736481620074507360274433681820761057943361630317897127637442981576425111108262170627207308405860629955156848121492599877670433983642724793596073875321427422996735539585036001742435600807927380874974738263322361397517573781865445118944298332654470473411307154940822730045864967201008216097851957838004346572387754698570884520477714769101077511778546538876451339901463770332170113416435262211713813753057317950749963891239340726734017551187048516777395275567348954272570982522185022674795880809998668869288986512582118282357184440902205998239503948444494876922229827794004558858022454732758826527631424623482559372024720335619498062427481650100671508904443538199238583920402185394022378649567809280046097724793471315416421356171874964947008681495241451122234047548729057483593024893329914116583334400666611121986838979779853492676889026969465466081569590197212615935369120489668291705427577153052283090639964192057784746868259854445736927542813686282053589181079709705096970710502844239372151790408957695146650942423553615754641268931244503434640137883716819718048566530590707611420697920697432746952824297173265673856803833811389556233726909439601798732681832310834370540332568347131294011923400496632222314921323047780801479976293132144641071667474583143211828759482562613994864727431282563954811658500830566074713323993361452936195047521766300840678356313180076250864994239158007187627565108496478627550065002357150697735505384437208704875115573947766475370359762980236391919740615282654361709086375411716126844791138438614898553772847312885642702636359475683373132344817857012336654374831914308881899850853755591086629453386169932479050062650890603031053870481898164340266127459938345903180529540698491327823226019712080896566512718235223438007740445410049649575590053139671773773397184345889474077471845648408338718549141146469932520595986041473040075819914317710313651262726132350849444826882500909866172262205697574615245078101855166414309134467724128094306652467546226643263981305027763214119441008319632815673741689241991420019811929452387508681088320292527886197842545416751885989571931956834817778297905418796116179633709071913421185081359521483768874801835052885353821950384982429753032999926109881050404500576247541856995022999422848463948107744026453970631561622493941582726405635705242109149237427558649563464857592692283756788726539075656791742554027715136100923484584370748999487985672120169767965544156857408816641207853509658944632433681954854071829612025172153547340568526889668652955051164153513959151620615446889603520022146157302756834761178675703047598171859727437130157485797690497455745108659018658774319430495964537926428911897636812282975596135206590544799293647808146716126107738409129878863946304013153268840959726790577788346814950682394146831550389382400775047120979828809709906860687741944511652538803702860119139331448252258012573504026457995142270187352020640172576506962898602219382998537616970717881646634540231587288345025787452016517782431853652631973347550354433433196991798768469768245957866283646157731173863694161679251931059019413897060480145623160901443104136962407803613491931985351708915274599656845009249861638313833120822158861294325427202750341118241168480198192976408752669966160184278530874284304936964680222588989552875073629341726089744044108801649445974136697661721665553975862308719816521004245520207095782710520464404659232366793153304310892789594570753031190258204508079376900895256928366331722874428824809557202200513071929637752273376699026889027283660425460790742660824553106854327050029678556075179798981446462476547557587752828025578114486264261998349700762032216931379136575235078026638382311962239971134252081837965409826389201244507412676028371553656172542175403892539133224816847772870069527713642578020403073349291409632986696228475813968131697433289136848495474966583249368467316643299664312380643194161926594425414151809063327187831874013807883643899425962049403557945245963020817363666280717947343673317568096332172957310466056127125903016145668869361108873776107499432247420362744444358509455857169987323038861008366490893347794170262637976207565067421846283455185994543763899654579918406604594105512270378296869779057497944612492581320740828464384910579524489325349455477641590776442057074127852711517889696441846789449294215832330392205944094635080812864311357379918004501292603330181297169931889057544858277154699177821217162290295476395697690877205081357551739738297661729077764446811816622155276764105029181136794403397733939525305963679476685421356296099276217499701712616832587323315061857740127385642814221525996232151785409275984593964227483103252628518263862063790304330691211815807048682293376478976104364611665404525298991128331101231789519112422769941714836304143967389333460924811440749445451958138018588527368039394452631933166224849167114973432489614307475600153396384226495790116731059436639051104534190005911573147614412438274948652834268704268437893522193589591317928678033566039276543373013027428868186662844235320644087667488419452139969143471775924711016822719065941822532706616280087558190885491586410958750849555975022820954861842589402248346790471311994575024860522220475277120983052673125382399645409459107518280481655605305424575172739049984164501709174761944729970405392442266610252375263552822899558978592344057925957602456040644656998497747114989648070783565044987136063775490566150323154211155655987655355096945215109329706792003154175338171597363005595772086209708088863157244718907648212908488228634794728681343169286625310040064179962418743616946607184803264286436133801513855937661800459358874023410040157414482013629110657772488117937871764238627656432250352567757683076251001490262366789953218134130459304572129981019845860773806456763742849276817675379634726093146523785257956911966330072325252413603201667714638427843956657490220134770095891994836343175958443353561235836681589636706932914107766340390185817512773800551728771794919029043584814933507833856*i1^126 + -90181526406158681118740098441915445479188543150472592645573980431446007377669031421904791146333317423363295957930850805778678139773991130966066226757201152843927705190180234241133799231118145886679636594211257446507330950793631893513655120145957956156016512506553869411388482193603249917631245163134135963299474959262059853983419254124667414651034083650879639073368647051466289104379366431726999691948494653254118086178078995228169111942278919174664274380391868566944955198467581641286590282773243637742652704485514939293115394115897632382771826945220514781329432008682451873186402850973743827512354521125560342879139125147858064613962888618207752176022266946700856721666203934712459774485228736580333116466242307990328668147217224557921399166369913441996263675741589223023447620539974681070190401774635282014136181323158609486468646359739213780198319263708947055619355184388985909710213332549922561086486956310531795061379643794069408945734246942756992896344833930664480443982765242729569823154117557171804824515451747101076445271377705259365880556498077124311081098755989433051241590000715238275025535289509783236945836409260023659439013290436834571828836501609138468833761514794293110283938339148986252252023200934592976356772873817805875813668356919191955980477608846676266635903185593020402103633346676665106251003031090725694888809337523709572211687089469866627897535390431882818414095066467627424448869428355211194807422909347320002806194188734842537288812020195667429348254755003174015051222619664214178759663500838106172197906267529960658511255771256710789117923342658912841348864266100072476643892973353418452821069945792284765093905102886975277816805808330861743085885703787850744335313037289227472026385078667490264326437952864823043275527202321715202533556829298030858012418388826317730306945855841548406570031707808970037771075353520766594086755740534423990302378894499449875139913329994733309044171087767498965124763736421839530670459141352575210239975383575843116483277361139764431233736375340335243153624665959620899494644736866542321611178719850267326806574849304978376736468960071823735902000026704477003653735134652744296411963970177163952748545385760650049032765527827032711445777127962283117374809262189738046021495008056087840188828381607079361727649341447179951160615673368458385859827030819788143259944473314961438604891407157409833668700808017291777634765273077646509378671687833177983257631610197661308247961654803118858673835033705460081914018764738555110873471829322384799833065297374531452081572245889049841103754660532280890375236043157859472197016116290564298999213908263061951400219337464270891240762672034349421530979927421012022030652603416120738336552814021490560166361054643896700977575424315271872206241123730555693986064491383459295609982786487322606488519057254538208831402670054328884310207908879373252862131611600158607871777644768448916565798176373770769417403262941133536212835312848618099773534711477811990406147388567037517000601381375005579497883927360373180551839178893345671667406308534590062976183067488537884858486367967956665239162564779825647646248803971869648835786868397946158876603254074956396601841097160071849990451564846370817915079711603767620013390610708479167016732867829697528656537447878803478046935012695194651990088865774555322878988159942787835425678666846065607715150103485933295534280042683463687137193725006308041925515807769320248316540223169133033350502717828826477192627527077203415535396684011232511801244606526696018188501469932857497872629931313446245205019561003372947598065062853302700287208465881235265935841625022427295894728892744297872793935889079128031117488842061860977087828596365482111514487376702326604530130902497268838662142245676992657284641794899269240123523293593986703594371188949980610710423963352168347847606191358661573580493302863370665171793954812911598994817472272273733870892648511511524564277776840633436385520005264551513368224617565786969332994775024878593302757421723320159969270459863083270689210855238609750033490152069762789891032221978815481736134763154376367422182577335797223906161407793019446545389424257505469188365125474407794723098497998976419817027660008962766195806005292964168059619631211900098013971283975465879655106193674406060767289030268904251970912622425223055784574223242250577245456208300072562672808333183078909131460137793446716429863867016751667474598502496743397602691105700733089172126141789609311661404599692706788433218353828860773130225409022631888475174433694630470812192283512778394659354298580198379566983745432653203956675350572242604795562398956055884377474930853883027739356688482525981965495442876910915243628587881526710312171385633885210250454610929407009766594079546646927588775298074039705279048884240236079604227949516406719074784490725233173364070039719389480318951762629364010885934660951693935196236590720839083689143452752719129178809886226678999530189082925661053643135086965928662192602899518866361665373630036593039508881579675943494687250303949035019508095290010109446364538598394337626845805124053914029913898563993467601447342825034053899623405306048419438761604875722662668517794232687741989097518287362847868255500134371240321880390342985884192888496709255884856567140810781232242507373042608694016443694486728938844163805285416565279744947256497063877796275370669262561825736801617240115700989836316803940874757446521311406050050537706058620395550699818667934695635598114826270227857771537612550873909857053456405118803578032390207754617425257622099733056536783044590847631819145346186312606084389714338441572628912693707161927982488944813877514382434202750650524496527362272658694319622021264982013088548970702117674054180632746644193770699103971742972528096502172755061079632911872998255912127226637484532350733543108260740648382151857133736293512134846339906104129355009931766651464125663103836513386572534728063910327408173418235038641834624241974457751746050119986922260179227424225030473536283437133313720888359733359523833454912028708798548057732723805614518855006562577164007746620527550636614099219381891555349211320964201571896476280138579916460735063651973110967465525102850281182103948555304860844392211081555841011024234177174874473368810328156033441275444661644055472921851489499138235012401237980972768357909835396771337452281250982019899461266291767375319027293658943231652700160718754732986654977928636310944206368835772575660650186596812574885055054912118264333241037649066868273377640826200262134146815458012689981050107373334956685547670314087686451532079873774542054358662784803694570619151541717022633167847877774829835726095755146469082308748948367101828151695656741668309936019352132305946140329366622457639081341387460060841363758310697861267207211814717801816377446460398161632362593897337227486364448746586770280697894597184394017773926776253163390230074508227368351533231340218058821399335329541503639922286479693486859692257219381720005622436912832176116302673426118591282077930370328302569644884400326786061394001845435281771546119541916639018504674151495656866453243970730102659130121369205725841181104111849979083343668515596274101792185623659672887109203797690417858335774411594257950465656072193793952325460542242094530803151887011661601278751921647921810099791587747701910822048998439655520628900871848983838610186200383418540251829575928359549354682262602754038723092630049149963041931558095199617551278150849223810566751482914983063198586925039543479597701274704485013397741533516437283533194968456776728660911023857922537662541925362386605090819226200337367943125415125170104558422198629398075938767169823557006212038162847925818626224194240099867988114568480912654944200681037259092705284181222216002888987002712501413741609004488380146090478860898253905457776975081791918055337777573814329983558828118175578462821002787422970335048408971477791857674256467643712301241932388414365839582065107888894604386453960978044646086557788805902932650417972301639289633891998441630964736473893775528807025556022666600897104722283822558131984776208897272699338708532119112027159187452689900211675839390446763936503021385709672666352011430988477987084329652637068773889945391712424561305751804858585178733476714620900775327807617296019843201713261568719863333301307400711195793045466480787972870612998797446283507693805437381765767718676716425551299507219106947691531168068753828526012380760524329030653947591811909068087361536*i1^127 + -59070065424448462229067628016503124786328342286372865805788627378226717172324586363726799394251354281311967793106772784774709039624657911782515154942930710526241418152594886465029171081550957940564703733874386752900207803100529789983282404778628057797323348275458408371436193358931380522226242861888593999854761512972224652513696612904559455928168818382341119782325394900164762712366038098350653333419048108756072563411791068131557121379780626851688562195826759026893638816081103434416920164845533267738959683404300466430625955999928091569584505164818008862755004462680323291139963597998884417456070595850489585650713521274199298267109329433953795348311353578281522108454865470083343908987561710037620430464244290732389048127538776596551182210079238206786229270165504626819512096723611708990593736715369370488045259143007225144485646749769641286576231234551897503735345441415213393737297460801455716491078222031383756764925004432211317304233250717153391075513707993488947973275502684911836097119641183355630532781477174461478142292607077066415587377277216892736549157884605773812167830051923130855964792119076831967139740767170372754041442002825973915884123976256268262303093083174230377882367097839556514728981378887083809655391922851694939562400587458650753044918466460037886421890255402676743391986745336369977894572805018526617462838926362159801557809397267804218120667324823510473187817310162754776891015607591364713969936940355608937040851534880544693638883579569308626694423197485634161213828825112175128325984394706767773125171739518426806211700914288938850727626055064898579472914552491910731000789403380159862927677179309064100693779218498730962761838279469501505765356050343136569884835715814063767084765324396013096936160432406359956600414863382570165379957345506818360853287561396415758899828617287026867471303607035986764533479099068362539185939021345497384623540738187531427190577337474862512061596010013314368819156477691116026256961277277340891061523609875975740898778044847809752340106642198860665839462876829337026493861688758352805068680669276623565209802525668137837620554696895775004834158778604770598198918616798455280022135866662552469541445240490023148327790976332775509611903278019994691192870480791147490471476254071284506305699563589298666812541437030144961906313170207960410777170357208953733763625030840849623887427120132992992836044449839477144202329470753559578591966466566481840345520962669153775394660538622195581418725646985455021551320545037611563032263941249269489848105002684220497714619622869816848504241454175124835380645678687008906333291977041463154738009970167251368293202736227259755053912283488984638157778595159345176003336522669144530651363322951660787304538541825001209072206632927257672114172851386879817729697591766264534778647269566347636619468260830274238040379052536987021178119799620191802412091383217982353282017361944756842699950125722767206251585391024906878137747883478726087706585447508484267755513644283881099919468670308069319862177654117121438650009003517893541738853034653301987445698237080404576684607664625512644353155340800529422581762797917482797236980701903887720620913286088817060525410621707658015532055981124768632281155384135772787143188553427612296603023252491596725774319902508077696300328111935164572743531601932879833288590365126922282350882645891275619373444550796346745937257161497502252589341814868221004008447844746304959912992664148215359470315264561025622156727421936359872415709267367080759247364967439207021132090954534349480935830955382774055295635230994977065538806245410839049821344118568977851791281742094368842163286003401421354515756213541880139190992915944363117854709164250913555544674990084947842368734534666081712053555335996247653040363147851259355771680236325904454010831058050313007963571070347329331895137929592326467080912766947957792634273332409459690493879307860873201939013469612846993760301704563601343572049262852237214934173253773046376845588034111555000157917632305533770988359665402974469409899628768829828000422977034704530075293875624125793908709559315696387441636329017133266551733630007600669018964026311208060709951211544619097160785586774059036200638089894283522061924992370868780900560435588168002428691429213716732265789714176592381512258557974446215633971187341170645146666496388391872523339473621207256863731610610912473944980703862384489217188771098529454486358561587800947006570832742092153378486245218524897931328522875280379397611540056554469437910128533259614573610682021970787063387562204101263368547093318225040570235202238651352133373567869405589143314668354961529871793456738609309861936538189838285291691468606413639488798046439369994708366514339284653505081858477117975018508216238672763993742393043254930781019355520282942028289024339106881547154165218855072752335746348653008982366995319503699959210355788441907774618574196928842686308264851399930934839563336921165878750703707808154480833519066704334726581080501860217521689066327240253927919892144556253989427887845541937834542802613083442433739344418529908775103002762858043555888072017412072451706776755578771157738084626520819771831693571667420843218884867950327137336740142646859006172578646722713589741408932530636694808755440624707361381237017505613106735362155397248038394186344833627332028489682951771834180570113110826312394172547164469112735126426534898583311445818267760386829630009085340108177243362829358428108024457861768063622075051442649214401525479133917880684891113040965102253978460454197434610315475026458940241292673531871853080510295719655474169816644938619791248037714328855487569999231639279615562984926475967585091667545447773503486581260101381901279125096258607486753120874393266445184461367261688693556638341252793577940130984861439414198184901209124979113236219499095177971228163741648183953233896281882268762667458837951211989664250425452775266163822006923928570255013800694155703670432852958464311185958423256873718335874898246652827553769467571567623328589615635438999330589242346751533759941548257852822753891564574474516720981131260552725142253975307926972527534341115929983064946915627733801258754484267564681368782159236537355476559987872767550753407572325919031886411290631324046312242230844999639457029655799580875672322963785524801767512499373470824014305499147065944528408044227905848207189314213694436702693074205721688164293377976098980182126775947055612328774804388554642638457958815595551087484857174536008986894304542933978089181017762166923607983170912595089437947260764575133335936835773380986192086000834123433753548884541865277994055939449949199088419635409590722958396128520722195915018124918588783008834868024280096597349972609074221999074812986829764588360488662167536887907882215807286852232420651531023496932077929287523545062351314791336194904968889175526562184512415650331778703837355119330222918344854300195366616527469652039679090110076066960569428996012158414739218615792706821950697625814665036801163264181955857895795644619886060565350612343856829185570355456868438723851132528789101584632290317587994166849992617888143055613964833057823472161565354240581941811827161232975877468296043822159998530835401182773811686266095301608842307515573561420411612305198131888982223674932446707494843714198547119867452368607967365798717783468972815356322290258907341925178634295081575122412206299727259378347376251551890354574285911103933931296980623039530038902306608973034175565832122122328532949854246271448286182019738607833637070506416636282312864243713980634450946594857838108492717501673444860220270865945490640949537283611514643714071135881574700382612237629895352964879360978875032128564259892682938285221117890796363469914349875896465593323209637957248448012946625993233556897873518144890905807353326749715005295794335271557972446012557822986613056674105928701122993007521198856298083071773577877711337579047883784903058153799718124235770893354299241209008945037296004548790888500868776648951802706174268990317042809317056140287435101573866728703760403706354882593419766719958801062173083885174951404403840906318679815517923124218151970644535002340926026323508467922240248519498991240736700400398120646236850626949931053121804239367533747149402653791408525909880874604268908479633958277232734920210509521754122433613380577001546462861867652511077773008577162441870926965891326367975123487628433057773157248416396002327256875744775491825978278835193744349478852231168*i1^128 + -30786987290797199444663710778575765109085284783762406470497467291422062259826572744016356877142142943346284736553909638087041143538172500645374270540158524018000738526586963228581044873683917021935506695620504986396301399470711534900107075798454491287474683557077000957075180738058282885370594154780236067039353518743264490061761846057940148489396464242994923986751994283887678617190549499219113841783113573968131838481278797903358392832358769932945050391770655067724441105722932869363407746792101881390499941346920477924481932865476628917525331924851379248402387321615192959284569030309426229840070545615783977660718765699644717290066861271949168095298175669973873619317905643531167225552876505376065496173668561738212559274365006221716570963576894977754983651376395671475513688913136054050852554014095612264666282674076768242288799718285711790451544668759327660387977301375619557897119696394626638115415789513085327027314580185790763291944399270001648883905833048425779426822980470528838443044383217389913721643171219387961102778815975813966987804539475395071524828116442219792837052691122465464519495443986152789076586213536681581701369441407801793667205648420998639162341512743950060451708346104832197057360638925873386642130558660719133265013996083807438052900135815468549202192887170928206664277384151159179617665646985302918591207460305020929283059076609357960369806575779694959041533197336973505191170272419351252721279962952413012142957823884425203539634768763652157426983264846874105822706616374386551035537928204244361670089560050298607057035458881781275732500730061361908462316238579091398115151322853809870975968236905063551143102467957743995191597521042929699426415442884408950797097529027175111714723907725516934829628313583673639458591400213422211943730723705663313685787600873947447530414530032859476313589802807414787135428422413388362257831582363248453537867401150596830407456423832548889458344432333025701043220004217580668493005416648188339911251477347565645267094589668615769083545086603766394751445176410774763373488209554157504539332376029206292253393897692140073287810618417602033090451162992679119066071669778580377768348051202994797371975467028016877243335274041849546686684644765872502381780342169522697621080368468721725830801909654747293449844591955491057879576236685680624010721434716453051019206967862155231392910935697950415361463100838000539271527003346249397763690307186298961020406011004353164716367054288733079824463382325333243673634660939410204191763296983390379018936361535521537588494235495546416855987080011632341175037747166642709756024136688437851258067226412173292647165831876957672115383033363804566481011168256907308387066834936412769577018092880464570283395447443834625617568597636553593327748497919632647015998168798357949165836485683384486323931294074766896762370730378545887262422699937928008205230939935733980707174621520768999135796089479422354859489169628928205215527528535542444046634046008890249302263828236862406772538259268924744243636482345168574398644555869286231757882002766796914602626018736132924981683502815071174688758826738394878561984750988455701004126487213819327365188351110248267567929528373742865766156985687521860364074844643727784797926342636759010839977013878897802820076763864014143388638688451107376683385500554893149363712391770888152118683936280280746204526136102238609942529466900173200281355988722017317828579221071216128461733879171762632013009688984069921911868575597403307185526258093509876381941532209199939561976287732290297394658961913992674894664370469014505574997008427745246640131663136714622021517928998979586099085944974630744016544040144847966213138738763844865572227529150742594819973173768680444377835647964380161606780924289103236738100379906541100672318402332069554021817299185019828935735684160595070394467723681512866490639194754445614413742824030853792968183507263314139130785965579465154607236237184838950301327708519024895449319117312953383370452472972983595277602490116301537378227090191857411320979151882399647016231998136312312865641081892064189846972528391585848614561810458893855636312048597146447434397408124072516101437053443304330336560187548059851454465800120107860877751449016157558137724799473161510977874627656337852907620566374116615726916376930818162459819438155390497658772180278364501616850303989473487779420562204531531185256973221890810115305992949531379224457312993171281293977548080371395641449097359267147790304968303307410273282815237843723910365892376922207741296983719391598606088447104381136224974629587905168451913479819282205179115978731158613405804844718478934057175449616621899987400666427970773159108755147040453052294026272244072861909874910191199133415060662934017634831444336294620242876074160431041205817523327102924457478861105571059239745839060485073764134894590035262369596860802983939186652626947973570692625101301657256255349375583646919501397279971812103303727537202492112355829535540588871202452501266088253996470615079474737305552570878495328847248678763303386942963549563884622900251853040113774857864564124726282537542295201448829860732186849308403288414388622619195399629375843475942632680841285815001733273789731226499381336086016471348769886239298768235408376380296020551554090988142756364276705600259343361225661444663872158790813719707602508764278745562352995914256648847300221960853152608336049291594979389921998086057570345283906447473230253281649514324667660742600879547536010456005629220524672607844467987247568975826152368585745449927642765400836864234562563959542032776923489588953959974571247197493936323242601629717225999170493552661659549887818583973691909891835766424481099412418313283651466282692719782014693114898407186707338821447160671559516561543849154454213075478929816303882310592808008493719857992547576272590174424690699536179828380062938097518183033070822499619146577682635185811867942248399995095731476549824995925537515086777452150518021774770318664155043183115192734786338114015514355666473711868578872986016866442699088240041566253463260025167733211090468019137291838686436631908563884453376959877145453128144796747624556813807673524454948871362940532868743641828441167464293332531491916864724004744066833898440337295082115675532871943177683376489636770358396533642302765256858086716781651936335987140636872950122829229569878417893209274872278124705284487856794440357026709910360160815069913640050278954356272002236742508551617122805663676928507571613971097312750404576393100074053691516236941143982079911000220146628325673644257446588270829988866069074053974808459307252490758568176340856871463330578991714807649494261890525175850259216490212317710289745628140608118375972975587145410939195131141038656461610769408446620944863553516558529462913972578042018819622114333738458070589156096617583607990255508946493521159176630576860741358726270393417025472602494801197934387753204406748926391003970018324388754563294924523978845389220230789356921127632149697287933341017893393600565540474594127344433066740493775417744880922718527492867067035280473088497713022995145264376245541425096002329004884348333018435204849937325870673643017933880513760617940680536274487422671161173141484067482661244951277684732905923585296810813514148499480267040276441372472870182958912101456302834253611770883391191150949028258519783836825845926330277558908193838168854698989216893810469038985287290751469952280210508838541650659634243231583212525661334167064712536361658219865194534927454050927118538199490635326511795932820495262035869673818185582998216135765814726588101071531842376820814147524589594718110945185744379652869710439494566166858180630403786067938989453435821113176410145247494474178479212133592227407321318147278264700408030543988500786835236701940567268380461743418534318042934476066353226184096265149598557092236749765857676662903345696010455686500073480272368200375366586781398444870885928845051221765617235876384662938080878831372008708714390635620317848803817814236710875625318072972390785741036160933540784269317570383413063830258005608740474843410287395684589969721692264500886568607340520687897492991535378734767781655963084306514124077649484635813378275815504433256484584241242086721824600835492660176735660374964320843018845335028723927536174264038681501888408646807445335867060910946915801955742946090886790459837260845836124199210393997998947135970459383936605371615575469180558933188833997450638273780125973517952876544*i1^129 + -9781009222156610095144537833875644798918296070144767254449345834865989411987540300413367211234050305843525039156141009778302565265486117389540145944450617391866462710539126752909136988182286299852393810809256826007722961987943184607109091748208630883335732622886418395154627522720708908318667129108460667423883113795208707992942207994412668000623971054583950445805989294681179827015004208793655433130090152526066015982742575839009881187587266234893103559654328498921695523660538465816934617977467864594793433351979658458312576950920495002101335841417664676740244014008580853750057321738051159368417546503615470043250486235848784442282746055126282133789726210422252309878857241459295018256702924803394765444006827184086215443953396693460679077591352466229991812518179970206970943745870872156430491710045795953623714394302773058400921062595893099319639377451545144365305917764024828501933622018149905332471500052647711634863448378356396874333301194689496062200978436000593601365419031897918847508600098743127808600556739117913958267739637094284993984262408586954088457468381452870854811259789596598141035026286563643334887793654437197473979200596536984030081682073420298481266720958061872061307128312133213746708393889765818456801774434875445129915044241937445536975023749509593070315090587491709008425587761733929872658113411150476885262763865483087987704698017023731619184171883107241974657114680596763214867779430797422214163052400670687056838777772143753420710663630050785621197652077254487385749231908808526337533142876574261461672596205402978654649649648227049856374091218159044184530292281426101565454047416920699706679180394957760445354864958515959654584198247724861709885517333276856283255158466457425976989445281302246081357263123385725075646068663659268395336006457300631609042885390488254236977365021460592236376192134392802563437408334450078551359307582770729889957280847793360371718952846160856000662181131178436221414528970294562515258138709247773395727268348401633897111278003799173030364983290546259600177786542415322731474761974848420690327489945602669348307507331505809050308252493366971440374974825892049606267206143502990146942798535745040095106417032728941279148312566766056966216909914586992190617040063541653371395382095020885029893482545800273418767497084613841728296122642847031224209488911052674602378769654088988606140309859755595229989332849954313282266756569817295401902923213000535969696940707095129973923709415348882168788858400812961086188051381884326132073872470973784021702273373250483064982775000950602690490610390250062083312542482146432015859153409773607351106963347364244959167162306746122491388658178168176126266229560289333724051145862629261960299089303975743929421210362534241360814220572910529441137631279009922986431582842676403922524976497919956548263825492010028180653902669717328134689691418220583762225593646136005135382123798145091579311634710355872909869365862895386217929159729145394644136352344907821521628471025417955621221067523121007703358467163515816726729882435052674504122298154648414752829070278537360341647076170154506652325585857803935348304036286426498955413372199107781676294267832767031472442070219890328775235252965647809305146545817161208588858048968502897295903323986752209906674895877271014987855913310230467176261648731534729601750957017113985343941758564088491052433638383199736974323004862593369804295334542699933923994424794691588816347002341674962161564056525631431957299317725053926249267711424286139718877630130963807186479890775436717040282017142113077740578825068149950631541574970187829460970570646499786322176404888171957406451610614660724574028369431887666543595892742698676813718411295352263298934818652571471736338572470002897574349895174639005553310832039100066167730465936296234959987471544475041919013225613192098634459815933823039286837438703508695935970656209094458946008597533060260520708269046111199324623319801940884428997556534489739395253948620733741347974703991509928228574393854373347874965693384067400124687889229314854191352004870191240648506500536029782700443616735255406329464676308565230535330358076099775233067878054451727287054507306360459538487478957551032325178200584798059799185846548894434843730265929103777610702728725671782814589711576910361262268904170514528818043742669541867131265332737650034772489213270315931240300747843864238023752401349464176879654844246733306916638981492167021704468833908363898686158726277775230845723308403405656336229078754570756333607206352680061579131237074473379888615704261992862474483555467848872092118077611315895776459866220640281270763051051890553682083184568622969641010306971749973951592354276662092321707241845433030402082820111115399219811855761783107625522686790846785258445547956872887765116069011272506531603292469191570251912642425356339796942981960368184399238745823918005249166752644540784520498087845915625548417956794263450179276675185873155077242504514665067640710356521451224592838376538678698318640658627367444947486900907722248352972813114546593263293770098841951055392506632157377802203122280313363878614797918489973781971101543156645803516012671287408612993720888233882722331861033192563338938578674522753208351113491424920790545255264994975946634491778986362757209112440412381949512967677351040361722995650703329578762333200891769719818775466570761292503955376229202648988169541520631974246149487940139250898368585641420458604011715717281491166418004028404618535550619917357681278363306669442477851008065959064966846476339688754277007492566372290241804644403677758176897451957073270410224400052423754268151057442927416169050675723984961496730970712010908221714760116949984041524503874280212623599870112817259223996352813037905885582204234758140570852084901108652441718668725427100330457699160485101422327189935022086498407482732749813254762483231534991410939204855215916356831735793650790963174393440172832378211362319457842324737509765124957282419132916412348824398547355388542770058396044097702678725627063720306376760418972346800685138577054700177267512638548892320602714220353475176739937868482958686722944451883905861124149626591963826278335801709105237952683867195184816809081723621573459633517583151381448504477909507200450682499721754723353850088539379187623219260823652319670632847985900356442138095457230199764721514996856108325502235412907634461992965200228401896039220231393757678070463360055467215853170600077231207362199259121091526126000842294047423590770055462629329526530037049866600731875677222173788488484743177119948805135144082135790837690360412733257491616951264111412818668943457163582368974152930950700929585783009952646335894035632527457598200109588707494918417473792971016023647942326787632935574708187241309508829466403051508184346505284280997867372477737717885190550699463531461858873587982075676204291114469677403888655781467658759612246509508559591474347372691580197356419673016208704705403020019424681244948084711493600690421431829918611051729242536826109555058669088121740070279214042185904701785166175074239585038735763123939937865337508978769104353382936084964094376855057039638450197727745516672024377023656862507762232832359646554562830887550052859137283462146465544388405940233290976266825006887857591400297375785637526325199014279234651740110864422441884326893879824502318373238857812034851219298097820735580954504373618370291350412253424015917686564803738390938025733669327956111198088633332287573116370807624175059113006102213356847745732476125204899605262437690958445558035838477178991918218761835260892932636756101538657776218190430378200917802814232990424480704421153570592260642418712426801000367266587544658628921809120484673501201412220029352085128663357656474005919003367080405408792754181916362209444587428315294802695407728078322249959732261588830386684720646425037812130617032344593268991247631285358954336261347559403495515814817415267373398486768523589882090967751038970670029205025415913546431032716500495207371797629847201251928228928112635789665397576508879638622013733824855349748915139871788766540332515635630482495763922096642494907675628059413170669472087432703342913940743514097695238691904022828839029826185084889547110560465398007039332795984677865801806448774143425267382123020625407505518897850708387004104317258158987927239575542591453346488592427730201449237280539809424603681495437287825180581360410982580198951480046592538165547487114324663100774010072629682110464*i1^130 + 1673338298400967182667242187218332427114341991152763985962522642726612916258181721450104848068404270814336596048730417870216661242953321180427936510987339617995311108555327071829598530530619276628364444297684254783050712637943631756280174136188414932704038815275370677757873314269895031058904659012002150394747682952429579231570693321408009774846379836156779401758335909639437837193687079391701940132976447918458010070558479403830563786130463748118004823344823800114179834608645196179345970791478416573149002862762551992607698299221986037136133467007530376676781576343452682790878600004169771251967793986950517810593432008497461649040131294614917433004127839775323814248415444418497409799803243782001238808898456353408771937452346520307872344945907567653857103813375160020381432949910697740013902558644998809621400067590296959450307741144824559042829092654939671299048461613651538830378099697576693708276245557933254493013870692680820769099258111650632264612712706530625719347611387678247287317416142934363917194754617078177421732775430150068114083483787946813420241527981655857651316793708915315285976204233291545153450170644902475279405533689833565755401670587530805963724386459011110661085116337715255249064369366940492069852303145991525901017322559388869405926924718790626130728574175176819432981162434279334510239555481589028925242510017921909111106571150081202255479738290048521780562688395791731819222879349046017131348936233734820418851962236393322335829057471255562595659506128732350423620163414387310562345391298236191273183661688191042874357073827003947392907903537547009734586148169119788832276862161908337756939399449739445798140917931928712311955687364106767898610450625199451395713867088819059344241568186103507294996393661138588947805431239091926094735471849957337531750825668529680365803726915877661864524808489600606780329373326776962005431343108774224710247541756444017789633678308642521103885409258893673579767886806724119037827217923030538779247330519579629138269147594982259701152901349407336512151239052753964052541477277606931137509634981766298400215317542798279875063144483233586000166669667808572874115010832848764652340971177731009434300060621987390256630524430694481748335359027022302726217071820449859945130314216368035988545903957541801729590323407305205698545977367272445860445011193372379151840113855387812513379257529960761459778591377588490481126619899269638921416663046929920922655902910741424443394921827861970979848854473655415130542619271918182324003948453737676720119986471718886673560382382968748988456374119205281489323382098187590769566689171852229166124462293090681396534099309289589671871979016913388693290666850590810646655552212971953879285995098165789090311099923251415558786625844871448904740228152434351238902420441205765330962731132167876287250224028857743300306484132734118500562054979309581051409662007855924382662122161896136413239713240574150001918100320627917693703023955888879014142327989810130674242537633390803902786837737822350474379292960746849878456038647911448500690199075179526933579048362113335002153904806964467773138077655470178537617084946865030473231944688285427539431120950374038189466911807615201882791818202597858652682521805942481819372908046016177283502437936323717873984032793544604979590819267030946628892879897408265422903429596272587175985058815685522156745778481819304651378590625213351274366555503137939795377552218617116510604035915605062988873321560209730727948079800373425330548594695755220709959031468981312373226419905758689955159670673037001174525724947959000910772158846250021295615112428189371282695446424535691893045048194122765398436695877864924420797132101354458782715676967878748418538570601960659165681971697670304401531287604624482939754899785894450114417723305201906326198405023994139709319430915604931077120609834688373817987292635621198616127811443096354883968616018476814449040990538195508124084038467424453232001652361893691049358531130877607879737930230768065524250196752143559768287058054948165725682869030842343021873769296586924426430278166434792595014830367542816804113634361510965097574699226250331441169597306015920981293877990718825896840178736878286662453644983390837336987849699797025899854779252217444748526824298634053089431729294647736285797005409208297153762318564499565486114339601892685860624069591034757306180259548669970502798932712222318279370384699571714486602814419139856266236449195371791496386556229991924554263616392009531055374292742540420997412342678514591196582299313031704768692880485883583508653100177065650907282056248137945204027049161123158286444022327554055406948076254947689699074236384029302537205166203291269153359624807823323224707646401412834319624005843341398539686797901371960424587116455952398938619280718029290633916058319746242364175125449989827978877835991519132177715282340584173861030473130492536334383921931318820007930063696362635756722492882003404045921270237955258047379472312947801915160388686371704400465473452837246887627991450243416970907713181047583976965898462966607281553952804762182595595835931505751120961826776870108205460789042855300392519699515505521519342623990952525219723830622173164291428135919480496565911072430291753896681492352118971922849955121496492807882721018735185692650188354488547323302419254385406484824748374179973875450389086518917984551881308397718588433627715586483890957342817593830226222756462028879051841553362750451512093628404686892730639418849142139750393290406819869790000265878979704525839789749667123482515897724765656210028516526590600547936874758952408309341501787398139326547004447153949601593865598907720229199104500325037711960277900304467959062075534511973047824218554634761453902510283154487696037204518057925236139535757051099018319026633597537120290249537901374844796368156637468391161136697594483671526322844282075367578542769276389550900213174485564882147545099506932733898366956701719766769872025003585095876514979280956470192833379752199195279883294684675207143430808781227387584581670973914058607815234910403019646249567972992997206356583878701919415421541445539437528292886003751782171803305504920395611057865735535315242433909658100102791166216555368350899421849379909636842008649587875267691718401840053682205239799181798504426227295049881115625555380161316887837750769389675924818172202670983664137334348110456907815653184020691480096268528490919970015942052260280509104993637566313261419572493275227397350199699717486677302018221711651504378601098186314432356055982712570873960829611114610717590527092850121223523095813498716537335430154984494208824098968637922184774694191214895581551659494381232356262994914180270293477991150008200247245407999789550549508737130625575607896529460117493454184972922467220998769056878189777672302841762320877761735879032616701687395138457375279764908906445511624573653907806354682275645913281039325370401946435691198938365077703794402139301199040936438254867416784152971099396294775976154764091936224963539418016004097329432146155683696303630330070431962500910051088459256550688654476985508641939398177709467928540123951072571336534839052176889813189057374751047253586547288127320315144872766093771132650989059521854206667058202546479260944004819563113558834813613612149132758038154647210475684263390680459441855907990452492165338366379389116954632888783614513647910791398152687820598759295770680305973287167234261079446488342899283373841120354029891883492618563699002329856958153825798320934311930891131143122384937143449563245098253334037729865687572332206210219361052189780097460281369063013713181772165652965702643078537134463557727947089061364715989227104715144458202288026702428428054107338095473877197207932018279727346576555626550056919191317744536143011624961620417236339059715539058420245566264677375442195078468786086431190520389061669606505512149173299562455707223925217277639729866920899335157955279210102741666145901388494875327922359233114361401380777949462982061423661600135326618777421963091956981768393279719670365413815047728129406368772893488305203619397441404016598108233721715737364143130571330606833209420395884765402754155300062530038290892164749941207913535589731977158347853223257916730947682969160836686848208515225494231005492473701795397249372812753087782309452475561043658281592673660198687257268446818127032526503647239014106544861802016216012848825916986697648225023329417135371608049232770794610306859401216000000*i1^131 + 5935039544373329784109379939737926760843013341340332567400884315524719939100025030064132988882020592936463665032771481956350894835959948560459466687411371898446953961924159028194881040006014326884017299791584912853158306807451424645970594101268190785843867753005393845503266563831939662639824586846710688588537161417450913924348723510257249584624802334685647518699909163487030736841956075038820223085515517721769086975324522495071347207119281818103139612117486349531132677777474002400279380196355281972034586160692998224830018687301405642137800244522300021376899096165840093757277953145682652469568053626586886956366097999004690054245038028838052267621763322532029370065889392386558327366361464664654735718808729451177131021586053809270971943405190913142822662447784524940989559320049637699561750592134306431369217626643721562632942206956831752618200942729468222516744059589929175859980863720606129492825371104514010359580958466696923692920491556454300875890765714264430409850276415817423504325830690336089977848083215615968298359370309684274789794211636752074173783010472671747001127355715708040994014034879526725694716689382240457464705385139587398010756265624338459594177182654837189500507752434027993376022952146716506729573322761164883593411923173536783381047319216728334712046191738748758698421100260442430012601014692081769002742067199116757773159521797965448131589066095550238339814601971632821078323085328378252498368119592026187436179902554859159473243946794657320442675076234840432816021667425991349544122580677678479257046953257770932616154953332734894310172259431755571100856894189770145005604995927436339069954382004179394016337747560207956841037695715319650623091900655864215947537946141129336436544557420918342117680207717996663209084859366073860244834252935692060766747859293469461476843688876151552300814574526769877825203750211856628687552674337403451558913783015746522473349627749995280455198750310882198015469270372898253484560636942407325527329928565826469380281085997422445995750874407527782643590671038335593467703754121952212663863092347066948972685520925927168883628770412222283464738481285185922089377450877865597876639351323841236792997633362211495801363607387625543643904122407910440615933866806848514368812645104860808877971192347710750507613052132856586984226306325937380450921614397878120417879422169796083881979741957441095570050337755011293414663344483039948631386953612667525783804838703408752787189395997514329955853209296589710256086561783835215496695570663505786736757217567886865328311985651248315832292891156781561279866702887952809239858244811093417663405152542770881666284502833973184379791616171266382814594029228674818985484901871513604826482115225132469593117852670873247867425084391283369325562490873835144565380951373128440668806770383499214826291420298118473862698483683980172872521958240805790759095158547103872156025055714205801859262835083454281102220181425216463377752257687138224962278366734319043952210757182761670236820170345516320663295758439459064741602609776021753719128671151639461622323291334799439979759161380429646697936477275276067963597202429417936684943723652071228148401310278205286451977225000764422840014802428867121887088984548700612330297055257827675754949965854731512081439245620996979468876691648319325110584113295626713442416832373631599872731396886263642479977815520498275033450268085202754422171384624769194245396927789499365169522858486905641877691195915168435052694824174340559093306725634824526234132190412222098206515519136686630408452933571915077059316046381532074080012459652150120836265238263600478903881278094953792974250158873911098676392961298101075158768102582925246355582224199803585976785431271336237146976096870946717230374883130263836696537378813863147693551689695922724575260441613241358094919079825278240254246339819902924156478590276694341880165140687154232315503835519873439956306615018692497855811722759593145512288700119008423002006865148071051264589395443430286543453204261590343803935622900261289130340841760396179184993320711562911052243075557247033295606545632749590262755321302908570095280613744080961087197324863901398007781250526214475767918190650916019625973460743080569366288892601167630445508620443964277323497336885382984920223226725187200202410710481658511279779721204081603180674571666633698553417042091223952361262101796684441560534963974965560988982081302195556616884855928906109779111056512893313717548702639330838821973582272913427175336304148363410712888114705917436795323594670901632991713043093761744763655886502259987327666307810278552071250699045738581836022950040802115165253765595500068803890069182402029883534188144577722063020682208356880060870797427183704841438639662392853935527809775385452038776186513904708172294585460038387453700910219941900030128088707626632420760841468921878154959923987559777161674874750301824669689543783249565816202167639893006213188669369713690554532479658636095815575448459363590711879036959137919737960110443422646151903947608278881269643200380290173997883628836487821143488412322207817888668571509782172185448994708687378517566258992595010071328126407682631567198583601831386776528377706964571269010901690341352458661397442349617582094714493266626197280557777251423548344134011878771996453917228559249950973348327791869737921670995843114035681846730275287252437345931646801973229807870464899307689668139025392616870309698645153798309348506184592145376282164911970062093919484254092573760788219306950848286086377875651827428837012860039061450304872391122659907231759859420519796724020879386954209913039203301393979740849662556831558106018728246181847311238595642403017847374496042181914835058409136311895910395025461160746181980664333406937102221019698230267153074453881891234066800051688195033769397965485097905801848031513761243376294609945944320470509120494320112674595094023034980873424630810779701482429360404371035624539471987737565832399946076648095881376919150484223483999359807381353070724728342091214509568564469979734555848089539757908216625012608253318560439727788121224840986352654738633625260972181587779120853082575162947912561395623268793195264799206364140256124520083323955852115343403123644689444376431375709564028950308131971271326707081203504914374707828447393727651870031158922436175822135887573835722748095280130454504026605772976614737335343303655683684030854198241006451490745297794729335879261988574756248111840253920016972599954947421075258349767799517972743182621703313094040105802104124163246806748471147859034214665687631038280698135970811525948239074904716422845623246480289116851023184598276403153012715317865168781510782969148131871701332737120045609273900615844837045422265861272123992076000627223720663506779658802734984212342376177512939052122528271978134304246380066257135232341180511358910191935145823644401462792796191198599227909588478572537354947712354870554571583158933327181743117408284462669758698781501252473424642965736637926033874583955307592731131544813065618703860156565724808158391879396382118787739865706947456970735017988883286859996011236907112028634831993915387203651683816434856817826979194401721674268505351419474743311350213184941835488662825125909572861038615028719395165198003375440523440317594431050007509543247096016749695637593972395546711188149930152303116893886542556175422851829478400622340576673793215087522217653916186947128815811948670935610157043611084122174806942981552080902264146321436271706299804838371154237976380397898937760399458379511666258361060103262790920989695504001765393619280251851585980140425479448571436982465612557500683327213168161413332042542662799596427222641612084827554045607818050047734262053238213842578141263404799456592920912529595225085114204018258450779829508720352580535209753085619282164883960436983234554504310832559023111882158298058010466174416793677041139233093682426961452838862187855950119093043581018933816915313531973202900462768285858478841565106122153383314465467983270170705649900290697677528271309942517251079871812635569019002193080656690455606225733663034440345110259009243794826601578273174216318480711857194816220895040201539212208682164636844297543992674893077183684670447416778387550342670095512066579061287505266589553309521028539351444105431163649461097117534331809058733479738519998586390422580771970890394234848679641458398524088459082493327663893315845990080530483415946842057325332136445151346041171214336*i1^132 + 5978035373976050198033430735029488219132391595701958723218998723856911209395202452928087708075646372354350435900734413261884393379232128270382400560706101927300854637520772207053282476714861223966031984317610823500159652580360569246556488736584990441709856054073113776484448143867346307852510862855102889046459419977656898910881329491418643616922877403014354325864153889956132716914126660876817073812123294567165039396713419496174589639302891904312958432926925890654394251467647243326607578587958670458491664993112724771397654544525688039707376382168852911512548309777196779829991066308612855679171192888058300004729467638966471333604236479603849453624165799959707370695068505347709693827583060673439688131565547630555799405296065707342828591618305967363799859694036015606891220924647021813770104273460511146973907388381954439148163763780769738489138859883712996607504307542546564908485121061103118490541459091433748589948794680599588670929149093798549501816383704539395673345912952017913978505752266271051083255816546937484482244084394603862699969564098001684597204089159269969490156751791616427248346132826496915758501789780414979824680630653241297422367989369993776834800171167006386604256486770447793572468682678413677387054213078640724262966842891503036307892761353095398382300153686767043830836966886707583226184190867485384254385358900759551626171721675638079495076055625709937394382479422425331815074773783031470119332214575995678286719155221437566959898111682024382906439719079768788549321994880629254871685597335960008950994855967915344646570567888787727752732263122840401043373125510625946552582103130411314639534132933150946680567169693122166468175480407458397707490423557563048228588492470826888970000854461008848476904703148863889943991363679663481731636034682423126408796315852775992330730125002960149718293080586620784633412794515975883047484939085848261584285090822506229236374474205067425352410940603877023728824601425680472218211859383802058952988573740491037471517821724662660741345121188336706070874189883258422141754581093298839885649021848507985826192431130354528592833317036594041487962005681113703424994538351772514804548362277828194265599181529603784868864215505659782540787753891490410594721302573434077707377996634990689779170247688093920239492447215156897573460750988631127365569132647375061441298103857310555899697231825944551205382588348156536600175065438500109408242100627806384136402437352745827555129335438208159834865387516143396839052678909840213346952701614227953916440106230346609707681232624170330141910256127849064134204514625643611499026032919741259868788769787835608180143511418819596654092333437407485766018353512215149816699466226999279548284482114149523690255981191977162251066510415063625977236537582548367287131103035120378283910561867521407677906185768574218178052731849058927228711644756853870655788536978805970722109998066381227312458254013948890408141771450498243546007984033641352062741974440086297017620757328170911466832493630914753865628697625525984714645295979107886335324564653399254044508203838515263170641918155780691623801167874917700581407836554955921021329003703425018309203590530264444944362548936962510033520692442533536755465757236988379068011588874171425818955335168399186235791083461859952452765597312243036850252958687620077760424925989132052293145430019246346676674652978824244601764232578725566939574233095966926717592790941985594181773350241221352164014012986596112024685608147118887679999522542405773089286590718963067569163750218606847336776498567232718438163360159481557022224438399897833163789815371956605053295234525897692677295889766924911158297771084624598598772594701547043355103006913355169912188590691061409665723150764768424998572352255955731837676281315997293847618050027938505449312605605840107857575689211673824253367529611261244739883479233902299572681815062172470949294659940139161551540508486095629926458958399098221344051427871906461267083601005238218930017909496252997989570109373523924610037935694299385357339667127264574202171856310640313740232688839362235883034875736913086505727196951855465308043033282011185168144122956402525144762898671726903940750530687158731693911020450451767318345060324147492871553570790923188941513544766176626232449437697030455871652976200689191023638933465711781762275052560464086208995787041846806007858666097380868377307075333377945067712703103049055728814093329416925191396572977988878195050117225164575705574387509271106583658804846484574072870004495881236153124697705104529403466305701474119253130681582797079132899317586087772338563670121986649753216480126698233751845910575265721863846693268726454013625845134010894329187357298177945821736488766780324761045178551057573821172638205150119929589664912321240193527133111139299080020328913114942444051772856497468132429366252521867691945592544470180596769649300659606840950582379691215421189566372835933140069688253819495304646281914046212399613054706956579894913552560689536794994559325098206933741396842307644126392999037117871225817860291915967655393952822796809186967829780025906186228299063193155671840798251165717851982414581650789446719679014510276389766544614416439795652685055087072474143173705938876229252389863857086344443171761720814597614431310184705017475662369397219780112585163720930959834808520396208822444123877592682833386544571680665381718147223430642486810082637141631659285445819293215764742398117682950032693011076021226309492467762476723844297367195413744980255249664844204375433260574350522460494932691326174248096216800302505575941901444758582974322563288680293154443601201924613708802788287358826227476499687771200107663111337476405239296714429420921900370521638203358662770605436166916907065788508958084623684741216353167814682207009048654671173972852824710481260488503868705435856332621493936779223767636225691502012442003194821376720488763395203560218840587773793001948680754300740786937295966328074795799877446882931923353090750932792942648745238653608249230847146967041101684123556322031732351915290480507203717022964363587197889899272387465439092015876980376413483035057831002224887543543856389581845477243192732611158588832949716415563114109607874164301627837559185477179343419499345120786001916085848441105694495728485719585603764610281596692303772630006444346999336370866754923764931006727578111651203083930577149046659083424445004314888398815500909783075372945568254648360623807641538856448005659117775182506949969471531930216686127965957708791226905857486393942960328064739829435077333016075212034959344638250298013320811843913482663214977128291421447297295453464486261140495499201253662023302606441746440568545395927005085170407463998077476756320428802800303413514215108943660407607179488108078162443856767984392726581347061831272525035340486406941430636844105428380662358664753632833499196363025939358260074614229641551692839798337441048714525639380548497858093785595769112412836978335159342957012701508475754537359241543532068543580707197953530605572028413337847486818699298019669500238621098001517550199427210736799474676521692843504998625259691845002209594168946704593536873199137430651145825248966096720255874393383844859102157792000751569020533110265753126506578122385959805526343154657987154282964628000064640315215367561473938487166044983985260609987816497199960875156821646225351885836417008463599478485111167710172993914605046748911949459319471787962250238244292274392865689773476041546774340577096740638081836485377281017340576915157240000147657424915612295394815109172935280223834899362398506680673364985006113445843249545534102692993999264202264862468951198999334444800842833824882962409061344895044249462012492872445369973670511648527555376501875804231355596989633648308730781470344294589370035728122025755878016590512885782411015653708660747352243235558638350991656911662417489306187037649256991451537237601656137411353049475078033894967007604265215143122969125214541969629774192213812808809626988391344970496056996705771116093512292119845689336137840145085598488212188684623353161264293740633991124776634087913553338236290843490112192494256579431042074431439552283183376553554916743163824848761413901976963252432114215644296775545282235212127489734076489298796301889547249917624758065292066518874205339697241516468865753902142998774371085554785447055958220065420635901076512370908592318696900324575821637065263469485129336528460486208931997155328*i1^133 + 4371989198530195400155768573915336286049822424104402914392169525865206288679343337880123930961504723135629358975908321126562341151012308459397003838896407499934174827671461512188563770302207393608669544349716602989513094065612688774245589157746128252244774346406462106180733404667240105508419596162758992137183603704720449665362793962860672397571604274908071349990477620345011916217787815776640641803782263596306510716521986138389557066596753746583734094537817337887027527879429523598606748488476795954962609280296400017736534286290254145896079813824924787259962731426793950096932626199950682523362047537654300201079037236786239400574904516921492492383961300863708991930349522010607605167939894048210560683838247595577461286201054465031747125070888373374234343142542544123592723115388303405677281589131990199512285540890537277548581377910251257628161102019722098509532030766553077954472975991400034901520380286676308953965724688510288690222671933034158737105782296948670267379868126748896644800211233016875186483303399048050174925822858580243648023141159413584571017227170258489889727963803702173159951852133454049366242026438691562156667308192707691984185565810513295674989930479350305368376221545182122405813975142865492553479903924438404824662208930172204495558914810914869175404774926547858723260399109661012541270515824763891408041218037751979865774487901075473065510950665021880230170869097927021473051175561806785165934793306384677749241995335462870325655990786511855963642025575522532632552650692241202798864783185813133101618317123654988658092368774367700890315355148739962154870862646794953738959555166587594286226776613122796047940358175603430735333195098943211239721252579197047752941870009854481261925791739932174476601901330128030475360994817910491567976900374860200805191317363290604172564013461275054864799154680047679539148156983042861854914661074082755634470844230204604631435237332383174653731709926259200554206213101370090640403430986177955732663866169560528174016635871835653771326506918729642081009408759662786637398875567006300182831762575959148717333546158423941351048534013765458548654570092578204389776149146208655335944398980731623601535068005996715233302933494190191184841276772078582921319345381051876748204417956982046932805404993852581263285460591307265384815290989117537943115908760453684391801541337336196290233682132331950110154425118745431424419061901592568092931916524546149382206474841554491831018682080506438832746563108015077862823678971244362697465963082487951293041488480540850632353199649633692169978562298040543214834837033648188868137037425659126491012508015556323534350233359606715901883566053384577080102070664449776224806259075019477040653521571820773673829362285826139678998188346215450906678930390118505088184122922812658746894011818536041741902416142973997815414647101863758267122376275676460833994281500907340472959991504474508070341131921263743232781154871395775212165262584126926401860759052027475413443194536750696321416862079738179457835306837978159310904064060471258242171895553440372914808392767419171055100839382579994375406592974426822260526749097130586947857791451290834328820732140461926969084879720600450231445541529869309423418141504289136036372674383471953573054792704442459591148686812114114219015403091263301866804827592049814361874598653283283648130877544380658481542366873773056342078834005394371495304123163687679733830996915418434865063340655373835150478491065023780404683333342163448348628152161514887533023288505356720272153716684034844416501416099436120059279934893185641346330983530544892198197171862091027690460545571855481751733654625656528776706129637940897870210191860309070045647412413329295080561096595251044491008369780136235860298809741307827009328411397667128578834724268675727966534039280462864769796182256535724888352217794195503637497871967350803505604320832221963220938731589759019395992211903927379910791122480880873803624569282582801773780169185166518720946401049478750157029327361960596260196570906021718425941146703031030435829417701373318403723395251353255007425529573420795082435221866873343553044676582559620715658494991112115086038354821816119622528849693647085830117978690165195141882319453554881920233362031651541703247162804866082508411643524895698548056366121686410280963559649478071851633705451103984537193506487271021185853113974329308657291517085206728334680480901564880528469650598788074347144474068841793266939382121030397160867628329141862270388794886025308653344342446663846128077711646057227812094539824504199576377065149511491775531681094675805554186321795812729968261674680547538911165434192035021355697648436912840588417344420417131663580410785578566266550929758362924953897355271999374917855065489814090860175792575679566511184591200502898911044431781273937517064692350977396609389055051324963014580965384780237703685835444965777488728723207463233055886621536703704456730803576388260265733798014999524279551614083378388601754521232015420404598455211093643818049059503407611383027201386932504333725399187448896373336622949186247754980984151443382496747872362015362558287987398979466321915860867176500125439862314054164334520736629907011138028135719315595660702020973563844274019502149491824681998418190493825678713374831730844851706733187409182062395998554631277336930666458052048841300763644046812209770533923736567653233097607984364074434311383284101729106868836823679917430017748952732513177289007290597080154539006108720722664494856343872177590566860722510408824121756473497431043366925583743642293936663138682427853024013042596979369740344687280050231567221087397938378073852591962976848393626598397345944638570450132225625740048218729946888195771814216417123277145592419635163949874739533422790378343712091950089348218158450772977539345099161156280401286744142984513261137627766971942794706388364922875003639947023446819177698569494945534382349134425076410258141171057237736544418521774772535577083503581681352440570589701289368093224900126653366811749826696676177009656551861255085435145695892869073668123091131831931038539540060278191800954007761937106748518409215936815076198377517147322412966899018683608720101926900124124604184144995838012505096688801610924829011617406198399512532984391462974915475249083854126386380884511525847228628660727077742427604143540868668623624236131578738324981418240295780726431776033749619328195648585263340280905831649727478294725549238151775903183577739419665959922982908164948985356677601971901027692581860258485387538040437472856030100976388451613690231239063066543541452136671622874759771750689951841510990196852198898325943936345816237361978683585454068831825528751066202885107848996376668631732029633433392966048225344236424112736575484412995573558396329454317106805871600872618346605284430520428658716049567640238076990928672056164164145573412217634485347787087680610390075125044851059791958020901975901006269590759430455630602428909975032851369662772489686026254620711021073985019128808660093268673590514296390906664424554064997262616564854307815494748077727507779933615742552089249383131621944157435864142089258558708754658134402742503445682121339812844920622954161354602906160017505453030327301689406941352238523213205350500168392501626175111869136064366501176352537492714127062041797595658468508823882786948510164065151838568126158203631222486600275943424804513439635519004516632174521687288772262702577948963514068614101507020422948056299850029783123676345674943897614129877602748505092830367873768179626073468269540017364085752760675550771826179850656564885531941474940969100663127889255074802857931420573140039076414304790756866880770435316423849013654083817484139202236433135576818890956317233199523058144007318155629623568942195116243891367349930691482251647305360081460700753806704409349088066319950057580676847955934814598670721204550405383043664110172573551484030457360888440778296786789671081086861872302187568671322216798677308282398667397885323389677130936570535763359288466614098861405098845504352672361199973172412680118057832084549072480636703856386705329288513246734884945366982304324745952639920964812754388382725685598023946831262942514340382937139300745775298443814524824899714711955503715142292405408398081104200376317066725773182409969996033043066338464362363624810562115044685501771053918904117249643120948796896787346492338270615967121986231273603036496461393813590429497426532368384*i1^134 + 2442725161112772233067773461890483393162968132408552399281019476000959713271641281597023184482709446837203537731251666838754960322161111816662013900751023627808670178331970535079377422743895341346850947806052579860441049545493996721828148451043515687677856312942920430404114094154171349831574370474405690859062346264637008037241121759935189831496661571594725356788192512436679699556224016126557834799180371328727682705711489056823139304191529478109872622178754355218860217707215366072279905912246892845980395467230857471157955056687175493323924292425066926432472668934294422498320425184565352857413690118271484020551618355188187426379692650837128430938435275160249369015784369521762870939717204877712408735884948249487010712175270006028091500991601007274743407955662396271293222380701810286848889566720818605453468492109499716271890375054478026601085303692932943913523377287127111345173546670119907385740998276804556746192539460652740180379580857996063471847312610427066757938157438697673840851569618750089742985086595033304750331635248750764972300420230380077099526262122751385214621026421399488287962936123481140387864670633262763442222107908917777329895937039593163391591961162526553046367453584063649411437672902777034857249036813541738080010516048459363891050116149144130323690050271802325836471497019467218592945037304765020987906370486648046875884188949010432523608922722099460058778464747248641432553190970525761514001084248533739466610846229333484583297925863680024316768066818305313189294525934971392830917393450195604980774849344354968739270757544456749661149995551931440916017660630714160895667701040670501582540700144216553814658130364554749213634181549413945009393736559687285846045738654077174527379566470688465386610849145722627541541529528406485443002277065741769190480013738916179627437155464602204864431862389737235792694741278853592010587181853295122697685573352206203795566991588781342923273273363030700996425718205778599112178001808601341738359719330209069520262595523974943964593957654789806018047142202942442949809945364682517911014369687223462414513997292023280208147858659120515429368431611417321249607285258990219044436614702737888586031679892176846295896678769868297526567166460853388810750064117746920511447658303179762012239644541878733301478700527133607599928339820794328034571272442647591894730968758271080069679662378315179941150383552395318219614005342350429864580899182160113548400762569837212613432468785106108224733551614822261179580403555752818805753760377952993976706413179449669901534222767014801413699108534520658692924261828787826837689421306079579744930580655328330100020912105225926289526301652883206194968652939956697259729901741223351957552537797427074679477591485498662518791652204135847855715927049465568309078924408423626937948874402178672676429623718678003074042909376549746211425603922221165306877397305858028198471467950883712171005231586385457400695092166550458592540433937914656679282021436264353749127966675351461958703865363267719781878890112955711357271884675547908455998385529200812034119127814046521344448922001235615361272491246695744348233168654982203160449455029785175927677319295052741670256847998415835002884341275794070524722345985258434947789311409670196617518158203967307954168639940046447344735647136289814926926155776423451527393529833171038709260969597865040853786850911375247504387813542928023793506147973977757555655121185038086979627782132433363968217639953730014441810252318805018579198370794744175135536104796755013148745269116222255858114466715794707598770997114353306896032569549245429062685053260974241848130259857509945573974451364159508112458330050427473969887853071554694554035934128252734679166387067641474942489924088392351244344269196039326893827310496031124725963138201700134826600603667527458712677559186430364725207219622335774535648365154868977947910291788993007816853906645582827592014100496917094381075079796751415144512783037321381030685244477686501187500001202054462625128526470492873426419515660918496140936823671615137518476933726106256407225193235697062814630474468497446586145361229536974073191087713206782555297167319557239548232346789654672086167979098732565335276049479132538552660852063675731315116940799109646376469654478473975220638757514516174289780860230534096057925045805897682600661403647255098067521715622753330561006292174974695803736873816793634642468334971144397469363230808386704212907276953476785667079288365374883149966823103970890356621600635003693952830141750614793110313757496990735541247106908824774301475039213272843964433412291616326301132339320279323285472653522730086188270720767112320894289471291670344029118169568663043113644249306653548302901154206698243651005614196507289888599534326012036223691711263876553737499545176771292898320693405623900812411670120811508337058833282496756958144464256247538212745340184517531483505433419246502500369097395648044483170899937654940497768197265167464471364780520469593352883498153876907810283031946111592476831694216562346083890480900801199681132883507026389623367535141613004353665656284689538388358589665412161319821042278744968412355895148842898792340723898774239546471909060421651226766448522947028255273792947984760021672639497945850267143643209395046949760102101312066679619838004377015386544686571022818323393389892255110575319873559238753309337266479799869054876677204235245827667018175542606087152153959817151366267028198197961874665140533634439461237870518515328321106178344887386913459866724672335973679173662429250608953926319757426448278055940117220969806480337886792841549318812540392645608489084268727616355258274308549898030372372067008371235364482091849314671303824736158046997671487761417930305641069416050303913010621969566548991954463677878737962022151909743126621486987069100461705355112492978830913972365463638690793027083827903528938685697334665773900458161113096034413814258296024634077356296586372426167658746729368156143484749388902629777898214429292194712272141538682944906382751322680262465313830920572172043680879757556492184352733089902396253154180454390625207768715625699440014971638263323858023525461796337479517698600681876985689727583766907265314403696645912071610328414791008982969750870823036648706492686712896915161820171637112249180962592933492644327334358138827062764520345018849556200564605607826650296305499603574182963500814255164496058859817019621047352137382332095500715025098354801300435385053102485184557325408330706622823042691114459866842398524539377895305432785469072292293263385217915138299037532694641579078413991804010156724378873726842798873988608466755194086691206266081661081671405465145354934821264065090230634427489029257245956750254762694598436650751505596907492055859260910164574734336674985262740718429685218334630188990029586611927570621822955182598153291272420222780882099568512401394210850269561369772672393967199309775069621803716158330581745661694749615272912959565456611658204538638762954200446044185336099668388231909810930982345579841449198856988470868079815364520068174155804448346820807087988495257035149523735518837148466748463738338826724322421020453407768032161760711185186487115759538819619275666179347822249460248862461434563621536911788778720132613063621689505833842610104377950276130737482190580347207223055980793916239617278679198180796189256631188206498092248224750743714466878689155117692908002137431728239056262331065236859324363073327747924336338253084208931481098245404803875582486028221719041949928515862994622523506224425928311949700169968049968157310111399228035276738334401952598515973180039111813196181716560649748561300914847730407222540584824596104534362379130529480920842510650779716452386052801673063955529543126191502443109515780227695530424786530884997864552392634611048004355379596760802114444629371415380985486936996541810859112619391693342674567097380790741430882448886386334663381489014263488021797468844007086265227815135048229189174073746763624289297832881834781768780582110227897074095932136538806264777926842124138193548031068248021034821936838287804375067742770906360337261372785194521964710820906286763678969426070960013903100403787749985075885805069536925063848375265935062656140884405069834456832326253798079991552290915709756257938277695668134555427194942378784848709191830639996945721883263345780574702754407058292532665040378714262583849879091106619306487154972270436113450176833401110134784*i1^135 + 886886896933774138056220089624645643733223898948978489905702740462253528215010283854710510848220550734778529189256043069970327549713278504531946140985309826603444309934529918452111173385763804943114314819141336378975565447289761768938535562388243011508606381694697459080510286529558140908631064730552252967823725968126869575370932205035256635743849567583698281651429121246050607178017687713781515885897672705499782075472398095275228523098858505522407303422847211453724646687203943537877801792933788247196808195447252733535831147993602281340936645123537505563913806132887843586129398735670435084049684313884098362935324666996095982414970401009735027376273256266053097366473019894628896008161994154814139436065684709227700770758386813171436507169241633355710151296059386334129581431465965656646671011703911219202807893524192793703923595056804888188774893051839092454501604295152810460908576422483141734702722828025515943380838257535747086748190368718404141377290754104859712373763465899979826255645535258520248024264643952205562586027494169108200016891482110293259375556095092272090926846926734561379138788321846372693585957462596471623205710382408584108311615680528310636497180282891695876691015218289117750314199658239456750290019074496757416638420008550946616684088778961135959584965811737926078254951201824818481635396731273179845198223380201114940382716885748230238961082733339510140478632895905271857724791595292578234096235688088327599380903100937079619832366232143931074654819022023179268464135283210613250229922444229454560565860659125611981251511522189569401414286896250277504573613273548634430222505869758798955465974512390350216347845790322451784187347659838617356578194973495500757742380722432742820003479080606610392926298585991706713517072049123277825904402595698002050657801993736974850183964375172856603895893592867248216301696647683579306714761815564884573645675049593838554135400525723549870868252695393070157527322375317450183367018958682536226536974337784763474733627626323064852403456366485476661163667745001686224233758645239728313511256411461503399349391145126478272136007571038516892483115355722108912112114010543380099919101499676833742721302714140520481970948527114445949614258086855599210958325159822185063277601331225387521820264229795599415178569200632629720745143796803904002416419648957087691506618828259519207839044594957541253499370747077967382443853213426089074643508861666678577807565082951491277987216253479910862938617831944432519452608288113537233131368009697564835580325136297897359800432280376396334761605015355618909300277029088493924166017699503794889840107480577010992257891015383227785856612243338080698467183180797663313414079026079753573405504565549297525561047313350072401072254604204180542069073626367641707993350601874083218348852178190920987766108095451638394293896179720956902591929259529557237454872343910095597008961759335434779966486526919950212894886055275881659643482880031245450118120802477152526249685759576732016970495092395129194094771431812096234063948090180855750972663616042180797742008975152475529844316880381773691770206486136679401236970539896976206848419305639283228823805056186049714797122918921507004651881219259618321561160529279716943282169294797878815809305086101983598859583034749482603364813982717561773316426527242012584542065289534059054074693598287394208049157415714539200480621198620683655194795272260817240729333073544886102107601629923035651394680739619082959348941467123899410964442896626496993788113836976475303695581328017916775350807470762912843105518151320879913834448496147842239977290779751976537347428847809862224123516451317811199039111199110869214341230197604718988063731063842851639887575484827339924496042527664020702705607147102485728023580896672697456044392966279496871905485404431455924660025549531386927393231077067533823779273212885021715336613039032059639627198144243782522104587114804938311749010443249159509255670516855549440389360196312431558458278537918879416145779805652008758008691154584857147545464212784247747929673338324788818129245620898165143846545402871841049825593791245508370568413118901591537563190969205681420345981783886319316811961113984208247028493883570228429836156772508479715050177131837778941583001280545798499177128375747155570408453138601910487102084169612404415550821685081437257901084774760160191748248523513861027050847810924916357654850662328928152978241109752342001655127969851817309211602461503430506683275724901287155635438887897700342136772053912003761771050421547849860267037811295592355483047767039628918280935618530911193347488101338904399233416019658751613402118162476773391505281570391121498359140198572036127301983689450423522508462771599630966617275539878865632461248519773880181295274999100137270797094417167573024005965353147702437316248003267743091483623535254276448899685177870871579331802608534162496652435271988450886015660760915820380722743616769941655781452849432714420184847929008474980457212647783753988977083488124519440388658469187615372247236374205248983004623216351994686128638829400176366306571594212591834575488043185564776637322725813127333744888948759809560895743506288138067852538861569475021810355905909284445903895116513047705242386205261364759733844252306012291066859293618288171050859188017319171321594110045423467988710929259027522393514702499193536476029922710873204589632323591947573572552431398312787266191681774272043122492561822018801665378901606537436944515886317771554110271999764602400747388214454978497442523558943844882614196191968210917208040014388411800511650394828016338445949022722224666218930833075730724536326249277993218105731424452761234434557404667230394180761165809314245754997067753301050200925326746604989609600786273239729231325132297391678451664107353367155750200449468281816289014035286146343928565911387651092080593706580228278696293303357470375680966424159327297045011962285179385489803620275542877755925694337365115552089076412899274687610576368729003238564148709521062574942100509418832550348647873978096474976835720272187063963828345457399691033257225608337942712825782495685356181726829590383614121814362996993047824390937432859276704519736570749915806971141171259958588139245439289622693391486735142455572400125910068882852784287662220124594132721145803229826514832658760008061654257019346957270901575684156212916997814419175450185023666688963182050604741601625653205550132436801380878795409481348113544739814729279516000884606263611762280967397451482480552499171486575183178786614618184594431263173698023901862589599782628731560297235998293162729078429891628980279222977671927034616646320657227816986684324214720219440737519462799634550946711080611352477177878234667106379497627840981822020288433091089826201934646736562004422504595387702434992912611820301664916162843303263533199434767223672998059246767683537171401565738552535879902565255013509318904224075688818113370659429959416401391641503918587296797024264891431463305533408019827738495166955797945764280023439759352384072654455061173509065336057659562409138311097273705971579654831803490376013324784864155144677835220569184148953593338475424273879109595823680907069484628705658192375626899185135848257859353154961512099788102936691963310799124106393647506135033627180998438511760330949232641395641428724823721922588493274002390507622679760272694483476485942665137308615058754684834395003047365067979112979331433928620420172195193394475918887445232609644356578832660637503233652168873615117894726581472401752728575536578749913376993960839660935079101030864898737075870875393605406583503785800529823043649244757852827780960931951979445610629670038653598206962248983432588683478341918979425133026010336986893603015507985186796506279535057017479660419206300576467567018751338854684616849505821343570762270615844137419167879911760811809002410160900022182382631707146110148589101093415945448793158450020693958939101617472174663361756506707103963502494095605423070784586417949744398985776596696141220253461172165140362712874485793152701046052958853144777189677199935557177215847498098014915490719139689235743312447371808875626280396227041973975540217083628063039640525353656657172926666475620359604801809835789098328012799521355291015358881121050911648896050170289106315348874393278359155822313890441429684175218824494663916668536255451599385756951455574341490235244825179887317338570472862174849660017237295104*i1^136 + 138606349546311101457931980013838269415345735500365500642421170817108838883517777597624800517347379655182953754885220879128697468489289169824711952050498023079362518192135065093189585091726460520248479931674581671540285642379787752127535331456695342787964641075100952185869324310379912874571146036343674080386520591080967113351727055808067188691821923355719139772523627069759666993760819959870922096497369732593276680144657890933975075195329161732112528360199399828650545292827631502674712613391863601354917138360399437097154531206864952216112947895714819719935003216854442570620090122767076434379142214646543672794399109584008214561461014794920890957795938605514977388198307464264222947053915463205741143444815162122738443845674168482546132173226599464601900940256056624969986348532507391044738268350633848878203757289943795473125106519937142317819758807233635698438983008555960669722576677270039126870293469904563418134356377977501592708641894310255688943736627347071805798616163073316458285589570812214789505998591412076313021313843360202513194110281683882238961283561759298533364075277934358800096062857910328514308402941369494629955596594556730497712099981495305129113791858719521968215202361786346202671467480863916832116209947127370888477320200967959366104244857489269243346503656453479528201269641076849225227417255870938312728978277627171582787330470901997620924039483310983776343242490819349980392271537607933629984680993904524373372406633406573970455947041412263321890432720901134938756792743520323161906879929211983541027441271768704815720708868275889141066248724052107966195528037495508343255561811314712421897483123098745606867658166104947746612974068713297127553937908042128936166497199997619587102771849174158602807081471743180543970095507466060724452978028423345614067469882843617126114793036982398594482484903644800269923161839653444576588734894046300008322374762794850122414700894671346849668013339145138325195685240314976885752873642393318236439934955474726147759336534698195890926340007358400344795047715403700634099556974017645013744762017043964347493309197198468175246567227908662138964488816170782176408807717903909282512588526044689607890927546725626867475650088320727829733664968533569118388443571910513480515733572341314534343064449582214517794665540018523525163820425632213443585103202559974844262738378645730737352536870153018481042937571679978973631712847875145994454708233311324919172353111670097215310619575125021272397054278572355074237846022899013494742842174397624541452010222843027071471944803874865423458932945946857358444505310996944378456797237630752053798260800440588874624975692883306999521292672408178115576589148026475559776772007014377514195496832439782415530748864579042963067429149105599421249789945776738877515872536051171507180873708326511400196837712874009282430104873526888910606718142871891119081853307514582928138477642017409949722605090835139860443680232624466711429234799983259091358556932707627613311707501296697741944816723955047577201468362597183067137216426568339871531084873981286962201800771416475519912498709851718994950082481401347418525886003663795232794748195394988360972815654555112657431076827054844532382883628887466483034718111709891064912824494169513329896353653289143308094188571240900961874690950382193616943308302487598850635437019900435958265378138987103008742736797465596105996789187035876241605692299310648863165285727895697364276838100436701714392987815029491421371571197257498269266022153980351365233179837079221439325928086169196119867623809777623314299770475479651758294307899973114221984332912065836607023550516309297516276216307499903892304799717751026489115289827825248343123991593090192441106230719487481827408070063899226604755839943458577945709962322143430496249842555225199041855101527137576988568348441916803638258124881611447424404060636884789673921951795601993085889127753195496502835880084834199642416733933553603738025002814376665351080395928908713385909067965229142492317539672333888221119664553481019343081199931669691633882461463045698736498654423620401734679340611120128314202999192972496324938988030552977656557909628356689565325625575476239981607512010121679975550284091810052174806930778575389833942640303624319218914014182780010678750001538624106897031130127458577445402771386283725061092612798093762612106084554755757947184704722093601458041345796334237748026348212667713721420267930972510564758688341752124153496991926078533567063942171047725427478811449858730422859475283936457351171467492528418758758196047795625224962818158138104594847059217297804800132395182602057101663874195273128376818349769690524321772457829388320100615857056190254361965321729629171617975288515250957310634849604962614643403981861541383849204057172381990139874981054084444639197226786913064139645098955430743583098502003796374870830969207103785613881901441597690686163059073980930921530420825246880196219043387322932988711225434480709061555917449972755480714182701249271026704870657396996174492183298759646324046015874379002477933696612070577060035683259948290437520558870590089651459493251450083728936884365075159177383853998078383481593103835919558392111616350412735966094516737565363452395399022793837430579159607850398988156695644332872238822039036987459194090795254110265847745026423361089126671746246342955000489635335770830849577207871017856681587210673509123255223348853564999728632070257212342945925245359105563267096093027989952803066196736312268414151096374610648212884558805247705955048975114463393807389518811016014412164242067454757354626683339099889277704647304640731414361461927152725955935962766001679410683176936719551266633420107177880951910612227004012888715418350512505101042166334141058072730587054314733755704848119395667434965407092522963315103092049496301404376190507895225425366010693801892492390270406318964914217432110553022698775482471837328145635177519641866265904020918778708410914338972599429544394733964835232497321726264057604996570737166412746644575298992653406416218333771593826972270119443615592732123312602396271600957238749168580867513876824476715664791477632868493449278706062039411293922142084284184466968812080186799097515493392854266833445471500455747236773642878357485164385840157859056895041438357299626022094221397653347580889724878068433106168808160325710924291170257475686251366905595651659899837961737759025146908770001356963308209435911964463460452113355879043282623960576900746378341888420877959012738780517593935195766154010370011173504719391590214610532488075775372376194289677955557076968025082508852577190129081797600181655184427507643432111853915363406858064872557966733382192472006006032175772618104910454047016391004877779630595536562406576430357009363765310794332854752264607847941186619625007332502114310328871305475438667468649449246598689434593577387485319735128772099976328940878624609276254868635720333227035591033502236745913685163165810872877744854881809482255864714937401185833191077836245384413259004117794469814992734635959545460432841311723783020208032020332829498643680184817538146189637476031080559043933458125493669462600077256032251292090434540428161488652608731538246798928630005973366156531779842113771540432630225550569472492253960209848182725140536033008906683353619273153900609707714474333682103939341168840245412967321060336062986126376442284978796053139718396052590137300665715918130471170801779573532203402731327452764848947646647942837681535931498661227952076888723352653333765947029794765730925874639905188447301964701598244068332086580620303414633013446091204942528664457739227419527888453364337487199420651737770304597549819938648783318741227256698233819720668390881473911004669522445515701356529126416029758374403601303521100459342983781953890563793012154917841892351132700203007869611704341796561494925993369729634403115190534289648226379014596000825027656809674906562299523518323180279240800639984256997932354987000083707422411521374979937654580312876142229368879178760250862690244654751563876419094527036126690329357284670809450027535044754505144532603857746310982984804390089695146019020107065081534671710552004293499455880557191045359547478716744295648877025594056900821870617919212990909496438246838149076390855027454980633277777261722096693092085802949076655781653343211480045725482756795858880422736989543961126855692616123915247221787338982024185048802733598917816585744809984*i1^137 + -36679038547194303989824501076583512379662754297936831973429626442183828055544475787839698914148614551234123564247251969950214416248863031132725554678873520098350846837051216683544542833261495726433990759555832533339811841155145069719171990510511449563645503997440842622220612939174074525540433258427963367195878261025609374972956465138443638956260721212431805264762557413310748516120355705709862153343033717507072145272419060880983614560651414002009319906339136692198140248533865558426572619446573899662970246278791590458216224072046523358687313735320695728526605353905608621447803629433059538273938808068826245057872544031677445637300648682826796232656543015107553277142762377403485158099170979060223325639194985404993092864328526177163582645028784745401829720716320489005479821628517293060992376663431463996448899363303326436444716207583233230316704252058469449396185252243869383999368174175066447189136689872619577569080281101815174534493955842206689738312080085850390560823435124984357667365954564380023687200709960077883305997163012711463147066390688329965901162198444755344107041157187482808468448392636536344929290402463384419478226975882502114195533322643065765240210728601304224353069603460691816648764972059454646052011413330077799927142283782111983565996186855166823381758079447751535875059944723884667917248595783532848722795860654089024995851276483508420074199390502050367871347074548412458617927063943380410109044842295493049665634506868371429931512267056335074906234923656965381559280377208105042356825656337760873693738497659164953151052032058046200662352094882468711325995925180163942461872744415528685451368561110853340536821554856853697973748840552894597829254825980827834858155097472724537237536722016498288484229570905678761341731945553391680058355533858202876909567494256212981941399017249256262213639316456300691439279633503699686136044711119262890818821102907693203240584132764351967072457050861503751094431209092853611455438292067603105496631303912108481308451775856112962467859609957525091282572726654110280878622402420314881309260969302805263297621790412515989474581524269874471141614597171870656148067709477805615583035018806714695244646447801708753512381820471912079554875512896177468785558791707940651181925776864603775164683684391464149518386348308863938850498057620211786959335762204545902373171476711580257927837767017157083373574538013197668696189441783059927976865503597536597942234122620702459459612119758639586768237495441362913130670141431025746884175657715449719841154400233635749490826453873295095284305811175482952514761033013625376521386879187387118135714928351643958858493920102689556864856240483990084728328771824379223782493980422752107000469455525239745976407753015452348248804184392175473041052478605666083285381918291526883967527210965926600387275670491439688636317062776731153492239645287415107786417641940840978249372550903941403447705116103100001815996550454688509546042875463507248197900867072554676374823399721364918086164157930295623289912064099938281674547539279781537553609559756391630699007142118648864021202752156416728310987528094750757146829457844582587218528169283574523307846826374521637705688894379565068732496612627911070071007985121690807513831077494116066327128574032726778231807804116658699893281948846159927481048595767806723094964106174250167913069582424602375405224933800652579058752648900674150185816752287695033697563641323819149472676793005212696360302160100741814296344428086952411687857825454169364444245080549162107801969969186355457388176946441720951172204013660047279459502071724138466930255866686014531398253935194295501015662322065351607445255975398184458066090522797028925814864520594498112058439662578760277480469857140211155058471426405139205392917940981860308441063149568082916860350287236686017434451168342213180940235357370966498791300545634250389046629631469594888148737983467230797324944788652555533948536134738486978975840370206083147459622290321859495119795070113933253019716414934465553581425189705200054996431394425820284256795311668926750103128267069098964378790767016727987381638482509225476692897604178953193955577853231154613853953034686159770080820945458144424107556450295583631872495091866952208840854789676095989221629503639732377653297624798665034453916358222950836284833353592297364641686671515836987318724294916491540072516151575845436391381536078137169409114151809712159186897716909822407412990312583423429509543036628138654848266931408827040590298964254059725735557603327577762456873242216789655255027174617696854459543808321540720944724097683676948121796119655228222184256006546006117509523219739704097543939906437605870706452882018364760788969167665719938352598200631048151096307945829970580913559631768289656725763330983371425377310753061924979569802069891663033325656218042596870354806747995999588187136924150571157229882316585403688567667114677324827777544203228852211061908513140027251658204179918350042637591262612105981034408033646282068004157646065247078534159511961251889596890339447867264799836501443127573987513305989544680973003099127024785625231000515216185882526662125236574475939487826730572999699106948798450675817496924730435185443335934623440483633927507167123600118559358590460810400471243609238003574230493090667752314487016656641464592992690218704366996353907273311557959770742856524743980203554217356119324362459694063570128939019646785529553369288634596155486859942836893626606826737096426510407009920059467416545879732396388843372408424449242060667161176474763640759950804121260130833150826792468956297673621238961960744285032404995408665214122040596103596946596956807445438196515759060737385148202853065242985624688326877239168140325462618290287668904765096210447805239366726471777695617606556163069739122753947604648385784090203723399145709016263477509270933249045713867404325166009145808069239643697098460439541865528040143750874633758901315068463313553080517651074686949513016097652372262409685553551396223700887697336653384709696457791284916925237817063906396544520732878962094457488574620461952290935517072429838444751430332965473078546923793173006567783187204550466318417925848418093122584565231989279791927301813461434453848523656123460696164710694458652955505640188583702481543910026212045270865846597798026672886436297041747704471971862113326115592211154688521771232055320111053984409285709709723302870451146583289534901872955870306820800477069976802339773292540477957325437666211386960275346299362723673606430745874636563213635590875905559086331355429389758248603293443624442212741703620320581244150380488817009708121762169472396885611774965814347581588478712977896797395285586684726980449836442021058541442588184349436048538977115215399308561272917086093022435358965313273528365176976435657186063886624880881608850047786206599413386440785588963210558939614607483313660348065411028777639465683771884385789829775711902009154582330200475311788780359375326090916955537024724198414724089082207843417739829111000334881091873735481961346556669916923603851570956340615326378210268157610340712322598968212021627466204354664015582195122036498673466778134385934189772945426690021904789121513572359505607067099258224328186971946026668556755141448360021919578051928379060521633220971383526914939374773834973055000506184329376391953166933465575601731773538791033615958095716973789227973613705343982620695861133409471244669958687461598387147013160978274102803290356613901316466241946517400534803688654557820576877864689271237665711919098832922384927229156887258663959374221155770783474256530165623088097192580488416287324296604301790435467541963041894448399505535237347720958257761514936414230892060146376175709863276671869343749588283666744716873341526983406828344505838967342340951081104680227104577315965149082954018797600606674459435607305101634788000526862220307298694126425771610270311150266382052930628090653931910514604411361379882054298630572087867633643748729409379753877705953534675307478581570234890875161852928078632075914908196602170480146005892573984863592434192143353608287998717910762460369069374852789157725364062138772412817144864245693016796989360696224055947973208357020972474427423301628100085007352332952838062319932231274580422436301916001763996977982397071303732769974715902800247662382229157132646386955784313651296898531860814475522368837734097512103672472310638489236586567630631875903488*i1^138 + -32551351355504913026884498526290450776793658862644211200022135557599078557408130959977540647267137016123820069008816794242326567309308163541864002920566544113729423808923058618976068176472360037525828375720056676789271377990135803087021489398171247159009513350808046549367210050225947720821498077254454498595066778653085990486896358712772585223808192332206440633735982099627959631326090666152221561009455204784569115183602819453393612577776639489480215141287715848397668048813091951629331363986508981364323198403181542208726972106907667051373377586588759541589084951399652515536129011021838181720608380589055904042341525025421364145982140660848301446537277177474565163661668738428879724017521601355671070385815337413370731760692098859927689341772917275078271790800643887188503563458691622889779261176794359362693575874615874445067858284609020816931511043950766533079159031415485648504074588303663328985058714377173282176000663699891163439980662225375168812274399697079534558485128699829572718752309306045106701887978036752877708713669640808271970421749417753384521209219383244224199899156738819986947193850497686681793797522861338247700588447661063162966395377880234241492742065424320328065439724899744265291370249681834441384719355965466451024251711218766214182319739987470893000707001961331940116969739546489903026049287577533643347771963793533191854454812490842932596438621436828829977198318160235400706706263631432915664564734422860321403562004264440916913896826691862329099682565479336075396701327250255053972203845119136875640834591360988005441021186578700449107191814827150992659108773585628380243590204146417348543138108281097406878484637860954121987508732182149527487234316567983640404937950052136444585143877591357410488280190661232860850608951502775996110520816646737762284139027165043668680800171114034166848071783976405864591037739300834001140939144696561281108544177730955238119831650607564160566625531821981482407957742529950202838425421715286839013906445571670112305584590673098055277591232834107848013650761486926574396021517200810081377123252230181715055648357162709132368413407206793370631373049496713482489361946954563683925630422004615550087981602664846671926580234052869753064377253227639438206915792340956107245730310954949432680275872965247326516784512928109303639875557389403404442129893833637592225443647306622227584846100787114929801232500444664728542183566843460571669764251603508356923634277197855393531463078469499208409577765416350245472428362900151917025991595088575088900422307577285507232570474298751927378252657494090539021336560385505937445289903431861801797700253671772508485990213275841571760100432123171127800806299920532168908177211564434000838197004151149594539288469825104029246839824795028459013054349558784026144819428686991533154261576494529674891170334409393743623391417992613510040846720085882179661257836671393771590534558144973244703476478247199689343736091514072137384733062587988995085355015634260031349226656573997721907612490820963978041497538380057405392316301763943778514228651668167471727821740830948583586217239483969595114914518937772375694663411585367842651294434016621801504379136731656039607872374999671111306969693880535246936895933746233713279872991200554462696651820976153627565209635463721837764979044289888765357851252078009060540641135068120666714628108910090984806577043801067938240375362109861730202530337423709029678418993153255955705950357237484170415827217238113613371503116700139479730716853306698367340938127478194856687339581909964358947263936046117010383394663727618622792152784680619899755042933124635481906604064043854052502171927877600027364551151843400953739263624856806979510356995400987171293437062762587041155413847831873677381399799782485777444580330609958095085723869425443352772648487779861893629623060727780418888501862271806058456193805813529801400582653746021539918828956915770145806805307103706387433906980980742675270070607612198883700729486881981566808497666998706223536428632649080108188042862951818186893408771153732805516895835524298353168056166189234700593137152123257149319338425966039277035857486578877221982968708516028857909776130529179218470361137403728905649169812916663660042656642954850128263958356021594998117130615550984362308987774995630125274940832368461414325054663246776165771755812581531739202737371517536936789501823887952880005960439764858010494570931808355766509247045211438153891797061950172279932927352537800122602488944680385062523780772941400250256055653163842365916225818963941304793712006281158024666463375396517809036087185506983815423091155712995026797615988839336717788242705795240185032073161303150864455066939152069192837499853505550663496079479210157234698370781552078900774258455987405548417334724844400467371043919777363337933698744274598640991303554761689894396997374677390015107207167662718301997110961202334047407473240260378138126615752102008730297136576690558801182398275829790443092983511706636700010323024085453682685904457703656365557304990858533323386471668559012018016646871960771405863825191333491516179202727054619197334162310662279894562200579605861134467858104221086959885471654690794767990318194744563148126872133483945340023660973566810385924097526416591942308049127030872660215429160331106253732029919580160117880155540238255339803886842261215027608729859166470255827063409800473240031512757092920994128641207863161268937220079419462776073437650215566179610580317893029531744815312165082657557488298852997212840522405795550589977420231778453152119068161874444439008691473514250833265744950746834329946662194422968209252685578374862861591586382040896202805494978321521551615681404788447936874967557093292525713198891649351714461127411354132370397772823338525594097267052939872677591153729530634343481800380687189036450079789481465364192691507948018986768373868434308991088372537479495578802400148303383703939817957378739786880940074057230933626133058990464179001798956770328814412864304573874679128334062722565998552118707369039677888076225661180466491229065535673958681064509484879747154106811790504813805298310794751153676769964397274744668007826116411847186345526043553696340501244738879449301959240406665316758580316144846714807970726635157970521879265761604433882422246719730118132506381735402330807295903689992307938191943449891134081088669482131827449004259879846468616338090378181275267722845609403005400636233710137772108651888534259095972916232109301405261690836626523160908339094408241437188659937907632498489796427035556007183226818795218226948238222680107987780777946300084608734645410595569883979426140346225651873230889076719094958121469266421275503903250655235780816567779709478955338007159838692838946957153656551788974383151369488848269746299520154332232868655905639259007316337924673465894854723302742764426358849041498266967978013582326811531517098983873636549565771784678592612917701053073962378960326644616787805216516889250107580660932967652089235037940654663383278540114925016880238346094906716310961512008799045789297928465145272901681062548770444466180085995514557264899581328272401249862516508869607434382860343440835248234712557189723919878276519861966245387393429676270081879865048143569535309787217876252148892319240403361848507433860416194410826779840166508504103593871941831783518493608308956000522302646678401985867976065011539484012975535919877071340420951642144781399356694143848083049355493980553258301502407047393225782289613715375564777706145592964849525000104666656242229190482053614806467673135776429701221362419841915059888926543881723360471741272259596875365447061115410125780185048358748205337821505682984835025263926327879846402803117801974805612405872005188668584045450773399545071435393492502872014039724161876584061184642699146378298696291299334358477422760932224513797412192283056375241406338046537717117502717047628293023309503443504568849694150788363592802766234792619876443232808713692463853039861431152207378395012775142065834131923296593166194087344235223924947525842804604780006181389623976922843485308524823912343241866024015817023068710432811100097081016015468158098045087801472582509624833682676578573426053316039270898520418873045417776827010335739404833033278677312809666082339795999333076698600925356860958085621804258141866751226260558286980189640056877334724785005210747310090143657694493108344482707845134109925142646161412194304*i1^139 + 362371478697356708027012819125916710032863493928820962615068329364957446547981577471930332609507828894381842969297928816146336477830711400420270162713697771585478663316594424186128142455540935556774164855222748008888946836264411184594966437217868131658282827762916148758512030953989310734872624369997439322925552728926308489413253741518953632066508624593107063797453091957113925237379653126819793254153296759425117189357707286675072420979428382841286129434925345842594289115101933686671124289287597601990733127740443657911335841726548317585752574884024738148205649904967915208183828182500634980840506193648986256154157868502194954133413189695178394930286143652582848559037127034706377113478333346577683743991817797147612550398601855568015211976475860088831526287772236922426942927761625986631223628958653175084975317231693731081903248181786116086078021737045222139456123748635356187192134006322241579563163894972830209482373505479693235027196385328067270725594106555956384620369241505855142689316349116277546003400097785310750419077738234386165314374241463664438071855903307190313352397078268485967600478189484640299384721608550274580556272638834430449177642151483724002465461349448565242125748941584007962198782890806907994524860788789738279827667282406259738381328202261387483531271462416951173018625222270476294012241722705780301160741380948914461633617234419799083612008865255277089440099883917023217476485620723055696459426011713479304400032256168741730486744857787077147132469868506852983431090805708254522568142319033709874312341392102107536543926907152337520431479467276579074358366820143166914929081298264430103535041248707094602800649717539320262572812212655309401894941830643058329237651115692197580307562311346374336215814220006520352312045908586059552117837194115124005527520907228922698959138358013751673387528828938231048828606532573003993549203360831003476695057540460268782216094618760085893579399883320537085170518266187433585991570757040577635202973684895398000593676281203491647747737670148931951328422489384731668857981639990099194986577800715706004210922636167748474744840745710356828829766469972125693746950718105314604293211301773536617166788506763024839925635408358213588983002528818835610404939857683673782902184205856193008438057493389884500693488552023677495134428754676626864138509371823065703101931570716749743796194266105934164616278826346954904521558821164550075559919127709970838766994854977068304853842390902112448322263022841919417390020972194167948468665302853249544283776578322721003378897048079524819942304655770865468780443106335862797764504398164621708826716382667433672395975450567932907525812700927696228609137752654213453919350355010989684782517572435431412787147117924087001485193255577780671790848700613651992352209077661507312726924026477187824900705340232734796475386912241141397726650520360883969371419067359783885092209981634759858110451480224616327294809504728721720702059538141936618337423556365744524357351380698210520203342023048473642725518178419779837840319462743371843257710481525958539558746505058347612844550214716036957140527044368996149277283657268101158118837750549550041808308227549952157566959462429946161946044241543687784619600528217522047734464543635550642878022339999545830404824443878204031085492323584723702641855629455212229076450477807401197323815046805006844966219762791205377592972669413574479505329213359725655042486798936830262311245557934059611029540685875446554358699748416440521615368718489695513116657289883165903391558088445008601778325865205652538092213781511704050629567434346044678484226849293797557338276113247857236904876888528652238250055109816528641590629565217000931961273299399712255094471724892964778602660548844354815375531812536557318759819950476353104363075489833205007687106683610564105308106538441898200492033814826759165240186295327835459690314484801668001148466482864156652524404655365820049138717327539361636431423872734896587701730208240359684540983177307989614587872921750393033208445253375629913210092910263081229622032881039028243944178495189993645892720240680308872292609056074017127805286414985044928788874700453781157796655242071204674413438671066045399051822335218306808709374505046710529029237419216127190141770899517488814320328230865158548290748804308464332822150732897368704343437251381780961354726294904798522793473737494010184809415988640387615853833416529810051885915853861755026957217946734275589656077471367644275901318710288836272194119562597799169440374036720884778471570007899179572516966986826004623665989575303499058875143988293952228422461200825118271236406681854694487225619969778885165395501053355976479523466949390151392806246043054305469051902645181442561838081580259193747759654391104695943790960004721516111543106696705391132833243845599855630265237011675170273964841980885078567299996394049159892894766149118996430923434516425075764461052119939949926063604495539760468871930080899268148444665758649818852613734127685929529795736425058850390459572745441625759647982035771520954545331674672144016046485992831628073429490564750504452021270376789170066920704165815594039475444863692043155006907837944927821972848294998462969083374648124762331215712785495935579810283990893341239111317634189751283768623486215145791687403175961327961455604479658439103152380901919702645527511712632759221385427638728753292231176163621527506552140041404398130654817055728461534779267164902662115055835781391468983946133079397538980951884797224590898829694847157089703216693890067920664554765203588157282522918032222601461987968275235864797417073372334913902073214260159083259762224260395267455565260264150955514500772406904161267600250479941198456767666567018256440421941409243892766498347975952995517590499177674637945076907439905970884905663077530796019246016812038294770563781177719530961497100688560809606594749154164850147722759190755565190342407792507072349455124400890787380886319824178950383900805323926159632608435896024902387506566505525444993769865131143135022963208470672530557093936720435350503348379497769175795729723031932179515179368852050443243541845828568229943692920303198775732085833149577165435626441102660908372826139544907821485064435907283789979065881492656110400686742225837318861265012668941294684201096570646919592418244298281268563716535037156760335204312350087655995791614711771168465738374259583844219881512809531901116052689274874499484028113115522978870991228008296112126169879460559913621148527048422086121751949444522656973213674789341752603110793569834671537775765554279194868597605958155406798840836122305611486894761373224037201480883429027691105028994286796127850598086219976883507815955616685486561473837193966261477466555599246573674464564980731755997134126409860732125540422641180342443577406276537134543979244308277980746364549090221892978155027183750613571118383312311973338775175076319547247739863466903069301975949166576835055927037235123728871066916396657548154131800021072592616202615567610042032506596648775469506298610652088090500607496868611171020815767194389985796041148705651073333838411950465076278702870217408050433396836361600424717562566090985861535717326638701088758499305890763461988304271029856475363583509172475264131842346971692618801884350778343994230865761209428579475326705217781641170062187400900629906028637396368142196321655501385128526741940450152347535023888610676354783931722437589518427926354860922274257132345130461289127654127466933009033954596722920754954266925154803193142476946897337306793843374595954187490363127637671397356190461045748308217926946018296649945061187756823621104006983751066891799272585678100319862903111301007280157494134413190251054819266170589013294205246026157249778100913079575868604114352860652965019477430291839736516973618206705295991844921512128005456688569600052343098945604233660415665391132795722081116471003846760373448151452683759306402507740005125430095198626062607814222222323007172411498471997496225849834063057760611083713563909830327350081998396983232620542808603934001141241095159487414609193724012633237901818574352957563056592874509989653603995142178780451628459867354530830732259152491699423242339446301536150123405651936366665132694036875191017841471425784442691832194089190189824762228229909232384197301112186651527311579087550615988559530489502849901364698472544735354428634772682154176570543455416090624*i1^140 + -690644001962940353551728859678850868688089291170960022642947923175600876916086462491851984024649840222999431757570187161540837734280392871780214596331488706270021098561482616114335464119989449708585127295051233191303805015285983425322804979346703985835867452997777358065798787906698669025188534215385890137468629367480193299173831009967319498468598921145307112995584018130356239995195223408116447462164154618402828546118084678807818731302522838053636354546605603316027649428398365821789059658738870480826082632448940163335555846905951883368727127139320415556164608861302394458692041567150098073162333049530683498772388217527578825831644566428117135712709377272191723046787537828102309248405590347187645746835528143953384778735629147527455008976879333911527254798116059470554038166335871163067948547186702223474768067921733579379796684514833707250290600614781483945939983077682012714292922143882948540819381624016524594789921108489530012448868331990525011989114907632328630260994185086519324584977372508648682120543157098334064717045646968106722666002798809542677568432293085396747992345072824049662139051970705057107846260730062192715808860262089437362038385414865704028435254868782855215935201067215587996824498327211214123283341412341629593417860272842949967459894176735237524596718414799879424653716577448789257447793890916231357595356130992923417502475058347000904021754789851879985351666041548044567556991921422117670570033262973291083566761647464007784680780712791319998728742965420909165479619840780092873565599843038426546778400213916318672515856245055241489162154583896700546044036845610321248872772001044000683478175244416966399975691662354157593510566696593451537217106855200060299330581303151789644127387802365245857395806707269795102173005915710297985440204366937773018136506258663429527669829383655374743436852238271706923628377835861380773856775955428833624780470737991272163220497529211223323044825777933636656043824827605046601346247196211986084421388619769997117335832744680320406810651109399118790808299813061663801366228813017148182541844473024073247247396960520760245479960976036349460778428267380968281755046996786481423530903327427676190976767479519761228594543084236492118785235250832257708034834683082976513845127945571685538753147526102892348814651091837700528808657809510118868461533961820351155851129141362262018141584070987108945390219394882110389165683512285899686337634528136520310833873351644461079389004952525401760687363107772448527083200083588738714117857121238431553654433766079520298964224135174739623305896090390716771952214883383621914383782628125237939503919927183858354248908766724402231895661278147667167481511859656808266932685042007738903265458575105032183736102666054727336383187672428467900735116410103979177262879546066864599795610452075309028225949140163359105810162130423509119810715350188613474567497757806127959403385669889310630612390552414098045236005825455483339121184683791275451961445938378037646366289749584639627027693888541603796998224330776853025880804080128539638392832311892395412380097452603321140532737209497921111686543622801582450785193033076937473101565465579739234928797520109041666107090600707101985996916815254850140991559901412630821179362287308177110954266249877567089542954286513991163388184961380250943261043764310724864420214878269037323540803273693381177228245235950203896934229231821172002561734308283809457524834032414091844432749052620043353708701624550017309102651105773219725878247045944951495138874319549968738330438101452208666158363820373355178376933223538450806877753658078045612491250950038195848392013390016851906701216718106835370626194467851974123847616870474029662496307892032196824945624609415260103288723635720262607492822413394306364348051258487537657490087760210718448448900156070263584982462191021081714375028018390510568037513148927093947074995901007135793019298320240323431995306623244915977816798707550887216658373702348507596211289802079258577965636152816171539549802242292985223930331049236265214123148657393788533964751549370741265238035296672729486594044234399267828469618906110366774466506855756622653464172279558141841595667796258155991776282337574531026403025733100316144776661384964974381530880509643381676016609482212032926607216809810694658842223191147645084858485201860532216359069188190439310561260612084207992863854874688695436775316309885038126593052006542960954170082793633358549968634305004057489744017322788034785168685814802782684508275300961106458743500333564914360296196173062078814342728489548887556113836049275428771120684968738851609491807764579615326224125564788431931242412317864177636211302889696434277869712750856824675986701993407550680408264841750039290351690893021423847999390240956310126833079193701550363607192741407099166138380253686738470297475263065433827887825576614938998283869081264742044216689344503815099935044499004391771182686012892458702792327271619761244767444160142889103786733078665319188292283032001093957274120970164356420323356020713128221601474061000184859882382147090239743752801430484820464688771730958335669420538433782946320615978713949808992713790205532275514524624620086197460481806688351287061707432260445754156935502785431170368185380027495171303456008111045500174403524789215427823546945653347534776370445741161327088357546358067713610186666271822406370205148743273395889351581343120172004141825759185975465977213986186952858198257421304033839028976034298814685419236734725719838884038576432306159977198178845730934697295131311324637734985807739242006768301809325434956607144861870838030454413244839077577765449841687407499348533764757283403458145381699560645492290094512542929004117749778645460474551238734473985440655975331908378587466536375222166670953678661845906923987084769106321050503792667290642971445293047217559640970682348614774976432996889024415930222631213217562271218088199455851351180960136554822582494956888222629257454998239135862910665891209002750375895974323349449739291638185200660317935846418093935218853846217337844948021060616061697635092719591360990325239559204254394867050797272608444107551029956815958865394623222932807959557115459909498991826711284989427454069744785780895049796136086059731272324947440075932959903601344378395168067398728864723006412408717418389605815932104224707742601704205078028894252387282136444395356628997455035620196995671444989430905032244828479754705158082280134551161799386130510337506879077968961685352769706876962522489435092269951023453872270282450772057793592514832305910727923437855946137696528589122583921237975239666033014388547146989164333927194879524185454882061713679149678327586626885036387213626517682205706191767396178452890777289080416157836491174663448174718882108353903882022840396915139988618599863900699527362884711310871533971329860950298591662920153686167851296758395075636109618689290407330788742954087388511798243778763028445541210152416171363363288753126087250696508160979252794768714247808771086911200658861194906706660335469976027719270519936590290770453709693720344203190779229052382930937315178933326756861202955550208502298504672385747490061075083187718726724886768772341042348167481709201778707063179005073824357447813863416316162082031794206548137617680992439495209533034689700922616533310658725096832204966237804222694424080309375713057592153517176164026190708457113220264375457387221156508609511145371735383577994628779842766445173855387849626420464695839939354304054895625450015864549642115251364019844341761017077644772874266956837366539343716827811202497157436728482954567780405687005083862616834335068529364926171217165978944102354655029480612519925623928792028014658637761910043188788805663135214034363292044669832686881352825536836850649076795451666123434914646944551371939258499099040030526854799643737687612759702577864782826018725871310930538366642927457887612443695927021799222326205094819668864249543378965685971993645018765503461430349125448025234852661356862987372759356857453518950356030101109518146697295494210989353542431036756109974054926722400743856617320287776235219365901310217390511026410873648910620130006726741481112421008877084373146824815912110472769116960773690490407176691498987217202128658156676426836361342055697227379895321369346372755995937147733521134363252479460363484770743818528019412650586303024248535177662329029821673319845445810340531011584*i1^141 + 1092289471592046135090553549786899224628983466755813266269446030012826787471071816730963486184703690871562904416444761945337038546310592667157872542382034796162144688375030553733188369994226087494234192910450202427055093209156589142607303600331973940245507010009728390377628401499699886718394211205331799468918739899495823117248665595685855759386216692227473566684361708992485151177812831134702944389126153854969107529770815424369005457794623631639531768598577857915476745930903850632136620018076529951446696368680941948791112423140849740530600313977430754571698348504123427957067076968012153662432540476101613811016661815376683497727058109272332867536635370309565976864099816963768898163028843875891195619047748080441377466600920261650598100375773779112540211717665631201970223799077292523868093253114654692619569109918795112448977598505075771777054037250762976609178034419228898200539811699750505469203551655015642575278618318859906465201118854649983895694110237719458590434390968863987421814950078879339367144307365927435351379827798515665447503500476642227053937997261971268235541921373329819565748114890319671500569965461472398197860108165373142423657468644403558597056039687300315731300903111014639956768902582068055999269252036426343569726313089543969186664083997032420418893883280135193129607295357221464295399074219962477232412578757125102667510003721673598788110895622175063373105219953484590976332437456820123098795769075527532127397551384852942493478430935612725171280348805575739154095543188073775759234372504366717734734554153812093715274178007464316811520859440666884032416591462386371642888249886834166237639620097061932323335847628557662591763427596173844424933240084151195915741713509408078517294364002591339942791387858265364089543311118270058446725064217150939637395635586399451061980963079245325976895253232247491430371932257860152484222118988813596757926784828220225721257028390848487039523747356543469776505032507682804601257029240454103500213416452130116390965675521738688293096652634146897974017723948315559999821950591309730117443053422605117829215636313222727302580155757248409295528132409279989801727652199866842498997286912140719831645074609270093048817595876937121332774801060999345572780335950109627094501332976188619146537763921085567171612524094911237376148424808954548504410905291493530154867272968040958702689855049925958828453439456831997508300617834929864845623059156728936535151338938316604135898315057934195181544924059430609856036216748079165702589215780186379792427030762376111585326493703529651661165174617774199088865115454416146300542821545457163639123461390729449161004049573271928474342123437230078596675129641396138376420503288355786004843281556885575962471489120425228860399323624242504610054362109859585696518371711969910719185382485481462356459192940553181734951080804748919275538959095688347024534167813881002565731469780527440363655105649974851786273823215788062924373316251470082547828905135154984756610771182983673053267533754301565180498424416908698091053145375798754739477992991696169750575713151472525043365499089822707365220982987388564201910597027417400455586930711100547952563559827822177512361949285791836190818489742573973694285896060864281907940948886069144527062850325196827518963118540352419940423313795642483346458639859976713175698201809962029302288146771144653646829256174885299756572380567377366236171817923285551853134726491596988867878087283721090315941915875275549648432192500107621910361006010656677575847310424914831650819522862059975597487152115278631790112545062063940423862077230567565998166821521104168996034974283764175187615707067838248123761954595283248880223027582311548558251599444104262061644250383571610142797567214805840060008922513012954177121822418184079421561678449875117486807863845386189207137424613999679167390663023383678453087869011048199411087982817542992829438710124364144854406658418962977017259653960098623744481127873444382274230493186063279185359830310435306501052301304377913164311618597345965404994296631953396496526719519689840611466606331241726140335826565729502971361036119608623299459177220961936988819743798435794839770690537646026237236845962584659468894912724004493820512994440245414779523778546678558606413993199350172002188014980166676039203850050702226589516755396744341960936870845926518325052060514672292095024949244520176109074887653453712647061325557814785290409063068583728445676889338319738905666559337138921340465617386830260687577644113361402603236531591652651686804433276175787462161505447846072893039933724227813849557711102430558424830164668976198299231059062050609126486243340070741170228932162825433187808356683242687060244816474981349463835540573611840446687240099350280971251667020300052023507770775444743480164451361806342041425790531612737864982918315454445450911010164758295003880517655002863263431600940712522492967686292240136469547809096030839766987348947175016114434665365024206834217631588871876053154664542019452439951408385562545873357532939415504654957025309480013669230933532253100956192914806460578532380233464057768487876753880832192137210424045000462257013298107826201620495308035610534558640579362510411457853450612039958590901701536674845178315409917213282661944588272224943013763404181940005805370208425660342196351468343776674458319035524584468721018189599533318307267361730165999010538191327603884675025974425934936714820514988855760300247601746561415173207164293044390877548976213490190209660432600921376399647020081179466752297294135095070816422830558565175432870214112439281612390947031253409864132374908516522692225324124425215846184691987611093007566361927862058965465726230314305846653358104947356156600558969281399849283810500976663594424801389496582111780809622043887628766120261449177645169873435236385531099990080936649511028322256759945270240858214348632748808159510685823933328409109017030124799207053927747945242397705179423159879511698678396257400008099073503995905603072235076524251445134742811997085935726159319495334744040041206858006595135146450208154190433855357203525462370646797054638473845080212393205090865118475962102050025032003727407139617301534130562804538812532608695751656357202652999282777848893786461118992852271657835236683583298763518987668792028724387706295070315161898296524251454574847094144212513735945726947696799671088173251095124413272876547352810937930863046549305946997655191645601350267713106883370650686136387489508153401069052877128925231734181822137797631043758773348962623768579328709232303614011568320179256550213324727537684696330677625725494864432228830170237026541461037723175040296719603045351007547755629753162976634070676453792341885852260126582708794620428685253647492551577488931177219261087501936430805051627728478606507096659898267213487675778690590513742680816747440999245978994717032840709386495532561708223691218378135018328906389134943350010787002537588476361348444923760592630287508711275061268099577865202583095224094252065360157489680574720145103770498182443233510974044224105095008337236967779448777791643764561222235290570563085850170295537520289796269123166853237816769482316209268467671909484802588839184818948394551778954040823843529518217364132790349583793273177648229476372485038948581685851277090395270510999907642697447881545107281132492206627548393238791654082757159147579857968533375290228616232176008042285744946734172221751420556075034371328038781787427872873678419809281963189473881128466590740605050491307437267855538969344595654343942161437618894181030231370925643757699456830431273325789948310988925593357963162059529716632571633454229736239383679510522270765015209803811800971362397027286759266980124738114631285155203339771149358708857367701753930040682078671339071223106653166833523721328589523403932813099472466402873235905158745173088250530475870652830123291594672837144503103975734207790559337844253691617914570610723767265462495693996089216633816434255662381642413371314687010619971601080617845304827900102367346274537098398437182352639919296029077016855786281943828621741383702648598070773621587115440556130454647317182650789295629092184322376216712630001906487364669406605527336767078878808349785229185965684721598260996790829962504328082262273209075638928870110135698543027121932469186961717915173952721475888843848727830613936746326047819093803950585898257787701551483655815168*i1^142 + 140733200427977468329007662842431320731591219678015257525098356018004845762031645165133613387784525508428580922971786959978999671151807749242858497038855602801594698006213423486216010901476155993621128979753215391981416903186103802468052070778367258928359056807392223076273439448005788636861370929258347295534992579214923064144511827927376286577264749129925589848852560639416365425592063521809775246006110816601731175728895208482297438737790798207225536138073954467550472601279603794600919129763155105382641608883166758814767639921071952516423567955296724251228162106027300490972276645922136031969654702392554827554868655259070463176433556967795204155177162467703022691496484747000454589748778439551890849912857918566659514822776305602440625067332716226751928044844106820959744841908952392688096720883702656088820318130590763595399053623056189523955651767261867495753386340877751055457731640768273778302688419914907464571575227485366822019268023628628643807203841775369259424356999869624894312733322648911448866422368304174360655152030465185328752333858995943588362326679111120930197859941671127106184316734628931889088408524200187564559471428976889486665392884398115207318067158675267347621983341451928661852429457486659407079210955025935727622391385496809914673367760771192106430588763004456225823874056342213912374885767636344761230088947576145057273882230973851703204064463003587666053579328872000697698231839467314575181605309042334855321660766365275240310542556325976454862141592030286838944639217865646287675991600567351580654930428860950241914100350727362492896847985245549078544128491581595519559531720063455213933336777579074017363247977301224770996358759755455383778688989755369848564820097701369089070211301518902180741642673770902860407140178308673413259572036189960740005969471911101361114853213347562488869028075429771500991403824434219324064354103300376871629397728153753342155291104753264480611794976125850509519636826526410027899513616363546002197659599931234132010194798785559974316408361705083265006414243298143418716138843980220381341113800814866191711310991259454284112205841783653773396866808752456656726215097435400305682504746013605183071514389111260740390646654651457234070308289946824814728452018262058815639035137858644961373377191950032745895181610822886324122931955843320221854887511101638171986865200196646584884278932745208366594365360427457366035009047035307244080165160104986646962804640383524566515987755262312178244030712812193738877407241758595021367270154805370166892647181467367305218129382439221400460000707184555240806240622672177721212271975550133392596064537374337485289282179564322924916509202192218873829577896990092585515322241784866805744569072156801679126141750994581827764881705581892503323548769251627931572178483226218220043905777904983559074214941383520363344957295577573760798424947231108364444861590285655607430398528290959831894868525976453560338226966968953276294784864769636407247840317844549172142699153516880992713762270637289972991614275840801879684772529382482642159346390213650438891899863152738517051818744371302499955900665487030754872363398343466406433853987093044290471882608771562821418587528103699070135602633512906157889401935384782079470757731799949283240934617242258134248773938196869748435586556350557209534659421631050241285999360726414672452004448984422738772689796683070772555492483429557595982031430267407513389230249175361491205465203155466873855336829456091996512669233106505430355737109068626315157381143355100838267530910628022353533561010011631250070388602235866150972959122534331197823982697508675263891112477453302221668660046422754832626678925474847486493895385889377762424907332523152270780815250684939547794711549823644633733087956450469336489881456080519537661756591195468086626239449794161525123188610121113560557745938272501320419568362716815821259232045678598543492139908310787358633564913844578232625916252801572284728727979638597403243154088064775005203211277975925681988003860898346326614232660204298929513268281105369929811159682559486503821843498875918806248322158483647764806192810831662558842130043551753588094564337663476657590829267614972472273016396527871601768294610339074644699764862140722997944712580037404983412177109172713743048101075134459027981797944564577279007811569101400062216181529413725903638825084895676870912735420747709826834435298280062222031698047148748110927221246167872534173163158869645816555325665529532074244475221855540274671030317398350909013656253733166519034202237799533098139933731301537463068500402583903888171811836959523524501152659870052450277830126494100298159515667000143328754063134706434893007975977130746185016221853779053465799090433054051894330956595501616571610244565700869989482457439991786178220825970075915057046791809273804017710482472679187806835332763711903249550587033128961771796086231019682317641843197888333992109483749115266982679556228712297542972062017320481058411664039719791941344050810054026926158126821543589373769065750716702533701020558799035397633840558332535415707711055056508251869179954140435648636237888322531404677087386824273109860774683961723909352057950975587672212704528247446745714207857254416186350098437970491978720256077220799192364634223860264126998360885982311024783935950281494310395697452082962473711481611629524928519207840566528341258703972990978724935591903465295475583857925362753511017953050667254366974038325681213795202975005084768815758409770831736580386583883166511627883595051703097070127919968784658983808158911162649614694875861729192737985849146442863309787088256600764205813618033923341788272618203115396296633119569032859536771305708951429641193552305328863025741535752631857249826066490445055756071044515898119784934425179091498116153145914119979539892815936575621006371034752951749689578878016051142428329868542240642355396239723551055592932598198779875231307862055657813890516356751224256994892861835413836031478653738512220254553790792264445057161762184169079424817950522622181042122757970595362300997979318338044684694433838535849767953878948041507971495422509608540426128328390116683599201611016241445072778100916668185496228540523529221075910326820580147477382520918789319969309796579688451111915535301251390014205336694745328210797270428437604105871066830029245429128385111153057310577884043664485031254081062496894507860815044647939024916556943744458785069745781391880330548911685072544023002797503619610543888980096035811332948094464414649327456580240317833156373418548628591568492088511369417456149493606980080371210447427320902720135626064910789686389123814747469104660813424170305190432811445168087908007441531865154145672695504841211914106503292613438573222980745047933522415608373699123887048488249841800838639456462020068838036315454378572160159694697421843276563404505322965179555841635234596614066286432446827231419403343043477667912670997746602438265473158548468632224919164905232678623268185662734262886152677684273625330236081239055988251628493474723174036047563655643001062278103572055749187812683843495987412645291960221669688172463882286290057206222481280804500775342426567712641116764494099876097554706908873079331672252892008245334424931339969672950201090117014649408476243417087967089605017165072074266568759203413837364615102280635020867886284580470169021196663134183134077296277066648001124431303843017419243857454925287817548384484845501442009474391222059670365330867346532305570515279398737512333934438598861387699830272816319525676386572128118250196803677654885262568507772666076590149566050446254745116113979862278585574195754898972275731123389890522210415917443879876233301187965483238122647881692252318012147600702826917284981654699637717829278878716351375069758383649339887174561991495006747145637083229302652013432421889548912378387600219806704447268241526525847891850349889644880169073088211443023480654615959004618977090910212170024689016434048922700126174386621180012512248363627391828614964758850849886212941855844789846207383181565020901032494828084754059680561859641850353023524597876932135901574253536234865317705142221128352109258116148336652945424246972374670658060654360271328764668474853242107351999217039998360532417005646266913234452269058700395758641383861400626014117588819393044945336501365490831033600884476257951297681816073069153926350672313015965926886410813440*i1^143 + -6241333181005437421548703988459717001697378788651876398194173814851652869098203468349860992467716276904312477493375309552979203778787030833977724379331806192055306926367034032540344583570734723611092901499637780171421845964819836509465089831615677020396862228675468068058170814594095671229460746648551069606047194151862594136154554422449478638016824678727499255298572068936029035830222459085849132665263537048905625360970427996641534237677853044310209203546603052551722232651867800371566766150157459129218858465359159762275181163668320317847543155127187914498740827467885070286704639251851004070720471780298330083032721328315306922747875832232003482030177398053308124920590748164420726790315905195485368299127836236008161126910559486496720570537856478761430850711346506528785177585450227250267878608400979160882410407420899089633992956962256299335254439641530862793720475695546221194792330773052208042519334356295557809836143938922785386532572339318057758190977387745483342411546216670391986090233083185478418575760239340984927914984125772917343265044099471288618169607362334403508258949242700005414935987482526154745340128371962163987343481878843724499522870777778314149908007592020504360330556166785365854197982662058399463414966824593745965582049982201545959416238405531847636758666963373351777983781086106377938104594729865989602669217664521184536368152090585672471970852064344480753921309665198822833723163006587563179614174012546659078764041991703195437865122584711888767277850189933291850631985513906055380851863232212731035073420174875532654979667719701782659265100768599348621388433878820996173456141245501411456973629009386058309088377720681415483757828996187753541010754742354766100439044779787288991954278615757227685231460250926826259362979837491225241198941159984939001714191209170738858605536684423640472538976069157427877509987157325742882489385682099038299373125463867257559665925260963567352916437507302423374877273510521040122783964755531938030420819432701100582253941551949964809681097533750492244388505171767906601404617021251368578264807302067742215410179326437542190970161516477435146382923353743967101262295484966266533952182246199506609802473519321313992437629768931390789475301469649671338960279857339775837159854001190970844703148224584383817657681323368608760775657323546861662558249447890094484060805225223307933204007871858465312017537850414291652685767649838064332089038718584071931901571396405623599055427024976343804705217103023859264909779622329368721704791227543040677777584284719661445826976452037425260744903060784813814627500987692522248712627799695775757172129030136210612478294964304003206844329468829511489474934665772996541218951431384205064011481624695021834616181037121594549896451501960643793747272848777794185888846338458074235110028268431208633340725798304717912845267239056304104156244070138958719713013882450123147264599088832465424260828610841133176523937721095550415228996743162838454923238876614776622786995792835545207866400983611032360202570214060147417414801850442596758222838550177546546013427141599936541565137272837223879595547427132004585374431989625926011094132318575625178532741149976659415760780051589640411634301144650862059878422797448686920889707773258442746432030730807850532189877669938153701613310438149743907822391361609102295036981510114578635854149410492641929089425877956743024646569044514909343004985550176932962545692784105293297469463149934073532636833964680992420361163876300492586959221988707359264753671205376787278927028801111701335371312626635962523485006810163829920613970709689799077795979050076121690033009986225837189479617798932484083938387341938353099984790402232361122139833631696017193147138631715350448754320823605379221558190722160074907861537974016680627531751733867867664132459602139110813383632759556080182388619410297152234498997133495590988929729832491593368451619708731015883161298424221471009678688581719534883959574048142913373257667302110094350934990784095013220673070570990255746693711243701492646033280224315094157275189611737501443998859995401569412495022211904024485541451604658775624535942347676923504370859171059092308009859247933308093216431948223556940740275056976723475953656858962626567749963367136019321301229302142242420916118409280494223589215921429961426004265279479755319466331298455976539165795794429700140728240076150702126389280471869106085659370774819735094103899187390146542026171566375578282583131689790289337650454913176760039279227633706129058257702844507911613285372513875248484363528539374490985331690099923911466778355394431099484736729872566766760075021140751550923661146105334970405009610518867987077289084680080479480083453532377716706274026169242983104514490101731696824665312569756067202999853965354186866377881297368116646215721727981613871220423101760743526982825280289683614702453477905622765082865648477909501744955145410942873764941475954038298642800201768852271631758365653695627478238524525601573239162206279149176473040821712494518310106730116530484890023946723306812234356521740803116573756083487888800315787437311132558454629747900484707707021212145393646037585941134019287101874111350054676259772705997578612019674211625404155548675764701439942599570337339454821005831871390296419997302832748578296397675886836558020313511500798991657032803582440188048677530902256122121658785885267252340340132300902386753680168208900574590697883084441657170070665586364115933825259702740555231423131951911730077583990727150098044543308528716367866969074762843463274516880944758707475294226504297300619832752916084931767186521462015932786706320647189499406560343796991673345769640877049563066463548717112610435707412549257060388219152722970496981831441965264126066478676312418058477178413498662442991559607041288205516565377367466831039497474079365413440343089497984081993848690914529299400926692749525949693425161614797411300733764043882108140409407019261538501370970944181166690207123467412955649125093927650666967481365304758629789002930080420413631462811133289335004013466802225383115047881604160601012087072006652574835912549563087112748830428602826109202500558148966901265797055147491106779860267329100090249555455916179079258188362978607700679629985165340784350999815218400997729718814455627196754134283830090608211844638699008681354361622341149181012168007478108008669506909780921534176995678501206200851051073700339617985985845038700700192967680040908913856133674436937033328697053727685449912404386732283960831686257574020299877451730128421165636710886566300517988276257394527596701132598665678044122595723554492892225688652031940525947330982330666228681613286706807118956053892256987547890443309805279378772567957728946793753163521957483839006199418519668973731961624403375388722557496005447478876204990475059166676673694245831029977606955534385654687457846209616659763496686321695887438593755731585735711592857627178357360644363804358207496453326437361982049073114075242213365749163302223036964522416529144079205278572098656321911954459834155829657131104573109059379997274230161078383134299362342111141203211003371595201818267016590299905158347643102694898401486478651858593756379830243412357315099559662950295986946343837626229071318299053688864959093033211121382431073561516832367546511491940721422123567578590694525406775724048914483309119357651127332168972501134667006747225404874936333630524234698542568168607873303855355781043297126657077719248456669174024888779304375608686330459429712253810552760964221639075773265808514948176333923921355788828360158765805674289032058951768968690305795386251687008761250398128869950030215885165050379690202287717900363161756830191731806176959820627867838827256232906379835636496749381396436913674256094756353702535365452368305395794453534309694742570286861988320270058377925164210683863680367056943455743763378205365496908569180655009992288833199666914670779630555931769472147294274747773647304885635695316542701917937387684004395888106029941182418772000662008625607664799563988683132071070933892083609103350985862640068895211058034758850054028390060282242985937831678341160005056735534053588606111164088521616532624140536369579905913919396925568729473958659145834317023861624123853163349359016857196249280041128202387710451535041426793723812061755234053555921633957948577498497030744618904215985745643007004991277315915776*i1^144 + -3683326940026769114257162284227226704475510587186718331288365628760246221403640284924680973048452000547559510616135416749228975083025599493020440079124400122782186384384308719515698311008887021894016388446394282227798369897252566224346587228830822801335394758184299084900255510540079385948039178071195378312475419684087169721076122802926951548581908927694238339517397301841836814800719869886829538802953507134289904036650196307324209434020688125287152235726574477524198286646637662277330282904410050294740684445885791126930288219067226290472493007183089972267828305454047101100855304905901727571474666596188914653556820461158838915088972619198762622527245926927555406357241351098929014536652123899327919924009911706922834215754793547446172158569399620812708307655852478972867735959375682116617133516942760649403520831032189578651907144777992995197929191880302573399487855040260156263434093472946596178528481863129301810049747647985187535581730421099637982182178021760951011277908104259124754329818112035102120354226518594182188223052707089455866934408930458267402128373983270565548126069605601601783576332319165876987147850148414094510297571376729297731187748297128241663415437204886094439734917634617080046278870677826699586726797470049623451363896242648095213830653348124403255892650819220677366841919383744272606500462007583521304411756683387224683284635610583333683894544722095990379086830798067796182389729447545404102114607981273665197574970321955712098987075739342330767085344681689223682699232766120050932577364439985519749605532587187950789028163018015567019180799597311453568251537425491299206523583322199291641608939429979041480416848623349086646531542371103444178710022965822430270687307467725980901883083505757680706280560707657655603360782203365638710239059132936297824216148568934321081165900093903049444239310741616606983870001605440793597746606731840909561436037741448221697443502187551536464460085399138177575891523837307759557729447742276691602533878194636117326860160949846397929164826584440286496780498035551035670077284733031338012676901470208574120278032421920968433876524246397969535839514838951781312116174249850620068129053614604926173476003312272965324239545032559350269987119197328329848387552512521770579942640443302498466835086911017286603788970983189754719646117092039595480070364242391510235485763146852152039830413745315300010897189115828913535325165833090346913835282211924247101305191330000492138089234379221515746966423793054616846931257031885945159287568164583105702426734203082495741197621410786847322979388366959637439698344121285722304405407399571827770673932391195779705894747145553956526795945033104167752265086961728099437365199055038097310762476831470267582734385090792609350468707310884951044822852198694881785580142034007132455970714277819477412916603474259625444847507395798697197988045628086918045510129811188998548879044647255940520840651851698593020811768740223155624485607603678788206815525059090870309100181481423294973278862892895816200679160607960393489949049979385083726304635382149419126674561252724097433796951058346130361647936246323497251379237003336621397928323972785189275113596905489094302700646581414748722740907849596187965738569380392361365143077639292713076043719720038368166061071497409234734196278744481264450305387766339387754987156891027444973679128637201707672589093523255124127541201383064977469686593423383347200050787585977281421620079742469317681571424886453591344305436506274327232487478095544794955242000076920898241429345692601773508904770331565850608656529061025484437579429889126147098915810094536531964170149474297794444568087699020125659676227847077940563136356252591333913013535457242119956080448472717279194457766318917727530413372196834676792952193977906081765983583187964527182975517413067511130029454267438285473480281894833425396993670068598439489231331603720293415403781298251608808277040342152358660918901243807018774959622469388271207196287658621389168481638550848398777221102280234618218248746894083177677191752203557334200446470426364638930193141868162876667760673847355007696013704487827390982914981227160261362749279974991798994133065919656067383117012699729968473249571347385944777243663301593152851420268100974964912130110528993438796313655124875975370412279655581335904817680846973359667833159901221817430087720522774634818464113022323394976341466388318513217096454169679370462410764868507573318418748096420177003318826804854413974421966601092982885337516202691047571622729170244930325482218579815367702355506149225845489577281124324645645760891187024094666035808870492164711542505878692719408069010581394346326281645909738567869477020362050679421073996576064566152739098246788293771630498980304440319939320679485188122089364200890901583152391277126770064905628472082299895720729632695123040773847865714628371105740294557249757960908199054163952306801964501796425051142572714086718258553270739071048690860054387309751017167676263786141305828063081759804984611552791026100943651015240289601476612567242844611675412257769652863251251229640554717820037843189345808857673262144030069121022876098087692010396302973652576623368035308539112271136664619313510547242312384370232300678953853429538150007552987023658041985324651097831323027039670097263892119800836014181203385826091676628263844872793716678465835821682728751902372469218602424490798552826122728333512756697323726790186877993189883666592378025511558788564071636070561072974161409188062168887444756919783727552774980323827519300088550755038156737590126011880434345732527834416990987231358752138061149481037705757549817193341229312164056193238684315805434229003289994121122361501450672235059283153048740264028368263115054269581300058215907713473845201529810358653438859417720669853801358859679570169208969769002613861992090387268943993595913276545226879808023869703386393915173987159295835733975925437241633934907724618394475599380023395351299782054812799596746072159374252883848593509098433508449421134848996002045748651039796672982718726959052943204600796130633819008510854866776839748076738601784534355802669863279801032656797894289380176696265763302686241396736205929474745416403187541144241746754084962009433181004930307639106488448245015287671477121126415679278012734155014894956341488135262613322470903090954663939299051843642365863880394440506644351402635272823834234533948307672352920469310959056978585373708313702008298815399413804876841448207488501855404033708629351774829807483810404666020505900827980171670741787704839788623407403977093448490317154810445369266724139086939655275133015987393088708714408039265308439131323762857183559371464928585565385402056815232400651029201916721843221913964490212256703907292360075055014857490623253479789080921212594952639553705132261022240507452827991521395479784749212716009466780087868616923868806366384889185246047796634568783294901233847691342047810748631427051116913872029079808886392575860135684475331334184941967833424817713300234050562999977511013601958868622849069755056434144942162943441806516878239701224361165020210396131652345135461820737898825156361197295582816559699857274511185512768096473080866599918530516756533459484064242497940510703606595377397848779121822823862050579485216617997946937686567333507987489010482388549587918059595704376896828845619230912094343574813456962041176109053564425015497419666764421161159766814698053504705688020209339953762050687786558600144851649062390441022786661743731621461483871051262573959442495042640343829326711418468079103150644438169971480864771582562432206590671958106722057204167188543261520383974378478493326256026521346862577762030812642706072043744462386957137299798493152592712733013811181545421323845439571514839910526465284052039524435694530843846851257604285374284569386394502267943125747236996542754424880170858241411666360261461202235348998760895533756018523387415133437112885067277468924333532620100091446876633301190479423690267316792630130531371821821839574434325990181444110381300802228312867288416364461719850232624918525368469583263257610275968066532447154321882984449361882634798305349650566327174483025992401990573401077766326429400502825099402628286777669303819284550176701988696569862304299898216962350917403008262894658160594427926075357367267357844558070935235027553977210061526924780803068838897553952929758182375424*i1^145 + 2152763894346015128747452473436976161384545490681297526060226994910838613831840637791006621204044323302777067337287157428976594091830619705836030908798601349190441842591935172689217804454201022488674354093965803268462210360141714518328087536862518967954282486531460975990119207964510014674271363359211921912581341942311188540523007651483213951140525327030442559957081182033206306511017038684853347917545317283315859422964891457334811829477370839117580471742136167939334498732913458951822216086803420838612837016558337105489476634206344882071620003358580300459771650150147968673095667543708057084763411179462712986748263326622083943962194624364128506326467717343855719665047322778107518152095570720223838539789544494369238660813299082916478258624097884307786670875227818201582004278325351893834858110663285465878417831521160571455986592136878928175100868980807070688712308431369805032984480284419129918045329632965277207705070127588863616979724857349348462491938476509253120983196281487073593126391619902898166645371343510623420350340292336526882062516541286256030942461736685973937111316041259542328253643218688378715907235368237027462745620531466157491116781324744727114491865364330281798533518375442934138948034254698487545996026329136661821915793287927499072024101918698063127463593216310385195613758569100660020410694950946760619303445240344359196669965447686585362817275732621708882383918968101590156596366395328973314754834395845787460002426637568594567265389023287584066812511792520227731221956989658276471004776908147200231894474205522198332733784849466576338391690448537320665116718994437124787571443794796012093433165979090200018208238087036278603525447852569796336248857295156210806484336735098066354806471726886242789514712138389214724794961689988061060996635848056760954142270332544007790307801423720320399073108797832633443863554817943541724979462453390651020523249842945349946449212577091311696327256806491997103949353126530408049475608776090022382302866257379509421732090431457322883508451550981911434164642345314300344156099238585732461454477250687156038688133651908385895980002035037700732204535756217476507483806915722748654721091492915849965199804086278100376491375486132515263727242079126762553673067298272321046135334009183820419536656737789521493094979877048427140427335937042462470237949980989921149880746274966211486622610646282654074589176741686866906460019745804715615635324666532598963768503603229226848829989232588984730930619027906779040727709759484848804956044100578317400277874733190412123518425432271253373258098781708944101483551429381800277635487154078869994091925162746202318450607435940079516989410934817644988857932071476324419457346152598701095695396413238441476773238846663528572989614102386388089948711293139298994870302181555849393995521075261165994628276019151116536602341081689300905121436078627737328392604540813067168740142548531940751844978129899990148811851620960061912417868224759330188318233710820847405210769950081845673244516794903024420253962220777274125706415257774128491731979956757121043095913286631388141609615130514066830689700827850354146585261989934584568037939640297809369505378681622217904099528864243846917183869996685952546141272007179926477737788832539762334149945881094557166767164730722018364348010018355927278262882675341150064730606912846217354657349970459044236625891103672843675873025539267895785072771279915541654529970219755262078149303193930190349263914398146400992578483012780064335568254995830596130103847068147435503336656343996622875373982013164923233379367261874593298781239497531540847403807770590723481059471893438659137517507025110860952961875072289026574326402260499019596688878632476893198344184798580426715291400560140270117513457406444684181833911264777361920973658506319262378803997846037460235289449702279215391281909387418287906341130977447690117170625600585108801055991614410094446044246802467641941953189737472460305044926678978603710752949340447722458501416027198182579123876651481593166226707934405339272151301506905206900405774204018741136509595776260631845132374969213832363649919690652204853075520680594724172192348422816956540634407674869025134189067098026000391797251819940035365413673940457097267661913998324088993439793390915283741433951605677565186135235758637725188938035833370561949471555121477390909138706173990199583577398103937015163454400128696307335859105969432241146945782430775659049561575295113738042686727046551102357780979269499346522955075583578290537837150268784322515188554437153858734112484153407913523472174253768758523671252429322528735876907404443005490393569215030115058168126284057220701502966832653291941460879212574799082179349210445088102738930590262456859131917697587454988384412607738848367499893991852223169133967190667751186136510256414373962386615453521457901512036038499660614812883209408547285897467175122952521118964801563937198624035630349360717333631765007248449939806462809595786275888910737740890064531740905590917295075304145945941374415019403417428123051447189680554821561084709706073651837553422637365434898489863622875596903784620423620098788688841064055424645780369556998718014534382884752939018845431128899383306757466103937574196406722395148785574833637242262746571030755899028549303599980920580167520401174766211563330893818718985774202760002538218962170449323482861497215604939782174611176040995298597509109182869648096402222653812946791394609746069437321252286056838558217956664131461493638009669223835833412457752921948442653033373988599086605178110253907387843262930337749124881730447077343086205616379803617603048409640142603034030921808060777387401947234592152332139876019106373776490340556584075024339254361836739959629930291653790715149317632641796357900057126626511114326255332776161548090212897192703160132056176642078824119531278988210438663702941372142710103121783631093584757679472296114388716467932400628169327839275548629957635958849405137359061668235062023504087707580829884136227834935970360916355883647910285848004968476981109157592415801387199642183079087944359810550263213478325429723670500022004050113724941749822460280511430336670174776611295432280214447260529905043081329938390157863771064386690731379485191301469089818761912937459591239727398067336561966477453400926745262950075826528514470588352165902395965427720277084862220138609736189380870914616417205252520256605759927324136792323938084244717430499099323030659983636144134112049546495463392335928408925406570266360812355134650694745758068755642895484459406303093609674555314484719717335935419294057323407821982250681877525139575857935044366460757558412970058346036669735232830101576533696952800859418664172515229556020483959390040446109804498364971050869782557058272176360080141764701632764879517185844107699944872851207610450275101854912043277685395012549548195132977968272209629220466120136060927011329034141012747775411443719245042598964769960773013372095029075888972976205434969625286504391344842878176383894131742432300648845562009225337648058445224959088995254638612693007149657791935720864612518353940285701685131968419431625216758236897156696412717805041918106115853967189156248666081177426100834259810754064284433721083699102410199345263341082096245688589949708407971356044067264372009987741138689210304804262935928321352372386635092278404913423892430231312481539440301706348808762130354970596812831277686128434092164171179594843564620529416544378742249126973418424517984664855201594545589098833517025313753274765430345118749506684910780221986987657489390986399811996948680769572185332371357606705760136850374159658831606872341937461614557347397157931298518556560595847504209999994512641816723188971806195997159085861094660672586624493119088337128866507743011353583579456041329246930935328147284200088394490727708155495434988643200994160153719461750538371997451864040528355324819579888188078625443582044774864431447498759372094102877995934914087147691940886345591877180346751925138627076675103525066916093218864145344668332106795887224715324816741564283431328903857109932615727528432812314283363099539884513585009117523813434693496649325070264869728290819665524626567609252632341386182995766417929636365566721346836151404873090657864374324028389151939450362518523063666692302175322654084939103234581074363335179092508604646005937599547858442580463441674240*i1^146 + -136180943199856430582867416703858999261727951656380211489430517581557787449502528548024483384229997875004648156000283449929932125554481725544196638242894819260751805463957077380249150038151402777446016612418411624165660456778536040417226684561746465977416108325022147447293576296226786386877123267061942157468636604038243110860824812330210786113606529438336869959791716503661663488264721745826617201785975479778700467055898626873809220418266310443604045393868855286764476253426360238133630607204978569346997702911445656953953456346521561750042073393673890393612362254527783361569325236039016925614788007626844513074500383056109041369350917312224257954744865488868209164203642839039244811280397503757837326699014391576649370501490697548737663090091935096490610964162999538732010751260920964734909031905206032278832384456644201070228502490739740926304644575016313930921452063913126899130015711787234840363954499116448941559126835752277299947106662556552886803155488566151698277795522273863615938661055196361800202448947453133712799261422379824632433274656334331208107140187422456902384381987437623043374763265364430693220396674675630238211706535849361052518107852862008352288416135561186756142707709484828426265261997392471512690128395997001745011817576192494347090796397246544906029915734398193548010546521045426655448126691399178007369359727361537688712418050384410922623481786468493191877466216922613259156380043004933736290417820689244908295821912413758983633456776429476286153075302071990347991117381105430235166448260634330354946178213575998485780333625316937360438365274512225404981609718351995133592464796059511463680819442778220295218194984440791618207250850798611058238358609974169281639147781467326834017087347442533007747899994112348013013898235077078555368589611998918653858880315686243248144882586306736230058034206165440104425996288277808009489685956816188099451976536479145793712237374050878700625156574585713367719074891507478905560028475995123201083669255350896812449162513146885348050276438888430435175566873564771824601352707317370420864982392725041313924544344593986293890897612353216374743491105188787056487274182297589697461002612743390558505897521818128872193078947185423901125574941068731617564878842512841996294449053645409478431530557126558722474468498487470459686933006723233914800683405676434161436562766728243669363000121782116825089442069819324251885257213684946915699153532980220981495031661641427429300142268557507684449932860887824016643909679039614254945250423430075232595438627818680208886322703834367241855307542039017571053581637449653631898183630501259225295167480236790534500694910106413135011961086446812748210555705881026128614846234171955787417789439365067662557540900648720014417969596764886778540833882433565511176034925163807484228271342046750783348145414681435984233352431729056770462457899738415618979983765582335828565341919292305876239231492768602605226683054683826015444666887786634014113673171239885138730932005290841690454010172124234064264957495956428767218525835461848133065986790829393905937248585050508383938801395583792766273269440848497137683286999458974730526076481547620565408472550049217871199342431827766833432194519759687994757328959618019846934097412438236633761029970605746696195580166795078120353310249927231381138315827103598636726533760179731974301636372075275351114312279294918490379382530498647265580729345355498503318009618474954166487878145209887995959655753413085238378129712127955524415252103140361065660725674471597762260370479825290614640795426588654983300019228036177651049727852549968066260800270041616128903846573174824048109332309493535031290765555233167724238076192204472191397977349157533050305060956802842088650437345198638484714107295609899469558715404170819088295197910686306278820688834343437238865887979867114619161171525791499474606053623780545378474874549107236669161196539023470771125029311184483605790443728698121712105060541812056763069748015161957550921580125023711895077325812576325755272278824647119676841887365588832294226529811005138583060016235609220745256741802929502235457191335186442520503167892391676207764862126648721887166140808560390847269143214757538792279724426972499559594796296528801268507162812349327398684025572609473596156407340070131117304995238115553260602732901676012275307220801687508113935304524984326277648303676431932879311313949525907383206018785003668227930466535304090488503762575912141919960856930471102893707068901937990255975527757111515808744925752521013660585763725414876316621415664471213867573142901930771721144843175107630456240077197154685586006944570649896463225522585349005703178645616127739647719742114557404676284242459236690570503561704946687983224084411342843423846561649655085997986257928489757722136562378193899864618341374472609542759397717840605527219243901201178471671670611695246703715482335021225783085091267971031278947060387016586721875729799537710617652207759215585850231709556723965519008707416345412300353533966046932193522074976255254089391769535341993842059257356883166019973744740193197663134559918317796242316809955590321290168958451955585646695213537771966930102178504534264939803568931900964502670825223871968917608195551192336677714593780985417684724425203205514836539058178189457156706517896048371321365266965646320282678111647102529192262589383694789949716008937528235285340773130323874111049864033905346640417356371213630611977904729451295310841895503870944785454079439340423957325130640313661857157776547683225568824368890447778802132308835605704322554522308525832322250677968070358872544612590820515816077407943900492161511342426131477264385870467177681316625425360594553003278071586106440683439690977669916075944468346756071535802827800385167224565970472307036679553332439604040218428186242200823278297089110159309432118395236988446419993592373430463077958115091049920671634283419454542330297931664140503426243198990317986696415622555085001727617860326596825854820604694447686236660717433704399742544831329374756048392072732782479967731158484241100402588910762982053797918799864764722468454651445088268370981668190131678067782324666523573433924146213494565762105579001771302410467297006101976491515190240006806544315950791047353850254229460975265351592578043714244061276124237800979560187626791194082942898663355240128498668007905933090781697503123512393866463568410528470932333912875598967997341212003031596300955974045766495660973530805187168360788670040676431996364547851809647277111936073307322946776446116453096387295615511146654096762972068668705859162072771390929689837315776560234487345012372318527852809839953884246034834439282236691034074220262024975684048033959617936140835410464078523833172857701675479304373862433143605443292675996433545285424141072658234632998609174009316249847240019231210158106289303803012909067614113210605290340841145359340779098791719586844328333332635155730330751468157302159520403830294214213179199026534165238741148226056178664698494487764176327711008225565366775562082497376116734483696638705724824932223002943626442594800474431526718103211969449670813268890250584067292275115087284285666142669634172602601591096924538801185839770008618827577586354149215929725706772001435740699666592759710792600079833214336123232041974764811678043106511770555277521310245949600997553270309863808583085226548961252686772585055277101824250682453788963502764420580246026129196570027202124527953770948231404867693772708349705650457597136680684274597240222438849361258644622899954411629959946231972898819221747599817852869622589579890211912802298338530288516740596320803586252162173370967501852536536055552010996576574715038750825666796114611392900053022057933977788705758657309472286296769566540816125392426089077689273603791818866088479088894748308415439496252708490691640053247645945025083230787406155318252463544321147802786252623562566665019236235825028339983876986241822071649459913925788816392676108636522601295253665859136193667718598386682226792082354414784482295794022282549847313710988834442027390211791404915354323763764885965567873793494790441248046003747096559831615747072595300122471494400816036495523394985732888989673467717050782026588547027736678431643788481579708063134350624731066968366785398146698497946146895050170736272608943681253707343394357332834195959966725666263989605105664*i1^147 + 19089573943942078624353587037212323106033212971648266870053943800513363037026266803851600093513491713197778700302626284146922163887176702545329421744415839846594163089455957618958376703568005575039802997209529218445645274719825283014822668806480636441195619295136187842005650457917531983409970158915571294186151467041087781750273672681191840546284939007232314522312068158268467726348885110002662517937415782368309552226751467052481039734099041976051106950390864954847011214999365693097186948523387690873360854145583662704508172484557369309640242984838444863122812003996627750786817894649259559232237978045433107565949444600620918859045482211100750551161373033042093467737604997629346904208453943427360186417230144506843036522359338218797239704870683156200566176679604546493840643946163267868890027076204028351344244755139110484279534468643795262025899511174061776098339290062106238828217837208541229687232835486899462429702098943526228446486416904264727460359360791041693293191615559438205509518454002436779516847536562844895848673867382596284863424469667823963203113871564091548966252050717490524636446184337491149871778362535287554042962338188546350811230163904319938675442429313574949082826726178629235125709472521487353665301444888009394946266129669152623987105715336937679941956370501403440442842805739516325845875966227609918947957664582945612466866294167943294662574028649160520512872213191740908228627685688100692250198479586862485367714147792988717804334839631794109651255828152875738639713356265235216211662796311770040945925838627090514622572434212928824303549956692667814473551108488309108449269301064775837014368791137888563736631820548490951464905490094895854646780154722688845710442284992753469116027037476131417159268426849208965562581240054611742569858681433183309721892329706215143691277253534742165952063811744728545017596263326336170463873143702668156110838500602060351368878173123213621654119905301335089081130273780818586412646721323939731442695326916997489021806675090372515682113961256555908319393656348775461835976312555816683349885065311684124651050844058053346183785587856272196687175874812738182085273828546524278732253420504449851080979314091548610930871543301146315010341718991042168171313139276636335945786860545605661513692982168172018963874979549027923309521570470005410825017936618943633951526807860843027425272106863338798068771754672208332514794309751808522209995070092798532849523209458686677397447910018388635817004397606955547729343438811672981243546622623193317222118769728063493207085529214417333128117640046766467772248813813390645008907475499659150217287467193203289782395933256407092598192217751925089001108228829274528401581055259425735495099138721642059028541032247244639362801388573764949571031814052425292761140741137294887980585674566695065833623804856169273046567582211457675756599188245269574052711171297781862114017999715300658413464976617926798991851105075682330597603981733801403490831671633614016735304214636343664023388581254248430246287195098638724863404377154362973050710895192689905686668380656135808633171091902825518395654603491925126280100281909889708111380956478183369168111962625034065993247094288305308780565137627138771597662606968269756411795589365243223257032810140383386636470885695277440359580892570981889411200794376903387051583528399184906018583016793864212275561916473193721493607577522696174993647089160390431289036285480611771003741817102689652578032993602707858200891898734867379317814283711063040535308531138518008400328458294770539763465678628245589777477232360922026116953313257076346913900408155234461302061766835532067483277729870614135764084020554007520695709796500983420961417851473499832600927983299175740935446448362192235375991229698987406271360697847479195393963538095023830120206891295192569083765593748838910518476383635650771729032500604233021685191117649827429276785427457767989292873446681486813995504862541915855408325683980737009953924180143185272466389287924374264145838045631179086855345940158126143365378048464341790836587373588921554300318352551135165267390986534828413248667533162518547266239118712953667699950434462818121908199112131703425214261360439881189843004817272897378834779282126260666864898158766940149362931462706478422910986092942131650195694673837523780697298740490242465243933094995383317314871792635418023115753898000941209764086000383619394938906255508666754297572029473727211466333873294862542972568764788171639466322937093892764944110387983062297476862748620094824413160774754250192908327493922142076796052464024067409699293470359568867983369651432445791765978240674204933451729952108442122314428794566065495213370553706422421193063082773579544509939545509732531353604773924807725491747894286295502414878469817707596011617455850864169994041987588891402800859630175665189872020998969181762293133870800243551578681011711432137107441330832867104759320253760474430583666024441632778333481423356354269455777401956956892648765010407910829581147869211691695273908690493983768627744580209385435869677962507404763411426313143500679348034444939912608846866789707951723644655268315197088076598317378130861465777723323597405306722842180001625540958275676296679617288519065744026737531656797223657186816119768161715006877672296195023550158568716954255107787193704545418538012252812056952597990246185061877431648712114429832121246172821515218678482762862443391832921430009737579828814648144774401543139291064306852960509596257302780035922934348035224111409454262921423113306248642349119009204909808240339132509830346507588251569878088265311040085827644760372840315949279756231374493795720759368443980632893292812078403973326168306858701885796786955431334804052605465755643216799027011452698757839862175208091583565226846609004118359015163490269589152120014122020422156049157889995940314347751664689821384435169846708739577282412327798312272745586742455708295646955852726322462828580337648711854951811874557456534181628485498666141930738615452395322580049854163528474445445980320948818564310665741961890807577651893159906714533489816363141947200274068280329143235996395841906555180251992088531729260628443545267325353170015855241873451077052727240808873324080522606753922262346769245388767604391869341387290950070830161503993441103967589148807668023640060721224113747871629187534715096400163711305330119152966610348919860826514162906867033517112846280675361377696393381634165926127907148378847933265190059800105208504711875572200337750687626429401726559740042625938464354969030772352069116606947120216644702190450727115804342219073018522457746823683046472693750221973784979266578790652193547064522120485690446205662766421884905124180722689397176532039609450476504877991953504482170548821829172791643608251676286103068002595542777125491703391127418964844033714295640044207775149428341967412409073634111897246151138930101372204170761134440204224394382067416272867230268384416175987929347939411207149985446308310751366264661792019110924788107033915860056790384985195325290794828369590331835776761248520707399473898801106740575183398312350445574943306817832161945925887002461972442989736174513482217405196551225314581275029813670000429525376289032122343458221315792653514130647468067940309216522697657599877297816507603522901942179313830175974802413814730173460239060607978162115567051380960997517747995813554101384267542469581454335572980874420874753117352639406383408423734595573826961946433962351597167040327238556145094063848682274391338089063873121334721551955129982972300916535511829704637084326191545501071456866168472091515174329444225496404714355596120824637899368273674803280589351822525975306450498810769185675679362246114783555637631322276455902095493876773938727884441788165512738748125435899360586784028624508780575625426172358636251348349897349254921500073933639682003180915530014857313962911322961604452524090072702201580636268169833402456573072972036149771734564166055413231412041168183622171534974216891828720666558910090260258505519906745435598213750594194216458826271546457977349718084023348134537647596003764792182564162017996093206427530560036959971904505262992019758204537870543737960054107633788293149272476406921575767454005768153528573497154332617851157412212899280643897654876991078513361945925500530444042577372823967631316962426366493916167065829376*i1^148 + -83184835764661457023655119031708007432627990267263184077487855614464382701542256732507637736595827197064683483258962542715494592452923825161047754500955910459044489951077060793437971720483220216227610472015194986382562485144543478353039852141328279759837788754390726146046809165610034932219395023146432316993671493460533693544103690700943809052610103237540806934429782588193746043412375243777610123729726936637211873812969906252198945257142301687538485796993047816709108088303684677309987023594776942750073479406684543472086065487827681177307037920483321671237612077565231745646429143677603421534506155545252659018111996781371916783613386861668126670058082410262438406486353366701254624913881309542214877423278657052801352588287193610167113703200918779368443894381320059756213662002946385531085063500705898832605917967281352032369683724735591681059569653591654825460223852125624330314925009116493446356309925223000353592100079613534936343491282221503583984843322501387508395322788107576288790167771510079090944061694993983680587521898067910922166175846327682682458953800785074067589690803018817284167415764477331967344509202093812029270947375254841340497264465096247427385898793302258380471976635793073515031219155085097103195615141851112350640452873435136796445953693652825979870800884051594756064433210477931582819428820664089473809929133010592240663049816606178046697308768082307056239540983891754647821130154728326608379836809549404486743300205332370425680525731500313578488825326626367214873286976016506658307343939032401476202478106218396344633910944332053937687413703168889334836053454351971980620702879944244145486372736205097117187889345221311583163811338757418150536483298389619504654628896870586922343784738397006507645264202816936317252556313672716109220944997480725612138646793513104595804762182045459163476999189268019608726656181762245779062638618774389167115411437950399657810833438650482715423537026373526600670411000984224255739541156795041393649134016952234236811937591823732611741526152756360779368429541226864062175324901417995766054661895961317245280501068547596464960363638984124406097613782243092388387812416600452957328848049501994575999497755997988294373367382007650538482975921622131913788640384492844598618888274419215723982443593079586550426862367261681345349681998194085729562478078419250082558529238234914204611748563977982341989436907113800043333601517687447587613371291611776884901901278710517177639155764407038957669236052661357062766902162732148752245890445991406512032679899048692727899635327695833526905320958374849313023462923415806189604813777420324314807313638256258085755944519268245741440225507133631469399584575228375893977416899103700934288744649819556757719035587915021428368478637844080358824918556593970642905058726929999424978964494666094392130257321295361941978864813335749044639201968016789380848976404719357559838295755359430642930190039937169081741387336387693329614865132440956685459230410855493997169376249834286871190484323648443476040176167754083638416040389369075144050835378043594527828919928685249454204845255433110628239495607956804179696164904916811762238346502098560118715743711317416653405010809782310763641317525917055143281491342121302458390948727386373004660978731189010319251157666070012912343135180241063917817466213849690904746748579842008587544681397101455522354283746332162835439507409751707791315697309055733454840713540042234484762803495137471844362967800249317116654309379476565038177099764555204116960147989281162368503736922842393998839072890405373447910102660625113923816712436579491446197626226997063658987420656584744236309445146976461148237105855010088651895043172596835569132667900506541323113395266224862986974748105993099462366539165571350665165424172147749683079009683833972908486309734226614232117545608745080806536421431645190793630008789196063378595720370335167959601817798441331679522926467839346045547307047942604370014298773785131087543887800474009664602400758472973797714124087734412716066355394130552046929251129185165216040121236624725489766351482498566253983546228392012189664631193136946700025145042075218697769977431404593818232499889958762239735249767318276384299187658674078686757371806408953919220169738967711110478003956847015669027510876078723256501862716730430750595000464972981261554203437237180043447368458642091625531820885181813643693665080440665575427811601596743052643357053822058400162379340556453959840326619252741020335288625953005131053987881545824355464752287147679596445308065543804349442473151989583495098547161776675897599556726092847075098743262735864047307885015071999910083277713445083774841362674966498209392918921742698357620008306097908328421514797028961949787465203940890780506990524046330475067038384259644222845061558656446350627623413466668033018528043444611546171752390665878798134387944649455230012655943342066021892819430736358031696418372954027857813825063215244319851420742724541576963050243965004501437135156381603335482151080650624038099250653529291374655136568881806620821939990039731920900404833863846978445786543887687468450657639833689407338727086546099165738408129039579146799641864821328394668822553800293471904258177440873155574028552192853839204151835966233659618360001267370014898604789210156509615511673963566846620916611360516548982647616442427725892132288892654769865811211718710349921176587945259195822444079073642020870157619044886603772321496702980995452477660070730800051183702875340518445590165224817201014956760938280821093502994607910121244968012711543677560628305551068845626146528872701214626207527880227466220989793863701249060611733213222904997184155281621061824342156844515701888923112467268026409192991252452698408334868092213409956184216424998006654079211537002732417412597138365683339837746100750860696439756448892872785981871276909743609995480192487011257290426485129518710904780355375162964534960399739571073917935546014179503452153509378837523384032995277159526019635377563586473102022380858032646915730186421320234852178117630564683135241019388497778153003141499523877340894019905344736337936246278990860772526586913495652010595664885475803563587422799541024553594945902172487699507931747191220896525976707495542090502600181969503288146858034237892228320504640829115612722146717605357255555607548051998935475698434573395973479965906079609913216404406756370300301072927783700646984917054621040568481484577327051599540156400641208410870027691868000332981470340108519415789473195511945876690174053353404600735275944449830333144520038472912583120668009270588700864842412466723658214953291808389677892973164303537836581236288459715519749335675625089207840777501970077367156035532090852407975014083773456876965644193219598278365888541688389326141759797644952609204491523382306210466176546817437679517436879386444752684470984192549833357062109562735044964614269382548854936971441899895205732351320789548496635524256426698716150498560752036019505434615470300235025497025325435971838674612691168505732407764159674729491402021607566976266940421062943182459957990787868852219249230198443117417722670558596027595415123719933834286162610506950054091467307016168428643407031530781470918972632833129981998437989354282041954011414395438400201248848020965355200787763185016608119939186922780025900244130625379236101577186784787559766231527936277755756441431712759252715987649930481913860020763927998384932981585131253399086873435955536870256315767475305700862940999626085266181088658341838329225788359771559904348085020952206625947025669539131133039911394606693567042508162679444342939130895464291665271380796249314875381530029719643719972096863776619498788340864156494681479455837265388487586840418086856912149758057906476047425077151267493585207420166840628917303617277518243712962647607782997503786139790408686445418516108461275999394767975205339789303403049011898605618744397045100771967877695362560572406373062781581236379849688187756918537303447450099758864080249256738155436113813757198354722138619970743500946531955866013269278353906083721503608316557988688153121806044769766153472796851455269928842220964000767486648991006165408591654976160842219236403180166807373976063884855954249054157590978171935596618063417022728961134269303554857097348686165053291448185823568221702955493909366689440356872533649968332800*i1^149 + 1590974846493215291736592897709834369078799996214405073124228892578518828902585856706044735518520966048507287408842680365413139810556590714487614944265888598293990871143614158370897330542139253972870926734678557788281191135180950251225517736361911975240084441641615878484241090876319807777429145121576297514555301461163342415875140055297722611341159589335879277573107369946175821306528620652602433267522578687909806479953441067465705406160492159767426085060791312117492075276286369660368087123104541332298032315454054740111786843983119607711938601762306953370591221106517162558597732441083437241398325312907858550237040395180204492220697208083180595008292832553550478566393589551932106966263395556925977671073886138704158542111426632442522945982835731938966928633546554165015588882575964012539143706470706947253426501059064699984695872941706263813844173765979476698192789821489039644216430601072834057193570663298728399425290847894445091876612663404557003598470465624175271368619098751035437625005813890498832374377645047801100247219851499725029445862606559978826944401491019042785138217409772248033135121639121899898834949904432583840577004947988137739026002880840473183923556594352569003132249888138765059935113345178837430787948750843943937004433875863416103136642093422782103826895029451081533410255921632140270201180731524177268109789896238385538628949448849088376986380647962360509617130347072640494709191502111812601013586584445974723208606110102419632656448769349539285241235736229389326978324930399483413412227325080714657683244881073215373253591062791986860543271463293329104488171776537169033178538350870105505274886375363372427665006788641107678804871960989584007576992499037886254631974978604053873659604583957531625359519978428755530552088916053745140583829040657137601523581106986261144440119979278358862047999753448921458337732903313289410464886710749700408467766098324531157852898374644843268825377486604860691769491687893245248441756991073873454827241113166929014003642871743631376981454828197279983108613561156835679664600683230691114407730351832361576191829312560278358202656984655865274496148785555347828202549221726694476049706996639319098880905647736879040988229593681711526054625157325023573783752367886175881471929299134023728458859058402799513250057879513902185969141171154905264904609353592068959401056592402503873439401741533806929334519316660820124448813912429870131813032374760667014485180564447443960177689072421030306859461536265148891041509692332433754062196125380425257068883667791329640679855907503694485387698951671216096079927153652469670397513654335878660008818209003587385520557658879124961223818187002619658664661631514379424379444767160857207747876064773149853450212236666959369609061977737665066452648418041514351534512297476243985954537178913016940566037405337094500768855840436933502260898237986610015986589055648238613007841241687150363848178323698447502184852160076339332107118650358833068935363187213441567113668915034721206023337315238580350420186997826215902305344656726090651683940076903158952048291801702313352744608769958469331612211981877582461979448919615106534608527992328574244488100784961290023505779323726171266278579111084560093334032299101531023054821202958036556407082649181504073014462791122487729930578573901000127544220411635300177244841724854658643307480548231629071198681567001867004908936181419432526310895222329411587674403132307437136364273930220041263049080343678375792842955945838470751662547070099551308383277256088271260188927071560720808817099413252131874672607901874265423443089715177890637547975159699655270274215447271783458378210837501952729060814465257982710087917511739221422995965952838270402145791016496726860105713200893718695045543436208185555192962527021794601952966897950866694934425712917203785799934435173065280312972542919505761061706965355407297388533632245346140328526474316539754165849107519890060605349367511516246282675466198873586837225473551071129449753634691605298160159414781354999884778199467688797849195984149640440384931381628071563586757122619132339692832141022586486266203052920172711879431921398507505812289352976704978208530158222708285200168792109764138728466953792182469656071984512002138133015356260213511682645811079054153373762503686734662479604629060461643729437209053751821211995849742299496386078031805220392557807414328558983978953346280283847196547911735733402893833712165205087673833640440806559123794210660672470992004017163841311100916303992433113583534176855238488554332460678128521660011417540716650622618933998142427974237800840899605225422557943633353662878821952720626908842075334124010766745301744347403821614961619450144265828737941155438717315155366348903321290564569068648249766180295909109502412030689364988949182888689485159130901779394302982941809704572405401361495072709155801257948528935046530328566555338023500218003518191075344892041790319676942051600328277702653076706654395781018471728918983390060171137325147959396985426410244558601924568945764755002586888350757925410520764541894621476383585960733120195151003003926535327360459063673655419901113897922977924378444651930474771629364335076424542916090214278890710813249155699328817170891613394656172367544243799872975625482783607528300446495723594914118678860583134324503506007963460855610636768504301957872005253297846545752744189691386946521909845653308337633126217083682053163292691314496411508869871031232321458629767827962472871288704421145674498906908149928573728161089518996789966044127747009541686371952002562846617683695754683868629214454719873606297392664523482272134339403171462871953739789025287870732321836328327967076743646328198091526400442618825415803449095609969767991450182056461171547578225526735154948892290808352017137770322174731688150908559113723886785762489537931086260263347989073953982153050451184924672121063858010287524701925117187897971616842037525036286541616478008471390189930336959676713547549801270537900459419840234498638116443298333184376322172024549514320313790283024931445400910369140995572172469115865944113314514691678116225838941381794803886727874221053019327497822236133133430973290951232636863556776771027159761426721816506831326766529087226795571821569774854002689046010563772866606676291898857814315828594793282058641765881778225029605787370723126124117795962082466420241180239281160434776075364370004343224868735978932080365920384617288421693402941698714594703952235200556189192426712492288235286428887655089272777098921492145678400966096120119764978381445062995364361242568909906212190097354126123885248502903552633121143091563598731173574260689403426891095083472010174864620586245595723867428202375667893505308873773528660451994947222828772525675066285031334837168041326887090445403262363301555194121655698831075423524354872776813773309215242947890684676697193033654868387164626826730864485941940091739859537623172375713234915525082743904158543090577994428959610282831135663598520797354119701084768600567529970431797539333504504637913459088866729983320766940398841619223093756432639840983500904599637113633375050935476447744950254013788161522570812329931366087355159572714948208332723402930014164636963536748927449918588850991119704705359847087296409645736304531177563117419201885002132384181000099745841947413438970093403882617084056104480026135246095815370824363018495994392128516799103084435540945832353667048243636711999169678763578747799736479862534147343780778791106293510348333375088738751665531141484379957439289474081438497533491724384446683552696866033247703982017058164931652342009269580359308131334926893426877867369533852592930943110339320688408143121895973542707597007720187019462202513632999875068178328687919797933104259598980806011086265235292959267165410404021450040799061072282293037558903171680962469155944654941308722432490213555709334003743826520616774972523674798264821534648960974380634102787451978579368560873377871907249692773596626906665193453512445701713569701977664756858528221023059720312851087472140994219529036526193942023458009969624245022812448851169011863097378175536486475619145904442135803081957349258205898912666547289343624009405260441045476970028031228001106119710988939128125219912520101091123580744989404297339509202702265538319528289023601861719858761856965481800087229619158097330176*i1^150 + 3102193840813256190299634511017733155436771798973843391636892743163137366482140402917105099362477707872616333237313856363024938059647138584763866963461702217321677091399307534001481888023785155990289028680262597600920972613143280702845882437164627792504488783796815747814215734855479197944340160789593766647172883022972565542100260749613783486638060153239985098012487195164510356597834248218237717308518552108922875637023828759908639583278130766307751163168407869723728416787048760668795884185484624298465817777540360644095650175638669107748607593500150600730912904874073823075952014230145571187240970129249041701735063789749589056310686148264404710675748576883262067835292772714035740622533467506373064326421789395349375883776006169507383149311622651040985480507887571607685784102410557454851633795001185653467990319759815163755188847919027023677623051286578846883411450415757193108592533867040979277846724625611553936795364127340869426167988378741009054597990095724914488902305999359135824792257345194338126124581866248620264310487275707138434392815008454432379958511966113887798286347177986660272645131969701209986422510557840752971773541648197916566020362674397345387461847016616042238223032694252851780619222150539192838213699302922994375300332456188627353373204429561392314846480061903674845175298616839219482580839214340292757987044289534152424973185776921620982634561137367405659640140909788256085520006089311847697298872557950619931738550225666220193975678000103214618522743807778047796314494611636185227662306625163091312430474802946213965658225390387533582647300053294473342676972003521912781949084642172102696776238218101690292332913678991416479788556308414289672131662778491648812225624406104050009321932115517301499095863551769701894663517742572083784296236776072702783038450569871256312112486686146642362760307205075024400617118825328032027533757267081604767666135274975602230687214976035039124573131480863336202611799713902589934676415222447171741391451310594746452011592086765003519871565160703890731278344228502932357529681714774039155818639075857557054584752744972487188129539642460045083810627661896106434793925441732429738196982222951525542022148352676624062810479297775077852236953572797075167527225868098939524917313222655581317299931184554288923337496008989903851180754944584608611651954070598232431629758650288544358549292263021585228524521224825684528051171374647007175093449158679458948001572240728870809121756797482617305026488745204258128897351286520384828591822993320743633554741092357591342168678806452848657277117559726833789736854336203744862085089581797033559257715699157462653963722695044981224137180906319228030938354724289505982405171730337269873230478986915519232953650021644003456060620160001458212771511705275096505042416847871879563279708917766654615039701948155986351603372833879480707091163786168285297890953007578766749380366143576678291714598058431613153397712386382654288816582121714482616432702536146895399676915201110298272738992231734989179740912212897186280762988992433550807802388226767822599510825712108461268356672941603095360944844632293017329464438035386411462308917124644809595849022463054118216831049199664409401350476646062448425476847473730219199218266612538425760907267960607188992278723951507715374764412836497559517417639192132293954025003830159351757846784745898017271943744733504702810435345984735407919298087933071888475840947722729873896255137840622022116588231723119295818152925995680266242808146633669400994118187528634661322224671126006455254450736216961847052517141732571358386675724656818203847714671306131684226439682153593409588607841410258289875074661000894940547318039927413353837193058326345966345824394863186970467023815778725308458347826442576433579729212474605328549977091750059702391942299879547957392630107027628906831137581670229499100374323516757649192142165248916092675694659713642490738545095549788339015002436599926005959449038519008563552616239085872101836961839573168726196198021397885432309689911055636549790102193173950855417934487322389838661638539940551571131668889560669617853954850493860546565905478372612926420188119887204485717987345964373614146909362379467895879873140799162168811982795383129001759385279312268229638238807027374011032261619060940750808611707529073476014447016669865398352973778070630476567784136060849794039084372734266743201268757114946449980533119844742889404468124962809704835408802184909759936438090210706925688015130854115552415562296353587482970482095852002844632616975672194859229979125679039839148445895897966889123693958554091065793936651955374539778382768245665047792519148288779691376655139265925762582892177043876775324679748501370238557078775064396432784558625721347979644412658062491542467484181426010356543441712383055114545025719583844822808827703135491462799519012595468031908995151123531009300379973883402458693479810086999392469207546194910157420940521411504210426808375614479896400029781897899210370637559609880097921805896814813865012675625134477221832316377949426284686259902219298903219998562846172711694509241762507770073876702988882018179100983173847333740619540534857098688768867945943682934847025316640962873455819747326143045730982908201774995766982683672508349157983843980713701261567946038470819926542170852196412226640729631021715728779389374548222263714180817448218636751124221552959269266578102028316694959743144267696124481232880953228647873784897556231650327552498585818708963871680915934230452526664195373414370571225867330760541242493146835300158223436427588191026386149863705193009164389737794750971905825239609200547200696708181652368176807130163523529049078386482440662033972650543367853340059794411448906261828236982875808955448134601083736079346860085661455800834693740329884186165513728410507810146911414852633131484502104156962938230577054067559929331806177045762622987084925904792326788373918400256847728211765694113646607366226945129887682368734005146805136563744555039585447433144061279811015439176557038740522268698024996400270848426202373907511243465437753153394959486801207260764083266430983820009143795040966744873558965761784187083037534673405138038986179710617402340232400104110686616996503780979179657752237424713173063785431174925811517375067074436578951372912436954806531122812298081571575104255878431627920074558596303950496006410666984874875879868894014883651103811911970350047159865223504488981779551372155628454411731573383470711403697316169370314158523484204000444779890158137452713424979899255786533615546236846307097915147791339427440032904834485740422231649417904297488216236504046670868367312611796731840639063772346150222001317268247169676072278429570838029269993061451581700285110257469666474978186239947550975779657081784073730665372001322528692374130331623969809739404021802164131964050638845071753718952582103594291577167242938955090892397499971497662746794232510460073822795887462790078424572224372964051771896118578408018995337191028552549847223992885776951091286609873750981037890911001619919210446226613204183304382494661648985636635046691304275976010153659906863886282485782913130136014082509379318828516347523918456659194692877153072272551766480232982515161860671341720102046664939283384408717844713532596692978851669360028876546139721185039539644317375338628173457011794908796554051198019981192743212818278260161904484375789160198348156897751968897646255780996832554066030763058608337386760911695514138191390864566795191304286968078093939787513530848877330216522721510197912585597518942257779233628419954196012199045869020058038845827324069225529363927928164687361457002681303326747833972956276610590553146127062965493050286441630897876942079524521975102079899232955735733786611613874773121888085409118751472833056287096051802110949163360530249884225190852898975054240002280822799937320004155068402312345158963625616345586636248343281107028368968190623752661175694031731872041320790679250953494449366036041625395148314895767952885378725585460172314592608883821470927034539227244006067421105546890913814208158505330208048257143712341836919390811025965226285308148522503497023686608112944584553910926855053287098399721490639664623154934302464676474720268215548129780033705619594415255625057850869560876062387242940909789869162921526627405971646508686785390854537216*i1^151 + -155527732567883809232800476806918493300793613082498766778021177105823424724695263248847227889259255155931468408940134874844465551916023955510488884056694659314102766913338291944108829530472898417304937375750457832103200292512341214205394849881629463676451136994252458238638865043091207468083486178414280897726531427971455021790209397772986412534020819555693815916288331603703491920676854713983172085711462325326867006500843338000498490311190162950553194480335023195015046661748247401629661644529533373753204422122199139586347358268503802154284727107267113123184781552203578142740822426496925176987515009010023748668930734252305899935485705423725583502486976770708435617202292852297240769669619206585433581011625887098314204753575998588776367346404926629068572056166065227575507235961974080938524278403491062731960030330146348180147505007684706593001986434388397859759771057993136665331521354402366918954451741004496195347549556706644321983707356341205063269381149449614873111228152497141348118868471018419099043184139729287233424743183420341382207323211058062040804166041202315802796103950626368564581077736268527667852988883618958484798803496112334244939061509999602017850372636063435985410804918282073594171766673233727727878653245053136088019822932489619514411429914940523663335347800650197536946517648287426215203921393911028113273113657407297603509466453578915366217267567685981012823539154623535172403868646436972857523789760605787375738772908303500455239749938818737348319659205593252253584254824452849764678301825823812640639681733171558167451826325926758173857054314655220789409939310660691879820422130421212777011560109453937121290334420997252152705986534458812472603934356832760940012772898466980548518916640687447553615362275499501930339667093745117975940275051878328602760132938831234454317839986997843742526263954794253506473173665337301508202932052541632729423804988613760086564046072210768628031272602422194825963724510101732578082002615178637425917794771314200058979382560241823388801957418708373098668547304731356372877204742843860451413312144851850864322069128266484602804323587298129319906332708841544013416732523037133689609582427567053415006983989605096094438958609685624196457474454656326141086738090545104395990502265890296270624329753490007299425072334541701941902305338664668886354767838678330041705496535024345804035544058359050573091611247169322671787422483391193326338902724810587462761219398977020973691638923762121380983920379621178354167386013708478811161955978937134879330635232723037454299874410665305241850398314587162517895223484541252680348600219024201927998117481699065151361746583266983425751588032532437201304537160108275886117027293138379911566777432384276601323130398203598497303432347588554073366660318043066941419119101131488392699471120639205260203974921994554583659562154629624633104253103343591065860526072570937274426756067856362227156455065269836354319019463735869718971513991651755953574971508103773026455343686874866442773187672035175581337757535622722454013377160256884230621910597806747117590065675401878151254591083764246754499747771079014910412059870094453919386870701446687877443020667157727960989294109923971124566573363568726196802713265041363239428441299270668261643917161113462410939964509329289762422226985342717013395893832750591751693133879171417177949823407285637886181231281870720916292689257054891048629684662722212888935092763564684025249354545851319718392522451612447170833766842243508714003287806860286356362368925826823382509606405202136261987063191656562092467077844628430003988432764688497794885042210091328411554958717508586292442977377730034997141468776352746854077162951890224654654544843620923043046387924120959512546884992460077284923591012588953904483031455621035667343290162782798963797108652565506299774348801421516384498031757567702346134974038855079562613793088941349636805021335649927378378065321774889790064947318174490528058265047642102617432195912343768696132111056691071643565044533729929524088962834313833845418954356486698612933264066970602356379476019178917862349033097950877412220792287081649593296696000177954477391575514838652067418204339588211192031573721155724805695694690188342505635031398202149333032182637823054956366801833803964821362858006254927617099817995648887198056275131642430501376683127850250094262057302912692380755085824759273244884747769187700511586847110940056627090661648659845364478434258244983245886752465949002221828216524406249875109772047220389219866894585869112863012542681324421753280283120120337795708395351957155481292812953435649116872614179645076511309058688003090279526958492744716693668914598528593113884421670595941277393456540767739493877698911027787833023946309540510545685986445719081637897919093967440748347444661106754304279255321740902446514100543144505950602291959634906464021222933873780697987019152667247327583604137116034196013756696885881362031850146217523122648911660525259772101500674970503589784119792491137469516877870697154623479453992961479846296232343151776757344081937214131010252684876019868515223619125860844812168835079664186885596154214521781490898121033221771725015704113466369180630039099508799281692892153927387799709214417993394185341282451693776150819157057589265375167477627384914173408650578789727236623222043365907042020095927176503503129657394235192213560889936451307904609159409390714316109082773202884870353198305344831277198728047982062517794758014543495566017188746283915310916479169609613227938044250989207192043364101854231898955771610996204569716110968064867610937964838420609857870261593876997946229725490467038119347228577891601381900987814347620564268512424319030579848699536506960677179862472743919470023007569470289546380960285297929916778166380385907295740649624114167381272039169138963237025514790362652633898584772023850645571609601294859113164611094104005641960204431639423642947238130975834735411009879818475816915103632192942910853188997785935401668570013011031677973533319218382035371994467392936173953073645154803081149512802534210887205243679141222557886809663963327645257878890799943577930113610217243892259602586509009960605158848764200154301929681415656346857391443585775717025703421127520175327519183013900968536988913531326727860386983908667321307777360484626350811827986698149857900556139298087699751762269615845672953173861982303258623023770831651786463773031880643318762283817491345317796901166805508432072662442164606211491171656353848774645686202582484978488343828846353324570767216679081905194232032004787522187148826999362344135044405039027691269915785773144211479770410786352240323337731128936266853870121711552178169696156103925137081738044986474500819723443087022388272566853679929119438761763893282457962986006075810923489044559057380967122303577636014931145554049642092410296871371620147544662629897089567448216117084858519570301631084545524414733760242631011837145271750567969545270972852539508473185538369915958035838153436915240131419283214607138399217253990121811110050414728691270743746246962881206449434334387044996989036466071328934219000920476923170489157611045905757574568476557986760083789687335656926941348297291580175549977799724874075677662516338527585450531728716023628520141658776093894545046430479554679401391187761368779539651141159921236265553662415905614147004829437808441240690132230943371137594570223866360221389212220488084136102257455260444536730189120788996858370802702866694205543633906207585903101417893165533237956141097636947226044174356901545399933719119761340206146719126479340348372329493622149737831620368149804173047241848118451983707381501120504201086434681698971144222827499655703493393777710876404589043732950139037313901489214959686081472331616371436582524353830061406811085049271834984789951855260222981514399733515131883597895708088856912378640428409007001712420903718892712178107432805783475553233689348791499121622927306135672648318914550155398486180786124382756698888488348485729956980878758454622673014369978435292167842567061760847349073398140216983445447787617124160312098427006273879043229677544411774510647293748703616571654002475259370766803344420188769809967638734096437525177152476083712279632245672533616142208987017168845324512944224665913160749983251558076157909262794268794178899919681723549351936*i1^152 + 1095591216044081766633502562724000160506109061123166378488560504040902489307463205782883524554431494763045613077694324145978069458290291332098431808986598293864558494818637035214820683983061845855252514275577082812634807031766747272872244613263691510514404131951193117067684960046947823736039158940352658665075411765234012630000384179795972160867884893648473779389544906929535406464020064299807785186964014757476252204879451262171840875446290112272885524773921146328447312333900908697748265746667969537022185797416545325470378578848232434564240127654230992759626093837222938002409552580872042394994757420321930316425815191460803683620000655340546834011901762500135026159831072734343566586358859972402473117638412309411762449388544107106864827772226549113819605795003140908719616759506798791165094052475804283011565355784856461387114288853460328896229726200391175443598847864187861675667255589808454564882899455614573203992358267942688590847419753719893256120112177605691477863635170433266761922341300797659412662736528446405662254740908046616116310933181509800213188245994841961841260756266458246884281041519020424805236323628685092694740976120752082262005541652227192090333391059358139334731192143428105380887452152528841678938807560554181666479125258854797912886084895447200176322787285532403086618339118168801275572581450782571886414800979014847708238877982713380034820375401588899214864785588696771334889744925904187155026821919443734628028353191105024337744738085089369278963300766254465910726153811980037028097311889937512302092396182328436088959237079445934791748547344393726948250373816890159957797024267720723814894078557552445563613926067098192168920987092101221710026214674822552595848964429407851518796727552394791361221455756115204545532334538003301452665615190774960829485748570333405865179158989302249304439403326328760816949261416122489181122737650868529615662787518542045770903777594759199150280363850813608061740913916269319010111793730137626557341185790426270691828104390559618940372431179200239438875221120218888375493962571993610614556679436540448368499286789664465012018712353123283182518384937948109424677538350817652504721953142084425205124549435963438421286332970075622047418890108265372365539874557366899442784501470778425601653708756883688067579995484944144542103456100579040982107680939511720264994156644345906963241959857982504101662489874382671982412436797512394394745015452857063299387013299229087971131816644702532710384782789567701552676809963111625849749854403538820072482309416244748770175353760402471658134421544469819493536928420188515364633567424010557507995949283161120288678101870827478118783676212467399140345571208804534360012669937970505984946359316999616883551561822380344914282672936266087456127394812242895126030130606478454743346150179519374170394782910066193616643874408423313859757735343139422157930185753174504692955698595055975333373980962835856615413109097076203722387297938694526864890676291429007882404098129903755588898683806749855757475728924497395265872475740856339194417530407289729485096845754972210711529533755888969083860277865692098575755354382074456923455193996386215585210420164186098475526029354075887394942737538865337584055715797466218054195702634782764986548247227730339737568211306656682045246928975968410238915771596667863541344509760822385762837902371114321988358702196218470579418118936039532580864192137774035494450565083225328307617467784307024985480189389794145837846948762603682854137527833748693233470207011407629514373025705298990711642850423968004638711705506219625856225877627047881449717073264855785955022939920764432072549292323600409557481523315400006610287478647440422461240477369267720360216560727896274231054808027472779707642057011774724949090880091220091925327234452683777183065290389208759480759777746120417194677968338890593594480235823206047818637220248986007686701137239441869368811840652942357179318641470867406921469458094093998463254064985411544357538898603254029060937422261431835824806134327081244667672136307159443748653378396739522986370680169106367808667905915039910019101952693636685742530323875558060802027452055340284131220645046896205900400504884310273570440976780460728566880095705735979819775865903163859604512478903748495148986579859271007784237859627667875053686520329213742974201771310845300446521723451504879971664322046202390818475282055542653641042080778742766471333749400876770594237341778526194918421659003106790043046052978141534140372358167512455190341747165786693862481525231919644001591577150010498763825135980559759007136157909528792655954831805719029113769370274765034343050247381692614145351707803311254987750537399206836534154749702430735459238535547747453752739391983718668600790797680207618281440353854147082166925776121029345661889553489395727228630319204913354420701310819058786906571902027172495938761181087265450468320352487572563579996107325024327785270501147486728761809646907263403522681032437902278021690122207654491714286272898654007484289606899529279954079537939982612150058360575172190197981326236991629159041248166327012867880826461738654245436452051316393805204254863389969533903243364778133305953508841479677393024369606464663390197677491885965531372166457480879575065914324093679422730552729278243649637086020868525239352381392289777050460540342592990578842590574056781002566261640056114071269337577127972468474237834198987025021524549855660336841621433005699815467139721975779958813432758940998840332039906148614152425917199229691327984361698183317551410339483241924160634181424794640607515756609422306909274822602958377212972047832649903924412088000048332585744973831266308516432904648323760981708932279925440729340395398995445271418701418414003047392227969888230888469783719259756096628861380620600105982984658794331889539889245430238097396358828313512821742149601432708847726939850267280216354316314750013530050892301725689960452538703470161032786987022405310659305342723667293106305500661915245848867644727388989303212850996205598787775738835202109778715064871304408556821438512294871181586494291319387137065332081439228246641517994227922733906570533046074228085310283030850040297344879659351149487903688307268179777739492845695730634556176876257090686519244810923509303458615729506637631608970800841692091620908022860684711605020321019516284727291408482008858693723875849951591386719687268267222698709506032040049843572701671851469544056998051653346207243374517918133021055690043276849580743185237085599810097053449758577618150857170069075713672340501929328883525150106843661788285651129839321577663588570418432952543830579838311246641323102467589896433324028566865686732950262405510763678946302437081921384848569089643312673786510326958837892206927779812221069841245837236258178630530818609300580091582503777441290750564578738896892084993084920439337135518787683630238842243109571418739543100205060127056260921794860447568575434702058514906563476714985350557794280160734174998358625377429800483852923252261207412047858141316904314063717411809954118804842614475265439988956618282144288730049133275512381794037143100569923604700271636320774405322368004215659398977145706125018723817699568705054599734887084226425400151146063357374427416562622789485534946206536263283064325882370753598471435256379056508836328663391734602166424195138156221923619200763261578084445148472480674791744975535400211284648683136515766130770207582764239563584309530998583249812787289540098105173521000220135144700098301901673028221309854269828230481710328540210507857134679969529437916193155480915690710004244961293186385737273996414617523550036101980310934703844570497798652588111273565986867524793052300886197278532319737259746217459200502885370448591754040685853701813069843728109576550596897406214458889824814358803357094547571536157512622032362986940684864651839093852477824269104351307739327444724849079786837450295096542925783333149333390915524829896531874674910735412092085829812525337008671362383049110247725284392629702326401095972896392592543329796251486338733793325656054974726335925215499936308632656740621252901008820113509449146342455357440362162057013172504775066335043734715436523667926858676777801835533630480672125496816096599812697057347896284475721659261657986981112399485594179292713835030246326272*i1^153 + 334661681107247047126557338930469756677515022744282997502329821714069302111088162024881314761225835490973477983374346235249473631376938934879821935649826450869998208500316992182754756931757867278422089684560430863328928655225320950519148748180706179428082798155825606000604527002579800546593306487576076867498505096783738092226522636720042803785660778962369258863002020233986465209126305583060119993957057058393733266538368958477925969791648006765214906269218329807139068839020991979978660151393338908467772779884482312036118777136409473521221426277068459682629151697469402835269140114703068654898626067474710211570283561728437396654443641150122845400127700359989074695813300340767069089318925038057411314085934459763218722161528126758279759257983036466639244937410859177233907182752596411396748990590375071289789106768795120209129288040516265910423378033763238708631739944700558333959989084195041361341880662499321213873602070659052924189720523768684334398306315174872025318187159363101433687525723405331920000111928176925148069171771224043789178937718820646355427754732484455196558621900423289881756436660667693531634598195957785705222168971279998577925437802547368223157850057939288274128856139027489158493822602604645666514073065314305009307176810235049822303587175896541875934846049654972679113900952598321870799269107112238798770603074373530772309903605461852273097457845630075770925880754441409205898238808739224121992440340618011003445177779853546544959432443571699884000167267406920725634607295089808545467557862914257767567869338220926236778130997452236584008993809144351950340863542737218268623038105912003639903961179162193365321355083007239126607163729342645682556141833222535095958152319973487682062178111436159924373724072890553859917695582495175428138270700599292191171834441112363906620285816289699496090922679687240447750995496110922850286402872963632174730859200453909087082603901964730537121973685218803893521760738601043782604818346217802276213200286196786738650932374423169868707899424926193371051514028749556267652009092705252389896628982431509442983859988069360214139342883902976313537452362681867760237240134557631882926531291916659678699199275468807563413994471933380361011152435132503498119139236355399656566728086853705291729096387571285483249803759408660181557576976829185908303666338010829520378003584424244028703546910433642569665497099513275779782293417234611768857443333293412197267330048202244800564481555391370443713044970077955406446725671949921606322043982119873824594445655645253408530886736777943541663916975409155060775599969618996879595195753294686139807170114855378899433673457907982721734322393779356891146397103358866182177471820100193980036929163691754796525982188170710608718045742298232965030163771607403736577044648213473502744487783913178703102273429360137033203487161682168510124644793258595581563344237649536035447976594710843786448475906009168117877667963983386135080716811036426685998115205626130375717632322111114011501794197633235046799058592186788715307317340355821021179876156348501495509780619422716998148218389662351316165815878532182528305786590063915827047083082654877487755420398952075045783539781810824708844371533646281314301973192551657982230187850642507288126840077330683966558935925022876125515104780037737732698806739324874401998702089257854080618795850554462865253617351148082857918250050920595852023572426036206550698017675884419825482022260725068861528442434149809034611165528592751142302375721794480078562923940847999679680478944233996305209005799377068915726393304967222112824658486430295511611448334907550058611755693430416840749265710832629680933308299916745469796138623375826749487371866088436417698008642390086659888216311098152117998236295912009741230563878190687849810923079643924717060615618800068244080647066281832467495274105189435423505412867288827156679004567085079631745777114083338825619092981009992241074198636001391186647454886612925382480697215320706567740152173300646796969448208862814936562715981024018392652134625637929702876172977968469888171506755849202345778094879350588720681647467948537619504297479094459227099507488679329220779966174020160571460529616394932175886710936543552372993113912480620932789444643036295158889457003592969825681979664747097121964279179124441107903603894591557706763821845186334744970516974669875969843514447142663233750065903645693050655373588345297249613840793893912903695302790963064526271294573011552231891776447472140015524609737922815236496479801224399846489456374652821661450701094426292507804952571372191077762396012187279934716157136671005766532099453959515704986309489068208677936410717487305825053271796377522243611899486688002204292090707261358555949660936780375160725062160920202661772236652042013094175103807191066042093408797467524097762405101383969126535474488033293961149149983222213562646112508530637565622811439083950483918570618168163112594045204781196203322318165068820097758829767401752992411409352873868435638213220852327120474432813764244505543315693834490340798576934890458118460632622738528293732583648905947146457355235824707261116236958831112391417117243587616888425651735149716215805899257657199345094410036336404612967886163710605412801553009011090637393933057515116574641508165164429169215397268197673475268712867774647179027794830757819238388224869160168997515241511212668878483057609146170641310430093899523081141049527918723055677360614654988477015260159935309840030504205537501576352188380078091728462926579064857396920672648586908351880766313217912352957881651571460387688439597829331649056451180676573096003637398545210922723034876254510793186983250062947730880432989195625001082554051710945618780459860677191165529734343051235759806447123264048778713087169812618313659110147321287205905892152380037676201315481363037824781665663709675687354752403702615194990912787916991653517114072739251743846866376276319438005569211308395072265471925452328963294025783958826349182356925618072240631052866150461349543683485058728918953951371378832334868343884292640518021092870449020298924088879229888389377020171733417568223317558056117155122118972210673909299412658713418823428785201909979529536877566667430715611888877617045937949825408836446967041104799404863480104327084417976484632462349654811019174811760114045850233012811424323225445567096878246590800788953965575563649639164756375138353984458706638124375648228527542748627829397461488762287015719877344089678855494587036381324749616783027355293022124623891349177084438581451809060816971461061563703859041154521447685614840796611272815975548481984551515211306704805801175287559276588585955701328534558020820270569116471360842230851192904438180085220097416907550851560159592805490460803505358837023325302066993529876121631075720327665698371096804849674049147445605693577632081868961197803525740908706559338648519420472175688215569166199470660488604114795474759629634963440582181766505858302788850220715810136693194184250035614356850877627520965416430410392439414581466776918665526233860729565742342984282385193485673727296709099437503030596913465991356915402299564822511086115704161796110349102248510053249247039449133647989148107952515892487778632062447880677539581423980415649597459433522409964776015222502696313123362628895788657099749401777875053534587645643434743037219333821588334566610380758040802079341395865914403729567507893713951366395567348003433786341236937600598823203704976948128499423179432342464828668089718354560481734347570181499052592323352331261642424729811584424665467583668125573432475784256026958356035764912576782296645027577948594394464737067456599660201056482169498207556234154874917363446150441003644391476531324260790608102466640602539242458506209293809514938928216004265713214129774633273562832113085520503155181410685711090967985648230464463308430063090216233964560349774154221806389282142146229597951110151742684153526900806255382171549080411718168725678933681804100052712571827394679509901834219505292189265061291578027572490696111502866037619286486527164841503536509923744514099375249536759796893859471287751546296522440260544205625279577280228923880661685295003599181287411252085251648217260242075393320488908740280671226742155965154814005969435333703786421242247143615595402851911881431676092416*i1^154 + -6411331996339914944328035681833429407509313967890384138596342430854741597669160205553584308922315295839595784336439622670475369690723934756641118930967654619756020256609386000818607201618415993745591304086182925575881322676137879965635122648570297223466877109676073419065436287755820455234177456633730981148632613647496374672176790936723440565128570738389890105388931184940020320565568068670593552043387319982829270112917539496263902910871921244161406433461835450291145147516382211313979623848237089681002162365530925976342951916974694619405320990644288800652333968247600572259053613644009951160125888134351955536608056665901626963736932212583084444319369971874234926031508040608216347359179424558362430798687488929535503558005674687794559463346385898790492235462929497999665867406435792611076994341132430188167418606332277315136440944868730817981323871813076290574857593676070707147280378549907346133414235524121080609208320849003134805509670938023138196970189449412354400831928214989636723251973912887015662924085128195922851277935505020070123246677775845744448081455305793023498220659761764707815962970501454416693013520867967820235479364038315641705608130399293983572169490756125527618282943140919659601812984326263999796975270276008380468437942659051041374647789322252690735824293980419673424451196881105618093021512595831807175044325565744050169527130546308648653843422965199625562194302241533372048293779011007293110006361265257023422184412919780745529622869325996503450584557007025060138871258644613084390150472889907972322109937771085711445355338798646284954896000207430275422809972810128877390181306883689299058444431956413328516250318478202170558612024116153230371491821687082234092539023055657455165239643090125948189168810080799782827124371050741145853245279669669130198227871910667684333536240300550439645554826935702613697138617817133132648880142671451562778600417724791854627847204420232007470737553158015215660067326431879427084981202086954140076256388269099681509259489968223063894280853274253605988749157291479290633099469973671067705101306413240729246529771322419967564351362862620747831926387798447929076413305594162276535522185132641470418886738402771854249361536278616154320605388045781823518119006033433748604977413145647407041434703454212894498525128144224471124951707974008789179980701870772430742522970741897856073314005159631710201601355483963706743807755305077913658731319712195194766079468293551768248346087265354704777424857496567254425891405871215672399465288477363559272765543376355501489003171037819226352430127406784032445551947142010188076196145532829741814301467055344870722796909673176043040682456199761670714766143583879305140562158226173598434071317705477279577805212317911613014252745649958721060965539658380632373413763433463330461880213777737490666173191620094114691886488653351958846924730128604889917240647556498829079125620821031391335287942706048474505562208403914251718179940052560709593424660257502268978708834557185204247740027939546749993084172279585502017584988235930278131167007022368561472586390724252862208174020068451579277468461383837144005293828295349397772043480336998587521657128514448613775304418558959882769112818405200867029595083744785742518794793084156037781160046646083191320481672252705835815967271009267139342609659632927134226225753996271055608072170900282289688186405079306401396532059928815107666347787999385057842760165496297744291733857026544280734609623942587758379427007484207390324719438116241589958849117556867909773121998531136404936398905052221446248673470199260760120110081542817906297319283031144563175091995434983758167074022087474297704917003096207803602050340959928008618153166398308687047860093728006591670999258358269666340326150173809737793089231725614914892714027796719139751861043813520533316332571154680192818063189156154735216982319860355127005603179971904601120178622275919812039786664781060158615948837004869053045104826374849913511562446094508808207951332364767025332224962927196686227718020081339908472926885967528306796084804288822391774525121636069312991224068008619967459912111336440473446027376003998920849995605559828533716784870295008810382558710987614309478448351536309842581997740369331304540248078932375392541966260372936974636872958236386154573334022701252798046979621129900058176584986639928702455827260030379068341359092927316933996325984459788072561047804347100309808831718281516742550933295728411876422794343322690830449702463890836723366804703308440629841209195251772545519340169308198285962753741348474126412263522910649914294752876086251439154015743982376889635788807483481712904015309866277000317983577082569364958355323212008757410240630799382772350913418895756247894582363231157511010583276076658303229156424647681323140052706830362319706737408345559097151568273705323961959362549712794098442420763144698832558252792238917935221092101621553169042511270033076615150454658266765331839910510087653645242071958414024273901257349523921265963928932720961774843574523492894986876686933020971610785310467282511448278861095581530952968934423892712786120229329746798565655459991324682591051035217393700599462072650164126769404405369614690350841273493611242252620002293128925905140720355031223262230637531572348874024963744706653187639047768831254596162283180384299949928569897770590310854098265547044902015098986089339946017897111216937776456101801609013016728819002890848677432430936931506823606173363992071988108355007013198988468602627801218155062523584476661676310920849350540158318754479124419437282933264535010517434125777513054770909723556255480055482802936048121211716634510928584093571455733120354593667109439832835480538420363635529795603072161604631160792085537367695745595705900873135900955355127896368161535650856307586709395386721014356802114904479935822569693521830089970478206085242348047402883358624993689704812989609926163324755222955687466905351162672922983792395844623900462230364928500897823526933245479272138205987137703657011161203121291474034170528088843692473328483289286458873571484582547317142324799182990995346791197112324554776505185356393239281745040447282720835089013590330604833715865681657993674273983681754334392120327250661696985308917348192224333708947771213750508538593592191416996608117254713575768150101621762584784210096386098526702308433722092739312777252849640583176130686639149205929376910380219411740065479507372021492834000388034537784120335227062134685265435851044286303922345418019990445031921919182104506237316651385558476220164683083657332441346309609102207542821773110795279548875980725781404169176292362402986796948943388992747140429349065693933721082784430956537548192182493233239734177578942379567126328915449921676061943199224352208066206719864685728765194670292937080296623672252246849716713994353240388282916198631056030849564963400437958857029814700772489436994865197193688781993835362195236219096126680730241680648752168381317639197682516867343837231144654068027220156714020859343440220971989468587972253396979478672429643553136427706107310617520082861193851068442666187821175621815852597287737501842239394728964178563470608194480577763686675036028171425203843791894576036451993622782890132600303845882383261858844670299195077096684412059257532753735348209808953843944810072426448275271759091672932920512875955453060359414904676302387810634619614978383383707489810583414171581106496716423563025204622027090781179680959596766632168191493084338960186670141209413256338505912023304738836971191475115223385343407153785364503237152707157627263447564358351809621152620922356720107711498166042769160419076368597442605622480368290874533591913169044580795223962150810883263605745829920726522281679754800135106194778087601588779345924405348760383683390220981437455437295746323483481254383310913886121512562256268914428528345472919827202227369307005926857612765118875926167777344328562752725436940537550580695086209188414471975312703081150824796927662408752135943727523091551998484816738540073602853751619993154786511171334190759242428481462942211671409410417153426807379744977400586437765115842170620025166080723204562386925115130185449604335208525118305946070025918824084590292101269221115491768530640028789785962387113312736164881868769552207813814338221855982567292928*i1^155 + -56492341227490925190035056506661028803345276062480152008225853862420280827919983180779082954258190053640333797456603477139835978494669931564223765855190072125501539063523865218350886460670135454690425766695227629711340672341468576538354338426750318468742351568000173701153798371156396840500255993457628842700198113523442053817346585151558922740970110737702580933377252080307296042729581496743743786846108454276104156554394807439133168875251415446320676870990281018313962549474030015775838297858508697458455277595332955467459998727482273113302495077705170237627117856404661901041007451570956827671555682854032255459963944655647207149018359835281851059586489625181738870953766199379168635101760059612224664983385052542202984391402366710419042201913706764990118991135224307046391764099544408629344792670325427583688816348332142584719517934205375146311564977094474087240738118441337588057312467026647877861829088711079478110050781680633802014824010493225012396540666922221687016299875990481015192191738575442831371846521117347208272783731762091487963824248493292626909444261479751459002075129911275507642077310316460346336089190177114365401403196837921845452856858966558371707717653236440057304777444385660074390146919352951078257742994133186938069410796855892717811120064364769076373017396695693409398190852943003345536987218437623427891740283454773204316680475270851087119312676058633792026768205132865414689089250071641655914603145578920411240875198919298460226929547320094579093399936746970498772118213077613844837394864225694213032976567543891597013629924568683517468790172719036604189573686476956777134932323515070362948902767154401857171251424249641351182505664208583859046951514097722808324964874908033062082331895784441140859404570748313685556488113695477083634853291849150946488712831928031776972280735145482925110573012359539859624705189892688876483336690121402521092226005449957963797822666082642550801404400218464093525989774591431483177692296263477696095777515275827030634553660912494603465901154231655170609563259157813532419085781851680154434025259140347478699462610840564901317749561748180258664164583440309344060001426689711479998970577085836984406715996837570930300373908268889529585293709907796072319552343061510138334586338808081578443720809280439471192204177406798319634198212881660194639214603209102833071926555860346801696742613678722316157227959038179805484690316919309339490652299971485302669209684223536216934199680707024598637251943570142087055634146361265920562599237288369491721020725042211293350890245432023466903872860716271661551642892591516140170799091382291895223795468104257762174714846996394389577675923312031428588398160016246820173208696891839082543066557876061430684884209189674823763296700013963656948398214134807121415656148916284001902789196375283108318224606124535845037237958558484875594856029176028169822632423802924680108684602996274160692297473196287300221107772598227093668320038712336468859681363864456874966904304671028880059531127496081495935980586222209426341254566790955920802501869936021608643079680951808427736637046208216034607160339662810150562238414235062092318207864055777264419140501184082444881370167775098820818603294218344685135580816100672762415128992443178447302279041623143747362251483818908338103042127509659482663014271449628939761618366157483156010012980256751966867742931069877355616457895796250303316492129889407108882901396489630371821044074904262976718884309881669707621360622462609636556481417345086555596197588706699308729670795615856432466668729207533092784743595197362069977188158657759552172405564608361040644405512495701379251897585429569580698348827560285324788204774941729563486643899582084060036932078295467566273068077793404932147688222695893609204619771278832412003781906986895403373184561908130175048662060878477832274937581250548989089847958980610305690482240047684361931174602344684474961002247017809773015256429976846617511076801126963196578444458611000389428706164681999309885796047550188764676102919625041152204826501821312668499071803338302041791058033323627172161038107685713194745522981231274513989660321821237167262065208400275970590974827886193941729177910802600178647645124098168426748422766194010218482994887264322140046344497486282594093656119380233939754683985118784595263861202879753399564559411129951685304070398106313258091049284735825432780339880422085574145044136874411341846410581729861000936558353679989766753745089676091706884254703597917864083020998026870282198375780444727492214723157735281974293259613552996861402816837679795823188716918780129391074271460701202318154634895134690794901133016967573353478068961742583850759918281922395085116197979860971412679212396127862162429781278366838670399376070297679139627884096119543607344309106090538214354048600987777448934175982039222112733218954171066350670641773542968356084668595266433948344793758896320588317615500913671182389558103969048079192122619098588908935475964077889234625310312947185669399649835394626397417714521786246626138479759050599513897417019517614868773716070272337829044983822062017046975769844282623577736339797889988450725339029947870754734266558675625478082705776823327378150214570069094916035453103123178491995523578534239268140296776314821277793705389049386218666831274843174213424328715624380693563265089700615089689503285860158995490097629752164209333160022332888522140747573655211585530650392792513110727755750356106979304778655432939679294258748875148514265204688343817757290135598521459883552421989013953239141625504898389684949550117874343548714109793039334161800018386589117035886167655467719485985514809636530122251163649372232813351790169415377057065454551464915889637633941405093069876128034884780439602433288411239289130330716634799270925127311004634970530850129865051676031951176560188775098412528494207473316667128365076147353279621957224225414386365196032745665923457875644197474713122525879045383403601918408768048404086177483590618737941009181934505050164027038491523960478788470037197396599680806170082430512309355072686890267132875537546053506778850495583275451488248735015413289736877134018154199885707593500909296628035923059824156279165053820295987048310653121146362477072735310811645473894652727940300409586649053006143445311214843684533250939296419628090626405760921802698956973980551333874699534362548947887790898357821672287894191411559988004776102726181024967976529516834558527461171017235531031507701174888848784625902154062954500116695398298463279133613513014216797624756221483646263381219171931088627405205168399717480925833203151248180961127347126887441328535262332245473207995865037357275051531865342320892121421056607929179366743725424308560222523896197093407500675733246821001448487557202373840756225688385366825131463014505198629832105756276806461133950105956670590433909114904215618811878795305554947258959096455693944910858954973395761765682773819700185647969003594054144732302371522223988443371368409264319668038610957695085387901409090165984912851047324269080725139527208459703528091995987049314321254509228668646412201163021156773131410911401201306155065344942976410656737790987093670985055723035087835641546388857203867461074519423333191436927775272954218121133565274471357055188714877341007759725677303915050015494383151457880684597398645129333507165146006721050223498704954075230321832539498606461976272548142389676000637504247349881930266731676556030775103962112405858476015122538532811775661585492011404257405441347795836159651932172515933871456554206306290864963940690052174021682251235790281049780209831964688934961371950394768411002539712919257219339914747798169228414536398022674028652839541261544157345563642566955122505811303967309139681948234932110717660335785873965809264359835128799348658809353898129613366046560628006545398656252199800118465661557046735425333555642189540912244808275517806510540616806482946200269225913464215625143600871462447228279667883086957965231978691122071921094260148303683594673366905525587769837242707678215232896439163505359712584233964427110245772458069571980622101019474736040360316000756978794597324299563169080379492226684864150639183762776365126702785379806326630456920992331362916660550637715611128390237468794938241522189017931108199829580689040211968*i1^156 + 1464514851334963153991795715603460701036506951461897267884581884165322309766953379006726791116901453439320519386677576670718764547622614203230211364151691603369346209743640814739285973785980778167769713097722463163532775176470996083004595215846316816116288017153172644397159199871877404598867625980567143445044906536882786388987483191960045354320860038323522143162957496647173808421857066785358232160403174364909675522251180429913735179255849884877197093149061490658677040545538984450478493499512959205223213602596000099088420441780174034447002801797114776573816551937009278320707868365909772643778189748500471102524668763391300292054511452462131458885285002254670948383092951244309360785719238964720636783314873658138538201872681119351632283340192691100261987519831676442595630988986900122437865270920157528128007856503447391478620346192851641257601355746584409652747806321882067710518842937483170078856432561677562288586864193132451854212124005951417902718603390356211659191105642414843776499337072786839498282656113708391740592097313382168287475159817671520693077520014175136038627266260851586235540722986985052259149467312456311386341194176994849786652974697765593240102752368041689654880391389453869345349231297255807557882887121136891312118501130088490268741955554686703307015220932989059522184040897750422298524243144303945150739846092413595412608562605396148635324269131835651499444611833372167483172079927117212800514857835794171445182020188320969821212837231137192834754816072623604756075129005521314646799025601951012097460846640526879483803693882926510775717237727735553296649606260860484282889804725580378837446535278468316966984991042997112884919628844231434924522274562418736075309121315836110024521582741187835323481291493471911841231964533300479284791575559917402730821025409024465420018319504715957510750796283254370133209040723367271782667784072092174328752679710319646383657952532056997810776242822115548254238167772503938961034527296546056616815028944663092483734612235675167003451089293617394627365178703248540397858565387502571606450485024091091045767472105221433320342209848486083731501338746392044803536920719075543948211363874007137726529527472476574809792854995933186349970914639703294804305942860036116460936985279248915318539679906153444353003765325439442377328433692404577817955728124793817842324874438770394094390438848571811474631576159132123640863088718433693573568374827206500206743823049227759600368253589889988859435781850041306339414235771959161827258230756637843058322650249011391708883862333451471869119426150987699638011786234210051276309804701806311092392704222291880025110586239301351772135353427668899367398185625511811255953462119681324971652249387925482012374445809827139352520337427431449747765514995834046659975562236847357653593871024754518914058734926507287638849420349824423025776464373060772408800177562315855599833333416020686728780628652793599394819752770314603643659563573236284259286379157569388507637261213381519882922574442245857530269920852291700776565906885697576818610419383278167035657390303928509322460494638102985452654523134881821256459755680249610402098075054820139139874531969975605772162750538469548772228423407983085070793030504257011565810818104320131084078524276771858727319639678228363791810717757338071169122911669521245228105374164392689696227950185736526438156592765090889802569441930626012507532215914725145950342481356355081529844999365701302619710724382634840427340916603527965844385833922147529379560164678274590230524350945129593454116997083441736467462714705729361951515310757348630221972371958964535310702508755866611164542253869094745768068732332060392864164365489066371466211225007524424201229910706593125242875213988715872497781497418958882777986868993579448540811272709043664832550619936067608213614833619712170492769420445483158805756455000891425638831819262861167651750558258388300357041566180026156257749240172042049655925722523146319129517681062996034503715027690023205797392896520103835411994105180335628005426397795406292815406934165476005539567078678837742191430169108128499717737923159067319532526369369657940299352041394170182890381195364734596848198964429687431099311759945644715761067924737044749041553101950267041308855898883119904716687863073955291759938550673767682015056571200982819560565719874890135255720117388714126302774800404662942873457888622748764392372763549312565162009954801020537644232735333816349706385245240585932653269686764177133937132580827484423970956987594789442519635469056579341096122870830650383307988808916871514146841991371509005055919646837432763922412303331586645263285822716353571046518615991634467642994754824600288830537674992979261305800507569542966943373542660714302926262072997131852236086467136755970406686513916348097105405724195526937537849169054005652280279089925181852358367319463087836687535728453893159013541681599868051847441281057287095337347639222102403417751762557662955196600346853669002323567346913555359781847762081031296870033474554960598159756909851116858440335210895711645349543093196287126494537574807740331173249412106050318053892153108638574593970586285036130638937973688716326766428166876144006805965991100873581474345591182695386837017180571942395689516016986309578862451615215599019215708873907558601426124390237899630817019766206285642946035728932752975702971241788448284259899857014966003944357072334388214555849819301210487349696806659293448347463111595150739583871955059881504065276797799383864804912592478709846818653918320765969273176447874030282880156646849354210966793517684577876218938114931261391874163483960830053594496849969424572471682785815535204682195421150295182786498243903255597128390994929146777635983717619930288970337478670093346403651924786738788279811225146458665065837202905406847258335596671457800766679107107194552072349253440553763839158380125880316556707345356217827577084678824421266228664204891553323769348048824406357452106967976180201826308589738175219821087518063872395894281550050508327945473826270126766617464728932890133633581277784438737615499032780390899699922914935564416401990343493972562732493576032141739820408743982777779475031590265807089318241340986321482961658294724137369492371776264420521719702808041555929081881674223100316990641104275240816528418688519798825805499909959126503673885653116012531584688395366213783048934891693910528918704018647835093536164928476052272718155198277820018689332716272536758911716166477765728569049676716566806381874693483686242280270746204152369231099279947010036187340640293736046336647508475293528419913317263905123963127803896346138351332997943984274714075295298495810490095875918761753873303453060411598606110142975006608615125882854941430895784394721455163099506978157486179818559745488115572238634085513999744839259218226956711913419655587733327328071349701143576569974499478001794543146874101418316759973629215127004131641051935797729420194835626827081477291404628441542284112940576017262932342698606524535419378538009473518682466948868773604786460003993563815475102960025553265771308273388913633416225212029098636416475217899450143219452189407943616034099334976590044665763698563303850843718131358220993899323596319190094497007345947319429162405166709778941883206253230933813383472627225593750288441192146862240698408645905537348609801136207313310853271892654753428598599435584905444195732429600043706774710692451953353717803998287341750528601417702451885347043378640478387250797991373152803506855525311717113908157705884943199081272865357224000811874497571424304710742599355872860650868409021391006596255630592796012355873993805618456482057341196928880034504450852560459875191642123867986874812011786205358901330528977956703830873740722888405800677127981028156566836799903727810897037386428475028391304987683143115754358285115078189576746567984496386375704344566639807161205830863527378036555081926291732627868304859499281228118621385497892706980146576148921030723998310157007963662972495640471462273766330273946295304040713608526188307640505896755654331965471487063791467243911172248622103504784270468825422304017615733479922818613668472979411575114428767830425357980727063427657320371316041945071475766893765677685903556976466445875564246977118570394841546011705344*i1^157 + 10925887716170093726214683672041773023599804307232782069906656595865336555901370115445971394729945182962439520217492840165534056097119581178817393916089537327668367849954169930488151729537794481698767823986036713488490156842665977238707566644888787778178465684117235074414082392647933939857566052808263171182506311689220448834716874351009567594326132430502547259979601039038382942390999523511007132817154212938792312087637597749669224791690241489207562033178412339646216875040682871506877060561732719493435120302624717734643490215253594922491767416827220788333934240407348130419298393498230194155545463644489526918178724043869049575594375721683715096639028620861100586798233012400305990780033153575639274456851445309615567280868841817470965140722447600007892893160670803967623944586614725007045189603733464749218606529493539642977518905279508521861050420839741840011242164875032576000819676450575127393762361156893196478010271477786332427988932328793397566376256754355545191087033491807627733971611465319960282175204411766237944639862461033469757877446815291518749749782322781925150825581964040439263328373970265487053545459635695827075266126716333010035423383476513765749716519738308651217608237520339808907570680243934220806005821516674367538816394545360097106360089638095601570804094961715917463107835279803785970895100624000760540119075873802403138553921136693264545885596932078577664291990672692949974926190483857085007798821810846179420293084198867495778757885419780742217087379370585130218379872973987091304587451079074736693687500503870068780459606277924528648721232069449065082736883229842589249411593856725244729541599577293963757233449307843661001827207146058051046947882866542118037291817309361007120213646849185295703883199673159454789185543267152593268595022034420970549433246036328451452231460325655998309828470732287342075508433885555461120797697606502288575570394832822151652114193364078216297011703198124530159822231486364063805063395979536640049179391297095450257644815015157863482658203011662577943489803531894255290955913137735644708806887207244410091147724657409796460813808168693678747398460301101685839929565046705897189003509599653862214059758302610277471478955283558269100874367643952667213109827346063459961757295693652712475997644894371916156019219598231708151994231501791602708768212707308747855777749713217713199391675694812106436387855717181650824097532402856139032668140331642689816870935012652280912249577643456865168450841809801683718946304383869002650177286717508169214097347610873121933694629595778312009895611619216409956791302977650704118911836086108336473354936608958199988409458082574161192572542731231495518947030916134374806200303447036237668660900388712862986057957186828803717234395110851311339576263271472074754680997353388815285564788084064418274612743254486558978859295250796494518509000398475368113270547858694293400067295201150784643743544783762164456755639798835257419760437397253592199870761445705314848613916043637455545987015913862552270723737647272517808158127448122342659781649980629303926843114426564956252754858306173747994150337774319607745547559751992004603943166412113728640859825467922095073089138629030058020410586661624853896544443636445450072742204937034096077199085452527948089297479894042633779098916941524839242554995195000309059080200870800723173318958945849195199809198605781632158422256342679633705078094366057112820597395845825286091834886962807646402753515867275496105879765111918620914289305785504385803481393181373482534802721044470600409543538575768154765995227861613805959325847970432160864787676819073585252935961667260311551400760391719615008966298193632149604655841882333760267691358255928082850922800128013227380699143257422933674086406771503895050609412463026725735399352333808123171850148588558650396251918195516835798129055103278189671885092166583765481117295412075186768144328942997983280569982448741113837511548660055516562179622466331514099460250601363933063811385165763975746463588859129199069443472170585153010464943115489504420085475601799918338642061684063709363609428688140676677894102308497369451214199241362079238257133289874095240067252917127621999378996002194006856715503690622928514800670927616954572989235024402327329526570969183195973247907332371709063951191548041015003789455630624388872031599223905351192970606088144783042012773356855883669366321355335879040134650892539032371575392081864441999741660019561329802363627725459489052591927524252335930925885993483597111818861527456801584864446867274852556770011251252930018964616396721143221570045109418553469364148608141376428518067511476298314573631276422731343436501076095640506902377092792675354996971366514206682407032240043254858668282154406154468442231435570904767200383804393265313506562463080709439775302258181453125570873443620162750378424994124610762587936294434417701256284754688123767513473538259853778316648821562191441257885083378872996398146198520734505357414525424182427132041517183796483587854153047279838131335726577243433039359498994445125225224985382679498714902989745474460141495604735539845801671333551703420884638335519964802656867714623648243333164104595431451155410707449657966853739492365993933769287115454482842131743110003571095971817936369684211059969085334246191510770439660669431772787624590033972218340682510047648267679881485688616759333330653328224893621657247826126853268518834659696738285622630328300935330090658867808058214088288767955787350460555479755163848108932855826008583444996330776294135906416821914478607565616641696264544765464954678931399338615428015398581380833260647679544467302529150959774137833153806126277602753757361593079130271341000928283192700330600167264443124237639429494195710650781490952598124153311939150863796535865200189105004185731391208487013885391230198318202860819747628487108839818579891827038471868529035326835956987046016769279826787717861411820642377408469198813802823911572689326371825432783978646050362231246932449021312771398820941089683976167848365572077200213238906554271632030381229017277725003995713683555956269870591843555926163890892910968037461493613635123504519719382203634281771455412823550379613170776853568883710308308840706387592424535034944520497820574412128917289116131889357322478449405736726058650776319137976768049046812976161871276925845854776169261769418152734217568204513786579605819858711729323901211991028928245532917531213226154702759727343572694772400255548134091907728315837141356389768914582535262780894251478011264391029350637080917942345595068199991699523120671138754568115747941689057091945855115467922600020314960537793142505900773922679199531344074613971793850214807395426018260055715085382817743884209604622465084214835172232067235504467803283875866909201628252157783836260646468194376133905305391274708434348453532300140199978367586867989427068923689732750009972777102440161029221740655896561196933679319971951929278650463056438473240403978427549428580930998701874862755431038741251880392028045091511458959714655366212302097154312842345556729105210783737151112942974694800801729967821256328935526542527280291884283613431278482485323877577529020779413681206800954367860740698030128600902087914673214660884743495147238116995182718880322290872594460496135142601246475093834948189804856669220700814234204733045969069619580901017477606619889102436836151988864881388634643416763730967958975913655884922952540383658467139439880962887637749923099739641513131514726357620030899280006491667725694944442054954427386047117589892595049362790496414000317593631592103957879216938955124247063580663357320443273990465275185767619818249466096652537994521037802364113065339487376278992793639879371139120789197188044393753762418083469391164294294969316276407328857147591993853322582007457064439186496320928979611403678854017156511564555629980662821433390069382553254590890746440646622712405932460232417737899071121414680849798068660145870493350829392113987906573717092932877871977105044531759531252818039785791567118224759805553531957861686501625585918173641804886812608866741189743559938573293290469727923608295215551339242459420806335702689830615102930656209418884267433282309288199246009005609783071243917315568759817972298200308891239428499693037015060700987392*i1^158 + -16104041397628726588539483342372420942524941177448246245798973994569076125015635439246391354078336110377834148375374733695877737335403551902947721946545668965597453630852183053008515422881694308184307778520275442410618289274189264177924184400797317758295903814784048002368243584695725276256454339147955483322523512805902542848793554409638783274163368502287699857989212380000150657082395088437410073344624764282506131482944345446517022768950665256741132103247311457087996690415375801555607684023435176193806684355791596815621063954408267775373459513815341947150414168150912171476379408923654100078160245400966942751179348382856210211152462030379491236871952213104035714683447486933693624795697803908315408128763075583153106423408431615832085718651826171019464404252229293501279855539973696179466656738322444485608725042174511846938363891337463890946313916737642763045655843421751793548277835827170531483934361260492238856708143977654225110035113567650240813884469047850133573443718803448673987739075799104646798478383647522997137275069180329041452952423610089156237713555665829993509605995653908616532154176356544813129125622632139036769383988924233280971703197497641145686705560285822536724845519793285867710133471979402629870332622228371772762306219423224983409251326375776235467272116982346745047271543859262284443907022221459406274431254956343379326053665446024494686993664100098864397762651661796093431869007475893627109851718171991554501232460838382980474547756233411751260000251767593222996239855438284490761310699356125380327448193748596388418639603899400132517106545246326463082928853965176795955588768796946896638608053977089641310771519803896776065436351925435262468825964476805479540416120838261432273033259394813622011048944472832133262873043028445797631703466865664496572462696420955957363092650600449029083952366394981185404639819726785727411299875159006877719835381992328549167417698091325592757655901989960154027315791929325844395506860237433214001490930881266295766351536035172364238400646726912172348374613897416183816632485397965485313416244868878469267325095689338571332734037844873820186347250086278962413764562372861446589791716067910363114211742264760142232073642507430331699051750027481520407158685525132511315829910088622551212920203078848650997122700552182076410824224366746128651961191153524926013666823872812502696549643688074877963778918854454128901709470798058131593585412356320673058864948598826481065050969652900179868283868775124621364102843517062959254712871092232399682102517924104421965293724166073166849472286311255732736953979872524720093334545408489178677983609314300500072063236457405536701869842511202802767259888474143435864549819506905310548060654903535266467590861158588883937901454287931140246429796216686777845911927039426965089093210365957639020033804936261499614865998583868581966160150071666053882762346497186271941314408987414758438003245982120462434333841997798043728193283136820993070795697980847702460733189089528072905179409040464187727989600293972500040338289182118525939988442540718975630973742971956744232628675281005861149117601573449349241693091820828072485400481506858998172985067751524863973181895185985508708619765967308117759061251125797607277967546458503432413855109863189055983699320085614813756599528194319120722577705881404943164415788442150436218490592809024018879377725583182291628720851553061538887991700110025136543116104132414032627299482642277687222136556164129331867890337649055106543484571105596115345883715538021154514610321133609562564886820462019096267317297042826276940661185866680821284065047136859420558860826328000921381748328980491666809506205899509847974186661057703398695060655143977637854170457984567906081190705812743029264379789258083874259838782295286965207872211408368723480197111642746440983310027442607072029855591886556035206789863608892674174964769548537220507885839811339162605168173619577553464951166484048546603686243341711285724002993566372103763584359547832563620226106309990485753627027134075864073996446633656098444576423669272021461886274231223563591995673696649101265455943482305167752584529632993777569263674939810777969220781832827873284272040520734773222679695680054924467499347169195527613218056709767281533263678462356957147381403689579531773974717685120000774134951575351053044088961014599926080907429233541332036556359224274083350854300617206678188855360769344598829021878909137920973776306774642216291897120147984468884146514675345776092905354276606977768841945389531452995638619337307948091991601080591588466805041527851919759591167040883656436601668587766055262928850557708647332637274436540850516209434436032332109788592709091697978232536964141050660879558407206391086481257793811982636876851572354583283887708045547728163526555717773284734538009733827165879800728971851421915780722306797478590846678368872106035326032487138855753745953696564919157196710637302598500250175403978072344973771105908734782963347280331207037945285588601448180414666055412927808435431500080964316079967173873031675678625704703556793708542399509124920097676729144174246599522947833440493122508475531018684281521840210576103875602663911260334615149182496327126226324077938671205945357003991864294389551901597994843825207849841055365503492286504976055012320615362444885889265175381854267617820151082162964181026121559483477578809896985138591788295782909696359562248048207612298579960865509323322260872378041587408190575073677278891372262835973165597927367138538236581115857154715373509465072631829814639006610178842624389193051443012263549140071782864275079820790047175132023234826788761685270703096895244117101704983798269967487222184655115193093510817586639020764766091712209768237388795727446573114075053726998286506043304680254890976759473029464962977566542790177319637089700243083596965110806292887789424687657536513487478105537912146645772207201664379746296433591586490399405223905842938153637075835365365462710496336605010730428264189315263086184698469837216911842072196705460215473082317795083784886071443935564770813064652728678241586051079824566716190092297826931265838507582372453973932038080408653715213282164377155610120538841971121508772362772566344316682784125359497495602352972515409798316772704782134269923875978076701388029667978065407723971979846831078997446706348127389530693212458092899621504854868632934693211867079110444020480263448975754491911009911531945538496139471371375026400037031897819450408487007254588480888986890022162905331508243018066496120573694605323161251328137158910451092117225214157901687134532168252571319625846475481659657317715597919109523419811860737121233019179590317175264807722375216527358525470309716068411262384203755408067994003888770463150227169100737536504712217899905137889316001975246794396840789523786118967863623325589502621044161619622521063168152389342789558310239554669455949807563240926608899011448068556610094050622885937957396859044444269413025493367970813115879441866637680311281795375345489644011637237776570181824661630000083713595456133000191777312941490588277647726114199437897493924176781312819275893490188780529672312677130718983643095971628592948692671866592920359227754632177383081192346425191066335862512359877920811776711459783818112407548958670941081101362749288853629704147880895788457548008770586778774931961119428863095091980374193343729306977056246787883963907798357682059513333973221912129379327953774613469467104724303588748708665203085772985193218374227981245851666157944858983139760502858053482286293048280235308130236357381352653044683324496992564979564253085112010525968416120333878175495399265767071723349324628079495815419618981359456973530563722457093601057447705730779678098166079756380811127769544299035344486275122514511284524427909849611833176996182232485552049344616817247356940093836224284742765790084208141572964825133895111404399338823452336609669384351754508748878226513332010388795480312200736075599071285690940694255231658548584962582206273733211285200731785049167245985497284201966286544953144510119819390589624367681484086746249828127945399874668095034560865194985458453606346145689356977561093268720875928654567226233826632048663950668690195579328144970794205812708114608921934758610413039127483121664*i1^159 + 4513171615435045230522680879307821870293927078041981734832081647422041210167560005335296439052385168758552882725961221640610513196828894102256600362638353693193810099545094254241701729690102703646081255973104672842916839651836613309447386037870102116446482056859006925823790615412394491295206462618285293519307266891461793817371946828084620196825569952575381236091509499975200828503000199106064624596199925471747342743053059564730325225309090827652494415013830737625517627277209251159402488582161342947250665433481548952332851879878747732434084808856930684052885387764787463363521402052267548612820943854389600254996779559956287220160072044946366696490120010361911972263268608097518117043652230472305050711761910223414449324350870904788075988146624061833381803676487990129968363650147208989033893979571458366219293429637386440757440668826173395644614925164390033417252646658113470866197731924905379965772044506202708215814729300803464314561880181191323912494492646361830358256920115116372563470842764877174737183366204148397932428490807076875850596672723602891822917105284344695823124267275019827385707843111557468177024475967575657502304468909462321726817672515337283867997809179868973181775082048242035000127520047026676367312698973543588471485948892868507352861236171541652544816342191213627400210873460723392140624618033352414293827275555249667583439556314203369512130623085282534500943912715525838226058608838843361533448862053824221577186572659497746487897022716040674226874014819432901716311562998272471282655456327946303963924599310822190372067802994034283805645481216822920352318311565738955044513641771097897225157809708824349646032467109296197314582865097159557366975138630176064033549587731058044065815202821827265599304822080360862265613848044026922319713596107115521067800830581821438846735159056459320294376245155111787376294150658186805287103299521223329924913204528473820174497809888918922448357403606164021609852115168135230750813709344376755403495005044300578609723277707104821513262113207194802159683564687066802557367993872450682269749740456342597144777011760656230463562049434415182688166350273168659331973486636742137134745734146337755170313630672408666337873470597522506330568620120529512286451175221875122119882018371857218833769331319284870364103544191979019584283746496340850309290574149683554198207350556536425324151475658868437484936779829446417823575927348945302909093990046640694678614157728496044162590136453369370961674419696679403436468351731675537823898800788204377339275883582023624157302372198939851639493004323135514430330085330061059215040844927208291654458933232127534578616004970568685108058969485080376328405074544200486527517280805152828643646351124495238061780592451838973834760896713421302148270003066083698236259843310848205740875507584976371038286345415729399942939373948352882847855333129769992036379819558576423440600320387624659330323449013570953960435943523819022491597408007861523997538609232242935000412439525582409532256927216420172301076657753231408254119438338312485919945422003263611587607264668663129425131924419495680054435051471045438152058619663629295938821467818075942424496229759892102692419045640992530841587318663911009727853341210627013745167421698913911265068666152454076098010249373090239402929374637537107436954143846316341158712404380399539669759084951960271223334025795108660786215595941728610706984127886686737194421762145397063069007728727262199347714543658975138115872711950676755966417460633259300833926428463192122157389058514291931306425834651192238017565064990784691849471616607328378905284151779718305611214808990612228705850332462677781671438197494656274806978833601761270322315805721440560292034286773285770988645157283165986210072360500996328953874470303450895381056172459092708136047752324220162718866946480280038960724991888702711376235950248837641000333510497411154936058558237159987635127503067574108204857362479070949203180699812582619541294266893047402118644858418621093035367698185970275214378461132875557208365709138624354698114555711884839935000586523078860422151913822519177604601536081266285584811147656975014982988585639978352065060137179479748870902076180284953434323949436531970407779382811417539449093227009353997917496971318523859574420279437892517352833508978407322574822814057528048671692602051480979272479154716900948742213128374274002903461039797960723385557945178089471666943328423836171006599002896348645366576006650224608377462493266741776610425878150459107247413759367421328080941117700625805451363168872036329004947827523710406229358185382987586887031974545488322911033758957600247022550186610680471134848741536661182466020245012910890990605893863216941133982047667716954788497801044012734601335349580304156592535388649545605098935649967298111602155625392387553320519428768713478986330254836456700004159610091501563828786359630356401322314124128980717471606395407867083072241607191506821169377552118956603983284558580984452966441649512929192222794916465988704928938086350638619486357732345156609302268953438594879557438225123778272931090051133741351755068559803495099538955515932792533302281808120749406956597774289001746133988535753024924608532975498147975421637295247691975011767773274879942448777376496804581648392649801209685117135507400650779383380723619977393943687582439827590970933025889305484334969834574174719126902630762760164203681208772057089606684914290329898790491197353018265134852857536468548062181796759385866591471395069157396499259081097021044988130133988342327263055621731847195235138691855615342797370742252143948105841835036908139968541580359244688869971803079522806047468842302764620110626285468503312119432869837504561662271023688170101930796821641373076161828851100094422110614755356547592031905594227745118527877736122500601695616363004415340651681014393519253837500092220299543654247423332859292122184084606419163740989783291790724557173474957827500766315780812802685924793019603402984164372256084783751916961286834111392607496083443925032291194722584372752550877371484563956490279324420700899299645167024980887685015776231410053834955212585132298091086759996776430522533480794133801956548036756550541370084490976708584550492010907098399725137329254543286380804221328567612252927022422106102410945892236157612125016790156465312039046246413307636752943868839870996726524679877417591381767983341108420141831416878868641293112548253401586939026875520163783912600883102092318682545049635078177989419779486143623720926608031395338480928745547705314495189804773216786089719670075019390043738510554900328732474896436439392823393177939708000662352178291415831624451787804995280565283903378836966135401896821104215639082541017689411855948842279164573456526576549495886361599125562812785216045796011999780636531618027880120650309479858444115961367154983098919800411808233536265013456584747163645717262071731253225037191947495051109474857202574535507370242751189499973506487014312047979587941840439329191012473175083561613855362472701225996288104588370074292416411058991623222827811955737131608615895331545954961227307110843931780272400378657096411590696904464782004736778171285914872418334549919020152455539898433782404814859020803741476628574189768994154407551482878284136995042355176212317794798053919739339524502306644975731614778568715736030041742777709558290643752404531465731869844583610002272203577252203305906009721106898425326048984793669586668474241440744154716312673989473442405208641420688601886894198754834352083764043945136442763593036977024108369763747308070085912038862865150355338570030615531268186854281411885895555393063885928990195341145185214901417504666986492481306766095239003252289395668476632049677058693556800519098319412818463721156511864006251806545716483238350628785074218215795449596377591787410875057571684648593272914291166832743445467909990921623886812842139275167317046629586029683271905060955254273857024063157550227999396273947730396814192527995574417250339364580177678868238752293116467088068224832625629285237814738879735056798986967446388387211646422781628398724219517331806354601788506145257949925359630504907082403808361746391939604873535825810627974688987457144692167836927846587846661057726805195501822505484550144*i1^160 + 722541174138646178654093746371590829306160357516795212874818257571565754036311672871528570455367892660480318154627160262149660998591917862651553955463376454839881506838110813705047149008608326773940199258029959716153809634230265185819881566599573129593056030609091665053697994593757555304914527087927921150527886292664282024685169066369976839414356199983061914977442984860586525429416284638606232083453272669664730438049250123715949838710985655159521607558732022814948778226553516250355481259484197416435145755860098165792338765105040476345941013131990348649328433689743068897589088409249666144286343298934968601680152042977724710247974386525858209538322633796077742092910745270277905013958382642731983791548978489422963722961995911239661507260162125352158530412304201611208350454324976848174494576012770079089356542894166654834668685003810237781254573774063159471338981679902154036129257965975843187141083447811264857950176776921002725225896276154116752639832883920956462174330052053947799739576768826984200946797659847711094281369374616696562171481330122255279118185985807096836881744073997051131812026474362457945427664802882183625648145563480514941892832967265517166387675637459787228321113150265891757227124900469961798865269208897337956095411247037011497272607832809397010311731382878182675344661362177571193953311391596423963262545830044154049309898954147664548517654698970062303521724721650861896792739716380191486971007810114689881980972469640468990319336998964553881501566784009616970098847333010414330924802629671852552957070944314594176959611862940151768518276419622379702416186531828910090773228201011374661420208744665164421040078738106733529339358062842289786191466501303736083571491590575721022035507084681739329082789739895035648459122659397368250217805581156958387685160881216405043579427802399686406304690366675474935424383229177016091793966321988803757983816523599170761007091979661819773317892616242617316950273906902937198001296988705094498967464331402258400654327244975793313609977832891904453987350573565024333790185066120279161455129015247796087188261348156543230561528787521137125273958925273687888232114312937930596594249659952062744826553621709874329628747348744158040210415967670094096445150527373319016075807008850501125406122341804071892749978829856292772159670583644905885617494166128107244775156040343506221466155960774554650245306769243561766373871598254591354942741042562676389082537003830372745409400685716515622197933587952950276831034724760082261150764622993677926872414733987198671494349509652087511011208710621009717820556141314779116558115528287718771012602089518241971114370398800410142754803784680257340544593156166457138906683343028340627218210828058958633374222560795450246000276741208752575625849167678536479501839285387255823658740171150885919439990208559471035502691858161426065061393641545166952124271162802320276588530070722660926009153386220275431345688487796710893039465592341588040539384537374215944939245955635237883805328831684028040597198329551956462833839217342804447947722831918265428676909193706421501123715880223687640203162095753207889812206962155985739584316324148590572243141883586872260587506774991540957089354772675120781929611094051601509718108035919027205424817141868196986403060117011360343454352220052840801866574540437638909811040234456646906534123714291094032070790959636553924957541598816646148219712965750108563527852793778599554341278676735475922012535806843614098814046894719046301724918110792870867874357514679781747872629265523533656707417061953612280213266390576516421245435486303985741920304714095783000404238971243150983989706409442824126426412139203625966801338297993304607380752526933876793656195869469910935583157746138143643428497579622707565764780445039739856877637593700632428186466279016731766219054421241098050258523574941766018359073543034811518577853554042755255492640187924924734748828516956218584394941586213662556080092248631016678714218882155580875233635521884475203012641520890201737124684622517518482324720377157971908274625216208170649498517059511599946706437559471186976651782200629454284612075641739828187680929292858420208662214303228152988795469172963021536313766165917362302202428888135695729950014950654431511256425400520986396880124541220556427676215846313917766836338474983790093560774918216550472362567198061462215755771414924177838747780783199132272117901122782031131239576914625675055682520023041729883726625425242424112493252344346874640197125974089938260598016498535310116040392323815002614598534594756092121258055372627338239632229540784810886209550003174734078352718951438063607298633980933326577447172774824246190492367973405208466096809432776872407793983204644822372960543399257571462959914773737893217033638330400081387482656084983251415771761166068257282524007765325196525855922063289163283233296694252947559935200300519060724796451159602504714520065804922581488509303043896656207467557801965730095101579762739971819985384942350451027510953779671202447028450716843507377343607677917896052170716350504857389522672437641639713649220180260244372709620234060629737330969790282251260348223578726750476321835350806357234078516702497807163574499633587314700861534591904161932923537383821198948184351058099255865363272922506451680279714019451747291861586202979262275614640530737644551446677210511868088240112772543415564640378133860296467479174897146075212469243801760459078489310211322231710749874998334988999536533693442347037189695768030119008363641679154313237878618434627045012515304101236505503444734195207841875151886855083742423888467725793262406920826197572324365661216229762131334074116577362357855366631890821308500203334937401378686663781111437235988652454757312882098518184754143677118867869171924915309658840990134418254701137361811836321661366149271297256655715757879754623439185818812791617019684258087460044429311642470517206801925853219848772037332349722464004710241993423726630000027890485447314355864079264823404166658948086783003659924390767344950499720840927414444548656306541611759027443506683935341384653440524810389359266240466802107795984601215720860360251849382569795194463839809478943728175663258105964170574476914709090362134345648124117013222292434107622895346939386030516606123895829351412715399369677507647795500312003338674603445132302057212011978532814510175114664641551773174762707858117732112210817070618894505770224036442248677808196650297721215602995171797281793534909248901217244955317863642620947068600509375179204577119075060877405261488445701767971347452096234114142146756694457619261722457644234920208244756517178336734238775998921351065933179447931660985259499851664767052080250881087416664435557200008090773508357491536934917670097426796771002715699302002209399905302907855461009775552237682380497538862605329676442116194167227842577083840681163196097139413209780300872517682730684262389347303137129222288966479003718195342507304828332531756878305387503201498476282253794534539511397137317007286770685938141578800967781765177247024749533658810449977984480081767927662961668402651451565837995504212515061324992457823724887410057909797494519650100061844910265195737145598359788237189599929367304890655977002413853421122506555494600464629200222973910089611357024028144198271433644888883517568098345977359407998979106392655164416975356210172889064647439867743841119634600140135133969111875430561979841791086405678881123037617339754370990469733665487444197342688935778851505596092926139349072861402202535272873442170573673451076483053331037095959053388093436897240598032922031378420758965170405126149410068892404652999389956509573541212330591492027784968671223577950248579363624728861756021006681955970534979613467315115607983565582953693268947222379701421835477217982530257226287667975278414400696432667240220236660019793785629606073466354746227543171534319420388114585960992644379449047107639046357526351185166478053233532410195753458491635073928481924984517867030397800893582392426950772316934411787316202713614412179847913349461298909470604756592266265485832101218497388138605330766531063597228224720517658623761037361182996309415363573806613038227202335489702588144580383409313598246774110527832846026901902742448974594048*i1^161 + -1822262134842392737444595871504318495099542522484807333229103849402666082266434843137364260331802547850020272625865505304611563070486946152499491306215722070467186942954663344959406414907052751722028607086988318823733986123983157508644443735102395064666671676403590407346965985854620398905431010830833757585077312077804703862413130044105796227038090912020844758352283984527967868220148001456665775272202474913966016842625442847454171604625608777452642406925067978139012350320317286476374865723649997213018753009865453767733120661988493905238169752440854575002195549093393427243022854821179555227656755162634375358713910679357514862675809965608539301274683385224923662709858494749116479003973151479843393778097331672740485179708681640288938949560611660684248510816231973322810786192375371903501440973391681012154292830654035226618464713732076669308991571003335780437771251525869075569778179912033828262273368348596802033167942031938521699696882301960424962525308863613219885397908501520677495646226168957278081044234983590807163205905973788242317154736182250708122183151598104730552380509796185287175638937626658303737861789594541263794201667601146454660361019533467247013132074290249749034505965430753847135132656568349542531453314209271670115374354224393628870318891496076854617064884193176031438117499148595370831417940008604294681255832985447849725943771155817795572050531054373110044122968364933384635469943773657480576089050279329597949053080968573199845315496043154409179637768558892172206289994184658834415541169505554322746058759315430591670412361352181270903691997934736983615452684836953430301931759580309035442606418355189985659418521346348832167386503957781916655479140537972008721095269856922871260993745070348208960004739930556886989264719252691506092934945671785835857796693877346110112530612705313821744082770941213950655221645379652452248097731482286997108409341445208328306530420822764614733062158424978642721758693714056711177049996866384931560530119079102550880986852857384582567649753685767931407124052373385227715563490484590122178526699357770896491809088189348868979844069498572536810806867751432569516600224037947392674542107959124127445889022429471004294726513118270711619598572515488990080062119448846937413489306757800827884176444423940611649464668238972827329887802660178855585937664486313795128064373465913887878513454497298488987297691311597165871445233127462490223039308603698123277642238566322414837157331838518498450897846089878822466885728460761112731388592850289622742207879222165913714857718830716204411431052298325402051482789059157915166573902173409956693949611088933996781147820951805535795220502032576310264472472335068801470691504413256901342700203496411349786069100364484958941455794434144219156814575020403067690695737464257987155311168204387496644717306559072502896150973858905067899396207947947412121121428404829143367264152252929543248046341932174239292906707523425609517445639427446223044549668746173955489272569909580842191387327678747709208403643315310411106359321952420564797530275897036306746730155013196159867537438028399490643546452730502603171017314870161823308651173488122375095708567184850216624237953416518760264645714943201154106506213288239254790345990516004750772137601380620010045204775142559856049887677786871953914824293351109398507901104320275552463889474237728057711714564628580930489650773557446388510294592777117419391692093149871431894777144513640311828894352705493928470592984148280806892899901207317413641919098720025046332266409956228626116446938085698077344044665839489293272822055292483071714887232047343250124711670691052356105219367890912625226161584617762835018216161921971658056027308530565178178508193779774215601023253907775212835775723672916296755235853483053562633326815260785708557184477838108116083937849913827071405822117760019130736919791754456121502137430157247183068540549395908097002356223875274721432036826449016467644780716040589527532745839585115003697392477365905453081269204264394483677467035297206057410108793200565799488454531926595951332609057068868211051168031790287465669329014687707851151723540249035876790563477917304053618614222941732670547659173968637824625734595980353248400476462639528184127746968246860721044119960776457196275647707612318596841500605248443168011486350262429730009529129012389865581703799408819534708115087846342374101471256425253424622269004570277019966313456973026190663837299767595442502553757616098242659213048338896871922401091113018789078239793601006433533174273623899675480839420564296727258190198059256623045220262194702246167646004202815103878852225184822749410121153544035985723575147305969406724236606851303638090769762141935603799203456899276886455474909863501147318860783203981691477649945781982440882847290544058669841448216580025577548677284489172314417398641562313964540885955551272630774930394201390553185806532931936150053605312812632566112578115187477998986522028326742550605367250548470251741431716769105185415170262150488357463283648154579354778034601311366804046295581204577546841439553080151257870887732001239227271726810024401867395016083660124481122517472512896337545649656977940097739953418825035552861123209560446844052779778047241056432650957363312389899853718945505684500296172126598601224112688801476742008041641201597798103018004103707867379209956278389570727747805589534873986600980219309608262799203192068748805927198558547375975841562273338407363879579938792540232106289933570416630834718950497449477417493069711492088156582809833049003272455886707762340390990204642937809049343925906815764473699323029518430170513926279022497383903988966719388712376990622526250362333680993923141543544998472087674073101358631461989182798226178212984531832756480715798424761602972536673398074877603907294296608201009627764619304531101616069377287322959118072239445819180060921175929883889861589844411813631246058902722080210963339082572845039532810750395711407894249361706301809068787992678416032644589225651295875324100626306917936599160907308416613336856371614583867610997844944266146223211133566749606926932010560257259565018452872106831679256131897646831807274085797172023377297013350889078530151209678409932211505912574506489664284216509349202679424997027868554527671406055170330771101670687934821125371899324331133693406483283252109862426703495999456428488782521990902269368780847229973951498854234308538877196994953446211198424930104811327072115774832867344139509376303096458691953098758536611160867582988335527577448252823193556456021960560902465157133929954739383444717903290734362437654221167493737029161774330446371727906806561156227445825853266035600647121881503978778349549441336769636885258757353470711573695372871405521826504814591349545119694064131254008884656656072892651430753017760274299554759653638881994014831388285497959713803995316429466444466828358075314820860855375237629282997650239832517076749770356111577758132021704025675468739423619101899619088666752932845672078541323959551616241804378546512826518449265545881017808123732402154370521050537602556591120135908964390219674226241032276895960448301867400175543769585290445705481610307590020209542120814622545214937421309924863784112293853488920938133004887614774427322968044534200196632281439833150177043750063789976048835633090149874937893548262113973173184805534876061093539918120966616180485458884713376584360228776180161483348468353047601170268120078663850838289580646935666391636443475451501320604010541291907571153746204110625906153438516675656531338944189899451560186587467932914598544394586353439643542643780087594412756522190110249990103168616119181786191672892964837986945986153056718574080736617956340838703463636030700364224889658020709248068955868334826173373730100566128650020998518506678014872020110562219734639366607945194442395350034153467338348213024645783352594275533996995948587886055470836556470649371225611099525427261875699392819942486185391731385033519718349960015067671027829885917245194838435471051273670953468969137591836017745310045828836780061048622178134657695251859415913186112875439031936370811136882112341431329626556654972464153016900245441577088391649360399280494280029294921484957651941543782783680664841946367262720*i1^162 + 5285367256199526023207910086758647466628315257470857346720141874580154725922732156099756067653051062506816317665801735918003940937585843484756350667075340922117971948566944257196443866273783222832001380710029635697552968450718180874118738386577440967604743582264297107586535824331757344216430154747222716437785519430075589149821524310542807834978323295599423795829264385546077701764411344968964463793103143614146284637104122424290612943693542977956552050498162398395673604867967997388929397063367966025304148802722672856702743202429646708867386068064236703962917719789279945275472314635191780291171269767382290133986590109808312273647207158834940950497092041415311201471588263728369988170866973306496677381779119727293997009102119744745501379667822803032379410615316585073671181895584195150526577558930455113667492045349330806804546954833247615174245223932248862837190809505547686821186393205433792492887108395258935734168523846807146647864424234298169004201090762813452444333139378681375839701018554996999671608534829972279687182139061604270854073932512934198798572588795306883229524188863484930431326768024238693289717533251455845853753993396348644033301542046551124085843651154668332066432584386880177131439743231649991865764004715713116609475948875125248562080844778767294371336351593885448321642618901411742944271440390844685417693488599216946027021504813608651872216612418030464237681711267481297790652046649301028031748388245822134164859383148264358176131217968756951453422430679313225187816840801685765369609638848826700324645456244699356288204012599859877903871143484005551701364570172828499207229421324410403713327194114067470678637928840328462891310444161869611857898726169606879323034636698721150197110536876088960728853147590469753898542098122300942930609318184513456959984606428952848583911112482709445582270904370789177047556047465735853416613573684553105781080836443916459740233952709954308091455327842434594176095465148303400258057749980102390160188295549540805758331712283517282855912687621793468232524700649737535691302246457500639741185235450061363270033906421358156980552473384222354833007846788416052454187989773895575144487301763694276228615789735809329712936131371520092328725840401801261161702581175544496182717055231046938671382274592705834346980337984397479252676598875568887367571856092163785671075044638588803654529230078588067437712128552116106412172151909921440137019525077311434696420929912087392145453728554191534139627630443358844010147011635167685839684606314290293566580314729412790482501052486653830699177070147250980190794023955476225875677321868168880991995682626157987266522952696860550552694607609334615083714341939863003612511855767562700357790095174834935307632362632662984787555786822163754347484602462579627113371985567665642277783107743781093022497345887443548859187148949490644867206950302898497735219317505032968508462885745576749407244722258606433521502866691568123100121061492465959448112025765125513021063453037616511138849909874388163335896681268867000436260877958710016975975131522273353874367050208742661476380632889753804788104769981884663449784906221602038856763936584844554665465025592247104990602911533925763175703832797062761537991870350981324443647541270339927637698405037471607573757530082983978745243546857756625143396228113637918700229729664700859266006666119575177295944790517419300941109215280238883008607396281044710032673624053525417713090480354247646972414291431972139083009342749722625901491426959524617333424176672326184954057254432138625912801402544427367137941310451198996751967506645146964820465690474987097021809888759283522827986166127628957024357077551960955416880888919687152148073276600260634000418170534093899383738322620146031246365233455068498994010516863256890377093576644869711605865959912711620018472396809665182984024665579678196302615059863982037681590232532833989613979539940057231672785909544424955823062208397595717501691717756635372158000515864362888969984393439360066108860109828379543593824962540716860300454100466560451381334468896551075006155751891547270091801810605082868145821618881779818696025792529190060694726472627368458994501977455330972802520099308838924541195187501111918634740626431231442084942222631733447204307692777338462361481803421339078258998071414126165294699555690977707468845582822520925182835527466284679182808468947398409899455220843780496344096969835666712364968058986140870133058683993835968782874430726289138294885877266960216810824352939195628997298583064707143628566478249632220500911667525653897039529654214838896414558197598250292591165665375584103193086601184627371833328059363141058010919030692340384787586212313665402260691284370321582671253456922542829357979535719936348515234459925267344987260645046459287098889898978322567798040102611514361800169801803396160041867278242490605721490657642996385122977364536199217743927864939847826904918811825616510812285204628576004468637514003452720067653448095929043215590191744740884613091042994235299428370995902758322413738645981322057989260682919265982758246284089592620593179114495329784136013160311484514572055790680223634222574684985173093770074824099149510075626437408816206944370572468677473396092122428682012685471715787178813104253721854622020313545277700564497388346146076661634907860833751144883683834074635291848614535488624089868604893427625659354113306345741002416549811457528817351214780613816043908000232024419946263202291928617365750461981474912759463009170273633089447984230461972681895497571330033494384359417126424346426336725286208824314159259858930182312270224821679376814687976134575001155432824964729920769886865996024199075335839934006729818938735380076413171493208149641787968274894999573562692071152565905209535337637066221537973274556561878767610272863994468109404295348009518021263461615998905720202451342373746385068627582868264635240152719258305231065028978925744740227676842393642652573279279593962527304531266082452245910725900333897758028472945362236665435633378479767935298004801091215512907856336146317828765499661869120632465151898796790166238632440400444837741848310788445489361194988224887030992756531047508429832256413519040541558335663140355917525450672598163495586707763601732161453780039407679538365559626660167296209112291556901657044935318484497151927332357820956655305811968437683183729022730729509723276947828732075386286513261745993531849269719313721086263398676862847395091523475032251426419650491404251919391345306327279405210747418152402125225782086732282382378363807913070007984394593589357820774975320207388893073318632876879995922368683665651858327490594663949291430130600504417312553606154272310858985658918354013922556625432977396433700920735267724521064612262390643589222947904592780940512506895033503837682652169878105461580932315949405295200913765925641853432352327967567615526796511351194466650406318744344312900107895358414457942649732326515007270365130766929888527366690728375295395091563858960066400609819299890333590035503007157038041993679929420773865365936760190421394559753465911265748440999580500008180523087937568711628454483450681380571462913866888505769608905668586881974159289014228771327580271337169474456821819596548956272247532313659169549588112724700521227774576652889721168062295554009498825076181335065671376431182697049818337406887400264627288614973269431326892556293218006974653850763361997027590623339853312885634260502077967247806590796982428910040319340196639632743383118600962755200478605708702471550543616567865924070683123385726373590520296610854304525041045846302165886150852955296251813284946400136867660548915381399985980796107332460570632941844224154031982746643566233024846355696507001043347333361594752391994243900670243731298260367506788280179323241582135723949683425971791414340276932424309988416857385901764036427057271880759536294976848631118497663465271587141364176316950810057134745640017641210367735830322669899219565352267435566687007030295451830117300125677113653647462758289852422471088212600689441280416901930510017354146480072532158524706804849568621868840549449984885647192476302461342328938109739683884427980936050398408650616341013575531589968285034086580619008621215502224726708715520*i1^163 + -2461322303777759174878275214004055601194410881976381611816418435613681265178276179384982509915830464155949022061964750439463184272535483203965481155746526446817413289674518054965553750610402348213065320310655393725878429816199011732194044303943357781894137498082910948921968205752819713939912457262197211509461843766587431683346380934621379970576943441924723595308130994498071157102350021982901269187072982080626001766008529676325367367090749058794737958489967431367490851935211149515629967400333733718672648102815072429651869961551272534860525319240201930893765008811094443040876424523205337473916220592787896953597673464201340261300545536402694897143846850704626535274834516290341431782737338522064402672688568065363322890434038001961526196241720264618557070117289101710009921043350321277788461967217187644035151110837139241142663495566680182122920464674384979575219043637209151591416013690005778061729835686765579727951189426689924086640866918195444026803085386373360376498073161882816398620541722387328779952698423259916841543832719418174714828949139655201774780734400953134366882643493884221571532392316111639974887883546301799790060746369551930262835072519739429840837969069415586912624936560545173076497830068414061761104111879359592699148433994503627945077788230769228443642309750198150319924112589599263715633644540135894910029125694556183470225041350975577724357567629597227060362056359739670606147897501801055906455595911156676325469803718667679973943969018429647379414354409756783239909583979369723100390666213451426882709159934894039582176553651832857220643186389899091899254650910194058704435156020141801589650166614345981983047649705758884119815042951986386452313961320473283430840725034194039451054179984033850373023003516728993300936292399368943233471105930083634640867133407380168058763545884754101510600635396963354556883422733026280976893190598423875349467004935145279583788813429688155934530340684657043297010198050968960213825023167376141232945490971932659522854231032070752610281946097728587767475052934117328649440439543256474206699013532030132996113537779317787198907332419384917759664380990142105373975823979723237497927488545097066593783404420769063681140719816851392729596916353026256182580090721110700524668398186843412470744278322284510477291833614385309362836527189711099060301417458332112916623106203494463637642675687742190617224238572612165952079939349555431236964654111557374612698064184271938607563473605056190955292670709995663396042579946912423884445180666808385071811464643412712539731081596572917113582936976091054161130376791993523929104170120387666933282349600806149667807220205904181288948222601855855826276644465272891078161497772761186592304323237707726806226547403076299941724481325737788111364222267211224550024685970396236142982248924732149828430893711110778256583762191364879693290208371854754879330671050003892137956021474435709427282784602401278653555542695340743370382756075676206447694991819973489520974084333256066215851171269896962953277848007889297829178132143578706872048386789920084562104410742850212385694615045520394493158550703681132777424300754570278910517587387686323801067448072538321160288436967643280125087813058441343230078854056502176993252838766069892966301991266252014989551425470832692862496922381173755962156097128551699161496777428886229487660066498130453511470485484829171476855702123370151660302876750135602617402560425713087943609656007610007998403091461978290891759663625524413562393930178923782683132598900905965042111662875813493856873555959791972688180619455023751661083773656907230977312409128719033794897022698317220151550551943165803983449588649902991010400653333724115634431774575184462747739237578160818118366141972825778191723429898732187744352482513283717578859821894138634251461002972594773282455831673510648712991235329336672500191884490729115541144137551270275721458988995882037862482650487050237358444886221708485103718041987879327717564932038723751527178095278895059668366262498605799186036487394590312074168980835955257395237749542013702904461376205497324511507355483744592585584461850234824956028154020583692386366354278353128019805031262696987883309404777065182549547141921212066686564225382235405861267797575133785936669911919614643094368267887495447597230552884802379422930003837072485773956930200987216963290550694882153253113715786417011446225243810783931784588491294449150811203963800421377091598286427201849844725891919569162400030061940083992989466010720138870264494729757833001988052298216693190592116254890564106970022894697662252824434135306145694440990563125203216523907109248969647801949269170377128528328840946601288311254433768049879834162431366658042621453928602607161945144092695977090808673257737931685924627158644482833324064541083855731167712645441360922741342865043133421315971119969826567737700602339250896914425788003009732083952353562724443778688963938838832057340933896238661403852468124775085642707055197286897876260171637561869654638719924081314788990121920897484456542439940308483148162092322495895576422453226849116019842492435593216377254967887447288653302849040567861993556673242594541729747454128675354374994551415586073337460076314418938897713458808554555434240776465950901594605822653403563789990919864181872770124274201970417225052700575296099393305102791271635596905742747501333405107619014956371800156019004297323535146894131817869877233850508246910457823199316256915466031001691920909839881469708300862086424759707683549228323892493344981799720151867707613906781433530731372785211512585964928963052206717695927105513183127698497391611831817121423145647521065887430528905113849057643602559231713659847849624176805928729782605897244935905852750148293527959157110509532817106618385775118191342511816972143919564649240866524185392522167644233305145313169370210649150765816250293495945604874848956082328316616928175236712892737548806823163585972596562460042912340915345538999727004687812973041722957799643283357463659957539877156023296389804521991089827976636478511503016283472800367037523486950924168298976987553547276927819914570936296994218758714442926749974082258316761382197320721790583936053615531040499005566965794148709842734296857493989512144229945572893435571448059095914597988346289959013222296343106310784653971030345367910294498650051260890883024549182065066368761901796579201648446777469756345539182412374380331882574183674406000302997100282667030735853028226785717695833980277391303474785092293568595059567477339740681934943614500912577356883353892218933801291428779295606888022447337003953004419130689140905671146027534978272337072335477236327525045184336324827637077057384964584257831339265371449907687562409341263747439286781069546051551986213779995008337631682020825651076471541126754059607877679630521642347061917493556644569026112356287162004559632985489236652997661817866974514212647512595001506804140906634191278360311751352589607114110745903255596244284043816253711470166648587048371167248872848413348919841080085405108951476115312251093818407230402394696159990052218853100483945699453861205090537404166535178610062320437915987268940164056583318121347316170605254432211051166530223236066666486761537182976515482767203685343203103923990290890955747744211156419563742432761228769169656118228038005300833446955740277123352297229133171217602116692057679547222766184682985829810519273119411149530532965880609032728355565050591460401436860719544331293391479315876101838772502370100153467354978786066547693197434623446935166925775489668860850978792122985081876838058218736911941701115410634268580117515940461409497476637555988432707852414989888996337292768170476306233761889726099084173501965924450747683787710459101524602142853344910783609304157203086363766769825313121115208589041877568023556641566006260610137668864047514011983517943578336476749071063307784268423692017393421706984703057340977982302722604407801536271195880994356218105948022874554860227468964432897400381350290378944962408634748350392431941826844509085346302573088997869196712631640383785119005146722036731744054408205078793200197624176376758260294259480193650239944292629997463328293415393617340563853221410246244031763747195070709760*i1^164 + 1591931467620776751978500008284618956819914268951033759802566373381849515202818794993515207485314806966938127922332999504885504495648064549274769014281074596759133200275687678619857609237952199293657006057087227683622318895385285951139567835725033060773769941072379586603153933035122128873443923667389070912816329316944718137817067313343181601910712238056970392712030430217099969858320907755790305931064085266523934809354933228799853554213064583881701666184001692055647394720867956819772695114644664615236098515588162944237824438194987505421494022279861484414941288915607779337980422400045460912685869265841632541078406117569255214808633975293880727503573577523411349122786315595220774044855921318739206087775145523010072943538735550849515243729740323639446108277009923424392864808565730202487409260504848170084702551157195935797710833477022397025442726558636418231681505418135594337674456307482098117547779707631366844109442979058522532327423531417201983568901812938410217303083195397087920377842951191207221367453752177059064828005425205138373279109272554079536447507594412909740267304712528072962839580438327154548608811668252219575958000481107159816003200702624099987766028447642498509550470941148028994466256092664128460708408330400443274519356493219179560198226117485092528127553220802128360132371934630943649603563207674922433198958724224161968401677210233374296456249979381701174151052412488844827959644151193953386822824239511623200048063860115956978196575361485161425924963571744504926076196760000126388952763647423413604706715814868204038116624506329407273747955914741685275192818335720907600824086148635048153874360735353431375326521766156588283014048413426459930017198784927971050884297339049009121506952446614515730844677637207961405373457162294752142079449209247573468583244148533726287442658748590446992972300603576741714088721924158034750018128915186619341712210936342305018444164879664024703043697197581934349950640013745875850420462855632798867024668069637480544227203558573382122145556725549619774051000630838475242340970686441530926640257391064879411535877082375634754969050499882869026615862679195742841236253009300088153112866816282007279161754785514644687660702650884159924927987040105645511560056029643262163872611124537991576780052021499240396837145104468367031184888504358135774563321278808411547538074149715701402986644199489914674161640333345180123629184872874063985115228778763810759127903764390541568878164369154396296326155108273999524587663301905954507983678724467882247159491130400445057044529814109973647179909487936712179153638442978186738051990327240069999138517637173881220125433752053845007738913397042300028057388363511106859832082594771039967225919548753074858877805644192330282504297760561329530256921265023568211915931481778244777418280413744932599842763972693496300840621111786591448585826703262899275776143776698209357402319666326648469671485570165990674418046644036411651084401090547907781744314853968048669718469684939120470147039388751584145081552398094175912180612173653138250725262481417012757127463197511214407745479891725805902787057090917889366410297717840905897982096243669796549049165100664542640583854600157768779523690195703787374869617243252472384126513133175928722091276795517456214591507624011073989552124900289440047121325033755910477323282657238995463433964840499506024565453779666929711921240622260032051621565948973086889270286815068534797004180976955780763377600372761535073605717311541586149783424340915509910279554276960875468292157640524026953828725931602711225479446552767105518794042420114804887680997695377314123551427901679549994181803002011777878524972879924476631918137882051523380285075519995127283643754016894239521855412314449217114999689185265003069582276632747386037810632940647003577499155882579334239305585745609470728638555305274187298509793104125896951495507310526067003871107987401757219960413512553113052935885187411074500637746285898626018709087352160114831429431590017856200884716890380876765503413428724798107735481111255958300632174785446383430133550798012312754994031225019846086417958517234435872435392417172380108178851863569753595524236774210360662129896969582878725294513681294287556570466540359409798364000607491160189853679674756535407368364060350915980216660151695612194970892634704595879047594111114673761248025449879811864948735242182366165295307299348668172461065890772393737484966453612535066055672228213665656258476217619745609490385780270661876537715681172068933492945075716800937892163238653457933508664054775914337493542192129009311283400291344216755031274751313738579967850992206157334658698202598976615885580470056411125074344472449112196538803013615233646599306436392605555910359663053840926473337196033103640345555796421412901916889285055707288316472720459882874878583222286379567108756547111590398720016316287048255669626680975409569911034611971142950949227061224701210629957019702534492916724387212292564550447038881812146579346664592780111810860677349205345272163273375793174163663076392161728724412679327817072204406554932043829285371162346750070238249103819047144026308302749476505010637998212295044970503491287967248533208377809667761087879875609458537501060291637086164385515181600603240601421677010700559886773397734727415560103060780806192044944367154412036512435857071867945173048793703751506251285825910387679372342700371159145091136758218263762295100023037084568231730255176201953047144061654325168067622775070030146183792080319559101605977831999509988462780442026546884636568533095038662867590336705400527564606114471899145849040445861521806060711013203847290956946637842853931830492015865336808051590299047905885019585673700739085129448531334370823376446735456024827484472693998021091522049370294424721708331614440312347134026882510618762087536896062203239400710812408814584896510844640574821243152412666573015289230250831444121950307142561139010669981851230337272412713965244782038127114517934557574830769377086340757456779882916555050798960962258894981913303316346014735100365935358088258029492464326065114178751344228341970932115980364902970906525507025944507993993159137681311890923175369501845910541713719659264679396318682295875899629781319096370215839650057057138096501756860507435226973227715569421160995156068054869937749906896771890626367381152488604201219702379969558908339656832666591137713211439144756668600896763476419389525210057261700614632684084096231563943854474277219799002517682265560769930426707917028269635409232844276541095192186726640475168765413377658508378991936199452686531106262173572283215423035730125354937562132369197106401127506878981778097208067091751190798752670595848443394228600649427060906889552560757048810148718614007082488303566306894566301886584013500830383722201922851553127143373034234249330414943081456455354370391198358882095329992898921750080372692221277712189139906781476360805872779521000190883901602547418743467433297253186284142294470630107993143964943633300835484871791753670830861320447663495392996303476534740679728334427007649685098215131829866126592835252023298104351527144307729785209645913782607207579221695427511672942589747458859147028632109304555352732887145839999335667451762838077446951780118510279068138170022941497621888252776997543588558787990301344330412627631041784064048238263847170870659853995161141321028845977923776149074877883324892021288556872716864472213160015420256968365042224586533404422283871538445239337284227672793334636123208396715378431351312756225905786829588733558323623623804441546133086043893564270552108373282684778896001284399707708879037264659636645849538005848562849035763636669624106993475161966691549607090561034607706171345336435379912281201371226212993000436757377065006212572354013203941781714075159797701365337338629897995894352223338973999165738047826733932235049910444272410722794222290981262284151905095147202297294812733940086852674467242042782242878450414691637884762837984008446088270791294055388898621833501035536053730373604125263330883291304644530866571516481873555106382406857882558266142238161128195899902869434297370833133498020496420073813723274769863266788083693792467681060976242901302193220668389744181248*i1^165 + 768647429627008208084405457080420688325364095064874785461016998172725234741595121137414496619320791200602842003200921968396709840113651315402633423769666789130443850523261397843098667584326555565163998381057720011273365355234055663323558859748760185212526054245196680019975588370457418984809437798085161969668513547198451543481052912505965495836307640848271484759280668247064802584651577491729881833468569050374721904181623978137394409769202174226907438107691537207668311278438186168434984513539911600856161157208942998866610289726597765223075806501274135678477973324501351226967690081936304201706335669113671899130197797066257490730052246315935598369526048756819797342864205232863244571233427907687506525143799442579158382618794154693611343769849754179202900690585766915020224803916274667250272305334971595130385370054103306529913556790218270210233275046542789234353434741902072590252095226469285026779784411136281513187573001285535753060761680389270271461140537486868301833797759630623184551443480136444782905613866690700573800422755445564639761769635558301295572130940480073537832905611649254895343852140947817943811250356161589545752024913227865159196567859244793846723325578248891295464316133733183610345430908500690977506445524467071101759859000271796191268390606483000859922190647288154206512333504252591160987536275994371263374312621183995426070654028846678156889525104861957604982492146028838726488191024170655065175607590742483823522850313920959675071522020441114510745516063011003738878791384618595343006919698125625997132398062400895991124380891224947121864766223928302759652333313514828438826415542865554060122355280403265840434413744999711475259405529925143418695365609258747462524513900709342301151340489709915323743582540842866562290277280751296889910365299427704190615406402727766504073374467362639758596572613768329812669965872851140293960682925530319556420616546623604798852286837848805462751465044183172756153586798973105606747916625790020416411640653567492957150155042014106707290827841600194279146968927911795537783781068155569148533061782761661887160708040436602941721542985324830692103883682262276953851761005115740342950364519915244719189620276190342444238426187960360307407650107000762589862361617346306863753883527572406961259979817568577277667497301081805440044104979516994533480093765514467427900837234531985403827671698388889165001555509538965930681206529731079100349127577596646682198959999246923831446689258026181692325400891277426016156093853787329885644760779671635976097842102971646240199709750713543411378679721533379114452263341557597939102534171463214271283871752132561970208691869705359736215425544258071512817571827656570154882285677208483729768705586081404369516857605169643915484654763388597760170175610711653318758083455926919539920589588516791278459186504605007841600636712081453049136595209015257082690019426683796249668865737698489261634658302454130682628275066216562199306799911539762352047135386111349949144693309876111564618866457742685543530878508189500192159880267098096198057226490439132680995952706098813448771825013203129668313619089979514584324311567951636788554804550373323875609077702251798120103713396751421113818988513573487959738333293060090439956153411524365527440927169730253282243036820538178090508607340421413592894812409964999242878703301488431309346163417153636168025274522070697919482091731186123296926198798184589956361146208200232795252495509874730343605105897198213554407452956164376785478339605050711988391426162732796304671973925241470958618225582816295516721685028562026774996933297293318840139113884683861051445682946158926537315529790717204187882302458797719248562475344612382897605225573580915788393675961437230112903717727569941402394115938336689926033978365606781180336377909382156555468803759863736893060326681650688745170060141404093670006800017328347508604939279154455722560737289615132610866965858421490571441919819444433163810249639765722304613894693240904561856445211820399588293999449793186787374993771349514551751387301625832815656815454453749285960481167769231375550080158712440737143289718483878067130411740360258737596765543985822155722512886514785061588459313907340512907022319417605455287463052013975894753470004393826127977614823134195901859934508870541713292482314897040271173596281371793108138521325052806786383628758758048325871531204488796688066732266263036843140288726261776967223177216933416982977155281731637735830384374150010224799973157160221455595878206108974638273406047088735045627108193851748739851832078642769997417526835387449014127518481559628818534170513703271682490429385617348231952809175575402024148580723000619293211604418967650565166628866506016521537139542520252926429122185930823464738681644722347716413143209966168808817335681342705357370241194406039110884311423336070310584170548862502976597804891186665247777977460524995438844409274036177676181707940343471830500351667736181369272669161432178496638554236575535360149254176635118199491702229891604917223492120046265787210426359830138360752550706238533989581096504370584769455369768460634475230239925413218993376749781844595923106809317952368912714477154912183730880758189170128695533219973256623998705408264215159355537314755051134591326036373606201083830496725819742610081198124563551538459655616500379776851669674771754083365380398417264277346179587703974129533310496897993129315260390249490522237571670773380558723500676910499514380843900866815183169588773670179350502776043922038376543318724792166036245789709342474793683167464886278139780819167322303705502388985459740774324647018167764295591320138048361951317097176589237296360396941540183137901620430553217765848952977616367718049266998257931181487718644116508018757804684645366978815068331393323890035304434160843472518585502392103255924172050550503860747428405718570380019410263874806083698399070194981864208121269696700837383619567003164709909234370359608314202645725549024920404950920246786606692460995083822319515719639514820534578734120752832420067781580837891870827825804586543937032241134386336558942011051972511980261848004342692051652373551431834703236648697846314105837082760752667472594193118271678772029978465979142467137563266595344136389754932976765599486196602900025544700968431958859228717512198994174545056879961191732311964394237080871126978218942092457050323666348112353601061894667858995195174345884922069739805813863801556423539482841405992299682516968353325758168324915004260975858897343908424506877382647452023741886397596468652456032672356097911887230031906830757723298127954971011744713679536631938542274612130731960789735809965525017878573830888747841080183110965653698044267386204945877135783543263053734990055742994721817461190723665762695427501531933489295583101075753459454537741224348138137581796554684199840407742703507814754557758187298413895778501042738747287825008338444095297434624175702541618270664095026673082797442362509626435409545248973368228136725714879496866865276951377513060356859460022223899409526049507347149505245355241528991533068385396808579661258652491620919641166058659403523316403944404628292602115637750784464416860022466120407719425030697635705915585412280526392390223318582481293692636942570685333499212276069992692244687403506892362708992875716977472746102706859793843815012190411027351169074947512511942930897416783646303221502918610578924350343633579366677130802148597921469855572277101035409162969090566638402110181230810200741767876104504800191295777619748714114071487585316983466540651621978425046546185742501336543116988976261110109846542730413071542536972450548242454055167690141463358588836624037863610760961180635434437122252314468540535341406985633202031200365818672147282751457693512705058998870015570586905766332067041106776116210856684300636730386720376535768836095043556884605912724790796014647706708540503270208371170977878118379338229957256775211042353787054925468931868418087167159695992080761284286199329569379512766917862075294971841858971688447516527161475930116764101266021226656230548958879195758112686826061552307047624365168352436037901196513882551124869794631447816763571513750172003130256779071766633154393482556914794496*i1^166 + -1038312461304446718128137718883392980720317437209566750711088728482608075730367492712989679279226271953609372288020708521037039341808040289861537382531092970297321568835976101914448238601332192390660828963276313582130570131538337879736901890455065253253779741971709904691901651152563065050496497035301653078337730292210367663473330497189207822233487679089935310687656571002049278001350388509720274109904523759380083194441906377267006282871148937566791413776216192015034664146715988571866769598739594847992000379772096161039021282227653384128429104879433076555705412903504246115496803479023297017345824182479069982541645083330735939011275554840084614735724396955781847909499000839649236183215944146908324798113189377640182947598158556514013024101475450671249649468103823331884556832681189507595911212722475047748941478589365811778360225764677236014612295124931513200482175687981617219974891411030556322229103562200550000794492183980971417046203138069699331476723953774708954464200581873374083778346061228117507663122050296474900925938112133345895594282097044478757698184055866857703643509722365847554442693946480026816970417056516564151649404969100608334597095247553850572912041678660107376151301577588048574542667094570195003009025656234263825237349975011876763366814607847196361346314255644549948060126440648506755654541666604653608198685747538168264415494429473151013709363346180305900998018248329888466459946473740751221771530418027193700567717429017830030815502688895153190195324343012251359377214616442967766421373942376043119114160172071197068662811479689392548531916652924787568239412610909010692711652327062532304460087313552481788889826151243374246938757319893680153652714774011422949686326518513427665905602048736292099223274176036902741957865116270939540481599610250213393246513753528094348416589656478020774443949723584501482089848431958906496532217578853041898972643456680422707201800033474542110078698104851003332233481877794861139674684510111301259698054110277696472858678258686325928916975301417240638278102047205915789789555608356987244498037537549851233461256745758338969731143228231823456706467431911351925934424994445343071694169770764547642804341567984809360306879652518270722468825405107470937014656675451733617599806009771174081085335553791491727362868546235467360422095419603097144442528659564406636823740214633846923857143726662539006296346976208971428347822001995865915500436280614733471835978168659461411082265925728346283873833468378673789631677818069858682494886399478428333546383166709134027366118318823943869471946850819265079641421556255565871619439974105782719411190870249930542551428917398643079141835586925192433194799538355796509033034275492549638241270335836081017520084360857846030486992759909531005225256825372373525334373257392277969496136363861248915610325220828351150005485195797714272569501858179823059530246120230988258527737940123054696775399077453029027863601583668770451538588267872378161679420551785921090238409476172166033731632373635358133821628087780543149558782173281321984640294621715425507735289895273326667665696274046819174965245489127501598010890079013817215963246590910207889136741493590238500371518884010650747728915471318973749147709492802169558219489060130115874456249038119685030654446612817520184751579511820138196937305771411259250749740138095171966717823553930450154239764633402057697050403937863053002062914449074498219907126968734991931076463787543235099155400151622068470307249906934121553899712946425537720795044139914323838114156806258721820863513605707287400893787760574794656919398517658189224130139408904839078584418688644657370013688042539755374839880425848338139796932519302088222396147917289297292019350344498902502243136855145438900725120703660663880859328528342391335715213252033869539182043654088210789275612250986646404339743723048224168143984331253620470262229149760275121424271555499302692354826747453457150524823615600896696438415250883377310845058802564024270536610124836747388230391607262451145008296990185348764459037532683823862750485050410244625788153805073545054806730806126066246007505307022773468912178351537361612099291779611862696052877604169304331017997420502785934104712871314554851230416467187068682535116056975785760012203479573204204545298416516814890503025408940694716024150474857934652776438768508468926112111581502619346796759231552687387027021132047750989965143858538159927934685297017638454921583607336874352082418947605784982995833961045493459394708545538020095370206785431839499736511206750119532838667463519449299580106867475290928568538990916900531373253839785737450156054628459800401040294329612420742466799784559168362595125127999883307836842684654599541878885964655954678026022752843567567257969331368171107772679004876662513142447080556206395662399649505624005411652398933764232671358946994093280651930388533393246169098793058325724738084585424876257101972387388164985244382726855151834892266093481560387106459903746247105467735522251260853706508042360482767286901534350333873777648502508204200221342527629584388807196331360025618643020830740152308920047164291863857332024631153265859859498974020727271513817486782927900370281332908483562311198671552311416517938129807723782789860530586179032883449264048675340070127527150115166181804552162183073128465042384212875600667392494825338626966590254342347219108241399073072006431299235874594056640556478381933226062903225434129025594375346465953236515321605550434531904355971946168747664184846481952123527564973785941200792713942890839602302974395097094540743008967239426131780794654036986994984144294648798492258363990920415842329335965845277392001987353717389221535278961085032130327587581001593759877417702336972828989095629965621386191347544844067738421448082456464318707374539017830686319811135146658748609945021438791183322473828742404555607383060175862918791205044314568467558666253003655076178951120736038782591613809347709271227871296730182781568599608332640990346933534327899562203480224066663350998698972353762108608190774748420344667204918729638185591345979229287219141280080374285073351140755685036557581058630425307111428490487377051492506725970741667886896197053298371733044750920446696719965779280438053188062843570474425183531560968520624661872005555340284872227061653380631943180049250640720985737243347274116569224959375617441074954234531475168325863236151761806508518015655639491697112591636487045010589384829402793511546896169683376230319543384026566212183989263208151649026854464355431096867475111625479409886045175739297857237769979148043853147814438623750192102840380040544603752740673478894377033703996328271007807982162992198560616125977423079703185003890087378701792633325756902245886012183413913748740588571857103310515560413303349561100421278765792238520603250653756755045065111265803766603662804399445827522005289236324916718755848516438124890176221435673737935769575820187183492530892386050103561205940238952676425659851482934279223407156439327482172220025923410426401729949034849970017107507689000565450168326279328719861975444705109693082375797233824123978229809900765908871857652641219182661598833973567255561343861156767801935450096036904790710470760528585825142628746963991279394624742990595330966103821865086343686439457647103566522300676152788955317060204937555238598332856250032300709971547305288512741553338500447401199158307384050402239317061917705082680526035685202124368160567291775777756857004465127060694465715172659513214409026228827731938219898542841436513842834096205000576972862511915357679590742486764722726756972832764852234796615337199546590047195961118272519458019356811741638971928032246513954716636154358577327526695840069691064694350497782845952557113987321749420159724419702469759286572347063780990596734896684392626303729174740278632633423706236068100906463023011183605272718166352682362929789397902636731513092349536896159738542337251834635806092673313055931012903985901177814673974710658491727893640141742986393186333064940100461632075101374444631253479422361511055374779825288993014094014719306115908015629562273762035165165725660712284287545611189987082011831228656432400053754409838051189332973644152832*i1^167 + -125587898607133264754878720706943094092325821246492870260820102421809272461821088502064198997429000315415252177258166189198447757718777185836480233273525382418745497758459881235104843413030479511489963158279284267821367522255200016870110405235116263745045231881983768960171040632448069051066281133113617603678031321472435302364793506564381916859150642481543093461401113205136439442640621560943793380843288653375812947972110113827429975056503928430251236876382571024221828079250003362433912099553685447549864095389076822249086640184455286177047594914027108520417879730091625611279769199772572276237858127747307490357001246250648383337503168650412219532834581492097499540259343832883437115315000527119676995262611247387145495490616046076280524819968935091196929316819796379750127811084839305272085675070723754466694183918736591984148002682663589282119405729008447428125622154870629141508662092769776206389675616815207177838153604325210176687303516763555658013571110601186078053031475563241012558724567378715072976154507488832390020491672153980724447827397608976371834121409690447432822747247282933953939689783623077050548751888960363123083246538189876171891432241241259747164571545009084137961324259181282287738451464275520273225582801549453790894913815944979455975771519183068905717750100091226204317469804368465082088463320487096760023164008036276209072755605885506670104233528429334298763094046860327591338310224658941136910176245018896388774241214963004090259502659452440112966411949216808624816106350775829276048431442333791325855818405206126606339553109518624703376918313742175719573148761347305621079498527456560514613132661889425429076202505224120341449934905720421743774162326516343616073989450609856697526649790813090767255482458469045974999217076859450703983352133423480202626780020268479317327396873520922303823004442687548837666957505594314282281207761937770025024952958596487249844601898023359132802508624462684732930437034824406366972242012888106531523799596917756411044411240809019147251150046458447563818222648055046322736717484532179813985820362817064432226609679697650458958356414672499064797488615931339250354240449675114625113158597523140852373564194983922069787913891928109387153462439801467317092250264269301292076013946161476868911368738976426956757561532904312921680797792142960143082600585379655237487167790558067247682858657867608322458626319521925239821044853179837873307087525442611656938251983925429719131898241009025246166085137839768041183835361036005143791176283310245243248244072868544336697385550364503741724593491336964753508411561023891414228090635363676250863661386470458284993456465884295630545385947539459351588210107791678771888289522422856612739400847527963145102543363196159438983752426622591364179035814122998734010293714676234450050741529424652925666253531320756802430885933883953815281068075773928760593781406420753468786387657746519605177514728319241924320822961719085885708659882451955105374945681090549996577518301562092823333793417184097017506390688147096737728088238266676879740696022659833126951271177647068932978738901711248505165960977327292847034911228687177703760971041074497893678421355221326928398827882225776960199473251653547794542489607647295574501649987200577300458366652319074953590474850916308948908747188338321897066145999246642542512502194548228234242313990522823016900191268773644140204261651899654073004191968010639883368757365981155808597869005868344955490209459883387657653297646333113548845841517969399423282824904247313182964895290721674495552013795803058011462617468146699161709156666832274513480272412031948536420641600973245796107675734546094153056051762448396645355400849144779061480414032632509434312837657318584040573347194518207768745495870321192105939374335527301581016070609288407569290622869778075692399724629629611657487714131814926875297307925098794865952682063490294966675217685077182650708095940601769845773152665699912817245597533581543926429245694094170297818010898950395321766289716052723687976651328849855720627415991129135397827443779511510738338668745481874193308022035690071575684032325750592549530635785529202335722320015034008829700876264154937844598688026704018065022166061304135044401494857328973324940561849941069540529810792025509199165840798973682941093223726006070700578838952101034193146467618839539109454296096489678373265500275771816554100066329487325899380358182928384946151172543403919191421332863297175428403337953712303062203783717068628106244451069753666690656602430626930489239698495740208440643221699200382825798394256810387060709626669507111110954281874210793365041359020381300916015569415294827958790770674900547784740315577514655240869895458269982389932825478167325728949756232306700144443231985702951158027631593249781736381541972732253408763861449057954391869982302568011700242287003232807298154145895685489122939080909582090513160377216875340611424964544804979908588620685364507301546030347061872689233345576743652145992172127582655198443498907377415109771807109974101643834378879854964095803695267758555453998629259209408725205756399233754361243139877876889765743938281001458429002162911098818494504984994808887966652884207732234001832447486700440528398181869252812841101066440571280361239540795257452176572717057966254377814196852662652414674012882757483607545641237026767575190043806957736609862440225662619540290616598417832717085500169535464097201626821532616029906524332620079445661844824402859538190642416284409775088007483986773013910922772448307596223998961751160043033125494848366376452234547415441204882634523481879681341816959101441530838873317221166475515578530817757899090560706729454285826781505235113374526939365499289963080103146647854920464280063592727384521792507985810214336829236062039039816612744901430166378339238103438758276050708572789999547407158098719759377143112219351136302877739485701071426914429792719507495119816188138484683329155260845507251203398813392342809999160075556567938771494603790072863808769595913606971106570822118735547958032102802132297263615415321428498611866916510086534157318108134062301861017030057868804953962636877747216201288676794851542964050474420511130817815418251029303886758741099130813388175868211678775745224726934691919276998891753096844758220816709027443168684638563347359785361495739778157239828129445795705523381569955308697057655064254733620398920098611064691765692675486928988939432398474410676209642318669765460034078236833285579738135372917780360945531039390273329522293209013770223811099764950336410931381663635920719403585672880730269070499177309439975953135935320531375977839205372513374920047975841227137604988030595582337795879059172889819990289404859103850580142647288690172860758461332268647467394016717655020157182250247905355947148572420493129727613353315550304500890210792218090661732979115293552475385326367562126542507868955469735239239376390128187474188603415948326826097788097430586203713037047300003024275233859927237583291501634992342763792003488934116949690402533351854395582035159357808792357562073036422550488656047157982864599393807438669432152421538343798207654856213985556034204509039140858766903113598691430212336654083496333946590301725658104065840138341461152575847942254170001299904862293316879289635274118497673840505125268157475799329112722355394636517474220849198222322027631165080099052411533264477046269469539144007303117532414317314730577924906176655636798637989582342191332745047785894815268543260533526823761222072905691514188461529757431687157014258131023278973626742357220831837079438016226689648281880067245325776594583753611404239956259513178493075534357970671573678705088971688674037587401174879435525377456515939614867065409478290223384622784603031269565031354977355600729448713895191546817997118053867722990313286248280104667336306875494887550514050466350648246748639675484593133686405172473119212562144007744287006795160617473125552270641536313846763077987709344218988463432107026776489791895919568903140978706211507555123070052518289800631835989698277946100921767413174981211809425163548528817690551804291639519948666484507839151749213624638284595115660351821989531975301364420221861888*i1^168 + 323070125617327391285716285567591723506340455182796068799601262104373011777015085107881692819410258775694549539257674412912806614272492179113866875328042957596623976632887864924543689726133473841490077580490100510268299800122682746091886096185828818889545914444151426754615578437477655906071589803135754062113644324138439674144428506494651418459814591142940990631886689940672483512552237673075243123474650827487832874324685274283631637645939067231263232571830658846154115397211942698593164185268719445348001952621806002811943856024471338747704017529686299147996566681907003042281597634656722143832909706194815556422612545495237276920020413443687385870373857920386465722011087687506836710206839863429760354312935885354683000166093685318580566988184380714064126780961667144793040661560908110522593906037861524077298635565311626704062561315653965719124657677594077002020547032132270377989321765999188291097725396003973985840803196089519806723186997505525139198668774672283646314295615420732771225086370010382136094792274996375179632010616562264173134566683173829311369700521626281252821241192761970292757191691716847906520779376156272923595881216517268188921712987200589558423777224061586381198545210753971800812461855706246305819877706551232034061651374257476797392018863520716386095884252468999464649972181904714912539764642760558336839103380420121003899742601189271736144926988521129809763704663885056150613334939250641729093393456330450804567420142167038820678700969675988019433746478520452778857869337219808543852118961356126347036158325756727086386815739645008761388489166649668250016787508648837642091616283902398961462709752272714423908893197338851507810966945243303231776186643093589600532861425483186401798734318162696336153597260541368933465592541301638373974668436510175162620887121234468563724807637304102518102463921228711480998031151686525020639988393014484241541626357508808712086486081343959929729493288552441819306916833785806746760262008817923201697985022935989864067793287966054470127961871468175271313420935316831949914225157705285203242030902491184024590854014276170311975259122566168221971419449199811898925547405474670313022425581926438413947899095106829637491237682312678119204922526474183416399320491178542903065428381905002862446507100393961501390708715416826330083283426021898550303257138439932698199011524036516769630223661525517070028703878143101370061135924373740837695944178449034140325087870638012387624077470510129891653824601032825843242351948730332190204764788932661265839347830415074737157230325785596143270178600872999233655753745099819974929549664073479713628165699687079335362231533544834547877489826049819483914719384879173247108227437664447423355190596662602008256996993173025214317334823164121528851093395661546553219750965059038827423580793000896242215591745907449708025757863029007413503589438753265722469524352587325867302268928993934398239713143366233190011939568756025504240053180905151585930193805086022923144752113187533179590408137788886393358776921057364927466420447359325392831078802026835354540255319680018952332936896439726764731848380671578737348337057350810237029002593531910307982279120630257298104099942878723745645115414362412848519305336767952057740216192519396329245692122126124994726022883500428719400730055910257168816715899736043630667624810605614838458357803091801766167517320464783704774633991297732140950095228614617761447605396181278149671252341676172961310413663216779031632068936195993786060263150188798767541230017723776822241857455944717591897106373132361326472326460649252123335430009331387933088766151863361959680955085453626258883866321346188559028620266192201578899381802793140099339898645681430093034124548723443598464886384562021447612602310268489043698657657669435432563996496327581171076860565397991899941748635516298731510905234940520456092882539658846690008277777156520420630028774414891826442971821997633402098158329203008357651753734552467612402427010124136764377154545580772261468214337426368939136060443283174650133579870691668766192052812702486675526019373131521636856985516471215184838449653692813862105018100494476370255392090796900494436649919456370238948145847459723208191159501186134201475836059008343152477381219598490449773870609009663089886452184596236982471114069248200414312061633122463770723119881179425403437071618276517254131753394915284850301033092502797444207224619715007026952771266622168117629815729240822161589399863605340302916393938629743843476446138119797741325888398265238096389190705007024144754451013684183549601560784408734840227519934350151427269580998335551272539708191505887797182688399805167731008826149046407507278264128837372999120745855653086616263749924968817327774729329827272452600431826633054460778363856536559402527753498859006963961586703304708322800725718439760851959281921154932236605001613528522237911705288766537185796800222044028664548543756653587815990564699610176928306523129855968075217443033652063079880651701771041234284848887325746502626709439842220683606450122519297501211991522948675144221665005150034045893030478464033429952028969145959780484221106026914682580273164902962071252016841453352963711600596823439562162223973824521415091565483700308307815969966405273663957302319803632931864582874990593231553291613700268890254240884770827733946138798690915792833552334978554992799213999053905354539746429560103159631352956566511872080780503260982653035159804721223720390590663929906301912985990683832705475110167980640334517936928817415185776428683075685743805744450919499608744979683427900619539356299377009991756325214607730988133577577816407634849186741792418326440599935293141945340739250216198858595299903794262981873302743321319275658417624254171047956132275228022239029074321178809241188082276755823249848409416568371120622214094196926681810661474821991057416274457027783566705438673443119249597026693017340067710059205025525534013917419122625409582774182623902537577411729630002145957099718482011572708861462749586871717583226714290844096648509371017513195294439762508861905596720114621488104667262261225825396619947998531776619358874218810647267768851124865557631223417193419553245495624820067763836080063057577047287938411073360403035371946154484420340512994098018469400631717035546111741378623075827502028630003138618189336655238001782967059773458929701400104250789313597535639460933299450003613704528874918465144101654614459866790762676606970818567080495045671129989680148847484773074874098409280481954101376574921027342842839588751251064668138702677894380878017972105946897998869202051602888526937697737746659921510028717153541422571160504408580477479068214905014781625752723096785209613789026160340090758085847561386022898020562852717342248883646200950081917021820843143232626271575787117055546533704841303789775605482078671902775096414127403024396973565673767158793912303901910621684884863106823107967112210146252883835322231531358250676328633023219637320749058016022150611934756950845241149602472202656828392308508161745867760499480523179560073842431272847838597668950546241854307633885724789554283034918628010202996281206988369853807511299881415377479649933464290531744918238438426087605690479628803651836379684855258734253581692889469303031751409897174988502851224538192575203020132807467480347305729051680733950594465379889854774151473832599098552050106210543303735511203502565416795714093838363928123304104551229012497932817119491840704148996520163426490560647536193966559644218144606296150129277075301274873195105987959569533581286926322564053402485847009825760365836049482727058394738869426684090680737034179246486882483224283088036312318471102729685716020427168690245043560528935148710034718472644145781919433078685849752193587144852064956966936797704572287981760105739715223822242953237111207309348384620143864507469876320527938193306293257023053906587588100286363339237450192596789352575793220453504722968770457104448498737444616261443618485656942621274953278360210655379687240067311923348407079873108424793166611896639489149456775495217147082101197448127601816897936329758507025117571754727590880378130712665632647456439155106794166849799979008*i1^169 + -124637659795315674288339159096097878923129612266263488529613001807192633203978050947347295133830308046322783218114631955993799843895832056096660568359613003633088142024776047576837408516002913455807945369993269648410693696542968059842386160506188310080480966047859245983404930672156874484279252416525498762845460541776284127583918912686419026056852268206698001301978041448015510024994598550333557499786999097857949528576449189838887629859080093580110928484366308506890109722641243569806739142401365597851430692941070113151662855598722171076336075200666994268203810795352747473298182808587675417339062484552365959548166942452408880536486626022349151286083710612681789132475464602731362861329152284828593907734711102265997968482680441340245567195722242759872032892345592545862646171416175284704711414148328333675177530353134088008661797287123660381263977476994125378403594027243349147504350498283321511642256799663188298188225640209314673351221957927610589652386594424071185173164482812697068526622373799662303759672424599419864273676420056844825881376058873618058354569607026277627553395134588278150257183421641354461305410280770736100874928331692411625990671080454993066195303672844563662551661336843135306500346385458052943016989962776815112858463717824098176703714647958251878024132636527508923181615708202967741060635068425088475065033475622163462827598897454604191630921594567283095444154061283508963869005589020804086745356367778508130385329905823692716902982466671773641584316687154435980690438582428970844200431686555040459451601303269233740848818877545157067738349939820771022319378577315048934432330621940278615238161466290270011722460055742457376778630962902336035239979021423562999559600478446164754255330276052222069130912619258490051467978400737721296170147809119349946448427894222287715295032673648909533872780704798848996853333933250741925508185198274021062177367441692306346675168046618534019335300993696734515081791402907864240852787379328548756877467089295277682933208681545112984691274205878547300734730104471174737780553124487302992800281690602782369721408396924193768571188892859241624389437865610929875009516148965462205688850275298427262079256101090433941752529238992006993222537596314008489861798970197899766647909643080531219023991177182398957745158637493690383123105232453312714517747124159825505808428747808059370123782583975014762537545388096700541394731675356944420167434458067883303534066917485338033659073491635237684234672743813106833867709533060848526604274928316426104689009774385312164109418026688943795833032519103649354280570425693243515650070058029522398868637945982407097552536051571759331993557307347131807157342607926597373382745390984583219125573285350504301106050490457551059304798117465326501724046097687155325019982456335221318738278497160088457084055184359846971403489355247605331354283345078300157682556081476898794859911323765396016581902823780079531305491290038892578388716716551966452279723663620682588845650214321028672405302170173291625765932705112287669209624206566495092224676358874377769649428856241721603278298478311726939952354737773557061515254988235706926192324043422413453155509915070412626184404208563182586554851147885234531384696359799331393131529680006303566299999970747011963986904780736149014534156565053593694498133414269620284221522044391073011455582904164684951531680023308245423307283531667848545474857630733142135174848884244366669414703884839515880235093972175940994181387215080307751711572651766708430659253832158800846614837657184183140566796739282725198380780579611642353041368540396792114436460355514517586086506465941235706571959765170375250145765393615191494292733664663386877239337345564457949351432919288795555969422758020826693532702310074615453144516597444658343300131895959645529055899104779422556430776322594963682990646207727342107571320088583666967494829834863269619832743394089288793059414306264400386589295845245107668914502622214690829923250405374809785326917998660408227910768639557517956643835503841676299374513524022087461944372995946496329433824232273757987643127681001005049629811523329297977566382979593534305410541735587278501566520993660110561838463452185480055118925055016426913703447727098595113728007433340557127705088520500220999300255918885573489805352622790949942730245657487708167515811919777503721398887803312161904448594656414634926416259503886332698873598366660295488489604187337565114370428938118456166751698126578362041681056267119816376491499685956516934532222189343926425853164116003067277406084776121158902776374448004350574955514297171498608576656532405118263799182640042304800863731587606753109974810865882289155061136788137846888164809970507586587851642011970526178983571057883752923104552668424534650162782625001447967497681181316332361232943150858490497207468143211909750533238151296413864442838937412476695458017396610549336868739586795946641959765778646537019949250129406614407977238839933195621228160515438070356875701268285640137204257064168726453415263945922488246711612840595724461003654747199029879757766821671062643239232420979145757928709238753611807743796794900928308168191718950858717425378001858535587105684187036569432570592133362723508332678488272520260369746268964277618564601677642807062846137454781742438095434345313514461707159937162394036292409946640684454771285240149197285951156761907908269284794774755844167757652629679305407593873019500909847443065878849315487473913488099640475260498083908192711565968115642436839928268261004433278284092356229323771709480937194993465351876834740820674327231335927252270562459184373396508178919364431887505326383131016534173831194041915960588890177958698585282727185754692991589621277865461345357862567292712488906877798162579529985109733646933536913648697635868475694127663991438802038144104349751778146067552011787858900499185154328332358693001906904545677215211544253704835046308260398069077287722329242136443906803830360401960898356084945952215886861217649982558459201228056232180116232834637231300556600899373667380610079744254563563899044279071298829940259852538631294837782218450519860219948132086465530442434391285468736548290004567712693165809179627108658860604261428719007556135145056515378098587848382505264008507976802833142652215507437910141527367710579520564007599122939276948227021799682519686912241655234316329582990566718212609888531983427292678190237092029280618095724749925201740830780481006584305546892105786026484008313781319200647482538242857184245060582428639613289455489391302622222148920671778606790171162505568945647107422368831306720961940349669459736320186544286525744354963075824108751527338874604776222321668431820482344901475546083563649201480223669606115551939633417296551561202198002566456906605198009407272113744157320509602268977239064690517593892159653549191338787964069583991632606822472869144625678627987565394419160675257081570283284302746884937186925393778014054562101651059031018764974649678202218537479568874340197197238692577465974139649233340407366233371197696543432747170496757488651397396678143184962772845474108895287331208215655710019053320114230708922237460501581109831043175560249392320479111786602841793860251297689418238400193222453252175354983870236521155426880381498319577075012994498328951897598557822226834357135859327011875618830755060717099629511120687598920962680256349583563602475286534460626034694266735895775015908354059104004873364110046538932869598765033129860643944945847739068032610815962509041831045621502436347619735486249495495739740079748852441249502612852596023088121278272375017777019254825507623720915435060811275722107861790145751976470107665933645313115601307147607632000066542210426660672510890459452678670705644926043288063500356173190973835362553533871264422668498310950595952343589093689339600958564215142874807567362428582774877139038088352843012519657435893314186381653631689003916744364015003235067450486632118238190819246759902202149626567338263570854539053333820870106613504293110126253972380166536937522133415971345472001169466972457094725457445209425162994372551875330044125407199546262458661709357988896119535509547542075185649680384*i1^170 + 24107703562121555969703328599056565892209701206153291347890998437282063217340882701842050147625401092021744455073347357414962006100740409474561233376030838765070820439760143678549981033166670033300526809040898277226449439698103342673857553401182174061766772703393492746381189532908814714831293298805668742179129984311604233241180267514619691591688910006678043781682282905029323499144914817830549642791499028304326419880660823423597733734567329549656569229184351639793148850046335296288576962139382444656011814758835712797111367408668242669833483020434981929955443852864425919435115936644302792015529143584352706450634236938468315221152715783789789726705097138426238736323451186962841255209996050104304076389231066939450214877296338156744589441278727618217287541677199385205087444422659354227702888044706596205218222272302001117975508920899570351924902659136725448822937836292982559290942250655514464994222236162787882725359432529715612447879331497371649672328289561662102966464625138654901070907333220947647036618467366505656332573589984387166593565249572187213906704444759502510935107087440892281705630867836542080156166373467121440060243090743287104868814994288512082224577810025888863000698764418016597625613168403185723464272948618471034051455050760250529629083241217748363742963857933224485949801011735758856574525984483207303656188932656745059406120442184179371607762585011783372678622553098812060797404030903494723464885317432258672112425816093284261713484913956611538490502798942677425355263069191017546911424317187714214719779342595885405849809237118731282588554894052307389250160889272707721510402635662538586174432016484528051796871161109399568624102985854164481773077143438869120635630025571915940764873424349462460418495039053221013976645192169163403690548988334725833012143034566685387198417288216288621417363513482460379507126865551266849583036675880883567604275515690703892474517740119324393316812196631395082102266071234674825386890838164524647609294983272118836356339378146740386304669525301418672187921255007499459861526690653841656952641686582786062602588942027437470294718124692183801829118308657379692554311254468231175283684880689070969169297141726087039009103105611268355847672583080838462547915361929566169823424593444155335641158652091531041281725107477794722210230970086647493946542580114541148019237321237259351127282067348829173376752366545536114850762542819097192981300491386794748647446740528660659620488937365152021459535961193693729191989524959632109622808654859197112950838792565616127699402467315319603169230003445594841883264573769732110247336424656905699998097803618708036755171807252840134753184143652589195028160624770190673340477770093208088045715639965321518287193786824609913146316712146503315423193723764176910145182179022801444698395488547380783597167732284528256297035459579163343577386870172585776261532750001515697763461561500458712682675477101225189161853299856634801567100685931800878021221964774856375478882463694391389437799484472435522166301957102914673108692991083648426794411846372583211683679360951376623786085515071093798137956983984653896289878600617446072594975702138595652402810087473327607239993728108552449425223846789806766501847337605006707887107025932895761222925222268263146378632980220920108138013260434760479931050668851425330347564305046149662891126075004024336967599535725909091199979360816790099323370679664134632234654775746625788643945865590448173718518258949686638474221342346867486294543711198368098951162733210471618529474169570258644159696862867760554960422382204851756273677519524579821724262277568310015141366814311328499890698670108254964738704465904624017690089961136445167289966250935527299281560098229370254917532648568676348745486068806360845793525887907199007307425450894924078078345605338543940619887036872502170046203611518707638449216972073206278365371247907058636487744267045559901795833011176668002497862042474413651056186805172249109275025432951378630840601100473072698432970875465504140935870470698609179251627699549626739788849987749199179518954306191066858792844319247263403913127545930217397687255419312196733430217455494898725479158299428840098020121341713712305345021947756020938792048841201368173862289991577318290999428054226189101686650958404030203010979000173135685127361687875087792282680115204604317379777877268615142174471437980203748942004940596438229517809108854979888323875687838868306125540042058054817744440329399693137081294403113402510135536378125190849570412337943229990102403293753499577171643022284592205643800231448089298854905304445575491087618957109945778917331458534090491812446020029185474855645370107599781607322374845050535303457794027254199812232041222078152761254661101360740867008908086805503398384025668317853656512497359969345064733413754699134413792264536625390884612305705776660310585222126107486109578809124976538095362354991564327109331567707694223846565514240964098801919469188151848507366828339386240839034720211577243793958833040288736808940345225480094213177352878874499276362483830090445092386186063638534015516759138236713969440894176796337981614540315724251614719483969614862905700505459281032535883761943258464042376131621402154096649144127389973995955004031502488370710127833111910078905788867546302704243805463457271611913340713916357263419259387066593482839777673342191156884620545629626086928268436743338139185674229268489116396268762353265786449203577974750202781323854529078732756718531434535826448201729570845161441892258807311429967592829023664804836487298117804541809433231396657619300905879061766419225964498554903147042619084471571976453716359565702418855985779111773959642899843693623188785680798936914344520621969118554904540095881075521099902005914737359353087939210157832687314313770641138296994796641664766210431500023146596597412553085438889761062957290188412026023086713346501745128849948740002633074948419916120338119689433760273846306817511714888808417282434902700897386594218076062894010087299188777100199956456711045092999867092592247507667181089092122300410912127030953212859339300896133694834357315112057683312741167259140999962984071930456676697034867911890410808582679886670712620132747461933175923640678251097321642054721398666251911274976675147139102703786293279919362854329965098180705271285175351594990784812640156255729867551074326204930655094925090644584991540997467893753923753922577398670491688470402320880318495090266911294704841301759988387644399991940554212411616935258256056865435275186625477947875384160189883966356214382246895728249606547052164984811540884083470793464735688631247380840515256952502692509209054502433598672822090211036010211479882469781287801899139511412736216679796362172871260596957231064679673951988812461025045183308727869307298104948633776809875773829775205337576317027986470524570664407270872444245823801156908375471401815574325715508258023022582559453610918726930585330744678998902704175382543638181210911877769976382086311056843199083232807190690473764473335503444429255543239987326316338080964397253156355371472260705391027138642738648342759366769932755424587450609744190368433470622166384063590491367619387391098254106128524448451515501278614021743968283490126672844550621954407210053650905946416890991725705839394263826525479598813086530424092372092619582463038916918787533652278381539097396970108753075540704185536063675117119368311037126924970355369501594989030603230380213107742932310049757853989288585450372908683654748673152740899998116575020505566613717743694689041435899720249595171259849456041727034257087586800636320510497900931331094690780331718048657410297560889882186210087881129880240531870854795210492584383444035907267699027877183086663809155517980953374433426003178542347596508587869099157522777704207803182193563569489322937774712981956931189327331659975322439189721528915290417335297758818750657664668908803672500025051253273304196378756846225620405815521324289636292077542674077834986013110169848343439913439131595256237836874811443698516080569801570548945767085188820743409517754525128067797946820236540078867874226778592770005672726726870910191187573849718784*i1^171 + -2685521092666336297917234894090833142642030722655894435941430555705752572727401480527549658849230239049784278309123511007347073385065949570021592065869342904991631573618249376702475288083712773210541452812586997829160452111012532927637893784558264410638560708663359621140958775725666506320068710209905346422246015077985743952764522575883178540846438930877945588394971644255984962137953985320023887605841931093142953401433876876500350889211781959806849014485873258370911677391858039986924387984235423659752049214413501101001734210995206361909077724328550247462657712458774242871381614060999296076257641829838050361569941931994023632221063434561950209800269587206991281980167561668010043466362911324061741786821472005105319004211490561951284570387539977559330624209171667941604220818884283515862225226437698481274330633375352431892849335889797533300963119001931113777794951195873562385937843000212755756846738940100488642367698436964982213852773348311623429518314407068974567122266188332765880518157922657000192318789353180678766336900456770417073093134601938168494721218845123267674867375534225685525442394010400541280799286065395931267404610853308360161907504199131638745414461959100738884000001417400472773429135454786192296975285116928690956298545802281026668899022768671802964775974657959279658997168408006120281749050112801973135496245447913995155643284936385372140222715835602086818532708540300763635214192592622693141308865471952323465776104889861751906201107680176354331835298882405531361540114031502511516997569581823633096864442927424022256564377836367532890357493841786878202936119633710630487997464197911927466845737481021310891948866041734079021290538166695760327197691383528792466281332403854476586295819751893941919383058251213831259207595180891390040995405390942017563455290688188983295827021501650903290107994257088696531961020543451788263612182135514807586119210535868850680023485509101751003288061508487146116437727005119715321744872691127147252702473496048381416415136010042498191080164292949668955778538910123838058593124939471286905367330360587430770330022710745841767381115643286209969983610111005911838800217180578193031682519760883714475338833119698060747756486709764406811691248401718942203824872737824734284867230530092798588683665542330930032366996395687032270791005526386546850783640857229475231900416956037445359892928067688923308174133827350305898196896955084354812419375514529215051497993438941287575471242302883640830029892545459288580146000630922453787481212197502622062446452310310609622996956625246565709578187419346804602540125382065597975809385441957797368708122521155228345437170963059805390526091291366296937782292043691507760484668951193946765137483907278413347437719708500673663216015550716177357228327602945032235763042845080078899829027838544955354085530126249792997201317112321742341859498064990218701375117286154303914756483815360707934186832347238140640547310582590266908214032748726395926851338961051876304343815094786838670576522312665374394217816251560819756920217551897541245101049792516456858891776587679133846004634549252859499520836834385432863127159441508313408087954798083587321839429174038619907539117776188237094308185537696848817575598987935037018351446751658353571542769642350338223022460003162763925605961373881905932210771107954520965019107889395661651969738775528210878233377529163415745285454777946086587342895638410608234589116706524860222442997027855880901298839921910689107737343071198417637295055305086155390851620424299080199706754127505062305896472431659274707154019896363677623310245427061015574400770993770699119070933135682493034156215316674584269157409799677248684378028908786564780988971506993301192726594888688431770388234584413677184666874139463892652510939294964301770947301392668058221500247335139957040841576874959331693336646956878612675687434545783056857105829748579479723262320207551184893479458874691188743885899523529907378861864628622212448070675983115169728915134632230996605429332801875580986143549854778087794418823486285316906922591893026134895730449994036395521685510485788659644245981876748993944291532433840043245739518292499947172575177720128669243628641045588548464356988864673902271269798775715159683202293576207252382430516853740330074059675015796603236663402396128594465468934078608696401568153151135749769489275253525544420827356808968504368969304541335847599770613930031280789963860033697419599088327350066729492920250143363900281651722532012591181912578441209670819576149482553876387248551580818985154609607879202034319472148010379005079325649291921311657563823431859628881130684673883434421844368688011838906249405347540956427750119210756846322033372041159674263889325804541328133430743245002159679458085046716887249544499068618526143429250647022705269244567907869181310524119147827740869593568880245228081651474182587813411994713673485214959028825222854059341287788958264908276868036575119993612442260635603494024130208040433336354435138317574939363281076371289459680400509342698604799271613731042810149920674382292089208025029565039623735657192896691671584072278596105045017460106773245343412009715209439662933981944555704478732500364871717831408692439795528512475054117205383916465701441070384881954614674575171049562102520341948000252209679474331388783548005945910886900608513824318645108396327346766713102175481489140283963252118888463099679766532239543444567100551390501255477199304444018241630974056023772103936281247551534738493128069632166155546813151180284203061768072864677534050544531229836081888892898194798932016799451621012727879916093701065153088290142221550668993350705941655233568716075459570138789005030508606311207724351207208802850879756783251597469295204340593947930914076405982844615668452835759474671789041995487121293518918442608095805911052133688679638726251383776060648020787349687416072011385030376323910921606315791152705816815274897576794744512475476740956473318059926035427388834060284270137010970136820697827673793131619593415338415025384811031824425751856221422412437893792179390118175614703132965780039771354753833667301833180406628153047595618323179689971380623101563761274124850728279507714284720692497329057251430437707323713972852358548135003638183778443537433838519898980083877680234772970235480097161177332475850343613598894543135044907560571122673991787786957525234491795139287347313049921340752870760941449016758622697816236491151388075792311996215826264125189779334790920212881369332826673647500721814157705414080347398377208556334701819099006873506550433680983413077147369235756940996491525515484488875834242770911432112189508361763401418467945202455962036366694891866241107753960149910508357188066029693601349586233813826280815071694868698864815139324701637977242274597121078642025346998977731064164005583709361059028811794361485765978397356714434642677512344793957674576013957650034968540936193752075943926221627072418865080481677443055168874848302984955184734500566120257464048263568610767615693457248278451757056242218107921017107640957884702987559831864136209495001844108016309733778844389200133937080095074382399578304495633571452130221024512533644952369080102464075560829961011464560067201148289815866339040438299625917785188534928164634597784136346969767843511405582580960892249195756241515753369637440063050582027196231343312189144873002930026048969324489544558917569847945459477395111655687508610553051779803281094139057491981422355917667673592091860090694558381643414912826725953847959338382156613430361619382008431724187513478984146190555921058876083939881031085481402316250329659150764370405444593703999379251064722064545393501313412632249986091246885766894926954755491923263728277213220544829633036304818145436922021627560599695096564952588934811394830258142975642579562032560180129971218469648757795960612888276229459454492463942759526861183828850753535267879061900970762719196573146176774183727023351515973855737858985126993168332337543959987612300868784178967868716448209216294207848044830272214835001328861463587312325745485682511964328030740810083365995654930784686518743163676893579466886440215258945216839680*i1^172 + 170960446098768490278697176578801243144736861637815929984300822598265786291632229197255527851908735716429375787550439407976463556289377262809227335153443608104563755331556197242614065139415128904102368124634169250707901537301940024459591199071216246297551799482070007297742442936045458488917581244451536061379855975499822857943957536441164029355672894519177681785764928136852105031339820495068050061159954868481929081340418628267505485117336916121412821238180636942889682907592846772231980065660879213706832847319585291544272753222017022575454807392263232060534609044421002244540215206779185047222589479818581762156410436938619016165941873119302465833785307847823964203908822243635434070357053939114492235026462718319041650099128368666449762167339257585174110649130372376729179167123415998087141401738047966260787786741567868162724168254453867489282855676800273400225970808924940868879868228551182522807466874356979010788678978924308567330558407818616485500020533494433259357097435784043678609908435903547055472664205543810134379380040338563918961119023236005845500849104171364398758856144039134441532525163691871471198059495783156875018439872454300195105907207672439742062657365307997967813346910922472525181501416262886433340049903142538324244703948507142569109648364867106468058949299519761386488417174021498499507277842771880916827921387260666862030424738064148538063465013054333425780878117984345787666233887507382779197297987569775213743952797617260846430136954007837497926970639158473754292961945322249888241813545983977663270241939144855536340438541703361091073562531451361011363636139725820626446366121026276216075902253145661158350648544243751619227132083748751919242707238117118424295712181641759605112903248395964096396449023482446371633700827259377683152562442660793826275378882950297532644260506244712099573347942180182064014838236810828382497629905152443968667515124377283000248629547897248104421201671623978652352329042401776805478251451232224808893711581420044747336149259963386535317421021827992995055737407796842692084911745433998649261978502918364719409747527914997603271815173477412353425644862329250977645268766857254387566620146514675312820354414637240305847107548040703388238540299479976437818613337009377074764315631626329604592560576061266699882853427135771749887950494077862475031293641074653533235149823779690557896655184780407111205091465056161413382919383855734074430963173271631940275225493561768147430279194292060772804556451901453589017637943168239104218719221662570952964189347041695231392264715864455135190372921578112002605489619615873792716049211351259878173191639012659228254886156136501084661077070798872022405688933171226642909139965021692015385253324431714476050909729477495067835413335809042865963991285554236940898219579929271504747550146674589676373301125115637668718014575613248159581840119196423653647372795597504780180631591798034235087908521128903153462390022503280423147512414103028419807850164857333531693400396054267805228374786140863080652582878646032107016499905376892676049580378535372702430992046015930495366984684517461873925243444315063654102591124970081644667575850291718645888181675977640908761461280589280148912032151781474661817457799432907451102192230729508823225586454486831241381174210361297755192744799299706165050411687826916678901151251189460470014607565185620743249406697568685112424888596786502503361344501500976914495216254302947966239311089046737673794213651658350819397200780473293463364375908808400656924254222001857053082697881498360073059105784576188031783641728102084978816313875911608086611016579041476274186807999710983624049246518141875925779933128234616654559556203436551285115957717872029191568811672744971750980796700034308723773717468547597858733498533305904375398037685111944145914094211282691195625392988607562935651106694753673079228727140228871898916861131112220533331551598082826851235620159414143180703695793960522700815885092653546578396794939431371335167292042498926662171015838350255838616158127259908781043028565304477392352612713134952437554056074925655696860713375240544778466348381030087044904474677176155306113477015342590168930141424865945665072937782652128948093592524323891433206009246444491637521706442334661646456946439699554166585401397854658293933311942100752193521334846341299994486514583161577050297078396209326584868482649506793127337459091033433805140649444260618269324308258037065191391044582165056347688986499280057833352820435252829532053289408226140578255965543931282970287047428663401056583874840217634330126657645763713095428911435875687404560864156801658147547621565388655463965182913062497327418107076679338351773955174696179981631138942599818070215648655845852244524562241163102168791557491547213512210698528865068919708555897015475508476819525902828282131759916506426352681365070524019957615754849731858098955761245792326785741232583072176276240693114245429326926850366253823236229135584902401602418663614363716907614895236143858489892879871896643942304043747826704867370044824138685665122115131929825023443244035188607054024173576809309977840622689585185249581191845733119194003902609393601512077729692085912806325570725103192129750976625130141927399698352996887519183323137119504161486135076415312097540341963339160844302228190818335564337863022558574810034713780685595675827763915316471286259491099429110478804860023146288527796640706473053902090674587709547117981638997991718888432205574702032731897213169004966837386278112216637445338994638726165599912670446999043575780225427194171416979692094876897104591972902047910317292293216312317347124390533871768810347694272134735458183541772091325180380406275263082050973862826446192218838805768739417567439376317878876141610024028902769346526731517887209906878904843885148718303826297509903748720416537339051595320249566526896294289788168219619269172267484617573634580523888264645683794891225011353942310529655908751284375873223089932437849400292651095369642140504405771543368953284144186644908687357852938663687611269093795105251680261178715383274570929498284934819873181578773711128175890965402333707091063609321733785331619188023418067477961017307611987525152843182593398594537015508698371626879182714306183657258175508834968665824215622207292794833311397579737164229463566410747051309260843384917989412176611921147858213159976957264548419710465739270216313498736702601681796760946978386458764415192419355878302124562017940084697562751932661300861853814063092078542111185973914680656130035690551759550578990343062302340174529489880199161424578240377730569753991709695841638408975560235818111143196199111243102601586277934758619814278366451144725643129772712568733405486901766133831778186822222291205319134493204723060820835554582756076227017705747658136413626004733935522778053661041155798186751788027446404994488589822671876920813658921070491673118131881860946077233188921561743127941850709978095745534132079906330557697055307017806525232301087487122204539644596416836471807754393053565374979503933145271074105293985830893846938048331399262935788884223388311521748788267991226047775166096648957852128032049884015276490523981236371620857416684801418555224151184738023592496074962400377894229396084561888494002742074213425788861435206593265597335956894047255426768449111930463937198776381081165637013176074138690788754485844546417176556083019584407061646032010034330896471507337256876705093039228973281960093771952232505859267558768477117378617283596426220711319412888607392999041537919635255308402711567191028022463948148902163944612233741548165510602127932981561034044175001069969463062465974310621120525774631767100109288221559442483668694544472744425776345807938175230207241161277309678545519583373281594590809810480225900650425743884538501964357953158252271388307750692526892853818459281208490493870115205577616224115874351115666112670106916829322937896428570572684933073855436224966059503915121007226657745267693816779822888767323778794543934500885214087051293962126243619376577407705316406742004120522130775776322213175323911938719679571592591436942135990301938064760555711640190576492544*i1^173 + -5341779705325430782863554975012448782584668773468978552725964066294408415535692271620121791428785636728531805311793274898321210359661270301269240842826109972177836539272835651846089975783250275650061228690160229411048486265693054610871789906260736913873265313663759416713645364829297468622791766121614426934082630981259866908331341947808641608631491330298951529755279400009477354523980371463686581787717232919703008351160064053998859249940951022033412779921274766600037292420006471554687254276505500897508153619484109038596746617099617917176861862059927832913461045667267135955530610264130630579292317283565386927351294827203970344678208053837894811105785015000345192985232763450210042586432451657470393669222266280245691745190098218144924054924049117642060889779671915479476328227440775756757094093221955842803440635099300206694867394092503892511627430943926112702507341612565992170900090161025715141467177426923627644037494631956894611168158616216816540144754086758165266514622198940833685565914779162173127024407679353034381488938295602215321045845732196228604581612876789450311929172976814200712536700815791698672180636978383866377170603122673115302089630090779606518157156086736425368512717082617909828854284813844091733192930916143699652295029888670174777795948855214190933253308495481372340321775064047722525174615608210220925349278725655771857792889221142316168445977985973998096562981575518567537565963187207099078190414113466015413171616837777117145691885246436983832804683575575828970516566240795856385959504088357140200430726093203027912766560322452058689963651016502307867292776518937542997236604212013614969100265926747760030967029345589103295892129912275843541955294315995860527947500493465791227135538762694928138996603419950192764638172788662225279637112177000595843149198593514670942102837819829134265555736095103382568647300270079997347677175253101370601485881884867000021733646819980501288082495340447326948730062410349428802165498965376132031812213248986505964622212918306201147381872378237311807404937165895371501879585317839379348528061302281722608229128208264867162969548709403187335453218890852829964852201274836722447383665199723175825174847322067755962314011868919064783618662473186180002262100800563434699967576903505788184821332466529429916686971657575543493570903861028485390624896910237087206963474969275226237176186106000953161722306280731798403804155480818754191842482487243004455933121089925511703595348667689676892264789846623080006812865553368302139402406097128448484513475724056787390201461457099033212337159163730846756227200140843265647664160273630837482435650756861245039955730200423509620757008812332463026053437778450759923843316161248546708350837998174752684285219292811496875093553873269661331828018937741881902621874850422993590454765431581233696030186899422465459951635950781642366123053187229358602832663170461092029652460351221215689330369206402056932328662441411697995961889478524954343398197398423924294744099586106825394660833261528728619047601223230800098190598707783847435957630483162224890391408351674697739394005583606698284155171201582587918058811416109151308384308015508871270262340805198999338117573244673919999645991113089014242125361348076645815945096182401374486585318473847961158866225137164558113069378096650646351425963871910224715066916881398004235125862457615140661482572546284003071688003153622245084147017886205330456224050150275966024623891208707885550378442737054304276744431510444488591166502074371794873519703204216047523214505647478183188919376678918684754451030818056022835107386032610903323262496530660537311453721408136632600179163482908847964687294422252938847727036228737247328133762019020014041071976704789568733448609949643163090438312262539685349112584987576877647350242480468898570418717356171543777728251194794716395381848508928094520720464925775391888373429271964351875047149507554452577385537069109475498510040254989928828882702181486983423408417814744879940792460291222829411154799901753391343775761681954601283988598563687606693562272741631063692074079015591346877601638616963205039773226188535787028681862928597618507782575496895625337293690089046545172525712839493891165427016998900196264621896008858209095304372925171045273390967447961474578980786661828018117239742883251471649850246179946045397222733612650336926999151756664286722642935073535673552969491825790551677246338819786802308298166531839500426457714410047950721228245884021818299118011684061749582650365501438370300234437460122925228368862042007105003843232918464025377366524538083547581743329300938628687797481492494856484814767575643890326203278840248810138167635051326178213645240560479089918238639754275551490337524626837520154712434323975633047265119947455717591018836095170221112829393821200372623371200572007732644160175833455822775237337035086814076605508176829962577092398209509249256277531545421012381271041522472891426956241853276452712556043363520562769483848008956645290235614327022291975335111663022219384438353004920339519298397458299129166097872825170694944454604759811671029697266522079047257401653043753532941506053725709715691203431057580474726336189118984269463807267076371131268671602564787963402545371217086745872041777802535680599705018832434966129000775349672071930586114364135287305233755435020288902813164656452937568595911989906178055377026005517954519773457059487402905667120800232293530572884409549718030799925878638321601709194089852592805341245803693987526823455268569864596980210444679333443959998804307491289285390445969869429840834194554763552393103872876824499215611643790402915555632909200815254457064638478703149362614842338150873416765684319900716052559690825396744872739403200116329781990062509437164814303155753291890519043391473858130551340908724720137475763020370292201796341747259294982103414132076181372258355129808923290388433983973392529521495112727170489088798985423745157789759589360657118683742758636804714481776177847473770644243876127574354354478351834876696814637907234983978064416551163677820657339172076796195885804239788172649975785091114132097997688434186754186289865037738268271867543344207296166821029812379469626023831416851454455149622847033131348887964790851012829053178952193199577527366325356991572622729010986946395080278707518097528541071430817697925010044484792524961671857351176741658361644940756745144196547334779030816054197010483393766035340407708433120123449492008109513471552764010046712410133928321988373742917822250408640324900203061868311989939417481018656855435425955716211922156589714511391475236169782692360414834628006533447279555261009277991655891128458893512836972188320464385443161659631586045102980731083499151210502761011100581974402569015608721626904211798412475851864935587224803768907095774636654318271252664912504100782586766565313714021938145022785895676202655585582305999823775710877998363714499550280099814464855076839040256091513204562295321886813948988794113131020501535478641321191792900368423372041022449252207350209262236642941775135155170236388548627186158922764692250606639215888377797385222519640031695637604989516003503582219047826117858937663845491547044134289828871976286262283727960416415076667062455659221323677593714968351739769881160607256200073457246023779996896308548763924460983700200037605075379417265735377592730694205493817197740728302855779565567148630471354814787058666920062911843069286136328809200589733856829106169899042995159387730773574289447797149507010859351839396397301525374984373246733622597173318404999263466835693114322776516769322185686059752668438641870016918969957004572856239370066134199206093330822063979054528438826302476761660620617150684348487906984895096643916909866389641755309887227236338726936851473132723416241722133064328283226988875279457930573114972674817578006747267163209077690128921781536517537030480711813851298341464852280612432982992909509615142834688204897971886482703926441708579370640184747134863273181132141305032855438636033361169846240580244617779300374241954719609384090742341874494702207579071715168995275687639540225881836483547584937745922916352*i1^174 + 38969443031011938438782157177516506497093058180277237273799826562785499491134794687391829132595088642949840338221973230390497301283813002286399629554618310507204856355501904943653784200255178632701162064647426575199813842402702129981664272568665918079965883925654055372217711539134630348324737043611743958076127684573156470832478537665898222948441241374677746578425379674646393859822031843936373431022970286063694102128203738396889564181995059815081447890216229158370230439998012564304356864386269570932309476314368392520877580122374531616324759734702882101926806973013146737917948951739869572603944090499117714566198469680919440032569491113001820957730242354954471206325317460859546023416181560804383612306387510053294074505333742287295537862247519003425068477389626525256738236676062763637318079514067757372948398337946988154581604619062428331354066580809389915398914123611485872926484208897606919548294809118125229503512025235173761003782720739383088713527951781529412151750691410012611543241568935093450530439155158502871125614249529940183611774040038916071953433591765490858317107883485567659086978661104753396761889538384462452035338825921275356048830834161199197843452885632052535731639312730188474221649098215626981232994577253556600576573440384072189200480426316186232859259409837017345536551175841144616216145409496920151559070950786068633587512501034999158351826707337121062629763653099686304552837656449750778178791776510040419082026879427477343693153816546282853800982054921824174946825413053469664566445953547114721238716277504376971770755559464909677970606382135346912889984241171093967679423694955746593620495583623939068367436527364851531817120463742572806228841091901059843972233248310797825747787344988478209005124568145710193671106731152499352378742082590737326602741762462145977013403372626980791647011893069225413496986060725898599999039558244603095727738882089613382824348357908998506483098446895102936444026919880849392999617276288986573965933241452779810751577050999011058707707177048028211854035515708379117629091467460633303328053140764200899275405399963924708083582480563140993117747407456791338700749124069049214506312198715396684626890937047887374909781362789273446307925215821404569561062616952488767627434673447333904891701308744825692404682576555205179602850928673203557952760071955269705675109171498550316335090673139909018810707990531851827905009257925538964227613556640713953158201190223863661758454250205081153508472231845497615525370158464318366098066297082855953275477301724314774478272275148573794905727456584247830080385894526745232923053278745115032333588670727098919356238003709203195457909011278900713629880020125589619106005782674620245433036228633601721041250062586659054232577638483344664544667297113727481385763843235837595057984432286620193878943817859936526857060331861706324704804869610772582050195127966748565379036007139538627528738758897275239086295870396008630087356992638725501310787630517628467368284640038083298864767850242653740156891282037997696372563725032257890171903428269303705289313259538171164127587849053209586425378764316390203174357183188193181412915061424824019850457563238991845416022476913551661640487557564703606139492524252175198604732276723558503468297684772009643776477254655130754326252450043545767478901179995038952774633071635706807413725245235629164260129125442498680971124117171365079431306100636893682098204695278794694316443564946848242354391657336008666004416862612044015585661531808363965758910092594146082116056415715157826102952970115412056163006381446548277169943054751700134445891719531233196230434917407265805660396122933834695077166738128686991798409835776025967135362618675359804631907402370132074797705299792080884332556662690650861494879667665803917238756988470066170569263577556584371702828320974465105755526677038296769129831052224876212567599924433140364041279518039502938838796158333312835225560490321191312098829955999611798380230130815054261648837112712228930402909570689185259378409505937726865811075255555281379523231161158593462419627359108167291315309395665186387818309665766122389995391354576212956309734412226643314609430987880470197616615580122929971164166142454869660111123437869719932487842873413333669028562348607611505147779190310367641042423610285216293145932744594982935783485219887736674868005776559909513524288990296642788560593455395851882772572219131396117798026750262929066008072967287416615177317764034668715233060020077111931335289843669428203597681406466468535657142036429678941209014888261796295104060216643970513282211992815782662552184713048730291068522773365121813073594358417532794700557538475852227398522701336672662387177964662246003744411046552617253236337340640957719487959517480785331936040772208276545021510563709070447791239433629044003517514650027626395127570862812424740793476366636554073632431584428168414057727970788197206611285403986168280097825235603345980661172008436793998162914768038921953628189626534154516304814854060094411692989591979216882279059162277083360972439364456624242305644316483701608741702381470890111083744660977466018412186210563991864050513990326954501788459712798773932635655322282405080516012730071186685785572193128281298389195059304551789710484350381487394385766710514297882914282202999943726529958205861532649218860053637587302814664733467367206053070118347692433324158582623182882569224048225829631602702761092915620119716059907010456295573094329087957935961972930838771499109614708434484064668673479934021151018760607907881375015645595091542162698955141494721319847057676127759171075691137603880679355699685244819379164348126503763065368823896647542212857144624084089617717652541395364332143797442389183010412344890709213510142530219801992328871404870884216948486020892849305056052629960261495184937099884238404250294542060765872879335171298946314014680011830849683780778220075915418452193420396158416235402558240373109594125905877346377463726826818289813686235025361782583610835732130772811157215082626974679394293591394377777414236055253374016669665448387552724958532153629266721221300328900012196532451089083791435489517501013851800516276244630196219201231500640027713589679800887552905884728211636713981430383804579865072364530697616001081842080995715484853231343637745651584568316874705062730823921372351844150890762976456854279253606412712701032383164198216481399403976903603825236101564362104735462628059284786412072263301811813155714375073834248220017417064979266943158621367464560158338637125544135451172148612929537215955368072902627477407312518427195758729456292072673698444397488420456190999729898267206850329926014614399897348193228422554205149002714503450356471449954780827415794712980636867714267776430036487898673520811685342242937185478212527269603830661093848995426979944735449632854654083667399271103544765343610615214967269373612501076055666828503536022136108778189565283917397754183067230302471784394015453925041985640332738177508648140906125209761604930777728814171716812615005965297384229739674160083729798916838669040046695009670920004569238297022923152811929927333427498080195535815068442529953412711598743161064361221855068515657890357716189769366579556723784535638492111224303330553152584495279142176107449829697684887894950738576660173630421331798222072237400182100862253833332908373499587535943940038205334938792761953622029225237283869690189240815968378245238445452280133015309948055991782341202034453416393012593679975945378485633199419039845817993837941135278210204182304104194195447263765849498355732514510419762066302404355240074422204008932608120740240602622443173513905561642498885469617055376017115841644730467903803357359348538347885098719050009512207401904137232045815806659175066925525342096113443441237018084108871296934493311104998435836743081125813654419419074538832627755715924829833182491582885373050310494089549170931370616415053593756818261650604825848995603169911159328591624242189605210813526351236034842310809829506466763727358526912680523370645793039858507071534761410598266735441367610652432103428978439357039933859049766912*i1^175 + 127983898012992809042678474706428482477949581557119813772848120754880015431323808585506961950799400570205390947856789679104014312392688467079569205440310932502938237044870729095355607695646557462841646696652455651737794382819979403647396212523386389072516442276761178241721219266563529747229506410553661080970657798086585747289328392962131805186642043696873656487486165532589220681563488513944534557127192073521503632477632308323709397113695816252458789741099338471442834120440690887493743826307897788826033724175321661128603513350041955226697899334659234825664415665229122404615108191678645824891449575606288232631983113866715062291364177024483700861248421429990781251293378534802941933417214223583542156754362801865582305373473853768784137972870856653425103555739726530639741277946834926363860107865481938188321522687596494583387702945789030344389947952189106720233533078412695392201742799287579089695330197022985299638720089016809880689987192220003180496012318438679627920548883342140770040466523150098012647308257658582712103388454929393902283688849078378413815951635000945209818855563633922517069881757181650066364619612726162208480709004431380938578167014911657616581989127197014222660622959729779870201960918801154097943891626959463573889142130739360497836230794661841184083973395723596609101842088290836205894219005051947030368282979952178120868303554166268358659648193230389573398153372460294433532171232227101485744671135158674558627304740908198312063300477503495965202681597904158783067252488723355339307598396787757443675798589256584735461449774771113525905478760419398870731587777666643883991902645281625668327561687619189250573742506607944066547441374444356100462314503093208943391970788169292881643338055260012815742811062223394461867301069376528156917574085181274722738239222096277541273602451038380256766876895426247759707746199822020262199358607141548761383028721217914312454324816906222495742466640019633075871898815600023747019585910197537134992651569075339970643518233236114995353186093526493804634501515031040607903353279453577128451637145704826327170586601460480796609779330380928251455632716847843314424027520846251277280426891913553176963028525162087106113636559376851148856917818060408817064086633825376807888692065621177349550756249363585948298557458998700719869731666886430018929757657306468993091920559801494431721695173751483801415474458708805419406297118427665776530523173540632195586739842360390213236753151478474741525354041897032298323469896274012697926463257306343385588543402601058814276129782274807248526808408022595578631412829129360377701459518671755728826459234679105739302801207877190575296636071565767999467369166968134359212340669485924367139170734555665717267611502958794319074833931447780678287157094076841197027321171843012561126770896379749247415599094494051429335215191208229297921518514237493963199454769102837748324208838538289974669980877184577698430742961754023839771333546614219252867300917965812707344854171645246772849464471135790089657101058436694636244011072875909082500985299184231666412617619557159955650700579481418123868831317890966851471037431907629934556868286279883210347656349807868255392454238416980999573462262703075618690804838677249878780491001305742766127976023960744631133321765204056338931107355137538854304022773500787675330552137994118475486323405368093447940516387675659463564612111624750759857762885995907355144301909031990038349085440706417425451007347117493433900097387797769491546920529370850593198860941695386755720683187545047238685887071297352072638949958351352092402560496783732913872994811761140620767413624499810247887883451662099029671831376570982850419558318947745291053715579984828456562916468357682862151387781338802525722362918274946400768821825014728858349645006788991273238944295059904586622340130234822940712154488663944178325500764570137270725068560800247494176666966685848409572482073425853121644853969788329102215977979730797654634948873574524349105800572636767766817877930103993621288005786819859581236052451247116263382096238282580060937042866722793255024848689061570273851892479193101163550858123370585879398024134939383298745539383770755080177973921830769985171916528535881155217005389125425923928770916895810070388963499084350985260061792888022292210932691544623435355242991370508669103636211466195505416014946817919821733020598483143237035903529949168544288675425096572166743289445044566375376788611654577799077347501806931430518578030355087996538857019583030233943680972238715230358806649750343512316160010405263658441332142093205143301703695649677069846836824486946571052208838944646347905432005409160210552105690349355248270111507897993996335390303200025385098660696133106205864502720784334934594427245238749794164612285862900396062939355133478261462256181170931372571652487406548740367970523359865938400096435353783945691816259571944750272539925095652948241430301038198650461223689097328937430628073000868078267961562228196551566573801058765329187532682226485214117912883372095931422809024553118645540946250987774202980060437499190038040936599096419795285228293922093237422943525559854605231816906053723822403475029918115284484077670002021186156792131630961587207762554498066286989692900659995404791962631585487719742333597374130246595087974809765272262356826791980805204262450612915713095343094733753044143039851782490722784208412574189241217710566869927925787313373508063896956844651312522839064473033224617050111202451789625194432201506407327253334251536462575188885488298537550267889115369658429739157896230307097199202203690625416230961103748125010744007772428180857154942407243153141834091145440299618944702308516474576590445916635103403594615705683211559899921647415073714856212183002764378867430414457520275030294033788934677979779800132855706836745781481444923093367802919562558267211376752331887619905229546935599169974039412783547194830205228639643060544347385016308786794118178234551827222880659254184409471916670736411347249311693487738613580234510573094231105305414534497236251678866794025168155396320829274625866893474975791405432075491323744599376668758611871382990746316418828588509408554078811524850377143235798743541811295782942835617047802378271024674182399365685873581685399980061825413020734645716130565113434783496192056158447036190333770927170364787837659001507435442670122314115295269016517216988503152075953471734864797859929337853761988332107707702546514809667026198452916068628076416491349487925211091404773946473168254961426285025134946936432347603678712636403689437505104322603833626581000995462451302870445465568132680818992163258087881802594725987788723185034409354377590659989500045578504575405548624224691101619087036577233583330270101691649635350154662813090046757327401783323899317445198147980379589570501186110652401171002906286330957842035665212877713669319769396387919316157404707706169284959717810923610925622171567616926655338510305551894388815143275196377100464546049163979878013955710129389784042675443955051271107994576819750123326799502660120223323780712865687745305925996180474472538353169273195650741529981807254309434366964253796146547307123614117905400976956695753200522433762155958849692764814813851609871025793907551546053024142236962719105371699711401479585655405580579011986041476553554579597958743579277939770359427084136847633934003647662194233203542168295967301444203972108984224303674915237808351695482174133077266825261659278479069887355105572371769100328008351744530566082836545355745818169630405523963231392902598720081964716373960380854031351327142098791784757713780540747239422174300890236792483824406851389362529735273824903175344057266004348877693391706573012599518435342653519127480009851278619710756889283571057896757779221149039263491685869163817853326085750921684437124573204814375946412782281435263952310467265983914005045001778910188480768233870597385019921328415386793188186351716127987066794514563636738732521111717951222032885497450482604918934987888178356239028015872394231570448447694739188112722095215568803531578616131123859763526186871836995747840*i1^176 + 1918122059427853475845771523936116343461748817871890077207204903989075646490777274084568371839864222926204931156640621505638348332540655237394508233194348972740950650538229270499125591659749357993739646790275825152870557041807757097555196198397690347980387181458195288302743494850307051132234359591932944552345711314944814077088789933587957989446490898762244364261065691392586068261549139196971953289194053183140672352471831044810653760368591975201342791593796312210701275074510192676014498213419163746209924763519371475919499310643202840265219698663390873221105203645995100617587833234692062076277289543049664319993101236687625069191724164279314169082514339897154931555786243952370573542683043185079959282197225185875801999954071957436493832019567204566179288173605984030970672554058592174290498909627638875964305349093117017988576094819742684839705350413100167620539258822221749048305325421581102259526274589216254575561333682338709830115020435925193716693698880058671543611354166991587273191249544058326251063506461912390540532964172446549141005077747659102562567600678460695578007537839208846610818667423994823165608359687827147018019653141285016371366442817412570221099545213505313050612923345923022664046664473367724506275729133293700352688201488510912955708941553144585533871781902744357717993962797272492240463175887228007984465848976857763594538802426022207652312475416053362086528014781663183577081244902865963527994189512142338487530371207639560668713386913711273861149180414696163904519879611420008136127773269315587987413267039897423427216270189013843407526789956954952800406764466692491956365390516072146072539088108995167313079581234068021459527334968998513246651048422265072734517382775375974093931752212319483855982753895726361957958689647662155025622641001645776728544955955663615383262402977090721603606737635984516442950312618486349944740808688389248333932807984002477241430987815153294852897283816357766484986201274938783541731704289425300174505410559151839133706225210015379355595232843138383273807330082199288943996741012119100699004936246058387296352417785679711933927584134209747429403317933287918212173221787327631768429349331882210887710054200287304202915764238047602741585230655590519130060819921520999531232809050809745131114131788138261778635085877507024490177079005246843132575754992929071350943716388948876951816898323033169217253412513384659632343303010854685028105138198543062719941234543448353647976572594807329507400208032301807769471982938513070928572442028369981604233425758511525599490309165529616013359316790624970468582904813911177711848966181234876682885267474737359704176401547392705050780546519077994511472637860659505592634793139238297400085389651305774178106093537354954770252582142179890073046995061509149584786724778845267493239413636191104658126526464436309679294270514999858582193788244520617368514484384211692544071172589416957260438986007389025107171874560991191775437199386506576972946279183478937572884223046060721439939057561776391546771102843296525110830949178963992119366350113483541730690827310478661124258595417578056724791798569203894855614713879577711849431879757300872946138897687143583170853518133183607983801012128347061197326630745840330562351361903766408093386622729478951944395136887429212751827419742722733827435611729757079313310592279936766302519208276552548853753028649927858183832597790813041953294257253429639333913717857421943925019565980104266322670545363298564271153555340329938983719505370356942616145247552398871494833810447377078676623924176018712505779893018369169939183806381975484612140029950073895682237076273290431530755496525760461061425189685515429099559174596724270991095193093415511532065513742696758667991681731272780656375773836974099374809554378775658549368593136105738747322624497097383493612535303846069041681504223195869460597891456332450763488163060492505457811126693917064709043020272481744698011981174990648156873299466110349699333748988783789577633803849665993423190566824650194804469562883719800339821167152405543671544559800288371572349910464691636618334162411786853356714296484875277320461102600008625650317776577136284771744735973484754738057365697406339483639738870553948715563822815007498267015783778948906037507572211129373331421500242869530766304197793221537156641484184627326592484244867712617561641695585366364287204687303425200635242515370101415356969651030344280934856559802527138430802356732286560180301326807573788506323539105040585377269767064402017058989108672705409143806916901476077807535320602695267197946172084876334986156839829678910712508100742724503517460332990247187858023841162024264245663571348022651692483119487249763869694666503229003737351923531705225972669609345904408243643251587507028548113599018025001271446407684876910412804229002806083349468444443545738359370941638588360127800277164478974522919627349093340621150474013644632182115728385276931835239256049854050773387500686002336942384299402057224804184413941286479287459331491256725906488831219889919026911828061988214956754843999320651918290259198051618604850050719780122932407118273888187511361910316083183484666623034732210425206056870383848026355997575493526715425935142880542552611742745624367829185180852947451069900540232584916843350686105079132529462222157775374966710017726687516823059571700627339511551859602096863446829935537820068757597828418271630995742891727131734894973948564074855309062863452134724825494230937433813670399251102339463700183085060362177676728338631364573572651978069571269255375340152585891341461785801428072666593747014891185916650968024574259346932948400146579476611602953379680815788025315931241289692281391757296920599843832057605493050351048989827857656836560290402673893699202605195112604612569559210059247287239006329897219743720839311382932080454926915539911889908865291229859232297017151699678338439187346518759216730137717322497295682233457247889337895245428889704255908477048551469458619941020424210271568111966501415857760192554499569384294678827833870217081220399327773170809385161197122738433910640686438452579763217429547003848697443258659326199961290791199218054848117462527787685281814366673559701585988873568238972290678051724124335021224628857671029998547116357201188137969298720624737057912009028658329485936597114327122501601379544050015868153101458283939617829403282977483330417680113862611882637400640776793231473109490047124610245431078315970921047130967032402734235324408067677072558062762446487609311851640790725707699183525100845153436764897462065966335672005798079537900859648795253255746975547859343123616166786956800691964997731135843002960836584001814353715553989972290349836344122692111594658360975222177073183430189122744771698228734500096344225644288715464956433795009204289076712496810464395578772851595616706485003684228892394064576880673004198124617543444051046099591763621222242456160194450428006865382502998108710861570380135490110849800923752527455313994520000259831785818008282563194005612946059601638704106118278384597186573095920504335757906834516161380886918077168265273080372216287665405864148284795485339540794937027530967489683259756551164456652453655139920468517679838950783587887994992696096544250004365655073174258597333688169977676374532424392197340119392866687952437522738047926972332114396191082445199776305293197420747563969883429168907187012585762520939125356360746543115634991079451006365832860474385255996178352700697333627764074162507897110132283197668541348107559927114878522769717249596976621931174616721454162316858075441755179413916279782112656492347455277666283470273943540681937571193704147458555453926166725637977682403984197182477654884890252696510951318033722797572060248470732068446729140214881393306928295525882841144901544733747807288403350710636749405764687439579046033454769556745272394108683574200784240925153381554476864314781038433183191689570504489465411921779575923767136494730411772226573363481334380795708764941633836522692337910783392423204599826219367625660298495735943002923095115341446273126701290868646130083717172953088*i1^177 + -2286284948401482296892435775408516245645219217147488405264841348276661472177543966065360781340772078488176885910132880832022914149276800832892955929757013267106855188049624525283059240444918178704603432251227454834164311529681871574191001607606564806565873401712633241261942753470719810039825511021303421885854814750519814762639311598229325257137154630757315389515018515787831454125525044464591155179236308317429706600562263813720570995387867828169398646647365331588505618239353774620158128860158249714062723460758358650103154385400185273021264335014999598829666059314387468700117982711044066080903502389215243910810623226899765768757749434619209480083453554528408678491156148491715548704446094409573340071092390099628343937494996719697195749515908121367194029454184697632187043574851164608272858848140033921002717803123917843537543078160405116665933622282019417514762713845293552757212902538882362825480308999736368691675875159249619824302808815690048650152776888177636300908333065423709503478789897516976685387889782848363731053536234446119228026786351726935512779076844826852417709554119951234028973765981343072499194917396743607736774426308355059848080148091364503211403143508228219335932491080125397777238155997096102272669288999598522282864269274537072100075382913223047412168547308743053391056691189789397422681988465904168206640540306543241610899046231434749213793718135282627683903632031310206886299422176913227165249569570046766084341424621073465338023925336146527500047357263038129226851768096400392537018461704900504807096348328273267465875369341606899091363833873483961067334774984072850087634490664301886594410469289696898996448353934462728447686889621443133923108091771999595175462644140339605288731094210892655156879482014315080108406355854447043164840017204217216206014287230159528042778787039463984934775707378059214585712262275671570339540574795673052633790877686945696282817749054592318418805235775148897429829805591940080226070700845066060118063562944488453009203844070597837355513507013037498298955362559327073747667901680942200080102173091180924919063190274650494790550618457644396606320638078304964383495596355246639385127566316282977440838018293955569785700178238210817576083659630110229984630961776584983785853829672891179743704225656233093398023893338650965643182172786596165538373088572258365732842501146937182982040373814875740617998412003644038181898800516399930326953645775590518559471765195107067056042988202842809993678430371444031337334071356917487293522711705441749911683606639201881963526379006770996797177821819577207672135069767805466220128560278176879683025411703905076827572582830003946135155736123468804498579090721328468517313456365951572712902859447108481481250403765127402115230727044272153782925498020849431375082024955945697468739518069542378187275942549930871980370123496669034733391134217927701180575010983960698510187967895311902493023921999246710197047847848434556406675658675308177007030640242778770459593633881114803453883694013211486350833295232646975260405251878519646177821590727182003519630269708447425793636654273864153845102803143260092020391284691205434397425763768725763507224095334532319801018218359631371594918223507117626689742323948567950055329132742141133561667934691092331666890829434545636296691183105374202649988692967986411396415180985980989314471130806796544655196590315474835786779652012553511388346252973729164708451845722934309881260565712735708878394764685906422414076745932939866574409789866767051148863308977749423596417438640950635943596072459323423666287576524545335845486000859609291434025136072892889285887266755577458198858584958429220024489569088874223401857302433678354011914094215665065801493559835685180667359870381488758302784742429216511561130428741844971453748788874624641955329666183580429466268847289686670111382008029370152300243502832334214836269022176338903241829327011422347300337066012630399366882646546270816936634881610534739005416976588971418859535543853701754956885981151602477485216885380482367077466171588080907522461482981871911694948635165924942059434107978181618612114051255509675787578352260134706250734083052620307445414627031324683595520579480600502293674997851007238776660815165852191791449338807247727228929719810518174071736238708847931400243643208519092228255181045059357044811521321703638833959650438492399020214885242329853231530013234408447181173777043871330795618566218285375472466174497888799614795344401282151666416064984390520786648877994632620409658873343061694379522093015198937747622560649681090190412700908314049618622909874527416569224894833924959874583355008469565500091129844528843997684734646967760454127809899478098241114506653689705951429233297032713239493935681872252042579916943298462363640822598272301744314889564006040543106914410866624539875048107723526104017594697849382324946668334609329655926996750959400684491943277447781437266507612303732327847294646825211023172521134386713341158656528288856731658949336164918436252826598646999109355219991581576323488810495000458540930533741751533006905266663742844136572544272739122155526604021315237335322399736175633827766379623963156495891217752926475038534568264289104573223822702364384267259799405883975897810848994974993352412026306657038123813255829887728728999994889884688646422433475981369445056699362813728053771659517878009819598993671122578511860414833941246193855528160161361092207488727907585500438826361676321233221665174294403135965146447849281672288248444600914990772577353584597981688425230874694798241208302388631942194986996226875391857658439421274508783940802704842099331467715045626748870895326248427381063547001252167585132128661376830884277556517892077623409455476596283317688266261988202957191527381894789999821068991701055795654693277954987651065613358136554680462260282201411899939476712231155172344191125504635436462829810761714455916718172219831627510342924464650309061500522520474843953403309587758062714311535189954841190284996449956404740123015447410703873084378993377249579453116578155022790977107688035442518799420934779364116109120924349584074056235431112976789776597761082189548476505381352085198544494171019153883302538265602605983618751220863724108775804343473755683463869045813514345335450924006759222700346540230329500820667949306094200704246725581071310407542369026812959092828868889237107455942276166176430250956591303043267896290181761344719625182422208851264276812556172738089225655631065799647644744093079127291562872961253930268743336034352410266640036366121269427855926281549220871237271636167417243698068633835903076585969065308325458874497058042745479962852591757673887421998474809443078696709601318469436135254660463663948257371002939480887079172646909625706142002281510896334298717063744674321897220308089952084526496755559210891252660012884674627502833510476474301536475737589214803760257220768206379107869549223153360791270608798650902601043376776688300754930129438811098564016627576893707277386218850639194700003676937011134350870032158484653048710094761576389293289719782975602978667519966081818167508325795776935763775815104959942622946400329457737006488405491937821863359386894175827016203259808814112238109010282690992164178125053353416830817754988994911705596569692780073725412165223073639246168095009885526275312059923906444639211950516616567142200572154663446816623463759452351399852564423256811464639956860414009398082893744076359248656640272229734457778141786900687018704715797391076826362876769013701493827193813876905643090478776387253286963308570271935107303943005141352804600044562672060993230059278745139016872380969977375894070448692736219430950529340990510916623681915599306714096684025017572137515498493652246749019956644886939735507856519873340838164764935089465942003349394394027038545121692916499218833568708333324649079605672055239703552238414292791542993679226919877335542309891773329985599950165425280365759614071971368000479320437995630042664576023857321423510155439640723310537369611365982951144004512471594643078980207828039094177396789548463438772043776*i1^178 + 17018736418270802644999343177154480981448065833493697008251591845286643428315338319714632131331599024260958904408289998510096819598271506601159237446205835304899157072895246208858438172119509731558780958377649813733885796142659021704920484453186382445256036601070737146623873049276433721905352882206899505298552548533909612097486238189863351712808996916359284044441762109979972695895599903385622636461277544789111055606643539034024868016826836632558871423163313797146799360768269636309516224299901799467983288145602467120682350064736125997173911850503849025838520873511494507914653215452880261076952235770844923242693662872671572254136532314871275058315568300420866910028317027627201657071031320750201860916936762975254599260841473756661727465172199689104019434835193141985598987181334009875341705676605042137473352582863247784820721022983439624967008800341421596487418589289093457270937363032785450647852375995734785883613299746868827466749104412473192319084134594080662713782169586286707200156122256815676168135656694978065719413025287556627578285071829067295744523342155591992437218403341608249751304901027105867317684968240678577479335437895704415886224356225065341346468563145905972597449065060640956191825929028408553015111065790155665365376502925527782226042492483975000295424614645537819501766192989569952618003250422976148064206888453909225846033739849040327490976237729563782316116765506933423791884131523462247895475178364061846647763783538420954720357108846857203611531044902139535972614764471049906442415500604920071028274885406288922077242223182840543536980542619068797946215764068278210217823117540857730946960783406543514112074654687784814316146795609214242125723807899567239260969013742617112460814919076888929737831019761480235305903707832991097423873042839557883805596866766331165201706804423234423756664701871589722318155023578426007453357739411159183983804044645030434909801087099379397337786843280539935888073817558676185908079841944713476372586805163256597538083602604847148415377761385950116186922958828602860673247483886099980651767243966725798890863701820384494465995999577020031117980721221402853818144695245415772794234231401023182720322218581214832448691829731587334051992977474312672098738991086333592765986035989902821738540492346457577862411588278529041839354015040110563661548073953057953432458286355203233633677431609806636241509848798560416295646792692759879049624722744588033831124017294652850228643466263902624460537083295373593090247375923713780372422833031583549768895757529274871232880650232227888390467137829312965428201864672576397747156922586083301895767461116574466942551567527001430976686419788950184162728018986175653878701433120284618324748687468244277405921031754396778023508475348420250517914680394270561233137948706566286098864521509172659655214087926737709309534237630114696566907467562781589139800915457270644132408779690066776125557938761945035841980766094008173833956671558496351762752298535540774873102494631032418358544876136027140286750160409661551942366962527838999375715159189462063439128224644801825195011706986108744644976035645374217976205400571117063020603664659121006732326923487282868852110287812169643240051301305763661604746005795162178113198566868696391315561049705296594520571016577319794558049855044651687267342576090044988934231979535126076728088958643628475134857913141500189082108877906708061185659178090514143209682893899666251529887040443134848422101284169205828830010819725323331322968108602958704014496054169479349989492653144638919751106165598517954354911884739683451057598110578632320550448677199592246824477341722571965795288997207085943322994155190073248899545735902997373994426699720022836482398173650972264308924356235608384059688046083126582110136879000585468214906224276770138500306046820122773953986564010637090652677312608412137844700608567765343414008069883451232609898610869262754612977097292614471602580608609683390060792596268000201509461978696757530637092031768391106385551528848837026770597659790048704029756965774608392654390472382494788376938005156401765799337028427022237605630443856481028194332986239239053136731662989848817783819514385744311250522015538025814171878254712376939283818895614595635039641108430252886917420718220564252778257178177485154675742821055871911640901921885985816732005878706779707001820729228868444385057050371309137547109492330293643697346121323151784829394767391269318976154275632450775056755154668195433096993496889302456826766449777682226867542134134423676823871188769831719042184701449785638769956896715417658966847215020384916744274575192167228166883359067615809532792953517444432914787055247264300602662948072301379420582525303127358767130408053076380173691006749389897785557271385024266527739919407214861985144797057986135383772390183531660658105744042273001852310064766068639185439646667370652368190111547808164235830568520575860965740467688822882902140456158161538369897051657530973538097120625880650036717796007866080499174498871397976024049606098968659858020160118470564064833086499271790475795906468175074550946531246444865227122108146004812111663072084670307414821360798626502610389306603099842462498166205784161100234971638399459775076699397472444801918040071159121799271631524842853244244706542219485449730228917018948656962270768912706505160730130279347760793538794119456135394614423037133358804674683391145344286971674587453057345556484873410664965005796243665245645921349212035613851313957936245962203255181105449095615356758796695411602279630643168911906774809153901925354509435323258458466426142022121782911357393513213804228969127156386916988905312524460420747887249068081570978756096049869886548981779902835900467982188868043508572873199615293305710909525967013667542933371119773611126039396926364634155104821551871915788139056256607004302739700715767093971281658981771697592532252368834905419639944618803872423091091351171088230680776323543321342312103123843659859859376147072617214794809507741258264713687209823930157396450261803192142949696826317775488115946525886668231828077211950144011193238624616520304339420533322710261665237883491555198978420439501286577441862687075984351178699391016140272873191432821693484007104198362160514371224756185115639504238502808126863902651245953388218888484640837924084593938855815145161136620513104167068614911970890475405983543903091468240152373430855407513438353325651771124851019519989110432030457967041838083517143635288354960630576638330788484013110350813100097628069241153019390490180885581207034842076456268116117410006658910094509273411389188006374485597983079732843731056866852219120017298229764194278192098364089625764400978079853205953207523722744050025789691982506233615979572255919724393092437608899662154146320463503447915526203360796024812316304504136244379176362169250784193286835091824841656215821550111183578987235265701771145667547434414245689331675488086888688065905831581520266094924174926613687561945336454500844102838641203538639814799526805685876798336021355241622738445072606150499686249367009399245472464538124813477675095172517220252934042511843408640583785099731975229777260460448344248740498945101131157986870624668681618503655707339988153321427654403649643911541073205451497787474429327006605439159487637287832953858800696660716800287976536016444517195240951770961585417389934623556091600812326542456972978390368237535853334322056018061051035729019638264724550352415180210430899399510890252929492149766340410798082501717739270351497134436485313548156780847547480018665315319730883445172296311072382853460673794812045080694986086883883800732713574000351220081551682812763362989148980167557359258542407473720742041089624157463924600233527062137479451516289669835587433004914088878630034762043716465907474572593176658963556984438810160799885699129034307318474503516886177662587075400025819245786389658804336783382983470927900076642385376611969948819811295210083381272439616717735769563075462857420436052336594792525741698682129145664855485639669542743542958984387076073590968230726336512*i1^179 + 110341938625888852975872510059308721699380058373500703037539202619890617916240775094500421124302431860974441304962788354101623259115180277883123089233319037470263176518175990493670543138001061459592877093123655574556378659446630448763760636646444063965768691522743751321988047905792117395041767282567331018435841366026873931289069490583683435827600252067396806101383902881074524240788810746495069490829532895426873353200631179560481123737257616277961271041113580080152029827205911172958028995330744592537479791511638404112009696468112130483380327888990651249138080302634768903794842857049159587484352304656642654394530955654397857045086800657218564449171678922485589707645055834720385537221055341744571116731608718245278052093933879179592848394596611182367662642891488155718872844235350678938364954824992743538235360126331687638520009180676166195492514788839033479272584447440302503283746528103493113648601467245960042341302721659222179727831829042821440200221800504227074792375607347656783756434628286555179031843240673290965041645511907148426677308681210930003580956745924125739562675678894849980170255434408282354257215091130052487185437136140202467768596444178092709373540775804261621587728711373470257197199092982577020229952452203594868334073492892176259115189475052254283144061185004717682006066296565935593720251709373601600262021732709952813615940361151491380273849404092010758295721535876528738268666812524929442952070556001599151899645763960557939993832722923071843581897348919163826171194194997890922904714111848960371510318549321820506134474230247063710588162626870279544434047100309248981981230209968053557576873106964465760835587773467216686934919107797469644703138366135530380434484856942960515687300861286727522906542616380977660233755463295666419538146610383721720263950974492947385361513285693716944231252086343699878198866272655434860299310531669520534248097533411423538169154467083378523858782456206358211732211030414922525604253184501058826515083997458184313700782128277449504896354767315727455228403647605185541473325208383726361960517785295708204708552947339713859414652720544592619926231582837663314241649372756937847396998212151889771050035183791922122191509104521442411226917964564138000487696245269147358948878618229851031603052346318804704381292675704356105610311142098615043316546785805358139107995613977351545489077221752054513804193107351732054686925999699924740319483085253082164907193681103958452846794713490142380053004129948367096713279481299309227009290027340878071029043359741042217491236929190129563986303881268332754085434410989147772927946409781761087078509230813406138281307978332670528046460578390355923760844210211898755374160034514170602822927282853711916138025969273788664633306509318695308847163018737082850569724702209632842101183971208609404582080271500082296774162229315411698734800690063981032227941629609524938824759106581581390411907146652773510238237022542045256088809258158912298617542025416649912859046785766392393704644848634235079526798726713702927527834697107437779371212857877711743605604632781465254505818017558275792231839182948120703420454140580176926213340685049874135148815537874404024679070573274501580340716997752581263929856508697257702587737953120744957465801192424389362815095156972407803399570029059830851917391663716919816084586485414584943765809387610508250564052554955910052704365265757934058374808416469700563076519457195568731282224924785931288710976306295931999847734783959821838792127950782018563207613342210145544369718879082816260688848701348594351206631576501387958418621415131689834412760473014500650347459126434925507368161314778966092879077572437240064833282045235555600773523270151838867515388608948855844305639397077277390497208950586031615694878946214918638238927027416475555294980898376833509028936658040896067400121031560452576454997957926968336107287122195888003746560415855785701957824251488491282306049610162089617719389195252914279511267350457846524824485432601934397983424425307855295161950865393366098795715026279688778803215287398316704222810702359956754993241071639909498559086875286282056556060699464437259584384501873693921488515143216030511404681772883705609659570447188788751160190964776100960156552821507499725141854225599879703266265880786822041139482732048157526307121077004408975878314272195356690338785807540414871067621343842957561896537603702958756577097873421705437426236255735666586374241042446079561840868789017793092069896196154017428487783647208732813182299541524002242128559008893333674924014207854306947351605646499617375307468530892962973757149488357485980102585099926669789099622617183971256753573355024675041500501918829613612915608388162824898327855919365052165144309221025924893716229180383460613451105154083937165462215632179654322543834798668641998780638776482539655112904841159060475399238013057237804728045094881708413900419432896642297108035428721360315208231126025810655871803365029930389006993510168841379890620962765597399503513281250593967146349464959608593878610137853120682909720202481618287424719607239713714375105620176081011899485665880246995075481784671268681902306304178764158083306258120281718055948266274759307636114384998261612097474258656520611429229800086857086024590503403397274132199045574363855486298796153615757860706972334564627404250032925313511916226987948051198563269557795841162237358751335671010647473075386560005678635400553485409256596768188361772090323542773287918920630230789178761426915602093639305278578851040023627011172468678420984816229821752467072455271873300964287976957732276594825892318075184144024662705897876791202219632116130855836403896552630640539422816079070942349577998897149533870595993944849069437441851887828917397042715482076388327908268485082075902079919552315861262514181476522586578767281335434608990513428891870050029319420493955578964205140767269049306477014555663037490874906822164909704493290970232168748998088815507832334797996601122670100188586098466475165629173282348550867787213833282929289394847713884895933120152366804182578809925731573645539631409476072076913028879590302416856954058521550650977340864966688109880341609255586307113133465930284850975913908662263963542759370320718726913353188112880367273815866557623937253355545889374278336930099764908737189637256815595466856399328191817631275933172442671714421866389214758720514255977076772003018022795052514101003663008173198740193850823646791474915905671441194534342337735366596419179490108397943991540764294322373656450831563839726757302150514822178493918007492871666056943991365576433013922573473355692040866588154457335969486488548306843700894006267961722819112785244621195934131669440597082089992759303684327728786306837378185029974702085225582998356766107157686688094478282207463015812903748934723023648555406899143337277228291440189213388542310744620352993951256695030654319209014571824343834163005880175424427264127787820676955829799114562484248801777188427197110306466304417102405648305432309924564586605719554472535518099678109037693312043929303468159735391191039789562812653208837417184368004072875358362344022682567903114788634481641317140706002987298685058558428880821115738221872115324274358582937598639199156925387003177035364742006743014507629486576814982677874382870896690606399802480922885276182934109280589579938729623035698067212633770994896594883730717909196933620740437317505285029473916667143028688994446540163206535904518466447611988156448240046654422735885978653821500255604766066827063498665043368625637991922908623639020094508954738450209305073671372688819813385100832635522733070492558940490478790231837562087422529276440292185364330512670858811068693043216665295065485258575697886950377324428230291821461022538482753296751679217087671514875123449937397979466254250884671600687017314724379686800538866845045903035020245116224859217877638603651561625727337438380698718167488617732784363501131499693807391188289427174245767266267589509748427545175562739952783679066190068338135953967845945927928891210198164254306074624*i1^180 + -81745089726523214069311609794960924870790380437205770784108913945219071733738511402668034031891445355282800532352640885888248922923121836427888567263051100768553557769358413903225983369624227488584631181471929448462414042941950002440540177657532359577895755148611942406622095018534310046120904864913560889535386843704494112737412629339600541032635004078501179154819214937041369622592681707085628798691093381896439630824635288877664403792005008191755505334485649237819566075480581863112342480621662060380228736313862001957232789912616319109755432871749860141533996826170552411902434851155935447041674637153871794408901479589124050141861407691530797914081370706110003248388741793777607672270475295060909119083173467763430573337305972537850374760679888451684549369192837014981178074298233141602407649836122541564213467085424599021960273435228079486790594035941070846508098482695274454861057108658957818619594630394339919410929397189770172700007970244073776914307515049241065118481796516625880947682571317494086930696071532912280060841259695319974846278418190077986310565456321134990691831648203065973374477422082773088971281676855226650562875871703588747727275340018974633254106624580741150562998995552001205728983440123769400513911661963151185547094874342007013369253835576509761161548871755271381990021290212525817258758995651925258807779360606583381882232603034881945002327334674390313611076769128598321139029693168400690115545825261573673903386970035168775899400403036176352797625436804160044807901773150129372016926539557880914209745068087247710009680445796548162864636817476740706479351951236145142294456477635357580325862545378139942585928623004981818644946735730227482320101643300093060710992177388578203609726679999580956390357807684237998047427535649236468431207710576586617077567039859017959823876414574661218660646558493052057936876701434450190863520514260080291929157289753382841049101264152269830675361298836100344826112189068926232954376788470830527561904686854721006558355298905228132809443147363547534647214912873753961975009613559764156619074128912764692721856404042389439733384829074391426642181905253951847490910639287827891336016242061068630682881345883138466210326545653013462799795719779057289253816006992138933693939597379422310569074541887607327033237925786852636082763412481442485101513496888519667239107816076307472533267360962382799133735836660269974472670815969132181419888881742113177154313334996326737617081293813785450466876500090368510793098653486649764830014774527997423895968339684704235244107490827558080432485821770446709409308867975205627637649484795949781992451578279706841460120609292622606999580634527847187864149488876145796686897774494909598578629564802421333987718345528239659996311410226071137656334860608233098858165964672507049233904808266967295326153373707401315033193398121397660895224502629002501878007751140654844444792227779962603426844813124694336401565480437638299155001842527531877196617957931582581025283804330487299163966565065522251589682897699619855258532849578493377036133115786449030970566613196330083154978191107492367352167686241223797672230206725237988626828230526297143702775610935298537154070269791577426875925607798634022935169557539465158698141406652830138295794647606182242170734268230750712929087232575306349853876229048884671339813843884121925571309124233221432601450571015398173839287799294481558679649843215537282435621963511440718797749049512186578620521761852844073596420691225482899929259644212000825154616419077002615131616600902195485193880549869297733754142203417218415682728842631790549626239663077421015511400232224487073349958261732904349287876305922564011049991696651764581275629306963705429945182969176399542603032200315058187720413297141816626120491730493324498478851148053151750533032427541556133553906702307580147098661082111014038969433290240958816833685105915792428792616798168133856170033918212701897251988412449821133914185701555548762786138495536815660378034215247130050747949149151674279296053484193944969089576239610016387714325211955054402294509977690364145741386053839663673452682258638958875029613369183808812289832870629909460327775526505595056958385079624502201499106871402077231981585409664026388363798375553358522332003887166418686999773903348899933013963181172596798924781177288835880232867035606668667126694040364525957880172467787741995321436038562891118673471893746618408634893138175684050833015947869294516853152104434921203859696274301615655271100983604560251033388478383247577561288116091607608983579077469624951784558700748130855023249478385056364350490456284753792632923366365933923577692840166903466332337226960779847214255292013716387047272713389104229775577351712669543515260003891967785000293026984351284996486812126043528057784134773863237879114074847285765252041280977283384841177552214114982326808103110539438024717166438499454570122011319025857189341216403790816242227033737666927592442916197634700638916093943151728554757655132931441009327544219024346880112595401705486540786637480217072949085942181942367715543976432600408588948008588643427636291082772455964671677608899348189726999451655521927928303707236528182923122223330464296931993806083422154150270414528916052477700575936788187400872223637215276140956870980707271681532705022372034475558053371268352336156289070964005241826712444246992132075359992227625995583033480276605410095361717525293836799598454035334021756201325923639092372965408731995082215937832285574997911943961378966472166042768168070408521748892255241318304181891146042885760693647440742831336742436657326903063386913884278735679832129134137074983497467888560349872848032744648142803456941268700195753161988369459486562024478020245356058924087589455552269933778694407046213168588657220877488703348936054236760523574282374840836267828190690244475827708276613298514301331219792983672952782301737197604588486102672085457247968179950226403789062964896455789881978647673317664853738288098162540759719042745315086474227767545933002399255376657051536796129389921445822203368416158316849917510510259734301418234951559345511761374840879792020088637761044499802119160516596510777057703971187322822152869844760745445449170523845369402542680763977563855123434324353587089944104788762282100697076324555416096535332162169293281051627411447012988321439056241512070061371574114853457074093779161854182976998999461088622872937089191836722608616182319870383866697486523564691120464865693602824311555511906313975267870206323810822055541665323621070322036361293170815947461149483980848096165321198488812054491436310849187721345089545442087493419279964541332135579957855085819412636746141888942979420015551099844920301192361668232949010245528411750477605003035513377065933287722948668310383501288320240322720337474534275559746375526659069986746302459438032640114477511431669949243568447626313772995665307380243277268116405605239859737040381620346126117966220758153885253369086587402913709223359033518906763457641235766607772598921911477165298244282162300065023221712333370876440341322299203512183847441200835763277536208254656846272423071239064616471100012639925153424911759618507591556962917074047954941711095241313546190557489357790733752258375341150625170290918825907880414716976177027543960398775664420737057136273971447203901704382983995647280947031804263320535529611308686045398606964097624684613864300331633965896240864608119077119370763387035426980447987015639070565322694952181741084111365532628902986838850098060941583610823233758883034445054979655783807967951156817593346646104673655309277092041111943399908035805321951256133126233947943876065485234515577887869463382987113814093219876113230214348730874380807768160343181692595514892879913847280555687654383837334674723021045235040012245409029338512406878105326835323480236570093793195113559025144751457131453021957771238113864610552095990810027905073251952444451868931808760198760169584071805946387434847391879263380167276661113933852728947121160359273762379068069855981922739195447262557765632*i1^181 + 208699255910081782659700002492440281971201314221246156651743539610786382780848374262301481863015860107233393861985363374696897379096635097105648217276421363405433799273683486126468158208649839552653207641834798359238298182657217066832851651300768527349084775854279360917863910448350744650022139849283492080460552018055730542028653288825412416373124355520988860307647474524735458347116525108769453648723433271705509160607111184382111136305527622887276159402158937919428422497267527784127590428384737050633928971830120356596218056441644588608093280034446817503136812192198896850318906123525726141420589381983473378856813305629996514048222520815062774868357241069117390627185183170692085096327850900064727934483532174269542023334182920522806440727576862741683287655790453661869549252382158006054451539311064188494443513939571597076095430329747032589637409165058911691635014880388284570339083144970787593128636805457871886497997143578480018321715808670858835890005171641449148703338370436703689309796117991637394822367065962869115835557393569840310221065309007431521201450687097736712667432175875245300369810896815341867954002869009476428069024371773651637593269154730710887723152341936213103987639640526280723166376589200403186788065802727763431385475148203412495001180032444722610889517141565264964015642977230113230576245636171276202816166323955891585247535742598501968357783938864421821103751148556395747134916996844367704017371958474234479512735705348324180697357151832580131369587484912146939612128675074545875768261180175890703434854188267470494936752639566207032046921753009694288649388106316539184935768811543847785075630297414413916388911166709603004875763146287470900830797212321651141709797178378199318026691726844041160751180214233009858274290490985597541061351283348717665162155134456149818442504842986499103495089744392080923167586054378960671178064497630447007872171469333338062322848631658288597624058898771981547204665389473809740421315943242034366241097370764540621563946742863753065924958863258154196810971564460155608462251488446013405258216306293561599403462483993745507993035403926665415543611157375360340955390659583431711613975379398546350439226069903568576913607463117280179047134431858768938947242337893069612153450765134905661281902248897441051944799355187211907363973348667603731376413834356918217569881915844725474592523681031585546299906973024297963119080423751791096698581689971951765779796089155065998262981274886632203073897288233036097704480017761342211573185953207669302152594388349542127279840418866936858910446149937965991869745097287147286985641782467761969263070860351985977531723559917399003600210644592441647914297811355837993591116258850224325450394820930015709565223566239187686896560328747686643629671605816119395738359976799334879467745500851565446827658321860477802782674441695846218039984754792248866300769029492274221974580109476456675034627917988479061493027123239645763456668876322235566555856838528492045156276107253372463650180061503815167842698346164632968974221198760838072303635697027303203332814642305707709665119654579827173462822229521609907284627194477453890600658600726041273962962098678387152293706316578199622329553231545887998170725226071749280654588705667344940046293117365719190088158893308596926621643023846456553717057520378422125369770958065282494280531963048966355468665237760061879252935213957073597736097827939054732961109002289620750789971751221250665574360164188676388814370359627215801599396255635316578352502859224586453536442350064081889900371441237868590981216229764565812623555521825001327406165062511627674639286962456360577554093083938785944665178589525279423849473700187048886859274703786506687090515800500972548325702834486940304864277443032825757033997043040884363995069968733612575816092201721118640273577616090918105597757082494268611486061045753644590282712863810222961076232168576440308153995922785029117367124042229397185958297520832779021535783278536706867601984656020768984092284735164936795969924204692188481571018078015055093324188975532259026271768058008231972671123034003447083490126415042057837602659727839145879166246577465182753894126394873719140575078751581740939184249847601310892444014429703417374435317839541026624797537237942626774545643925539647488967727312386509451536231119014614174636278463036273681945370033318694466682092651166643592287856448344651279296419796032344175934474010047183900605979415546180028820000773386408686515849195342757486705145126768307724991336295788125125955711434281834877720191732582417490744156667479854825179872602972473161092497778527827039862160450736830815553027200948359240493831374020041606810407076591013472178211932295966478365666501629637881078886495050303376455422216383708488697709925731864747051182133703738930876958353057796303841477567183888344850232016674370304632903655057601177251978590232029033491823883126237269708590177401282188196622699130106287327759574294843116295070008672074126973734784930582564015117644934172914295764897675620743422859446154775010279333759336047901409036213779876480368585862480280514597577240102913522881941101973115619392262709518379264123511418411475952902529332788970722456749376561804302895211176718441008480045490309112326061160848201985268756628264367720565662174265359903225258616204681042704546597596955441722260000678088773875651364881988315110180216733029200460706633175388370212804468679400981371980444826535204163647730227075806743450540060178077798521541298570300339232808454134532854670087235287252411523019732980441299283076979470572038602364970478206950269496166303834555050558891501685932963872409756365295186284043283656086698176687672152647574507145311042908950195851051295170029551725408889647602508510657918342929827779535465498332991079129756428614135379582865346895357239094829826436153980011958107839304963194666393212674771701102448679839063250589735814468274080842044041204524782141083053651690991521991863363848908938225682271193322276483308428133160843060622387554977275119885235157294482970439446346337222003058667458503366135983465545066626602110080773626309047282109925240573870530993905225191168685831474064334433489515078923883560650744820600961292198131193531770800849699143211027008617911647049365449787665133360743324958917633990812132480734847293033516979565508188366686891223440053926439872310772085847320413077861942448114143704489710506488247435325929447882215071246348905944201582196529705468385700573058310003562904296879864346543976654044046720141387847189861118054619351816477950426197679042935417437885564513416578268725115376406229936065866959362793465511813078244766823106691154481693899224039175274165428076816277854716212595076787198702423462509799525205975995190859295384961660440275933510175390337964550332003929434109837286844545547378329205183284618897648828916720009352004624415100621506882165840885054388721375718142495186165293028931485772835314538578600569902661862983461771642273046167964663432019414262849001509296559215825451983907048520607408421347265101280345531589683458048005809292940507387114411932230455987085923299043017494065561987847679005463683489413836727054173398267452674315389778158434165246010128422921316326503161675735892559274465369017208587453167330649821342095370856157645858339781561943297138072652348970489339651894941608394580719602936612551122759642920647424563085347146382767622344059862882398057828319237090762521620352597644597362066739699547588046165894483472304742646843235167654773843520919333389366819667967711298091318281427948235365822522373895559309831789148332380771418668743820019040672498391013723405878187604805261209375766521748138903699068785166711185824160797645723382099773247514100690300993116396217038869501012078049607734481334710485181894907113711126556742704973722833155965914724401170777769320525155769101176633944203684872885917669657689070198581111665557939481691454048370617006662904683131522637651125148600144252845491359893456165432461709444765568253208503584271790742962176*i1^182 + 1159876759866054745026739802405817521497699186900612814595392456461697851902436670900336799694697705618766613898487716762939487457254455103789733606433599127679569012528139612459457304000687156237101136416861040961428256033548088230182036954150888797684882944155024592112505731051561461560465601587678849048749685880020958643776591285591822973957091356726408707725969171473288257057930800635686909308487692586507220566447378156186276858422851702628746013207811194857454034689844619185902009783643048330069400858402773723905092148440410514595255526762048391900745462464344034538906348255675569885755100894880523351686152162553711911798610297056477445941734548849550249281044947134643244309652140525967069677582708770914379315345298302284112438284310476262916745727071510948049228017126673635493206130842508964014514626797190705042397251754000835585712706258030048391148220301752835787590162452029985163752852682223079290503742057084584299196132044846762075560421256787055836755732113999768727331396544578430667479924038574292266057795110315647672752774615556885310846248937537908618251067931530387660491578995176701886717505549283065137412232048329503600784688614326322193985711300480955925030577205052773097499297622383297622555389110348406964479042705208485679704935983205343347393849494331633208108780535863014388765280526800965338803673135427246027281091899515335528049236997634641835993312477383002295775467256921525075655191858456525548635158928626007650327153096743362935806245481753278066202680076495319391641665378137827972662623497222691490484593384226179302710619341726644167098692227281587859328033750005321032112293837673075810962379893996248181465578652674235311591012478354925082729803360644097209244907126932053405402230768678855461724823294736294211027985679902474398178659235306384962140239286103279242532223086425709542731591598127500980922296737547152385996360349353465844028983281329013768551667740777767651267139859170698003568802598656961924039258750604442941309867087989067693922279845105985288681177703081306808563132022200751796306473426409220328779828397673651626856610334666953773660710078225504506106737317125939491114676864688135521358377065866757855894689069962633872879787157178934388532714403182346288353249845503994518887307984083059388018435969469369305549837102128574365454320609719372323490509211185498670574986965322922811710828951179289488834571535930575601264615610079337732399398461087636187531048487027390453908758317641698855447285139830055517128061804186321385790586210222696131676265607881691800512055426428673595904874558771286162717159117915750164774555847038789701528706993243768759733518694277820277420212865255019764323487350443323371905984180845274758944173131319886605206229224813385328418196298076400476236992169112175106755646919252955635702370345159428383239625113932365437224220240046787994260142227536256366622718362611172511497805153405533336213091505938706684229465579330638731789361198680869227113720526159661632656603349010848673970139172879913590050232987600029533325639109143065722219119098721626969846797993422705509764242096942882078084826686215442066427886699458587309175614017630213831644542239521759473678407379930157123203375971285061178443945904674726680210525842533774682379505552411275549600005076696413322738778673481259035920371649943265118419213440118863710742538198991696486042520708693137777303564107239679825624440076442021783972703966327789587210340587610361915671714276451706362537397564929477968640982957087273542831095259983849627755705042099445384083368036006424561967043977214222257216957449863737280445372155551577617068755671045041085344738769252077873443792149992335190701403748616315026118128499523770491246753684192970783614689662193482493461066299078884512855677145818915634438951887011932229525210671814463022893940911670593169783340049420237399558754135222405283444894568826917604734703577958002363965047688544024151027349082831880567018831612901365170234462328468132702319517423123503120657760226283422410001694347031489886923810269000985219792019672087310522710747409682205999600099659185545516793493558038558954142784298381083019299627186988049175247991111521551720197325026794950982910620037403252711800047201956656608875835340929404287119039144540772403096292311796917421366636652402876871549763923843752054800970549704963467244994922699489677397664384096056522667468542787573195822406185510839681022020821472172386846531332566103054541833151195260124195621378883119971296539394909452574714637886686575012049921390878716877895502905689492158700993035482740718034651403275699792797960525445775794756275291481103426275630947357980105349348027596625055446673991922416733055602303244679748150150493530419181711200792502517601058553789072300117875404172533777113539980758825720075422192444904162106987430925153048256918747378884526472142750144193592294306423962139522773139914971581620359708618652955995938149491053481202820649441108727759434534465725307213157878712083902014530100707098225104952393014408708922973470054289496124677710423154844133567530065222412044631149364866722170281614154900154524910588628753825538369114959658842988410822398830795549366849847612272026398731856189098527355240150798701595901150053124528887514564999544511058558213697260802313404669937008730984365117655426996208633697261152978692698977583173565731313866957834810755147809354774522503486698786695162360961222551898331998089443001398146682070736484136860942889495885947999841042949914221993982360718186875871589425054036982801212297098767074286770482379015306567108054299496589326199879121556427434168674135175173162615034502902993512938863299265992813794711166077374901564607403283440693062089095548074904972896573479885555193819826281182991626341725656214782396702226901788598954970953878894680390794133052961409837155583120176789081050456936151217243976479845530041353815877064110820661645630197837399010177483473337645358236070319846389685279152295951008652032056388655935377681954985002684361732280532687515332047800095313302233918580947422733598224567582504140081318519984597868670667760086817148857757716105628709715333718104661605788311415991533369566760767074450514214316515325140312882801419206229820874805180580527371367283622685988892346103718093478530683095429321924010023336410168549643169052238562749526142348394603546783449846195416598298830130057406818910464376379147133496003123210935701300825602961646097041269911771185261553936968552805166930110533023384483945709119793114404991317657088531884753598243986974439499009038714138609377006113073869300904860891547158286282499902382198029849646730815620269186974775622822150611919565888436133599994412987276246339999744465102214242384524079287150525414083791826498341468807106690269781674468847872631025661476009529110289937251182565900352316825987774904613586692237951638328356856618231458618694204353244944423471396674568146230914826430928057101539026966891885713533385623684066444765077348955653120731107337978469494598575795462301397818645913821902713465207888745240140827910122532350745705988140652381677143340825446961130126147945877346138873411851010518965318697228298138247549770204988234261619015902732264475423301111787794578215877247821730060989149530763381728424515735549035630073535382857110400615305298599586050494717097207608009691648316792792440497072699719600601853751677963872420627988167948950907666342337671443460920986132380294993446552229642601822264509081725280738456699600598599374876342885699059998263472588931823709949148553621718293952355994629239836425988259088154377806422170486901352505613371654476397895622375943373768901732568407105010699088888893342443627797090108107497012090866081308851004936292827543262127970593352298724106874169367524033024149136850679004473584900290361218584275507981673362396845890668498860894188861938795711549375305637686868447145039436648557027669446880057901440824647393052302978003598502871086141704974728074759649592200631921987068516825630244864*i1^183 + -1641868500092541791447925807259909717026145690987412660308741083147670320267334257176890943559842679414005076606613349188026847293987471893440035146837040247365129873350393904647477348433947358488079909609523538579322552696987978512488114827354514795788842140434863983199382071912351656530627412009025555966370372704163591243095624219154421881467825256057085383996275914365253870894528646373024652880650679958453534205791627210190474698093708230131363035400668880252329522234866219428184521937381080671802370780056197313588540948981955410617567310723227077269199883353972316478699851905898519032307878993932449468410688447829565134543879415326247107286298160008974406696444627721370950886712467763840382574795369467096465471209394755336526864544307344567698090501601784990050480627178594972470154561805287361646025393475990997174493085951418396511689053435132017536885431594441555620964924719144916418617643811934988320259349327173439762559546479085697300045015106528998349678975409865171643849003840589364942119612784576889101370331207496735570066132958264652860444835496725857652125698488352599335522927066080513787014925998498545233145135583538754263685932066307789194571766098480290079162516950944180671620835592716579578930980026652951704061398138394211560225213317105568224061710246348816681864695474920555126239109361598719637510756961840928845790265151578998766452512124035974253716075125624122308064020072627732476735952422159266370918847500922074776014070659568673509571487401499959970627756231549709403288099506675696815720369674688202769923903335078938773721597064854978486257689209997253148467615023704959085793149214307955256928874008925283192534236205312253229038145249586203128700804516510298994565294796099491833604499928401612689266056877293907721206558720120735812362721454817890735917508245790019884150721790571264028441381580376361890707274267841809374066956861226499237951832005921288736312710266091596602947390678419592388966250082903360888335290110704000953885654401112631440771357104102332548623835807464746857630220299202687694766161794543566034633797431174230292820992761018188019996267321008547575161597650863239632595778000281537650646191335542059297757949206292720081385662626419330059998071889037570357993208028947309970253826667978022749794211215779033490679267190136301799130803578686651740354010083579740142862151781342359159237419264538856151296623561897098011851267425140354517788711876328806488492335441306938123984908833478078186227543654601984116360276850238591750891040318998616091584987102416304078696040468301612479677677707040671516725084489412852772745875567474118434883941886310620229827331764657871320356108184626646042293867311462898782170340755269707865665639681919553245899254437344821800282351580806401648157810460721761688973677023361436373590954454626565811101074707363829333635490754165604942935823585953554594750616631524792491505495135612650921730462758322166466370027466044819668300611544693074414189390991675946263847677476887653452799853313992910288818808590367972446480939926130281041137354097866328230633430278219853328142402382496107747439888855867447385306701338869580719649410497262316621001746332049984736464964767132311400203629457362666938166334176699230090680037751079160040109610534557888623154266475763649319897270724506119329535894529559473902378483696732413339333121319100661025184163103805078479247160169322596793098402497474603470066640737504406094299159097093128731971813374028278159138166333696454655289060119791775006105459905828445209193327923106009168519586249911600404732915738804299785766417423574575451201840408736157485455872853740836082513668143815825955319625763051650129296730694431608869821627412100589091044010009921343853403783922744839374625263562658722249880742558287699402257145337448329364607621204541777248203041828812850208870706447204796930057701990231925997614230859628346595246687875637663889097573206860065620635946039807625144622845148732449807814146946904280853658103994307789224276316230692619622865294501105732236237862114499373918137690376046431820067879515594201694743280214804167271488656473909964987741717001991558502349412901035665104119936504315335810106843735071196961737630362316289007437495926989931549209379965872312608131646642132288319594939095387443202456481582912313062338271455744728018844496456122135880286292310403752736261745171873767014773872252220715914146753033408381642208109715857555277125581819313606446549108079626445291985544095864472931832645524626739983740739331336672957762010067793730289901685787740798740233898592307822303521826544896170270002658348774763663936538575280830330831807902639543121382717459836435806189280648276542659219938615374359739116351267546661448278301531751203045972298312788619648460601922768634863144625263254206546953023778214787243990927933960651548910723325904574583621129090765235261417531828125027935628856997527492002134179622112619696097206305673697342928324591013806322482762374010224064907506283252547918452206368363787822778419409859983713324382560284359879341723149459787574273731251672424995087698546257265927940391524006786266899983627452260323861291622945550340653821517860084197337431349750708050663446485669334991108053936290707856905457805051553630396972683646207825451522791761010422065853715749059611838353147734052873234742733837288664599144448414947651317272138658185952748018332447708930631640895567907529055292974437772691714631650544219785694408414901651739179210435720014243285653389220323240053954475909593503682915355129125308949363887964429094490270253587829899747529020083190243069083774127193026120935485553664698730473070157439005440138383047210193952125141289254577202481460617169319442940381631263922880939172456557770219993969015546384427857283334116379832510918100865945647276737370403752833099958176547047651503697838819874948685982602698911975620121558673261395992089106282709699090741217884331744923059740056687278698233018662369114083709450541812681783593259565267859840610936524656375484720877705696781887667925766620671749724407567054713338899100292545226791367594369074597454860595975947035479433210975564280882209911048907456341191439199366039011073085587767056789500612882860606592174894693869095117099831844561933669773413015297312847191108776777717790291314344273509465610302358361652646710115804129211293483296589993783217692098347392490160320279848314425661510887730305204563640287858957363545567094137707883596643297926895264251281815860046571611455565359893229968136929861245909122265335168701330198402854177683514303400496208478818604619021360536498467110379884556992117622791195596469966823707599301246017993259685055182945019089046337526114590831483806734296952900317313534094280397223066762555633084658537860303099298025470238877814489984074072118115969623202870413670396527526189977325154700484899743714984594630230339314283331462465248788211188352067145290337448457653735847405393537811086085815062191964658572568845133826287258883892168278907762493010070342253263806168101292920133307058873035262170348629585556560019053688345096179375067413687929542796176510539256715751685527293813702822376876715852038070126655512890034802343541665733169376127826844497357115202775714124256062778869020206267317449546658580854859456047806311607426853362343865023141515972085243135644957886322080059586538352760016612942458753032443387774663401416896397849625493021074464750195307658181495529721096541645901034015307975764771412189688657712882933592368417625163123698708910877182776057640247637216213866004036552931593283423815765097712661642339319977939009251041762738318324229566296407452011975757949083480075293049811309685806946181548999432256537134338386743946383602617815864184772837873672108452677528865756601618083005119723439129941994517227704588326282335356860892319180783794654814243109650475248040692818954122676059796598907937338013881015665729178449956506516293832654544144765166173705079139384595271034093494065511949574078464*i1^184 + -1271328470212762831068825611707628559313406261508177620392046061980818656756856400942490765444962563298314003617848211067409514434732759825726778568673421121860654561604810188199841632531646706249763139359803931108639966422202439305408000732044154081819779113689170338761207808132557654955943963318297671292531652489909492854782765922858788200644027492937871800236874690542915612815641717606022353003947327559963400694605391821467201714269454983735414307599535369543891758281547946122422230005480837113115024606450607762723817634207984159785859371132794359279615331999404841712614456951113473610552698705042909313471782867307500193563072860261131780409845456251098620370398221405949548793409308901776865710943397065444776980958297112305878925217985970875549119683220707474306262254923364595812712372564379829833178268669298071000725279551968590930482802187024537462233373855537306779267021711998466549066384351052742885063607973425642993939342458219182476248987481559250952995507584202754506942235640558933313589386104448498351178340245116866434082734779381542342487214617295552248360507764285657474762110320386471630443396324277460500852940435912790077068719015390859849456315683019461110831015867521863697396642301592207896772757906774746251523857176451618332987355200460296808534862399049261285562280966000148611836713166400350643428623289567507045581779783426086012327188139451333783930969113104529993631785478617472187041689747445206093442352701179082782475240193604860128453003080961205126305926998198531345708848678520753684735425855731253876796783265677951205975840480137366710141464800850168286230884118061192738535309311380013529251065467143843670805529953976698680629604401368022914307882890923055053143047734627191416295230969741708791940182571897209492496664220402982431202397669140162242756735641138293124371148005956919031078418835287804516576109727252406372277471222344157153855595465059404619979528397110223864977742083123149196169387208118555515120755075372580314037315029410289276483204729131825678519129192361820098285136894972803188302029310921259721310756062302150667356282849461479295656982524836530958848669498369677630291656155061693269815242292189502624675167678364989216373897313004365560182362879525293279051576685495830816323774545673113497035897414919146697085962397745177474990046711832325647982306985669219217239808355674987378579717009681635603266361333075113804001360601813535273446276699356344154917570414104490281788185268298686098542841931333937486172176696339827804209113280061250540848419207490970701897838358623404230188128138880152164365327892905661643690322934921303483464561027650042388426602674974533744227629805594813302333137035872739945142845942689315096718558657649382758103505377154423772786732981527995788507991101884963310501839695950834723453709486858922569230205872643404925667525590140997651492587666905023916327799868904911557444508937303092248918458554779458571835363332929341755683578929046919412611707029057975491387494308010047636541685143909081042704092417134916233106382679199198913324839522070410327832417418119961569227963728763208231040929521129054423083005831153631471819333214279720649034558264327723942731202993965050853940796914213976352026083863107088863204298057222818942869314634575035612501318127625950910501076605328828677753867349767526203375600444306790400388842972165971606258382074756949709870952498438318515701752644479444878854375859838075306745001003177192925178224228487236602467912956653605635705261114953120142836373879750878774398388149138798683452874051385365315984953598739155668460380954793844921185040890818641568681353866033244521984921812662375697511140877796882713533036101038683304690758494943598045755020487200342670646781552867775616219974975950006563472733244451411102565642298632907753484962749971529159984707002785529144132707516266996442261175066155479574645505864912019383780776183106335008227515972122779670402993958855821238411825911295699851625384485884210860705164535717591053495746331066338109086031494749251520171376883049332480507775046280227702407495061138879008935438921441605878712607612882331968711473464231373949945991775771847425912993792062850516230913736340515047807588347585247568274052546989321822623391476219374962493769463912027814072455524719459457969161133508401947118862651725208124393268737813828512817131916869604889502581760844865568944364108485800493850171664232097176462453459605749274985320212107660039724978421444345799901141681786007220116519425111457878000496393308436897950250341148399113755355463793614957606559574966734595678004034766879959692759310150971391705316488467114667671772817667446594716754149604635574616548450849871412891711531482480713376196743545312200033916667675364383415048252287277591210469829869826402843495817616225914307560013875673816857679836312395909341869345482969068720555800062218792029941103512192290892694920794541888052376817123471134534852521160138064314023680379960036119867016403589332829305517882694668156101785074102317061514253234113085318798446092207858118708218471945459462110053883098940912159691974937718414061408643918507556211405884980144802077272350779615417204799123610240874709766444753843255231630965470566056899732571400271060227882146181724022961814289724713857708102661656429958246306039046967789052690607982457273957377150356176731544875745865097515853005005115315017147752538681372829612324144970026322002260629484078226736591155228788801143739879903740308994747258957286002781458044422931269029646828532441931487065391187990194361944503299804961573477981911354244711811654832503403336277434862086856293378959031204622731886076298821506825836101056714421618864993791133918645519505014068911695544090267264135846242553287325408566543125098681612226891741374380160428242600769290752943253208296075606724818467216930590768764963885563228400594229863026457621912132924372875277504448463374539992869814852447847451927989271062131666238524241296979650182352184031351370725362708205199531560680421524831834673083397106103096383881111968878321055199838308659883653400155650688224349433494953382873404883719275472370406822353783928084897740003192701727704741769877015279241519069198485251996192817907409089279119437810529949655227307108224572248937959679711648724680157200976644803347878027263377182414979886740626500337394309587228209302478657873456314589410688329319964928307577882156277290051904375338123290769311610956037082362361042210616249258485768181499380577712760894457780841103698860719101777067465914735408077284671064936450724335862548860923727638653185527882754759064834152547410748600902329967045500521799703976946179057623250075622385539062302101102913231685584662066940761068014036401768496722673881718960084367177557010313561564490789671909769709368150132049562854403266483279571774709224500410476228455398683206438276961694561808531916039542960260478231124921407029052775683808714354341669262654309165463789851053327626122738494437584352127765436283279653574108575543664648495909308568928956904646797607938149399854824382527993990138363670631616239885488909307271769672271519544714687576939515436714247082660957984878253029555016016750352130445034526004194756925701587228047354833152744832358785936331017729636941650924329856217736151765080423370919529020097932331160144487430107000084538169512450307498057560148887903015661632980112943966521039152924144521897814597962725255052891309400273419329873235155110590443762231696186783370631731100830792586226834903524159618619658508304725976499707940775465235065617509973991026700185924125366543045610310746231583647029111822179358971328491558125988208188105846199778806133700945472573767197992414739212580331441425404519362684339238010690309612295502521164828796631937666348182428218052236650409627795177259501640710375365479123749983057794773361246494850999332793005261456321178936080135029336477595496994751082523390496651024238746731755103232443806216882190142635028230004803683483648*i1^185 + -1085411073623494237460986184405560644807828322111448884668111681674822045546123126088548706851780831394441859360362926414552209797541828343948421421760322940232314978252316634977520653663521510398848471950918082746382452910062426630196150322336320240375205191865972445534781177003038762573586152098805985698539653499462663773998921884637891822932351329613177719578235571847392173492483534833113813970794602614138098295416003693387956684969518834539283967493212277434999517703148596054776872852601482746516683746190887216046733663585140445710491735314687273616588348795097114715785752958024260600636574215590610245816862612580265646474525592045676498680615813285380113600470457228329231837318937603871122936466319104276417176274812501946161315071219245150905115228713247128846669252430703767797504560442020931561236759853347797069625004193349085466404380607787165407371569359007577734336067143989401988311870075328887048291466315400350420741005246449475845835991940816564564473614211651459767286040387628043667310243153088036541806033381280091801322510597912263196251747271612407965538419309294257074375305774926903121834792553060133834568462055955067202091946346532785251979519108015472648842111079516324982009868492768117322500383723499494685724567832621671896338490503554452043534956260566878883309204591766086173929944492690724521069255461512781720901842765382078331348011635089283806624740003302209761366269090676164621018500562777953984578763763319780618577323843451906223693416753879345178225749520155693782499676122060162960282329877596490458683407905124350547565982084511950863304907281629897167925004322867833707441974118806071685728297009936325180204260312384163299105978322312623068850423997116347478317109034278307066788418502324191816198613141578376857786612612186205677445101385547278228271920987238327745039470966926554353156644334861792999376930104363565692809926613977020392775101130374590874278186556585367273016631924206394377156095265058788421967046387420291895070030282203033630713989103937240880847092759456348153864981087353197517611633601664494932685231616866102700476628256115737675540168463318032243924742706175983828586745976987073632583571638664138708543683967122480457017873318266282981126560610262708588577983569279096689640813931147473878554851234961213823758210058051031268456251171549162523268035923858720384073551097819140072943380264198153414111351075310916285304162592752697354218619759061849268844128556917608992264769097682373403688231424568878661999779183583836030417207640188933384937915537579038027070709991099342679735434468089338547286844338621471161382541351380930596282685401732882083303987709647961846901271790510914805829183541601030666915591654008979275855453406007143439899711353274050689726263607965894073015729671505719654083081724825694946406132689516122803406620306223236457199051254948196005360046680321077135894900174004904006322904384132533388729173397264671391243205479107242412764255564629474765722262644694456487628392369756314682931820557652748475829988021439454206208849801467208791667871874587837431849062709761284787257294261275169584681470991838128033557552434171195437614428887860385201666916090104153035553412009211980067552415580745299252926888558199726996446828171364026197542862654962054182867573797477917970716550184354687669984501208350765784245354322422406010296102292382050997811540261769210243522369191236045245237569018428619838835168444343092175858961957332471501096133746138366459400468504898979430425195699290683725342665093179478059607785516287397103923308875499316862336907584602534694467773763486826767514611917819578883647397901012533753685845433249652385476433570211023213928849307484165913562458450495601116356642803876379048368491343124265303089261873979233641910925320441832278416147907376424784914283376037120949351615716229386215832573312991581441639256093672170970872284600367520728421503905183886254221662904025098591702866020126618781809998086499917361864207336994091200620492587974738371750604054465930463090368760688633309586669667587968436560211064855683617015284598594180088154671339550296937862847108675165123155884689455568549024212780475668533888757108140574119969612196706467187082906065216333244813946751183589660315513963981927945129649823951384487705169848166252675907428334530361748270468137773829845508742946095451271840208208221035667920515561458107174403035802535256812879967123515934460505581590961745492738078776569111737688653364773212593207632199226275108847689048189475443827869710453279437613769068688671386239668307807253985623826441704673136078683858691134636167048800026704642714851434889278788599567722804548687420567562646285323576999081766382903753844204221607970932946106346043857674746753281657802088383741182287052357923122222245424308130466375958723443435960866964147994437790524591508604170136161147723315466899375612565239266941712692291980478784868758850714468390147457844469296256531840441339737762185208539081361417318713470346004873361584833885521197445164628643505782333060656861492046459894258974727813707341634748919292615892001715902102972593951248341064678449762362903399538944651812693296864056219808566234640191846944899872386452459022186101150415749011388187864301847272203181948335699055773984090195948333128316416530784086347888390010325379055630848957130709805907990058067368769602385435152096842676553395925287275391652871673511770992323765130837923792853029242102835014904190471054811658696897865238248436136860384081275658635443007064610943702985734046361387647122233899109209082267672077963136315841632793590410131186003261580044168528475690275810995137769549716953883022910734510452447390944951680069755112716515391052661564659189094611478067538117503390379207901710448303071164860168064246675390938398518625171274413409377228479989942809620796166454562257720885996606078515213893080651881854914063962347193866731113601716796194009041677080687757836573274848888806596796475975374763540477057723605669890752839408315406872157693518644919247511313781579172713986117917206451697132616496739834511116595898280240417568098598705791032245912974128980391306873882379936531773805798593362514230377623206576512754202330611423706350203296415140821458544220864713025030602298991363663981704126490328648762007897990759065629225248434088841796611398533801459152703995724040490996302326338745642806848209601714835535930309271858427872701942611684384556152766552658718586383197146786648152583397598031597677082135957345275272052302644875323191834877950521770192007760000739426336648871373322035413790723652065235096945645164289038753408459077623935083642097398378693097173658796604315789065093950919658114792640806338043002160001923741744892937359676909486417446513586049118580334688077479378080827580460128540008609020866820837745725445490452907421056698436092843561636580171209380405452989601396843818877818936385880666099724468831211940680622609820134040539467441134097096181573106060257157296169286700418842531035323363574208555939812278024007087196475187430780254690237187264884628831153077454277936044400741844483014465319793905897433843784298019164236224278808549338275927869449265567052893903306733017496178957964442206051635486858021798027747370740188819025069970110918321030344883195499135375964715494568880514894146628844527578700863631496080127697968685712916102799203860308897621265157174664373355979842604959653046268749762866081676757409497495728600049983843955331123209316540074669044096084414046512483264505719541263726979034939604388172258986948235661586195227516103686050495772526744790961238050506823122736150928767415257316037858644983744981736854901841098552528607937231393247193885524503698960118357624818974969933900802759034273228354429046648534149571041845091176162553606603728216909968106883388298588600997448630004763832153585145918174141683631610424364741121326910123608100573668913876253594235784765085015520727527456161888018380097185036436668928560726016*i1^186 + 170583090336609187132624081603796246377331137745502173775922389087714777446526003795452140111271061565000181610884934920826596560051791946319715144931990975690568058853036953038411850779888967539457174417319466166380914154107432541930588569065785060210074251089731470709938567027082566251095383240691376031435909046217234616352193745205414383233455681699761954199080720706072734625267533988109207684755275450964675221159382822337489983611746514507758555586470910543190976492461927494717542981696866743916490246596129120519513835062766399816161837557003459831921814710266771130473907388340796951728302875156873609823174660668477488214137369202601217580319212063217368391628516305021077062138726749881181671333275877329812273003742587026404922059594245830265521401773408161404138778186097117897703889538901467604017072857107632273276378649192241010733672494381640873212203921296347985501209066884024971212209431366664821261560908312666842801640171711150422083033835746363419249385528493368309783730552272226787942194717492822946717233902288731933250828435180498550605400510481884121495600948963568581513529025755407390320772141935622995220470018958753434276980975188358280573979750028236318334140832291066214008992435505110415075834529174555045474234817751348482110392866145900253258745205316457230197010683967161657217043613544195414858852013960205949852944933604682802442535254081011181335495853815956579101718273573248608361164195601085981359726269328242673097724679426945319153197881419716716472448300654167281008716732876326106623572191365509072033271079144005006951369686836673620391475866597602132332593472918855364305641706250398058814918602420438788338186991664079551649558556112987680465211930021642887188693819678022480176800619299385273001056315196733477175543663786117353565271889803456809406822897047939241885647025009370714598998285026032743059141623198389658193109701235641176292351641346806561563585412074708104966729400856015654049047201570484951861576683081148933373576311729342738350293861814807580897457730185395054380016728972703558315243266661279813347936503289366283093693393217641159162992420471263154030406973944520147562456930345824643297452061093196453365368803712786271879275376783030869876538866720077727012208743661748313729609060159701925676193842600129503540952150715437358040794800934429889100619063741316981566089569225610293934116763846670173548785020462006432276681143709365333466783194374037572821678509831182248327284444276434712145616639517526538259465549468921271050136790479812969935962128707203815918210961221103927922147488815823826394110281702017166383404384327384855865752236804860356448010784453133027820530869780836613132368598794543416436103190764796609379859684558669518016041435883946504356554199310043769926246932934495393864904621396205252397850379678626346734684002667937056209434543942656147112629223416425248699188620742199874817108572661940791220472340267619318860026405516572195114244117653497892191868835495923369758526285557082240122245100290966807283372565318462364215192504247697782803904260795304692699061138137693402450522597524774908214815259352672240160877696424694931733923910372878022248567795509186179289392983244097538358039075690700936957094709460601838616578792675898275215772595125504949453135871772103048097249895599436686718255906015897450384288561831883863343180759303074422085934770497397892254029807372521981892097702423684645733865422059560338176308404230401710530810106988651234641653153567556097051940849177158539712663249852640461714801305047090749203080712237832285138975093453987535502209450075972751171501027171085330223860802562885397427705541662510218009979815444503482825656066482407843400781394198823085959612937932050134055626395459380552352668379670565942714239386593284283546106427677594695714223260245128377177039728831611468591492316203526725559994224052583879211691129522099316208091199907863553114631992226186081554527110998455851461232470310862808636300215062787429323823758669477159208056256051983797386492249334131410882739475599516377319989699199150622936850369642528914542907043016564164395018866136482633436360557854211471615725145164929182272264624005922396923945660633875059252365453912880050582455933204426375796384308136259765051729351198371874029002684219627592811096191157635691312138826172810297438263754649973419692497983525403071550441948727820959439262261079143556541978368460354593161899391455858005407605620285476412785035948323226863565390208565440313180932446735886216105170476926886065755890001443018650209625837199045033362697512964131559936957717953635188022787808280656171708287015793817906080129442638393525564097102683674087597192346368901194486924634983431039180825852543602414131024701734103229538518371481496550275888275680929489815224572012994240538367108085778623076028505355130605410341201856426137662775697928431390047840577609215841934816635764262940414139301573420996916907709887410308372074386179955428637909062517492629479376426383705342531150376862666045387524427990659721803440259124974910234841020792329761659258445201342522673149751846157124384871137092135222686542402611381533668075061194739975887161899918376093985595510625867742741807375638396604590191612678165562757722041109850930228798784381728071222009433364705947754368009935712659069551380422483047422279481221787162913473847880189179407900101074812671512792665934268628476642958885800464800986208364017745553005925041641653044667194094980913900102202785484196009568552515343438830746522123053170114725895077657414674634547811918986495224721825403449321843976185202632182899206795683766861127225563005249437942215577871482188479973813913664256547635112151369224979791440084471284642801734343393550938599934539180871541950430149105344470528380793768254986023923062098142389238380620798538698463598939908235145553233533089943960706496970200099074064979084464771922188570722002123553371534076565736102418236293590384322173850883507848055906123250183481875928490319795263097774029342642144539944427291081627841322806044698794392130003075167311051137558756078692894553012919325223911287689904756103202551590551604145333167571578458743809959806298395773499911487938810712081936737715528263027760704168215196455545717799943802272115865300103199346091402960906373074298064960954707346981855031451989102627564829451859079467610611208509644777507962044149474972807551033277913059508709335989324901795450091389637461034885655382761857397181164207382119775107249846395655611231043223655462593472123606699964692312920983244448305010798228953183717381659934803341227084107051890103002806723348562097241547897904471203570423124990842425549929593872648233873699761879512530303039290798724817188740662189183202218838900933677398807562762686744336617753985141943803839133959779024260040710351220208339179270517851384275232803534496286013456515954206388328992166199352328477690833182107514558981032962083752310574795917963488854702108905321244976912683221547217976636706844260916510491965128364203772556256234310632136508786093268644407703896388094914167421239860723238166165925778682969713392174569745252086867723379230086635429122471908044117952599372114975972829148587695965970210739889636273985094179594300633313557415523564446497041518424843672133650807783883213224461054079967084513749205017734281631234233758948929962646124164344581276668168343355970246451321335741118245426927994647258036148104859335576891058704162341898439102401433915042364494386882044675102353633804854358639039360465387658919125788520141153661134381035743411202332932528967035776984718706392497338200798347747369943365054648796935978941830847212822186249381775679753386595015516821297052837685933244607647957968519721509278370264908919778457397881608668118329994554419388658896311713751485000574225099790344811523993256745292538345816959475756357227507327018631778965189881041798413092600802436747734352532865392910545622745060028398729327825387520*i1^187 + -13587455209251322284703733448386757131451857859829201540928227424548612678844586076068025803384793594268396468022635188786552139650399366933818743122403019640744688282672165368218540286522161561281506357842665604019699740800876876070044086555647462445898731387656705239299611674951466491659670551400720801285439846905564875909896226806077961559518542266524610850210876713935418654132653457312319481131566805545763333421850619766985186751792250322533266417202726844860921161052919004101824744049232846458442784019659414253065222460583394708854272855075230693510591593921671421481739302261610579721582057610054835090447719998881754192832434692983695243035614214798227015984488993200364807605094574270859464967502189553140186602571927148099797493403606474366899343164023860844341908955360423315225261883018202082797687756941449445207673045554490943698099853956322022046311991409626668984972903377111976161347089969216924046893545175184842036647370545386309503708968314712966264663432721582489681193436847070488767742614374796156394567482256834676450073642582817108715495729152916302505635491103659294015234478968324413570247311787905271474902458114722042562614735758165383578590564858421725860304223748728350385968404102216222164884474552432982689292072635810682688671747242024719692465131837102936572898447488598107601886786800090265672172956277756481248029219589082448825440254155049426953353424260528240900838518469064256173186766847074716507136058763309784791257170398801181382248916701039087545404095560997398763212934870600661878119003393086094714192405766399013311732206564996221461657650293204738451136193557152348496030713866174463340672794463244886046123840709678848659206282770158152737236861459979487957825272090867846510254904255305344370428564630413080078678383361213469433625384361237403000295225530953059456465400256152716474594716781794039387011547812091236924400025193184189383027776591437192589634818798502307066333799139206120447419340758876641522010348216002664603896795394959054821705511167399218064610668965467321643564692104408878480904466908633105194437728290489189196246908952704285928263355684928815779505266196496556275686879948610583838981110122503780695593219147868544963780665667173792594612381158149262230183338606805739798275105783254846629359620719402388753497182086685953854416799252139999255072260666485461351659526598679401518762902980142738384042856407272822555160956197977927419527698749253076160604174934741607767178833425451250902638622097295263396811826430995034686242952085231709319932398613266038072804046360645811342792038986759277966696149240387896907063547285701168141013344061604041908951970688091332230181240903969829703974920230947893006621604761685030776280893507803585890763911749687012880768367722595456469304257556617617035299179315415460457751828278659171620928931612119664359080733404687797395493808739070598933987937681280347403983290667436584487192680051379734748720939589089896426960784755564585852321225294966876723999982715773865094472153597854950464661674774970468083669006388110535056700523699993552540311193608544253508300998129512095297759704050422268769365906910687900501086052049150448955012518424235888378170534526277161550945615586223490666348640962839627941185799737814995288375968425879548810319597444932919469078642762182573811617928513794793951986337385741554525876079353677942463873224841878316422800259787544215929301821886298633331855576028395404088847220097653451273535098603214410657428063533550211466360333617250228892606064265016322589058119972073038357799547636390862143241086288355289182779369991107150749836934710877423809669357684957607167210041204892941532802538415575401923814986295772292930379004705293749265501759642065476073847670053273362452840032174439108844849121570457502900079598751910358020471772685012116004072191816597702718835849020740536256646281558654375196248763815893387160539918294294852575788573443790245568311448224725160151578072758123383433271549026434972612126826139809249869697461018439584706083580412066140241681298782143777184508896008225325295294277444351349247177487885519903743716200610781071826479224047186877821302263555008307239908546688462087792634032398447539067071344359888123798752631231045023533488151828843064816486556442202702872074623885340489753940660950180345496636621653697542550571559570993530947256349124169044776007357233440450580479971680607460550725430033613038111796534655769285166449563303402533548689455613222619889603842462462284016685244613238734619762889053654498800572424063259658052881278944294349766336867111756104169243959211363157576049900630147406716283089436255501061339245069992276421358184240597255547678042301470542276798936871314696829385578045725872896489768835258254751273691864820848574765889278197117595132924028206414608632807520322599189033764703740806994838284158873814886295704378639938771381829536598672712560634444993415366951728225878256850050150207616735640980338716825867941491286063596502513444085991814375690359913463355252956293950364591552755913933105583871728688608685164532383848757577075869732608319492449540430063170355121958571224782368583498995006207686818994158904082965894105799279431748954553378378593358902895514878868902100344403989560437665041262190084456610993686691550020586040820866520280131833087917743752378875557160132973027571134215320790872684903495171863784385502750719140779082094946683257751335452050950910134661552025424532341100707706682155171335277045769335037860316432904784114765701116700227060482664459858803778568426796392693993981778372403379027714383146815125027943565960293096666788391737426911250682285051170601329664788958796608232861546222134765988494797479090144385196056177366582575623969546943304683666867965515441865386120857814992727642834830272933715691084574298876557037559542077634353135936033431022094575698538006084993690855547784999583349424306862364155158992009800214447039493154342687978455334462473168996868167289279982328239325778035088529401744442236650313931408924043818619561299823265984080351871307038173470474367116293779259260237359198562134094982248985350084767917522836691423002037004627804546665250954222599536436675021347008486229472780101129691947811104882993413430528875309202525384472105359427101361067214200860190345520937461437187997917949151092596959970842975869756507453213795067973499592405267771210535708806656860050192547427474065014085041542158896582360134944661974760642913165805847771898952187984306046364755588358582004180723758603553505580677024702179158846090085696693123644922117065820360240837528864327394760753754323721747234280532614469908756042234807329287311383589442459639768638996591148237313001246828100115904328314328771189873520335067638891301527249819044864716728900867155486730563244428681695516876761668027190164399249584825495008977918872463557454492032581577999880354626204364920281459562450208396084542120985379657957025300410661165796622102867283139087035296852543621047256236127297060500934235209357457842142910926906738201747933502420054245944827742793978473053574748259061702809822769577723743611287890143733768936161301950462374760428891135190665795855542141854874257907488829867961999832281017043325146090461658047032298014850359848724229869369148605732623203693851495462247104531088369048910732656430270910049219918069010505985998000518402440673651198647957442611978617609224403989520815938318354747752393405444860631567386844087933933559383917597631723130103877770497673006797553467059758363798141668044319343539343528490992118591070908221168816393301858415891726352003860077426510530184231343981298916707637589803363389301110873006101900765562637007339063703235551551510353445418710055484834988990402739881573480114537952007762005682343103873442811749135110376040783538793627442147247240468332526317197180807856255403499607266483034609619843745492297033862842411910877172677718737620496109328067972780127343073370321190912*i1^188 + 1658028585783983613849278774555231151409353291267145612858737249150449808136555313752826384526501461672537952529293633352691337912802969068494254289916041192024860520609690968685092406977956703447702001194879103472772071811473473352827555317607097220956476153986437703617075669478066004522701275965885038315849424175848087057101432012199787321174848228690048676258436514639550108525025666407528276875356529137001525567320549626847605806025597528394569970860242603030411540117416380121572068263167404893658658531343682464568858174490889671784619149700164511801106920090791429066391568092088934103974077973455003808736742655635555195309430774436996898182391166286768751444312461094208801250656378232731163845525225816479807818205495255508905555853062423711776236708578836498345626971247573799541761663186562067632510383615055621298120309373302470934893691992667307606578808763610361074031218405780348018246710286820902778814453596678565223499215942517941172655936255015897166834482708999752912957490457653711278266964810954541855749031421501613152762183243238158889003519097576138112456824380547912221691021851492383889234689015188148951795949349044406443783009338491372351998159829562578722427252295999125454873571901704158816144978391000356619696832915376930433487171044667651752783941497127368649195327385719225705662285653107572482607549805788004496625943471428643471747339816331345542251084864576025790580092782211657632599624168234553952265014383863762243481024204746948969518060656031034957653647768434417023189663861305299693105129645746438011065999709887588393932743516735245976333456576538449876033393329074668339101082909238546093769294372362929240384316656588364311040092878287404678594661749177303820858044744802978187969176695545788740166197134345793567848627753940157703463629300043290885582997169058654358087389378762526314915749880519360187657271361665037612429419764810817802278107897452925316403554131922053663722239407203182814790851646682547025355989142197686010677160054063182897221813952334723933477901967583674370735038123805065706232244390855872089826924459358079210071106179110572240976452540180611166600114618798625939250454509132012000614119524811812460449639542510539731408676993043941155906301443377342698055851040743010821161468681839275418736282727719847860768120842801950281108373525542838200159554904342561393383688849167144658439487976703990990534983464567556996083737452062036733850298507809925366532081246341127634156167901517730578320986445642414294499171519176088944943179553725564988846396723305730652673317623114114126187107948328054143947197177182361822455920011416658103046010520719489137814863163841798024713628049733545152943497587425145416071499593531869847857255100206109728660763023011599044584686769039248746533033269320324723309847768507258306709546923020964777011391768592319339400537589827796269764482675645096270599142531328679437431181219694074722637220413045602615913274181916043107832072451538346238310069803221999335385242359697527621226379457640899858112295102228222256016620338560478674482681503698426140415161534609750690433599674003826155632215662028401620741461330798752493464208283771766338245622009719119436993255350089048975301681393485076957695075899654908333441507163001312932962911882059872553117587523494018625309335022114745193978617988667682400639047925910929626795445305235439440877415568237765726555780131952851764896068865865898761978155129303341020104169449320990739987082639360634360345244165771609598739610431817330296993609073528102765776226346945030053134801474372528306065300092357291068103492586629027174748099397845314186518434943995950634105463473042200402285873558430604621514405897739203912641666235401145962018344919334649440330384652176104005617547865574913023107999485541139990508995936571928663985691073746664354557909900219852221533948977121474096917742416038151933675165699986836190501653371472689904044248026093655648990980035661617398549093717307650465694790805808865943630882881565282094628065764368827783829613743674357834407769727709657886961647559010090016931142780086100098469869958876312453521778264837216281257469596725103420148887062178267586892950872117844802877530321199679959386453680688993082656015426268576543165250934243576743540782499152633011803429793305388910275106964589993952076178883768576653888103943286813128746889860855970766237943374468618166433361337782581259718330651777661208171385328968407318662362920876443225977160183615893997125582837489912638997071377336401648407864029563025666787665860173523608144837534984319417433857140320878254023603288258829960016003286001358229511583796909489938238908807318746624116323736979563743117307660633628802291167762809476701644949649302676727789739981793204207009531784886365025233852885083494657705166726504044031559204082363091940425447245214381548054439599374306776522473049640264193237987288238397550830191225497737631508607735026577134551093920549385800961166600029956006748252397896134247837503673719888109582941186237637899639309679851549852560406791086688852900290528018815152633790207414259563608395643577969611548935315645903766396151609496147718151870985016377320745018500672541519222187351277432294879254866941581217605617696763461539114187513891045812585435239378821055212148426078872000807221360051444067956200172178517236406273817698328178204182210704214550775692800505068429283738346817757392173679639325873628475418061111991761442893263850141978961028306830452535489467481351564402785748214166743056976225918860219824150940853724586245095577217594966442229484003707947711445832884802760730061298989782497811003676404700020766328232626113080206159797541744549832590280853430660742053213116941804316837239287669249781076324350656572417778015681781807485753100997189423300398788402892422236206733856484042925442007263431896961891708537645271077734486083401214153881140105018492548168149938866162002488708896901125470392513933139600037066719803130510461068688576404443156949133754140494706987138252704377931139922904015807798498002818436882053576835964580294266072918721086146389115270031317201753306156132867508108890686748064454149406857687403491720958306801587363418826613789315585044179048472682806558683076297194275547417020340835282844974547629081232779750618359087158625461460376220625110362005377984429365408863300710267111551804763482000393028042280072080740631047375575970972691977543658653287416961717920437935690881579840789361548108324171155708931649661779750903164328780050503265795745785392938028751327541269261816343945942247405674316937662109912857203013997484553835528454313107567328994380814260458111430698377251155443323523846531471014936672693769723430959591383822187764045690573970079695332973248034336017397095667165996746248528768722609056225937796890135971718713626064303628645153536214073279303964670805883593301824043562251413393798709823000566736283489353143133745262840739464630026274624867897189460154009435512952279153490698850748625791840665585604760399632579341304768149213389238863538927874032945795337745360561416230322322713739412976783815549212359518185520584942230972671498661262705132315121406142442767743201779513349740158287078323592007656091765989787648977062237680036646043140533933677552167295175254156591165507246902204898165267000392994715944314853859630834467766983195575686606691802041365124757526870466484220171921920548638774058986009594295204239179320900400758028555884570352121270242845128451186489859987979556806683329276325370163112013368557180141124052198161697696976915991551510402333286665914420864916343443291419920479849375711289165560979887798292839487580945734645787992200398207283850409338588802839862390157853893956868891211569198804285739927946835676285338608920057570025485452787911521959479162490754482877484496617469984093775233469632932320826323178430302304253464918529540837069863965640516397916758235244900614715602061294319873090912256*i1^189 + -191097900554262871555454661437695784679354934583759436440435929130470495943492522485718128664888599050181860354993417460281272139022878617626850196313880771877530500350385728172616763408656030801778858119112588587732468367234904049283632249133166749968733074779964564174134702728226398057077496182450127147767186975184884658963143354617282076643679026891667375610900725463204224715177339426729586214334265903743985127846130984947066475448783164431015182245680605444354980709982239679809765075105904858523629160546434421082251954160285086686214319153633991646717017089122946014994759474779004171863911327425887064252371353190728792879687877242760367695868270120545775828234387018028732972390376590362268316693671379191655009515359974531140867590080041529199869791397473672271336755667975720610977967883855020368465903389312432318205838566583191349599102450741020784362797238396446683143788365021627688666557088477194695343589344689599164519233765042815246330825151257148045173731578890182233644815407902020357902883430450596656513654894296350048147763145891073675323954996426572722929704271520401685889293321307832529683174311887344669098862746656920673750800537268693938262427814594723184129494283778107543400286180224733990129838411773880392442446666076864354384149093138385523645058064453881577147754933644437913127182717839089420315549146585594364696903278654227543727184316166969425598030016037877320118988713900469751322712598639814198548071509381892781783090291392413690934336845481649608609389029501641546318388653889904347085404683250727658274382192817565903806519530451370306996319866243807983749609845500280010944444130475409992451481954456836536622136076345872377916509620734876460450535834806238938706389849118411956377594374713967642082355688545644381836299795727016752257857344341623162426947243509925848264665679529704292794602161120450088969828775604766755223795397969644595293151107623730720418141998413822389932546033315670910112699623285563379408641524468702921002107331097579146933035125423045443108214216281292351074536295548239537010818518419194097847096916117892480631352249239853272329517319013649318921368921949575731987462798623555334295531625764525059518295075703297997533038708112446234284623593838583562652880092341649636738446449882522689879802122192738106693211298659431187123676762129851035703889159067108113439939922165186528737791183680226221000922993854731227883889107125707392246574031654379217140159267122408932815065749085683386900191037122433913073408832225268268900150705733788880212604596645973787896636512227370212910786550414097329462656097372507366004939803629978403294989752273609262452619238129144645871632337403625075720154352841678171786323090377141035979730963454762113617349547293783854098812881228285209006273447380833416055307751008732119507982606411246731690801959249988144822726656479525395583340490414123826445294153198353988518657784087056339631654024059584311681378657617195569548985382947769698837048001136140730566203693488997503261328469833559654183729993543552526889139070720228585151406300595443121745442063167261497213661501645225229743760523174319087313869439047190542458338226745516860616689972391057066059940534086287220306339651948927032894671742886540832689259092975576011166418052285139726327531132011759812196476904776179518349556896536836006225661176779019872031226729995529020117223734964626921245886260055465971116800658951498441480162869346039058828197028705231389517896944037189607978333565004348780104978342011515843457404949407302027253949168914445376705038247130591353647820380877756224412337213147832051514815260639679757302769466486374793096889588235909222699619035661366080361457280337625264970524111537166722013557989638191900981298921210538618654407645315652368250765625522103654373830213096427999149489719191710680978889241570794176422178519341540545660580183111512247281304687124586010195334551377074794288787659660405364491303162501733186146164428446190533031848082644236494855073086429842189787593203195622855410445012279857966659498974527471988369116130621994592209086062380435579095216800928155541862627518925073514185205393820989565675941304358597892364142184379476553922691594917999118123386887432591258853153272432176335704783647076991358062250933607431938788418949399703410123992034484520472956688617103770911361042530508508530671247808791508477004719379828032393575426419871953498860734291929938283670415190005067256117524174170097315943030170087591390411100891289073167930321357090173523212043360460105842549706178082533089390743395652272304570808105664035235129906934899644865730902176537861415104353083149076342913876624033842650490838798883150181308748662962330403705661060457489321838614667539445467513545680462977263881607927941836065962602743872762998616616185874464505299419438271139025201834841687359806766760658555918262599240146734063109934513221254438374370517248536901372675727451087614501871088145791789476256826712798417930213398732770613365752712079271512745522133597339876739164806426810012104085472548956767505888250918660624749498724006836486201244269982552252490394683988366644332203564581223396634289907078077379411693902599835260563205319340570479283622047474223833144378112418917184173931302128014007898517000779574439193776385516118231657215975485584247223786309382206492262778774213018948845024214166317616888420116034169883378125713395192870324831839250559748766886306269865214229497383299976084230430584244445287021979582086790918586831282652571930864131989375551564828133029920226906506253486835147103524024462654253838750767562397411315330621364173778890218571452255036390305140959609736305429337581222760308781828067310896785440782054722466736813821944134168759583051014702749176572901640376255759171986951179915949515021197411375659787028797174628823631573147612261891095119806369642549159943890724989320095364278640385095317906339531040091522519683923632690756980524257393321981859118488738305114749741422767079333557040110393636055775726587529366350531917493913955301723211249897314931666451712092991325938658598227152657289525657942492209769808156286835957337518605319624700509896018657185743320888014780005918988241839391447578765894419100910497779267265975429223556071197324827273227641154990451659584680771864045906641507979769186218972275703935749768131949021998588816440776811128228817429241588438439992758179856480482517543667436615470633672107898210694133614408010794600828184404246762775102336165393564763275288886942188145496904965934303150265825007596505313380455876493718812356227957323948775538689869184720322592421023782319060045715343470546608930401392900507864802556931029694746514619762517709592309575732799255986136865842253678538520716419094155722447897870487833945451105573893747833899369098990448317980802059789092845010503545154510726011768648839406309162032780806277268520346666867798718886603590259176257711661370343336812085162832562416344261474168402380798008082872576304150236344371766193464647360829958494101822276032591670910927750880187968997813768170377316331672882326279373449901454332052353379300136141885721636863773082305144004973564837656749701034514518818366226129453638194257334519387698232253311422013499746656682361432793598154067428244510139358685259943910675891504179704007396506418483127042343790635419191457475637336389869457363002626893545802119642072770842450732558268973172851268563149670807955889426515168362767831941494222549909863350621168646601764326173507561527410230011861840147557930873307792120595633681150507837828199496121507890847797725224881396735316637210239435132195618692120774990956847974726229672835169323916432209767613883935869295511357849429410060878233334478882001193809858569879617597786913663934875012166583245936517375469469502383725446266503157288532677962450033005945231508550004185159168880004222828896991467703761736761071416465893956642850192012855601147150336*i1^190 + 17946740144323680622932361878174001914916568783729360713533065767121540508314513689173112569423044852875876959216270716516677278959746365387269842172898239722262967969373401366004597889883736950794493425562833620481729050295123844944444355987892832721604999485037551931628830950712905831659551634593418842659976579446582229516709519353890073867230359193531107864416350798315385879682370470796175046470410853023016454699351777491271296229316288408938653933392813184299817615672205988903635213658308158169236655508922452552711037577352724051228552575063170353565229987297497628423311609552046508872560431055435374976090719715957982811694653606837496462458943680379007775865538684544827453601115817328646173125748599737735216246361047409227236632392574495625080346334595261290463707839436468024950853697727718875399091555023483493542160202568476813406420114168472702730092606522172520819994878207962690761475534395544839053550113118689693814823348871582665166035217066934103312426049846701967332495508674426784635199442841559985176936448625306247187750948225813977110894019130413412708608361862946746022046316054244425908873155669003312795170063618169564463896074093866677845164282565897543303890544098421326698161837714773737371184925903336556225478488073757410581749936772571192952560747104434813364079303534556185243915824630774588386262541563171077399357981554125583139919076400254730266594213437118260896011460087973908474353214263858119952602456485784851180884966374113987282306510809245776427486513978966896749167065282503349788976050471590912684926654670333760360877621136954756839101056512637802352763264719155202268432123836291391415401177707149177569407885993171494483867195084893361883807238903088888276648034267782964262545177494471756975301620878400962953725135162945800718022436305643817443655355160928271678511890938595015407120215509552074668372504207807974621099071419282598823124414555053168069582841105365585087553746844158886187238236740727139414710671535563600148980517539279663701390627563175890835865402136259198465506175965587046794380294422760684642831282955136783919423019255146099963843164369491591111098546207427332752831550942307487388613888426366853498336373701775790887802996592287018894038011564218498501300177939892900124525393960106369207710460748192392264664608770015858162487504123774516728100451178630250459683983831631981937438010936615816185253966601114931383570757410578270558968715284906513551949388560887230838826363895645001969534164444345196324673906201311264433220347380681582068779744539217009569880064435866259814649473109326201230447895536743355879673935289275488892499754582990786473413656560067144133523818946946970261768285623741793719661435260179165237475265896846956793226697052346391707795613326776089935782227663803178180057606692750187655946776021724798200990154081839328012653003564181190278018279300231936902451662738359373925997762999456575125920295228379898944275662047951813467849807008870327155200725215376500830139506422540619527671822470046902073927397256333488109730590862079528757263602505735430083953387108166670963376445648999640281684840787127950309498665800393166469248577395742749923678370935434447599232422332551281165132657673355684082116002237280577483287389870664528016847115979944384961147724332008043461517669823750700736070610533848215676093317304860333958239254003711822166035350561346344585668619147058238815863387506902489620487031123003895538463905973081209846637303992937102580083283785211342194195356314685964585447973236472730033618816070399612579441013046298852935034460126873336989264872429268601002754869706558208777458611127246682876738019432044956801910141911941093290228846208862149158308824808437984927979232899661502185519297314159845235213265251135464859115548609108541677512567022985478277851685298781426075681489001817738835266178676804344768130228116284522956333060834094597482169308347078342274516158315522056367306203771352033062638174593885342574120690121388305066171305297976718817069952827504234545472421046429719737285924649638857070273006012957116129619640158369800507545342353160286680977350687763173042239395571247553413644423315140650775577875016713864154620646757283640253607723182789718649981047109450964763077703805349431023246398884548365094653309547479301850036012191993457181189726232915796701755568670865401862676337847970838588760816526072409377553534732764113342142000301409797893278967014078284886325862756652416201331311098941351564747716281664112311256589779232319458659079369037272274713646229707215691965835250697952197222958132978613344556362562273549209075415711507653956251122568906813781660456853607871048860835475102360840082035209737970412302891763442254841663761149691922301082538400153299490336900655773964107486657979995266458638583996596232595508281824364007061889448549504945435174830373410150876051011318123754696618921631761691575682484611187428725848125908521566283175748352952158337615492372077331764913441784153154328493665775373848012683085032687234491573878225506548672916575677831246638999561360098835647845049252172206951261678587903490353164254591751050041794498891744862275427829034692494035231330809914463048724940642022412126043159105350075111034265681511399103178559685488685309282760485104117760252091077192129196165916930563707585454113118727176411875055993767099596087522441278328490772410224612863672861690061643545316241491856195854610992496288286551092487162929047437408759997864356918211271758278436049757516464215182101289847493501108444850300722178747447058974110555384863829689573868749762274145394350233621383257241909283997114581516326609717875582350173633641918350477456171236332564071149889935981390746835981829870384817575535946948260699278318265832545991479950776212815977687935271422824391735160147357066314167196490163944865702950777036948735551606104241263659963615666955781696965227135190636887568468173843704305240499503889380028599857922788004235818540926664225538778255371731480402875370695235646817327222223602221613101863994787876033828786352327061009262642107861472402633588899552000755678945413405214416504326188907859343956066620107649166523905446047928730996143232404179908677531384030537954474849861397293257145468368805425130851355445514820624938704031275704310917486041976596326517429084419132687504295537137987542634092583404730188139800061471805993081820840030349859832393020347211218202283710908398520347932039305237939815216580773343689628599795453865911162194278903812943261975695482759723558893646280525941061965496459944378550979134459428475379227682529007342361277281152685973191571114364491314954157981823113734451943629985997072652130287327114947795843766252560903617978265667072838213736971805656180594270343559050535014095507783000907856135225268213459786819713139900552620474933791707381456227553387828509593614924922192215468496649029118383675368276496896500709531183351107864180207674901092282403568675548138831495057003969164618366210061885242472662646878295317967595259762980010650635911258591799291295482012727312549058894972827891829007862890734443397757003120364135015945440925551185914805947987501796853047552748977568654187429517979219385647718035535894234775717555822331568053474105086673576802191607295962812624468245323780643176861040749546201595128601278395967532739395328874272642220917155598491454411451950485447073590629564378140336635449319978821186008304511105769677592330720283959374996922743402979364842717827175774979731404427485090078565200971368930514641171838397260907495807447174994706326722344725842547019231534741890844306318592983260717757013979169980864429647072423643438024393786557726670850799547004644016234118233864861437364239217306382249395396134769029151975804907393221838894741827182370757876473282547762381201975329881251243379358416456591551606236317717693606684566058094123332529927718772921377891800795736345918725685248*i1^191 + -1529053486735008766406948386092859801280138629632797294210180622387868472989848844396885599424263393926023578078732005370785914952030227511283122216405352643078313618865532059703148317855712268923134976356630489279529018301707353949467365634334839586863946804140777726103363723526146536825630315560485943134095055472425853710602049930524513149496770215510615013165716167487735276403169829691446542657253400610990765726732144841866555430362946942288110846711991397314329839277718591036689511585630762824001048041140767860204632499940466531840080092069712636835155909736905592798248290346967494401786797481140637459389488495993834358066284179757708541277972354482987573949647613716294477249237474521506316642960836209792415801821978017458847586512390896498804941639899490588051720107937828042183040228925271693789360660257169536722399299438208381280162769931447802694823497641486421570529189146151182706519473652147474270694916425132220759701647193425777235149538662711134719045568361451468210480262551991123723454931340302731862996514505472200770889201502470457701208899806384900705780379373459854489924708096948350349070131167549289626472927460038273229941469654451429609851041481157442319587763649290300678060803421571008100399271237776007859777034587952819522704548671801757596791625624726195525877654675247182644713969283694825401524365259920738450535688791943800588536022797084287509887288411948805158410608685226586173988145624405220977349543759041906195223232311918813597594745416714777936746290293407822683565688191881024004461273693203811490947299011877422934464630155696693964132696438980325124614100345018992174619581637401845365254710615417226282285825552013666215032448372575261666661907978178244840359906047400427871823764045037817457810171316237961212882226159632005677038547314398677196090235962523738696262657567403603332018878784601433133923419984979676841305370256643097311986673896048769106723441987873073442696099841945368542056858803828320099150119032214805180308354676652439836148290018948617033139400128400061845483495177896889150330687685789870266179497494088404740986462725895668642981393145807987458502620052861280137012315310941492900438055592275528218041893480398221597633505123810127490226414392259193002135581377153048809031018688686604991318282588331854951501042089995951021005911602924210111271790169558070032596642119715742711670227448070251002090395609984656454965393933008368929017617493826061949673729483398876146115654469171798867660249749787759591659419926728957775740882080411492320928417847801712275063804506770275635325227399310741122874050424293442257645271007914286325122917464274219112017982580226272227967181550504143914289845746956472585202693035700546904865957218808012007077193329250532976643042353065984710472767608641709012662630135497378444317854721525810903462707740624317594219662014707561045828697929465743758682493967663601559386204378054540236967969252254705487961026467282629869493285093972927504916767240260825221558026805232308779293606069003325451598689777686598030237438275135852210326352689859973822649233296416234126310225796337125650727810534830077758733210615229155720371125186649790450776656601450758542277277307269629574055014717728796870432427791482902609436145909235464009300837292895759611487285217993857248562360082812090385795601298373006340036123049933507505438601099650388688265915116184973578412834044937654172951113870399891254851862691139773467564352296670717573255350956420373295493521169086642730018925259054814453810722684139236833003368130944614234642627688975527386250886613017290134050878476620509345375638424059472937618447959865576597080444226629015772228627133972175159014834977494750320081305902900176456448686319774095087285047373780270904229493788130186605542656868292205646847470183728541278547134377417352979898775773648858784038051652536870034577112830111333219269312609023179031351410501541117784168475154532056551570627892776398943916361445084110234951450120956766564279568060672609474007387009682005296926990987672850847119065363553564461699869563162685310002534761184195913559870241137917037695757997537827479151516986216746118819923907333650816196436118973144769660212718412303440148633058340189545819632756680635837726745362771689962548625350060057774073531677575056915331489194254288045747637379595944326674429738618049254743394814446754059861494919494295195932670090790829246767912996763593093873733860559415251602813622822689690305415568415732474809055346744955375291920299717647475382927442280361006909547689277741997869657935023157812568665248449129979857180885663040321212461000473066182726879652238840909424470972494661640382977314238080983105961827281075646354195886778310655628707470448884248123513446225445499924194432088112334738506885046614891645405346837186267265143966510126517046735763442227008532299838989928855049509497593050273433760316067053247428582141536572666547025987823382285628624524826109065562683348521393004717465991498382219886252909407451332420275835163384151622682312526252749223314864698637794478618747017509124755293903389018306377815893077055092524917037207977810432867995110054923273245025261435352996606823547513304489138302833207122705868089850033069702261044136247720684304453441454284888026033910880444023971194670243165127498604072692852395548800220726599825617150198508516598902341373224127837611742927985900930694796346927678282551293480115520158277950406560695082545110436171168136077459110004364057873465927775177413135871444984516055758019266229194778450130875319670118359364272002537222774504935054942077809669243760982714433624347308024436427178268242049677362354313571885034476989192479035055077639186644076393791756324794974402083745823753376138287780976990065515212808473608990834248057850783236499247125833417453936774488840674534367379953758551994317066441139128184485450189986789235720653161986315264554076431248504455914137600325886574285403093303028144824827389239666704786016489754531067748098089590605991833353409482187545542320745373216095751951428801177304572577321832846414809374713619088160038942869077709222032060805912921010476471100044798827113378342011314323543957708325924769999801754423440917373234676332516909037539844258980106479064676767497387872440983364043791079973381859024076170094237307002271028458522846383322417585673551021784041057522601027137583174326378423468156689885898598572295021418818428435471345358939855977195958022424254582447808681186112513202798916187646905041418823918460798975325840559503228626877599810568537461484045181313932176539417633567720005177985711462049076313261722012927121977147364807115159457939528497861744504413249109655239161441774144488642213638765255003077254006075377454662719293422397846821871770486094174156798927816238774509554896876523315502847148516246780730460373391422065753781330387140116048539489596654394530042340995066943941408279254648675167270449076034067051307080623955172226724624032049166562198312602813517620968328676906226918439466058250368073570692919710033813556336728897234916996673279812451007553301644439389115215124996345492540091969771005404398853828514441038313588021710586687878957928483818866770606753236543439054792090597605422246335617145115158087853377084314147639504376140647765852635093708305497720377200023118041340758333698134039808435273672980594661870890518239987709155334666995921732788842379006833931865309089791090779868816062234672263226367729771356432967976320231476130888387226616945306588736012662425376182061082430940633313947205325904660528620644625866897588086254820503324765546325489606511384728633806393269263958060311184690142442665254320654649109581671912734261231686330410634688702070776049831115389607752959467304847449783560266255376663319976935310791957139733248290085649799277089325301523464534784863276489039679901817325768781540152571936110381995048351211181472657440768*i1^192 + 72401864668712558529235491441024681068175301135989386669655201579429851700946807240537829848299809667244509706367340713081427650590061385329679072781802891477681546356689745112900315609251452163560333012705051440779148054946711340300409706429270173815390597659986710138016088155865362446181960383639943457157981425255335484931697375228000279341033688455219334825064943218582496035184771256879845939840729362349266481067660278114467215458313238864594141854910967233540970509970494185103695289397561504044913574383221164683260419806818894344918189784392805816110741860754431207400999127577627376357038196448826876685164287083774199476116575037966413267769882497059677830875617137000176493723005828970678270391151499611908651123771768272827921149631573585582827296465274315520791399067272339405742325457580399590967808254054914529623576140941289977829503267621984657707855681582432211253481813996451605189118626991141290931907913455555932179689105032686829115989954844610818154622309772463842948541623174412956394696651233847130054663069300303523655879266300767035622346153621393070521180169590916795175370743312736634601086536666986075101674476808317520140119639652221058090223002924094567004022986408651212178189646400523750424617030167371797826826511079200515852955466165454268626507127247355067248574594313271052622066267195243460820106584325943969846764518918411382659542611618657582009017171169896226758804361008635364136891517774006800857616440887613737244150171696373224918998597596414101648045260333571102079464239956889474841289903629835093648077969285726765922894670259624780594989803449548811178246097656256268587634986013366722316641295264735075512519435845743437995477516773405581685869213511380601603410095939470069411375335836086460904443394570531106009839611748551223758033302322259077222504949058977207798807327342801503211397903815029311160316318423330073820420597651209064176437821121099212830814513444877813056233621955489979718456520815413713409439183710376788202459426022703115855085626858597172140790789808437075098792189197376686050040139988885837315077493978320866249675458857830383655000118601860578345307255842295653736605303140535861568537094761094880538761228565590445034905788730178005735441397390722206409179109742425601982231978144021567894065117915403013871844252810570936517574772234919691331286991250279524250575107242403026861892760540013944901471518551946852190574298373458202862085715238847724266436578495479300008946071253206210124325825442642062998636738685822020574485047940246058156213241575842198157555580939773548628727581299112171993840356722548682348763027323944915771678646576115705223836617079113311615386645933309828144752978127171479950368815218845769706310269240218534870582226126544165368687670295043495684022598594501663103732047780620003598910724807403232269921186805922070676423306880692142988991429980748555493481651878140799342846236753468820027251449194840240583001729033668236574834822473109483129778363556060316376974632478910982822391365358098546380552535315408166995946962386114865411132032940043457135032910051966282384441645623309493933820506845768233481846760518926563129283014971833612959280587108848004103709804110657087019643043295003579249066155435230583397339599287530369649354065285680735292207362605783665516010750641180027714930457669364367849118390120400627070782654196001416971801046116621148333988182806497822315752111514434124228581701954740031100360603988905649846780350940294797843520998239837227067359254009898900033294113410113334992739203520067512242561437271619470673826813795808792730440779786519520673517900067834991785779091864397668525782154896545113982835576603694566037749293636070757466852722245720858436891235858406494290285701372902756116658774679785747884692230194698741451370578146369643884944148319989193468439002915895555003763058724161675406542632452271143771559811449722412593185254174456581480431239944641123679451276239956930087343747226612184272773545501071652984538290809100848614126953333740925792933833041493063819913368627634851064772031503439139478502401933240595096669463735308454877236009430723298493872345388641675446896903376947318200604218513788331681273295483392226762317574176417557221145018264567907659800290267983658967537335550065490038979851003144106120774329126405165236097216521372731877803607151987099034742466717852734990311260868184009401848443589727672205738245937031681315554694805831954816398169296433769340844002676736495369779617224568133634893698238930013768740875572880393490053359725489003941967145968476988204037193032653395202922568899505582839159022111227740080394049264729555471242229977351321501626194844790728036306309837951556252436013885561504211723293850557047274641887067916526244845582918664114990220914917248863263125944500485379219555900223697129280796168834559804926652895670929880405813721407631920801697866843005774720791074795679873253121689085937957764624700633513072901500623883606982582560080112272268750383648191720673610772387597662882667589410442224887242431632947856561846917664622819035320200497682720559054247241399391791466783044620535816218868603623344722150254829992508020094237848967737077275006796952388920798211322694333229347558509524139256611599102356688910281611643953491929085467627292370757741419470084457530175322636772991196003330360385309143575984053266041897583390662056397498434741673663578442351525627693805674900468299198220719797157872117036054165636486816162299449823935709742024075120049722293568089091982208273582194761487420666124654369525304498896044266531449415471828632264850943588320975742389754838429862344422398711359902290869955803098020241069618700484043061578317639216841801850546230397417941864960893348282737917904199335175075107934278938214752378189428459649857934829067443954762313903430777225898632892823501654469523520878323658256091851560120338457988793270799262489173471679860988070818114031464183889985106936926173516922413369731893589930213461142175471139365489723587715745292790729569607435771372048089371412953941395166140829762601795238787688956925216136804221940200928112115368437037968479967794102450103498666950992474903429910476799766146021935794565386941709190337389896939411933537147485817854118087886431788117396315678251490217158871926026433855806628760141792610088750943471685425888981254652144053689443780602682435764111515270037351659648825336763107635067590208595803182366820306486992931068544712362893787700142253991625558983249245770513030117611294122158461068419405195247615131863851579263564891662333386812694761044985941606881205290856440287733768309447271633000027853637170364236469439054388404029835320618211351841633580724204223864931668748430191894129982062224738602155100808472033675369806366875958403600000278385114611434148418074526820411566168726447594336445538925282533316743228782242257444056918495891746866069705885696435338763248821649869567197292836507252442576881927668452306689145873038999188862415987069372745915050216246358256117669134814957648626889205059344220079322465362163275071999921406049669401591961391988277667337514407650504319463447664467121168919320656799555223478964743310591711448651641074260818184960972501094856536872167001120761861010764117473536037066409571993037570740352540515894868029108408142529684687898296619092776138186886020669740495925967825023218399704327557576594764911251427689209774142338256484523812237116390629653391048984044452617649123139935065683578732973104483350634250597474677684787776220570200418804292960924295828869379996257440171593564811229258533194796598440623920787567461126312762130792680387942567155986461804716432570086287144667771816578709786890057873601725605135527329850389527438461493650685662539713207804291005699200881161356658052635463852672747370643565892200020755178226900617499681547249730672828058840681363648158003395999372935168*i1^193 + -1298831795339429140306650133996680343287517661746975661122182737871373794044347727231013979879398174006418118790301346006051952942127299211521400878482007833380288792874356444075305265767255941374187472630123141751387755506555473580281799772269932096578102131168125860641115388329028459596074145992807064075184472454762540710458412968038988233396451535966083026203972189891516517282291818280448031134711682615160865792829357714880923000605024687264454225600088699780580229094760968036611695128661395615080013785830301883303397858687556866566440859461838382956281667772799458634359231160137446561088752144218893439173159209737290448244859005763239106482488690153986072578359065448257550387563933393479652330234983832232936884312738776557637904548382071542739960930123783913562536554865783638112958260071338280203635852445689793604552654861764095313509337122709872494294488865887269332939680024392965189961154875920670938203508820402688985703660982461738288565908791105893048372459511374568968697560000619027415452232328484907644183292309759011548643541485943523288197798615393806021962592245726981040427656587851437595739887650047443247592171883045555184858844857229126228394315770865896961655850248726660335137858390932692169986063878014397234443483920592747699050253099695523725566322633163879369814921128960496315071698577482677159737241718911879457773033943131201235643441261594262518844315291422425322818553648169593756975677621174711553481317644666472126640547141250968044435906356490900896926289601700101645956812305238536654265659236798349159352551908170208015110354573638977528741755158569780785837301219966374364336206193944480960595341246885378277395514898714394937826595682034635050692014193371737804924618469394939568667672055538734505365376539714237811252512121994926296304526912667191785060931794698062637252029460464723135116468678296181496303037921731822540710086081482274916931700359471681334916694236663984910761520826187832382095376105674791092758274492324153776028788791855631807969273879069793193328534038024470416099854310739600901491344689657997089032263940412378211293092186983608994582712628931807440387934468728378767212027400724910832864077575918258709897714534354931342653299100365531727898938155043645600078728052880426374090272974999992324519774056973040297704723242268708280629438265587659024250120735189049052378587822910242014214049227902557285835992723985470895826285651391736385557423183568787906888157240090478867567515685280874133843669715820120384793885554506452431668229125166227100321057545966127250917065434606615499135285545249239432365287997200688293409778149576645370714368970457487729188155571935301023221011174272549958657224025663307351712023502081411487612265185836459758557887997045631650613710208824587795673499324793608278570583422359355213023539768646351264118880912874615117819323523913502670601744990324536741967085654085514423976215666635263765881711761690511109431426274486720867994059255887428798894232435742294571093322342226356369686556448367210199130662495890790786922766150422712817014413337043170027043402867532166807315972890662269857179184974371778217691818728078762785829514696183822950293928935744209610403994821738681934785803693412726950410195579005578033892702379765754149295396485250769014301370758267511884017359928348361582716091165261402144816114238659615909475319212016989444985096480296094691129627615713680689600643221376857551506110298985384270939057729422699253270531307567725937964229101541739789506175882138986903517358717791045154718172140753111588808440131257929068913065631865185260812454750730849351640580912881788696720580219705140264584835456424858059290062042404432876176096461718975870001766097161296169806759818866574226460394132668041066981543968121931383381040147585088757556228352699689927619245735032428511785063086750129843763820989162011222479123868151228318211049324131347882532542053467232753551074823431496120028436062046900345143384294931966746227625169074237671534439458361168014254558865902866645405320293634385197576783428226316692146914648648052782756764831422616225553375627949077356412832325890645849420609533526488721701563808837408799729183702804996878823372959042966448083709574227012507899672103896991132785186647496951285950173523842720259956700104712348804615395863027083971368134671446124734516285758301374901412048957086120748275011672115723826385466861749796449909595293805900882935225352868081407394605458486074695323286455679989265419437324022285250977494746240819887683458497048337391922073803223218288993754598713247863464916089825394208504377395748222839386911831609436718860123271911896953880241875318558597574606405767540577636412822956664799575740054597804484345705259864741821153381291628474353262687636142149410344520267968033443120290169083424683028732779014156500428238164535432402699942048538375923587744144209476691738195483172137305728908629845711798010897399906410297097509985695644396655377145297397997020858354200317505983890651335358585069586727218313127618902973733078270082856863347299188857565521721124640940645612606866518713833864799682900201230548312006524322891450891133633552566070148053054825696627862437220458595813889409565504303762898295877420709944820500925255405925316941372111882609025719471214495901440350316274044684230460694780314584182012006571682607287628810227108583463779425761581524864117411781139370512923769517106451674161962180251363959223252353974034039127573009685895605329994175012051102765545928120426800433938718253808897417965904678073716789841785935555393857108441603951636712928656610607738186518794872896658000016476363730441650878862642854443981507144255346606994201783006754275394601821241540475532963527584670835974984036027666833363562427112208724074576863102458313735816958441464697880816124292311577642207070814390746492745327764540562027132224332254021405760318434942322930726164780965138480692622404172562647878499381686769389916797570417520680377486244177104931258196410718193176952675320105135275813108493895115420617132596820656304354392431075320494073107335224507244965485339203177476078011282599153500870400642738730288913490095373434175744193320622134533275102333211963171406308586343999388996477406947860810177471366044524648838220061199462579339195832373941780585097003621985765899188087139373974995293857027937710459479836419409384766407064478582452881601874073496758331698178769634746511769069871692723676451630802534708145421136483472397372300790380933451159091662209522772446445637162155134591625374749603870628405446127465536287642558990998399321461342683211390803871149225882523472041868979025768055147766812128574372989215085431574013482613282847461897646786794896013937847721631596851407497524449756034977504701728215740146300106547762832407067191046328920825564380096443366366021755993109622709883787915437840968417538106429385158019024916603350072069480229821240664418787545837647273777825760353073169633412612538121992375041500573083392926774947192016181855005829746705578553761059002485386690598432047332882768763583603153791376021158103468118635766792939003634123476125050016376640102436412795002322716868024892905908688845691928688967594113564912797642763852687472673573118237741506840490839964744415349196634047807805881167526854658027524795362831867580932642555830745358065540558711569822913785043670800495603691075429361116796957206644609539681280448473009127147684206630184520329041684734384234639617194541384359336671375408807470198550674297759728147755623360874012968640173134835090737914716546519984418426834625278544111903165661464831641452478064480471989169080005059909384646311580572089367268207653888321866788380597770901686083519364008133501974937466967534116747369197120824401819040996612211735179539769921843467732613157938696911570181624004765912018454734238521316453765323564901299033656533188608*i1^194 + 11029824929764406415807703786940542793149664252561685003093318673268135775756783024562163730622412872252523419973646048213691931457652037519705564219507599292686737373100868031355036242363617257854221989338146052841199495718443311593062390634568388335720421810243370160503717994186141913022469307576649910810959572616950790216080348628174336275204844258640916756612990452480657568499050458294417744270203159138891535743151805006681288968703050891673176442439863762365311172143780345390800474379724458285567042565235995243228465042143484726565840787163983918592763228274457515678220171046997933230988082229743114708552929583504792035226013973752198310802138008212840902628035975273419201720681158052728836306827549087841905830171572861551702402295379816705101133920664452178379173698681942277283155116312914112328658395553132200660403762127156900270802339742826278940549630793599864516830384189346112481314469279435947275781444252158859617963739711077403907440676007465215275312395394296974178511511525559497838551541954190875425610099873111150460530036126571990016818571951886611070646736876184510607842740227679856854301753171731280796620471678607590215863593710512176522012103199093911451800383215490471318115941659347109268477411814518369329943915483863987425162145436494238409762053192706843164306835798476493794475899595847163725892153904476416868576900489466116937535507671998891293428141122276074646424924196034187319449429630023928487856871411420232957425591632516017008654779097867435363003170536390919086885490771487422934058120120854840270873040395569839285941256294125661524823947343349919305969069895704835234668229158903206412976798905650936452970482324701072498227688627768137594248572745999085232088530347821468116422006765063380796837838681477442174119055800595471705329707943463677299301672825463022719966776980487580316575854492596577833850364089912551962632840268180285061862006151430878695452115316529670461862461567328073512783678334910111292211544797043671463800119797325727692914990543721019291172915039865925806676455026365524927626004953360540220998991673789031646265068950704846431792070307826646665486011434091147752662788556844765247786800030578660715375772618162448108998855889801700459599026536116134954706712965651650965452512633199308335237357825018206640978445611389572547899097114911012968717111167365668504372116019876643436739045752428885895978779323251658484703803753754343700722144340887408215221418241480299413918917280636306591630632785804650998039333164337909782350057536056721725845791700409717166067367610726606115064184556287645547030507858908870250298748769028631419366527912831733609516131517431113779806046773768551436282419415710887642256930225995734638621628144151688009023933142184717111445829249998389957122677396765878745618127734746425026742528106683131161068076094627646655104133295650069681122669345378397183752843023646891491241755306876047860845530706562484849566796660512388690401728493675354158762762827835172604307332920522674136983255288435168634202623039240809274625628413854648883357670053504951400932618294612250814267116660181454823520631154863389279920750085530556114144889475322684039054182047034927699761990815855275180200745752662195997503853163091433698599101444716729011194083138356345100104942781063104173997018377648294320248913080746554236426655788826382227197214192212387657027921683738512434689501460642080961887904556784789863019643779612837319275106504093702511411103264020540635891500633058689466260092433396084001778587869263999111590534495067973305532629311821058607461609031040109300828860148708189388360301745344753812805868813789071507927360762826048954995383021876492287599126193475316599418782521808115821868010928110021211244473841361529616949262366455669787191347682631800658649137584964146761127909253684753727697448817569422155169566292375677804798497518262925284789012467561241676118436166774181989672945692854197234621360188981361605379767389928025396801500084439936733645047613308953802898720850053271130876640289837304179012477965335697646104190558324291732121459112867434342224167169129004127720209553117042178638930397012733383298690740254846690304088995717774525517134643603137994180962994657492921824834619784625508540639413205915584133748405855101621243669476138091501665638440850101453943700789357532558382984732248590211885348136709576366489020746796023650048417593103057398670870650950955150050687289394723888885549700518776916396952611230197803667693035373170932090207156563433369989151847859064431776666532780937641901472140162416112078879034161860770409936911684755588040759147248010358364510793527278490024538523675055268145676070922252926132349826434624124893106864815696652145572885985668650449918952056664838032704361573538786531140356012005995887537402019886247472735964586329655629272991746201056772055511505625869305871937005095254565155960703255940732278982834237983073555037752161048559340928486240409895476167820329318966799296637456565629679616535950245194367112554740826921658443365450688265841328855061291418544847358019173939625961097276122625640473706173680894367177984326619200484680167906513966699218738084763144715012112624777145052257033904719943549234127551160080583827725387987060371986334094933124801121327643022825839078840761998379691934691597051632565346841704627140079392714650245016314206530561854718080360502429030069192853077472870776058183425761522991940822994865501774906408585841970857541013030704912206114907682168407580852194324136589839261217612581643298399604850102452355088955840597078766216198257593624339531500250449943276087725601214126601144937774363259286959609279091117777735853684833803591578403032288039346549349609917319295371572091636046862650144910875118177744658805615292514358967402690100984723859272358991973725733845313624426916414797921648168349744343711496983391117136444143116960876056882980443752189252057659959670167117411852866698522175971676726729989666897979259057458295625503874600717675929162641926970757830351614461642778921272293114413096890353348837439377462431098260264424788247340372024014865986952826092838397554012056231990134790227971960557325375721885443188936561673463128095056761904326048093206772132017125169411948067009105073711413479357458106518785654183016816152840204372998978079152020368077529358624055700224634316291755266739528332220899250335445352995298869494438329937656672922252586075344575763495986562694942185071187602474803402938663554035801131927048759149072277680617308905929652500043035176121707084986334734133695623019946636158133981095817038778960232835480054448542074581996983572699009099072086908720731998961263082392798972033243327507346494061657778454927623659775708130741313517803208890793925201079895128942209042742882253566347438585035347946534327447029891041053082036878660554788901858420024135615298397248150837818546592097999140573708911871326936940851994990492471643708872508449822635111090224851745536353319490999068972467981405013872270816705237904375405002071208480659186007037641439978028049980707142164585562765923988150401511235285734898466346391815662268657146703247173007364942497507996473740184345108955331451538266126835815543872185506592897445349435573587633705019857906451143269768057139639210335243744223233543835847113114191029860628619430088754306801737769714795097251001619028770385456563026299610199074757651056709428989164489284130544568675112962775696377434264090661942662759195130190485049884536676707795146168748158981453405325885612788921942342442271827597980739606293967065268189933727305676944758323778744857681914656140756450060376972422971408278219012279621320549806717086428550199348195595507124609547204351607959228196010975939281928166509049371748804654068485018748187614136811552009351211033635536835089512568809243857950683590141295372522731291056441131008*i1^195 + -50348565027954038981952085908909482047426851663722479883495441456545128336683480811568361182143253830785261618356059510888050288529826365546416642224735152393248365468426321071138568688776279318891189884015751989600566196021651246585538974801718825135386431180280752413561966208709883649731251602326977757923542494327474329756975428244439245683338332284582117005696088339886287812993601014879174276314536067462075424315073339610836098161128089503993406763413642034800396946263356980797102035941850480161704397551978281083692213183246753466914691831865151753869686181261202018053222170969708571545231542095365737630232815086524876309262636374419127511149713048651474110628523189941167401811537245950436699946210155045846221322919905070897761031312507192661422978172177789594294150568690301336999590386999267874870719484914027437780063654405729560194046211494539053955194424951690112444168008286518508975753202522970699631621063631452552952833244425987738805747548873335027290143186164876574187600793605149515857976251101473021044051192672114252728082760311822717079174533665964963549308024537584700807151857839480974505546076338800934416945553785190892471107860971560416473340446648722421299574302796186316994297698073284016996392286468234368510662568430948227782192166915832247331699536585750582753330581288961554827103279123224784202812795367181854609093066352702391574316490541959923985420438004737189223701500183814368516289836630612727739910319454027082995721614911133384314506007570793634506920621336498184732345939057229529921713982572374133667072225849159779958084088785182355331129916021852691579514191495728064600528759523454180963899810358576618434118420463643123044347841770016753518123441141610882741008408963195459612704965219250036461380149572313104153735683785143455710725464457437119785784821516288443871456357909663481069396118886198289868927382640409102373623394052721185576966173060045464918149367653501319665370701090546105312573105423756649118402085207964936971476860838010543926298411831232008010786977398213457285806657910817726422723466048258587212914972520706658413052370672716951011020037982320266670274390261556532602958371285405825270667041754179975386224698596509493737482748203396542767296906305911890438580154362173686851614032219688873455603964377695542299802282489287336643851230744532402417749166439584529668979544433979572572379658077315908040345254983717480476733873744821564120812631796087988614038701737257877858886806086870549764930229365658274333161392340047041328843643805687215186393825876883300445798744895832400131157166604924872954193598452114290489772711369355518674842907847596810428866060447098351664097830098972767245004474901693481573133478584568945162550740953396660817360855236679750579831595106689767234609519374216957533507130280822040198795079542330259623574013974589295664902391579141503935442349866829405403595205938085316895361203548366922773753671209376094598711165170107227908401195558018750649542066629580603421249929296533317992510392020289113951205804372381522000111417288947300313581682973694893911634402119675215719453634680298660529261933024986996513755184954551042806830518989365824809365358060593973061822342072636864857949932982951857981757420810155218756233266031117691239436817950505902773026515851811695149574521480181635991447774528641748160923825033928366295857048021385870044397821413455861049824947039165709379215010045563144524328489151071759097427261210736280806849849948951894350579727240032099252659219779327159178188064448810790700678759153166322748956163740460171077678371499886551826785239083478788663104952759107799749366226852174844957351071408863440179659343552173583032774918432391459655805165112268846330771768402076996718379297212012157357583388503475471190229315672658799365680145921679156297887299148345484694380006140108294433615091451449935177959947438710510057319283273646555570722570854457216690745841496231684959884461458862010347713987881587004717550960361385592011462012299066266657050066351730242545523910686429522068971710485013993050648191779018581528510846905589866099361956202185211552143403870497322348664386716478801089980322060926920653139328493195016465720595884999411657993658545982949096907410839515883862895877570356336084590066826443712538083235040456862318884706571659262970089846953032177480334239895080678350166787271064866624478967018205714471960151691293480296512088021651258307719313750642974591336506183705575744862219004165966900766370569582126709080928603616313913681131251365202215138019915498198105976988809192435064033054606795224897871748676860540418620789806328573002126383431473094815662166648216247247596772845023640700649577028701113302874050224698506196170948439930282679309322953589330349440339382514629243693942226646512370179702783899142049705720376838432466856421583479757992413127823246359904421138911729176674705353228823550015102185202394883712334938689561701444041389066608311187028448359033338743444671629089160048175595655755587904870199072342870037857125566484641867330073327282022443787276951197193516933561623613749025639313839803369710399519317184558601868182491531105748588142448723280667892908737349112083016334852855421459334393090347540571349638606240415738456375653258595095774303095986583821339118350640600362193276439664406348570510419130655506769900002937164526156866373949554298664319106353689798217140630504514038308705358565063319549464619810523601823217683292907592279095279057108340429502099911152161838114099014623585173177129321578084710347930395981054888554043679115262174668470974745409312764086408270358579224267467168917535989953196262260225491090026284077479829115305775714791897098838618121922757810050689304923019916412535308601183292952547135677357206239246312675045156804277576637632244515124044738298972859925638429172899394292664073193261699643669513170539003765463347453403163977300343241976859763117595727025108498189387180379632771625401826427887842583631404957012436087375800267501869026094120825205249805690030682056843442536074686777652561889308627193564783133795335269213773863354290050237645738608716064869465781657126018067604229645065079891725126946032949609731052323537559652439355477186093074851690014154257577941233505797781752637486543311409524943596138673597767324224787728718729688751981324721177889094491844894381906639989315647879066115164615895540032885387530290070873855368866740539243043892662799552541699189666179772414173097710282625988622188280851221051824806333286891443888361911212441685903497180356257636147383774462357163710392734932282190146686547214223732918572545805296577478295876537224793552057851934886253783484909925934623229677086939195658704110503738483177371629356739290235784413487738356926280019194277044566978425429884480492113573320152706991983426640249766560011649806183600826731648740995339694666022957636221393911290991516079731686066086930571940714109047453060071028585056564540726147779241629517099892056469505391507625175129815298734115663580145972484455710224777617286972522003372654087342572979042254804981056769203777689612544716018075526728284539655938606564676458651891494497985809446957322735115385471371770702043792651677166539685439058673637427529873391890146743461344958971313150162378960958676665498885424540981470615004967077026320854462464631750944497859848672320449752465381962676947342634923909987668108462357568781921332499115907290030653663162563093132931775570321665255187129300810429677874147730273304312867781704919405388716723490310420868873612409971527454737044720273600323299325277144725054757313034877839948573239801547901238087764256442259256979380691227870619478058304354953540728738851858646187509939442142441851878169900342255921376225907714977590751530864185970689023538237581761160746868006778953416871881264196460952150458213624446976*i1^196 + 125933296023881393904979703469043215941726312186054904071231357684501978851493226263001569369946601627983614144708002185597643887212123462876726225137265863268472508542838397722868603477314649762935976335350260938028862439660615918878486103718747290532308648989642155193834928953677197340213743902462000007979762606044868970652157979192592864818599495341139153715648025080183303936140192506777303388846640739234431943406082103176927404872007231245428995707672682547424061423102013078726004565349804152750676437167857842579145931984488815119697317800959809515398260309839416488820335270670804582006347992436064480219502038416271970435115864042015286274530440889629285413573527240549333131712119725482847596673280786035146956628200116789152781572775304555483511949099470887981926394527135757775720409738740780001477504821019958207649397485457202862626631258717644888999887659084760360742291099675991380260384425916122064646983191288681455177386162482652798716134859553690705546576501652183827078433175204875350550591426628398633600547087105674962325961223638756181622334557840699862519347665654272245500713376741716564650174424461136889464975045303575207126708420059099418699272387572049978727436765647925171121069373368179354636739347993086801412772967998555311743029120150717582684616647753936176548320093429914407335345872790500611433585189798563412972143800600919669867878962949878752296390728386292602362542872123015472714860983906151726374723301019703674281352556201267200677698201791147753482933468537573216457357958474264025535075843588698714093496723761133387833395189671138792044251062440924826237283284983629698324320439613797353508321694014536533922498120837895218258474212678543398448242413832357456524405016627792911349436358689203016432352756480205256615761227038686211259384294999094787029116561877204267619497893695610461548494308437070343771568085290389431567626595653675677957399974394652703911861561154417971139815549908609165970025762045583448470712329825749330998102741512577267505119586661485444893859744418372470016692039726574645275674069403119311893131964860742540761340415960352818684172885685974631991719437644306241697104727924086851306792010558322158903136905356423530821133155891256155923441991507189034545171270046568967260811785162528421119253685236737150356009499291648198399960504224178393513662609928059024917606876512538462742710604258752186524770170613746941220046114990758111914944039351840529464413134021654571172382605230884065042046835981004151354745322365580594258072696757614163582304554790220260331180579039210941681866891658310070418628321397714711085168917141173994695453170036242469309915643918238883156704551134640496145845136201192495648010442233280497933914484731651375751503365090576156901529494074023257569251145096254437850850633781311229004900777529404266517793912700695583819488903452081317901308937120146324738074539617980998471679819609517934172486634139430856134845078607386646373045816963673413224248933607633850666265025242175924457306517391299785803127718207158474106652994655235493943803268022259466145026806939069732251618075700070737558387595215384794598339924838245071425075179825404567340546797038705408253744872851722247060541470336559738234082974588369598008760732133076947154790330191877063775360333269865024354094092311031577753996987484388882741228448935666712417911478890747731057226965189630633028681142184814293670870619382497425984186975237390574749916600740013258640068541764272570695549656898540819466263499476776624750963856456621242180542237834474707852982041169241382570159904740210369228046219881061852097136422320848467805224109093600739609867986481443892619963638337063003881248925364565290017713409790523863832978359049091823008168232080792628656565908860413892619595521714518014461034637262603311619038302942892340561730327907891552803109843643326689739692363943285866266796356165906280477895712373401326781148481924643836800113050352635187559183204564475964023730785706511578114673956500388498482396143500374697146199909499796946882477305745634710354545393618820893139916876157361264798389518413764456373656152804605960298949258002106360977624777080686129017152782657695193518218573385838250541184290143274289064042954771330186134052547697981674773280742228973641426960708736526931127540021869961699519630257764785333716358438287812736391144316699135890751978150212466683201297926855566029779358882440873010217312634755138413268124722750881210320512075361488787999116621179008465114888446576560787931680132804504538771514983930203972172608855025426130072325063153207475289425095536658013407423804060258088413029175281827024023928214086483364240888636036807245071451786662041359795173346559108340906381359172190910183308902521635533772824289174844399982659188596573195329804153703240832641601404894141566148281319897476791004911047010569599048418221777092963004026004853428250735049850943658202113689857412958935201186299094908012657904279912298606002828910174741984831520180170299759456656674803861397317298565652351990422452905481886654048718007047533555660922163623199649605556466991277920799622884400579834050641836315900114428979802463258564043346802483840786460540011868107032431061614272486962470195580721794967245672290252974614773928403056868556887416246630321456603085308057176856851203591319627686359045475382957406342761759881365458367215258847930759166688986008389586187107588502674590403397452841838663659681084290709127687642676319226773999220550460196185742482556579626441244517830898719712817709723943223286211825865234962040443515427916416159571322034376050147246289677442315673585109795037004892040635729612103151358936922685853423167776846459813805166354677714491936866980297226593649548637743769748861241248298919756764087002649141546970002725545967730705305388226987967793077663684131776861512607140969070545011018323322120026922857598601889068084995699033400319209653000447313345725838693670485433847972178819166734888770691827720142128504859439415014742260134643481511087395482383329574828426026257144626703876222278743413435159166207221642405948267361842087259123150676246603806734293123299468111945468503214405176189808730815719166625323951652406286949197399825149561997945494121104645809549182240438974047452513414751336696252941741768978051116669465723808333031194223044278586723041626404929308804336124611380229044462741265814929360433953542587032000045548483118136045629801581303106861484174114594222938532553523092347730958797521946253030359233868728790694546823214116507423260068551520786733367881761722624428304665006024731958322431930433247813716201360041734919892485799372686672175372394208387069068607779191294529233665987301156402645620039611999332115318036041598574561001817282185391360958259972264168806136981120914733683173666763022018067583421976837582711341820809693365852036634907191031921489749336927788021970146500888944465079034990130763739477920382389402274647815539470565847496861618155608017988228111772576091670307676172937344141489924006253259228087591747802095400908104089687069348135034747026196854443294508460959752758339265756808116686608645656862034542423980853685284678160254729278682673104635584060674017920057111461982574405703120289859268031608157282586290903825309020149069821954964926910010606532557343632322731411074027626510256063202289689976155105635320150875591058368091708232492055579769955899133855587573512121434813415587331374013048247853589062933355289196942543872387238290690053179583465847246885714217186418013871629341441144891897131332175890423157680200674558048375537920034967714061548709197723838924654926873860113594841461394929721509046526774904983102069512590099305357467964221731469662208956265028473764231151811135137742325393251576490805802239823335646762339911238970944755685752614189901422981545984*i1^197 + -165185776375666939801135064252816516696372175438627436209322865079986583999477119731702903922120923343581130432651813133763189045895682227731757184628071214490785173326312705372486429644215798087024168337112419206453557199116826756125754838713503209434067414851978352254442109553127350885410320571014842375276984663985880286200039684792009894182552094176561810808348771725131958610107924776447273475395664352686823332734166264416717192192606011982909489283299165669757819941184059439864595600916090774712531627049779541261980527508207460071760945068807504495507562770238974619682476273456832889229130222468461579252902840569464832056105902422009250392835374039426929333822003695973948100465542845792750300577989099644361522352443140727076013721372626277829191671444896055436698073042103103615378395099688650754998469749925244896400741722535611498564129802074746663121579244205040769359707061920704405857321450093186516661472288371247906622339396052276679448800064027305899793692529539657284474094735340086408116978620009784725850506935937710275108589820941652936836672031558819219203685672411355326226799538289385188395563275235200970592871134681121938128506844607949231181833370029068643206936507383768812274168950689544994306002459846147783460199860850659694859087241054201525591052530709193481236475431713567473840979582193476853777401771769815633421108623932267748906557440273554507637632794947637870440532338077044201258962646450745152784826012679413724172863215980661841137553497806682711056851251810429066445970617065373635248182185558361937251663750060108445382174872197476290354077056422365605704209043518329420939733103904727356066445860034502683780136185147875972005822627689086493487396236234829046706838074689328705728864253323713008067254345660197052042414287674676508175358667247395227547609021211985601270102599366396372505892327416598410332847192441099743982579814559902739007124452528340249019716650052967630586558205301438121574149650617160189725733710857755265702763033076361436208176338482612284704046235467640888892427733898193419262730447800892412107521581957660116815220761371539113196972454642980684742553606943981570216946341835745980767466885644674892354542538565024372477588575950354154968589222536912807999280686288297976003327877200885472386754358539897847967586135165150916832788063639815028983161295517743689688685394140916144423068347916553262061954037678576248174743137234930826070500347902453492808605616956299725078016172248718533929059432021565508812958210096828928769308027409039705650124490294651237036997580478731370239102433005994420710143745106254554284809747956728953406087384956088056602743376517907447601002647702870441526568567000952845576933589361990337914808779530187381417750854718464793977156605193217790464326529830361533521408134719025644632270224691623835754106408333628211019250264132610357127843823565966638523980984065004634785461599900295660606826199320418289324050748614396182651350291165431311731753054756828370222325475623762268283575485463859875263741721271644518785186385238696919364616002474811621627742789426569823967235922201147842459510509002123083540032325725426314009122187175595918266141091127283907059829113702058488816731007585939041320822206732434391931225871059473915422303883165282627798746467069997929054454185246807254353402719493978902040762490736817331772414888866739755331362259178610599380191611897171359648879469863663704829511896570957941771686883254680036288964552839948632007269036552096143239258538126217086557187536893375027026349237527609521326206320499115305521867815878456808971448257637748767723556335771130519377441897441629911246222130522809399189096453198340985179862427997528006976705437058234708163514835785406349259647983307788246328193130568113965929345706841416463414988780069228048965755589685669538400259283048153869542325438705493943872357451668204613643422546604437256266759530795890848263811926339890938687828077779226236936334006400564332488990036993839682723865471616903970651920719822692400903820980078519705884990000164855161435940680309466180030506365866576792965254059800927946307792221922168037321094267319228344318767059191259833599788806996845909189144910867816335833586690892938453041002111810988633134758952332010699457944638611503448368283027422970731512443655754800686991928081000956221453052799596047469416181315451578206783205578519220660537063485100039077168550272348414496379231566826575004017691235530849480774622561599379549409343912614786424204823036357727839086302912568928926619158433780587821500789423231108908603862309620637539683088060503132264602302446476082636492970179988083217046146412866624522536520435596864710293935315100462553671142562113105741006810889092908012434011903989814486641806469401276365183868987356020357964915056643565034042356800104124927535135548410507453897420590099393466454628715233408951042123052832086965050551828939531941953842492689443128817967775136920679056841670484577090423585801056611067702957189588253181413347409586484583553921669944508227622420960603704476453870172324721810446857351143968216953052578758070171832859150321460543543100812650840208391969745809680929040967986501476431074135978364707503890255224950211704523018602834379407703743883468035341345790971525959252978104021248279161437155224485068777576393463550241543885511648061997743968204205055169204065555827709055088970694339636396799241018424213374895714851547226669656105837107661589463604318963815960348426937959472889067412392852398351193160953015574196738242615428693394016723723106519338382558154903305390428644236662432588835731073731560368048667466319886332805713207742602658646073784683720362037264753444214373260810505954027400857617001401961764414083976760071114018854437126133127619157085741055175168501184654760167713506107682124151055395487548739514334696342459253354477693253120524131372138311774700781376270939490797331969212293507557808289550174794308454857327273804586781457258388882083763971409415890265676414955486952901933671203062002789206507459709174422570798181041255066498431917668763548610739598734753283342927013330722628504661790063874766549477736494965230554013642315525063446478973211013509975315279645269257151886272965209753699559895590422214570344747768551758301720401807887219860454662480302251241432386135541377115632211398077211632900716727485084797453194665115578582551637300864106117985963917162798403878848188240497073627444628870771763063442351925507224127634113174790414316538870001621716369239976126397760950764951158202710889720004244936166032672376409973265238303950724938677190757243493833176184981459779645760581059564491144764214033067160773054984304704949587163000771125311046118601850919165638268820617305315448800595835422504722371031638453984276384138671852442043704705180668883778428561335923116798752084874403629608042526477064338537214136453027575744437885063261221410616858266504357903724792247472115866030824071365514742573731660815380257279997830743830233949107895764618603239751871830440070811573037702789516451093255510736955872298491732500607680979616176292450741654878875479203452215820953389235389306861873813888370652873640140961203939941239215759837275360752105839836453718883244133586133257367172332127724784126647503763252628029089210885139180524069413789271130089220123801402291722685761385421785969241510080544890301052414417182638454333659324738105770865460005063657107745660546719202583790307470796691880397767053624551303417424201594829791179722740264762821900428647033753455275566497047635329067524435461515754330858167867246690556780302797172451353329077313026882730482507043731598562237991296509972072762536146640166868648556053021971635359561994682306721518967353675171930232702631681386712529991345325861295896500605578248115253608976848181526528*i1^198 + 106443788245087734214562637165137487878414988666014993236540448770958185301088972193292937709909647151412965647930293353407999020413074389053388490204506714907688836757202909632460140588703726388195417083097388961474550914231243397412499889025208202546861985132938763139082532802998685022587025458677557431891880706143578175784276703236663623577338034030221978417434975217987110702681327173737397591728127091138378487567319288294093350110293766045740678202503080506718502043459522302644983656244731717920569136547420110011600854661125701038244660322443505914203345083807647353107509663138987348681698399672192958257250910601200987220475509438967991870835058014560642871879514668740686892523531228306823993578500183025757989802524129133745170972573258565929992367878002267119235909746995682327133792634705898009977588290658595552441350595310075932973089130334468763673699106787729858555764906907583539137453724109447036152026632794689943948840892539228729316507583729530054980094016260117623135450144596174768394536331892440532934788560818268450245756778028818370876553924976184392641669594885747312527247051862779758387722331414459697483162309236057675650610726653275811233991113887898058548455439124334942145608972661398735845586459579205330309122476636307203538389908519058668803250032150110502769371125073052666998052977929830857887489966936710892800575897798969583911953232635885414197442469598494167470991514651464508707003489738682652523433727647859788626547198929066057489947670916053322836421347127179335166564572646210399652760174706215397627775432205253997345811592457445960094536770621842134457232323045017684656613563825118177874847035637401101193757780698679307224026552575910825793851282693853944372227170711097272066353084861279417798594373073860567123480684806934714314876593976543425709889757108153254477941757119643552872504742110290845461053874347401235591397701604548779597592057460089239291382368258614151920076135636048162570870982425339384874901497581110155799597469317441067888143787065955851443859892493412300789768028752259141377425435401675669271473994644838408828172474086552630558507794882493366775375857365238305546106559114295176255645193561176148627655912074104317391906430703232427784041961038885862317033202539845281542937222558268683702435419105611854521899732077973217691594876436749169574420542981225704404269997597434561898325630452889617174655737601580195477071207592283751506858519340125809186726857640000948416227043119487479212935155419236225175973708372128833766187582327928655356041283332009544184066814134772508136486080555666586474161392699744861421104554480967971826757115362664852076433778098623433408459634783139104486227696434417869322216427214541560533816866424621859444614276620881552663154180247911074553635801138474759008955375150663532225678188979511979241456070361866441217082886513694123109798963875538803151115875338770445039233884436478930132396584873411145836502286968141897398385200442055134428950354711238926099377533555351513654951632160622534535094510269431955192394938134141582244990333010342116050356863166369565235075366594054270699041604103945916218911568542635790594662241126551122999983680268962666852063493942128986810096422149181763078759264427325586208408481264695711773143336340935699524528862200644825819661950696658215153752665204305187882567577747819768529281946065333712198861708235141387124348975651432291703834112767456290755448475871393900735316444097860145605090474972471876036185545072965594084093534694192133462161443655404490755999034582956167809089939304220517291851406577100950329971908904160619824098965200595528860728107031698176728604797028490323307475447426302471928889341962168557333007654703649696864943103159896872156619179799576330388832106184769523496926898344829004908579688792822118247811276408049976226294825395573868318105191072896453307036873178941079179843158632520708844876117693771486568439285044171745573644049738723938963183001158373216021994801560995214173102138281945535631326541960822143660291943442914561365624377380816038532256732233256868360353178587767758273174731873222540959146988954551927800116588171579285207667728170912590708072570986400619600533113038325734861270404378974404984164020085740203021794818003014693664023353017186311039969466458892383395773519894838485742906097922712145945075530690793113354538795358180179291312055871497881843616577917653217010627344613507846878446311349723039663432443993443534132588329267032953970893962314443641454653694184572008068922555342513456329992107418046260199641607729730977491560986900837532437250259629205507029790195421783743761373294937937351675327634629324188467500287855649482883048892810947416317103637075748595684036688162276213850128663979416656590291564218409089487289627273592213508033107264793790901803305157176132631795092857657251573328907632454121688248457737573017225804832927921135328920583651322595473642989237326300059688224598034274567354167347952027784039569104190602684872544942075534086019143430131937237510990386147704597469845150787656754038007615559679900394140353442859590713275448238273598831784298366195539155694448455483768403432017693858891020720287412837579537317357175416737715358615858497013014824091045190553950565920722628748915092167989925718659296400072627100341293143793043767354458953470595076805358915822106949968169725061374551690331685883752114533713068055624587869403843452590836836429023636294096233535435186401507885926519701368691887935406566776654954407594541138584307318317020873723138751140118226107637118712425548902834790614281043162972976464589167448135866728672678769952693840528811950501009848436035162664160938806932317610388677606174022918837116677381565384567404649687118156060880589061748053419156199303002075523693904177913558577914755437435402248716390845282197646997877170964505437890269605505292345089834496028887195761640484148694264871363369052911340958057105230874892501820990591273996033905369553626704618020890607208297027466165345021791060059415297619817086293530069929599768429641548428245347519130771018270914556397620144350935969590454383409452628369731325004642730693195280718064339025003547365437687838097292676265104644941730745412625337527222771164643311566550735521707676828643330033452759401176530826892957821234546377627402825547203696385022655366153328444952009441319327358759259796231806122424321377892127128499473386326361171085103999107137461866596469691562831455142487111402111592810523423794680732192866201445631282609581096442422229876844809495720078204400517224992516661058788503497444688331190151334360809702302754794619433028372950115475124496164948167975421772892631923757671730729445919675052937576725976823818507862082662208958734549830661476793567321449332868565723550731411834066560643795344465269881624323987939155871214932256608016652117011301861226551968792886143371293006799350084673492644069469005002491073821792364162328723073844263664202629995602253090635808090927342530639527560279924796258845647444002085881807889270928488277463341553270157264593232947769709363514915331110090116809488075651243456421848140214147366383899653336445437019647645242292668546787972388017159289823264501676738608651090625974917225466606123684778244517113537288318045854487231681020489938276830040431327597113436797834174036116467770711234446278638759681908315380813315462268089520431640762580836628432195018311663177088587320965754915445718540004669986384856229153495029381948050949621745176070717058081189618148742358274744812597770001443151568037806089315821967783631318035587730546725701488975768687846730185616122508720571753636205834509658133588150458536695951805449514475694112369516767473621251681017285329636012466706498376495205670110329275584576506846036410418429269699075512735891456*i1^199 + -38487180044978602784957751070156302758379799803248823856287317931721892254264493315357607272320631701183965095382233045247451597437865106664880712705749843618021326325123623997769605888218570971411294210922899677685796903782628602448420932794329754387035646628086202532856369929175999813734621308610648266599156461722137808642800024668846513768813030417530351337066392431356207710481714409999318304391821020134917794759146274229286310310153406775467529824710768424720869875123067523646997961859684885954332722104322575053454507299838455552381957387449983477728686443970929286667730111484910709889915831007112991139935199161506953144390907834801697127238685521920200250820501181201539254753838860945335880250396665182511802358808803103432118593583455240693796289799673399885424436192185923397618068569274975469233730866422995806182094462653120989029249551143734576561518792568222387481742311661902312750498605019344628000061318538423864321923303381560965162477497106571461557190754782669353426761050856016965035716963082152312261644240700132165087888347006709856504126400957801516456254493888672893897254190285882647241669729031772356920315091091462015029403344806792245025300033756810974603532864382138636100163726361316052087359842906389802869458024705779118692751590612972238233877723758243049489768000300646186275904070047743423638464554709530105901937320136442248171601250807827900395664605247993530770677820086148836703488552789303910457648774254284806098204946258024525963170870642322985435558877316790297359645285861197043840285511238722222820197484576818691520072197041998152264532590657239812849884385179270252679360244047314627823729846199210377772272745367923474373713154952167571057784659252510559626136706674772090073337746487486802699336380173776756324743525080013710715586320549389262911310188545341836915291391635298357603916180215876238198087438302361785573635765199500822195499382595366035598186741289418463095599078247652558981449049806406823669551583328327317920880730554738587433213388204732720963630331952142753537698683796704355185270104233644841938970466577569343090419477694833109750582390184352042286891936058556189456139638691720089988058649398509163756287565430469929154569847843206688318518038484795567714067965751652863876891644738709710913101104624162640985440580842131731800060417453053540834667392586879090656135851215061668302429623080697284828097073353035195662783012656602694878480118056925891308706971488243431517753784797051176788740517129871182325200113778933673008607908344292418113154683311931689500404606305358487060760918086159534785298721156981977943346509034596589816981536011724631495733483178866633704689636185291160283390182321091546941850049267604407332538065904182987644069258749414927074042060979594375020783282600854662181441876624532950019470483575378186989442721851503370469498647949450078995466465299358570699346155794871045367613075030636071012255289685820593202663958364002607960508775911497120276497215865013961344129103457999673315451158077041738727009647763100631544356424378788287318182399229120048738710463774601773012357903423075861990191364907771749458684526850128698614684833655457018888605488947278455919495656954960592906281261804441279654152666820799979570192714713021617678455381895654371574349286499817410504182794405929151522233498901472511451751160637160274176204049004962021147998606739593392815435924468360023978762502973662658299737669612335005248306448541409509024315308350741868630307592910055589877576170826841624472333121379543672088068893604675461781090254050253733241518197317934633684231719409927081647273183987728536583556238883702718151779332481586818347037819481747400240595090291958608335836105815748600779269249593294622636112652372751129349856800650464159730558687396579773363205617583287354491068956568704107278052825554414592281008731920379664585368233906535985385487978130106564106139870948917067549574705198860602432183148527243297079640521398344649918444109387245100057898127841721566957476033809136554962777394902953810044239147107838852566861557429540017586810117445428114825805038385539922775284936778655893371937241073857558123497764589696815467075897014352497604558028871771749466503844349794222507958684595631257672919073120532842056903143967591071847254421197683477738474398650044969048798509364078901328134849101132645634070823727508482454248628747922606819442946081701234971670897549024715592431223890572490123695044412402034283726532402224023459397082880803229658443143418760521317444363449124111787658685680069614369870730263516743312082606574291966063335100339276217006634867106125038257830660153981262728135265444580007175975648796668117089946240259765509733252912283538593585763567536790316302561345715994344046096214388423868852170885475922627080179032125813218305054582083500083815196672508839809302408914905092672642167726999295206785908124681752100701977473105010939331841698713424478769186319821786113701946236037750824521004723371086461945134573074957681761212420506732161667783909936443605807746997129972715029974903706273111338907952005714022332022999866104797065388272509184148674993009342301008138353592902241559545451825263617395142734910197472768178558372125912097120506187546578296525449297594738454125022910021781581377999790934318874766330094126632252209901008594879257803950232704710181455018477251599281693315648894723192852075032872240656035901514671771617755057016827331963327493341380050072758087216858733671020312623043350920380909938183838573681527154329464043712235215242115959590954794011124696092744222504874309728158067544233095086144907358318013209892604653273334126228398959338536592766807236324410655969773813340959323580081368212268734307131354518975698202605830467249841195942440827131752928296939230824227137155901493734152751056749344111917609592353666219124320265924252072835839216332806945305688096248644120383665554513485905267155344633189373684191240427376468079177584512356752910207338822290618571424935867943057023115688895203149924898039364727531718945229346194748232215808681757226260879580361875086356002725886611373055025591313760545461785016998070431962681770481738259764503528885296664127332003901931246364890259928132499349379515130566700869868464165385652427074638056705190516062982558617950250181196895869851617820015575799560013587259394512529182146221546972244970947441159375837958400192249596179814017625007635242599100083805765777897460732708236392415245456976223333557328659000478259934295437735878644661990535453641380739154359628826876534024356484387015848984292577080941372266224716110625880603304011361801385436789075497786051095016319295550657429651426931551182722793013997111060895714286571219994274779330845382694673542754264672008492972183366206298088248687890570465676653113417418714322119469748816865454485295027500397534436961327524169525892813598334818637244017248281571834888781804931451069778170462794952819276785068841130521888631864747023003656742672925309329291260007108340877587080715467324253542896035273923870153479927689107839392044416120407632305512204077400675017742412749057246595692464747743863023087741060889323306421005560216597680153082194852326907975942523255847501020647347739725906081037258756519455606976449138813721256081022935018523701894047889930465419860733924155492292728945020106482964510414367411607287200215436953203715493318115542391937813892447400740268235219860698480653912404246800974625991664476633899573497539404141945422139257533464658349757846725849079862617805678344425998591800315029277558735282670125767470466937147124971567320581965638930365209863949868998067786214402495709969178837296589874202019567647839290142987731688479640818677074285897204811888812828263885656492011654877886426483178580841414843695104*i1^200 + 2903335457520052316048585418539253597283214389345832748592399357676645132754305483431980529754664205617476868663857503594681420288560322714409416521446123672051941769101870145882763641429198317356719000141082380866540781445348099051989492595032972895469109859448204064336105458658522806588517903144529061705605700963846619139164251857903931811484615637944204161495881889055795141533442107248736052572068201879466107969185832827511045576990742856297940634258018754112216193913442720363803198574517698223340380504181861505507831573612422364123301321070407299561881935937692510451156217431617474033563664659389095616772473663482273390721580651640022788304648725765699001090614131322879364691564812663017015231007641232381293733812811556799810058676963951532910735911205226000284601572288534445543585739905923997149733323087121570425579774665123528365186867973787841398957419598120795251363058854331321745582251332424645891753308796066236072896911741951044635871637634661522990614301093679596642638826869717429046025352503616741675140742190004628168093323574409160279043847838224098611922109863176828466579225783772124650099495444191417143495643496431750241210368121022155489811398757142033299772862758911689233183454017281842074908606080544302315375990595554725959267493020627812094128557570093361648897456704564467235175083581868545244748332620201000289359820807926373764715882116296797903990292906523009644619582694764236413744688156351335088655415262835421059739361497116974644094519319457152575744444885388955040122044404138864713864420272661526299937591958798983819490418877826057081525618827369983713810158846496014996768327998940862283826184102650177006403505222975795152350368616051946471279886636451404665605047413611485736644347204274767885371209786011770086657606270988324538081729362006028948038583463682174907691797248041704722251445510143762293415744083427644134099755718446996945378979701293001566064092553353960452844635417989961997007634065721173510747863431967557711803728161433447314678814553484983382212543220575405204641042311195286868337497534115163961730770430355527350230795050124031838382187818525928962322595333714588983832221078837493445394121153255303121297314237985339887457756085734872433987219823690795871095969418322657092238180019271954942241443212925981962783028070636320112812539655510302648292900648875243065088844821705274913126741108947582041350150251007285852097527793500469822135159815567032998323998782776550041193071727273533217043458392274001561371321066431387890864054555132199952782048025371088985000337105273699737072705555796808406099795573181099651539927093735256983774553807743555823756172184413628321404382913664132118609043662513180696854497346722068199120208419152654892859574913661711770860793009767077414191683695085674088201903194356650897685432467184048598039959353256448634661074409536952685598923472356084706604603958270162933157660511307666732527410313479702172785705045705577985388696578285330799757839043421622395545232037468912393828134176771496652375747882140930515684190627672692801056263235693906073443512924881020631472235420413385592397563488684124703236913460679420620400856332736385266040699109092905452462927081610521515032970043957876386354485707588308344802007771773649501238002392791165541062616879237849500300673872740317396960623924825505983691529595299595551055644889422358777901447870834507471130678083729947575527722599036365976037482864558755816762726357412232367589448559092670602157068394657265162350491729104170693006974082992480661032269836611184896680398750870190282152142900733094901927862896568718709646875611542934597036353392995569462236471390251625658121183945468247044314278844471441039684726890997405182841366789676160211877017998832418203600027915180803268676181135232758155031149015843200953621915681861162751019613577451746583077811806905786260119681653640215829992327556064844875151717299785447979203624300029076649183412331832133763141744657521888163440399916127027943966785289575017835589989844476947631917167291438716682366455504959268206010616146159704894559798869869734197844640742929644182777866415713444984006661171751213832423530457797398553658961589250065371767366619893635193680966939751912285915735425210474625544813232177626585885579238466676196275160402243832486141199543923833491879162038237609147609364127744764631143255376509361028388901305448992185278887593434935764615678640255510246382795068598524489688362239303623593798432005032624770844573919138573407460879651236800415350720550588417363599692112380786087575557040139103590917673127290280933464525846736456688349008205446778431790685843041393301041362401086437864901385539459449121189727494148606821602202406416980377076720166044305205908445070568331339648108429549140884655054073972646061774974876194311288195341766507195533626613576961436605423049445310758833049158349836785647908924386941486682200704758408986108633257733252374389747973970137879395680962924361258046326170616398702296043099609469405771486329206740320364206905341993417242269718678658732625856612479824318772821076800563861393550924468135896433440445224644137566606895230740235321294309327988710785060544940376825788087384689958826881808835557050198739035297899582168507949159683785498966270213631264440176616962427431230240174858962539731290871677646488261663465547947529061400767699788542635524843012723675587886400684592525375103105638689543977370793535151648069008703381999534785670163905591094078585842126313917054344592642545565160020086409027848614675899722009542629180552051368511199643293008147090645252026027145820425324511627668020509462961675331685676838889561818795910854880755347792718422750315013731166922543697959477299701683442046872927612237086785005736601398046431281315790036338139620621421236339133840309219740413656637332614966274301838809245104748375812535500691498166078277034275574278221850899855030269832108152918362531286947421057608888857739587439039038934031132789818745739943812457215309269497830268974818548934395830160574569257863863489230404948736248395714863023017178393219955721445417586736968279468819561842674365576067272572844878617866881121915449845938316015257516440435525726482047412698607056619429169161017587740320918407240808484629920578512190847990482812875446935395818304637244092659986618738647428545464315831650026814106835933140786489525211961699136451280839745942404658261565058542989688198916750789783667556633818034538936081038421909448755908220461333281610373730686321712611582481002471284973763233686525082751817344815519704666657139841305971488307094343762465806457623328642495403027737011759341036567922959870977737929163334236541984755682186016795831188941801322929706091025688861552801854122973552194268654271154262263904598578467966855470582905947106276438668414619760843096477051109882139770060220069896331955035138050386165899302057564533976767661199125463377466704484715539653292170614328435385410916122547538575512645838657351322979026865161921150959363183321728338596378515585369114837088219371550890499835501490048114606950068999773909491920092795876065262603102557992325004380217526500820712310984709844273674796728164044086088776787361452542622390029987269548959685671450559556851459744984365844503902317467885067075989781361367757634934759895453425352166134784311843505536307132078064214602482145842067685685912329476510444604929629935186155850033312785460127537180294008949935143338822970682570641960889985566432238779025401734675287200387212499415485093855218245211919174902374113327240736418933583347672031124075642021498964175244469189385360660522563227794113929189281484467027296364683523163576622582228759336317173629706886693169690840002566236768146393174903173599373365470319491931127589216714752*i1^201 + -21473162187735456112683018484950170342478769445572124026847378765131047248700620443223373519401763770469278370844383439458183253883471800267899143412940831287042017626395024029800714742433896246165036630629083587170067464051694293443778759899934935735055924732062125543591729722438087191479419783775693115483671739022967059502037761613699804846417284518662201856156411797766450817071238572416798555647672341540446915246980003214528162111941624802561876162180257366944201002640636548998409249891809423535352668528797579787970118689675906521158810263770739739390520074171881117399066165467977200551696418389162342403478276692915860338551062548618447067966650338332092624948083626304941287283974771528972935142618378558321403399693093300753498942150432029325281638848775894182010279756082529818994736045221721926472503126049776308655062857757482771877793713000609017458404416356946373335122844490305943921198056357217928906086975063634986117928629129821986440496039002994169042147495012749992398224162410664439864759934284922175251845026361505841888644090731605119115954576773218710384201890073122615427686168306467313092591848536681236395569173594740181737991506815352067878123937475235161870658139040263941203899648852402813688586957026373467246435122338437212122421989700142342313004270280984508594846164515864438004936978178933446536463682148351582824561516634649854601105684318713568367428961786530148789434411232638094087908728597132610673206069435875135590948052947321797641057272283352608245287782006675450898169735890899236351174358834388471935359688813930327174435614409419270783973614119721402533548771267725726833480145651165174816674339912008644741634614040493306675741537678273376717999526828889061373959148609374771754535123325370010099402779390673323215597008476971275845882227172405070760911704445646159352798512898968061855537385825486199890055539846639559171455964862207766729527468222161966365969112121176067972859698093075521879406527470199778111436093063643738561691582886525328380339452543407001620255346846446720434399830459878708198797540308994805973503874794554193869340038003487904119921002015746091222215777715727651619978862340722043070644472359852962016648992067513769734406374556123183714823016579060892824228265701780254992447465392038166241766917619078001389333793749431779997373836934784896386676110213874429902917964246270865135709779702031133946458388434330677377085621197044340037355463050492088967006327067444546359972121854281053909917539618891533625153726347428717613270359004119020505108206500904757885630236027804853043424460057642315256263784468879717727323476895309697418711710237660010688117969168594214132513431713550080376297811125702711475882672825008343091187083155653129043568543375142146209845748082544455918016032796731042906481943001484362092348240036476368357470102327579355993168341737265668757361428772113648650305856892903226374276866185585861453109198573687054970059594043682291590101152671591200256411576415353548886804693914327000410603718934037436990000924032769309120430647091961154328602432731745423503959189984209610608359869765583716098209571162985428793074772632764731762059594668900853926205406950435677020588222938924743416640598341352350310515338130313482814971854924394694284009848261302029303511818177837046391556692259964715412112077266239634496011299367486859960919638724865232172109654515403275989611123547384908579625068704956188960959129843349315420163811950876042449827851726155490446468155435371075449565389668132804843474082920455104000469273161693952041091697154192017684802352111052823133095431281119614184057353659934029671595765507979519252713336012716078116031545014859783938438248420976943861604947437227381508640190821833653038970230519857961831630497232033466502161548811273084386243602221048866568660727293523198085619682306578644703403451294493394360148999460828988056045787068703481649784251702357375500615629402004361784816199693390708700338790778070046620117749202323293405221793928204945529893069081560196671736924588126586128137969023411309687868653166927908137107545038087463798012103338201602212702459810088768711479259773629462007275176968198856304308424776961608712548501800841381230735300286409418698564833891105789242120914605360847866367962530024553738974772712940141701501984607869199301283971719088254623221517153872101282781380475477480221766885788342176491616302188925738917234558597246568825198706846683567427549237910584809833655419184824605293549583101210696977533859219907538501049966944402633623678265718676329559948737243869958921782653071728129902912212346606157922108187787365983996001592020899459435550914927105196049478405049866437895505332756161423327193594426355094563570341104673628427993724330975167979476528685851914317264162096853037024122235123541208686240017873139193796772921031176760056136024830390328646468586642594478652657313623705702401011322564749122400988472755288708097761237737143966200832141292241797049996525957574029897127252288226757557245556128153190771357806593999858753858127602299895873164820357976001025815792321473087235811971153950911869536640752184052774155268060473869236213358161411579658941721132667835118543907405411383353369639954108218636892259226896441848562555999947202254087257054069932370453895249950089277221650583239799542498027746077050877570061755963797331177491918620180650854959193040567883695705728517889584223087328258464936300574052690927437161804720886356641324256633559644681939572933988497965697196624859591638662097888445667088502611487180304334629098897333064744495673856821573094646288582604388915035650127086085667906864177785530469486571238326143995029813407850057442074529125787265032747639915563763682279302162686168921814266864040260900082287890370619135516975423468757825962628690513312458851686031283233911904628084441859471720378161658443641323801941774939018776810804523364507093307493595588293403662908555583027370266457995300534676313091629237765783780541618422354418140075026639173985846716129881975827128381883294885381372496948504844685596764573832565048849148294801890987002868262694317134988998429376574816701662290448840864217806557910361890651764542630481722719842489230195174345564099639728086119907374552898227989909626523215948790827724683644163854842228325464410631077201516278348865676460148036845209572084842918292332363513301862157917414085879710864993377749561313019594118205331756906245235750224357013179413960086936304485888622699888083480767137878279927836406008996446777482631328257819708510252258827692395372138676918019897877971051635512309777412097940263896569726843516020708060351733962570678808469522423165820135767318527258462615828230428620653440139487860784762631243572794173017664129023341501552560608071652026890805261692232543422154050039016764281567827865155613571259128683896137035232355598239781755626564745988208897032670260572827831833614529902798747379409860263229720718910300305589335238534216910881154018369997314942429313240182752776185442171043705288146308940786780985761130096113980619939472075855028270190706314118285745281845017645658790352286482131008186111198173533237018935947161663554452460104759537214761418631126668601406380199691344254987312008743587498804614835397254950967022332122832094168678814127852410001753749916308094698595653786359732162900889399839209049232318465499847134228150621108047880386710038194293833831505295950640050882653852647671876719997642607333139769627454916394939149285423173668078095433544903828589901592702754196366624356890096745793464025242596627780499268261015811670606757182282337704599720671897671551359330991542301479430804656448335665887924942632804614468006410816974762259679084745094233177611843701666129457173919315263488*i1^202 + -1426629098174354884889689220654763197863155448731215439444852015294742577500122527648729360646771835429645400342411520709510310301276703810262006413267411110109775410893559857377285127406373047303113167407536510151222750533540750411443517852483128286595138270235633514966020045731227242269027361310152629161797608397333173454476805428267336528028339227514096069467910119045186293743583294097080213227112362324520768110555418793194947367271176618156630881260572476850010826137500266798172493885049989159974997319018872251654444134635331535005995638828510133435270241416756032115993904467259881610005644294722344284278619642078674256522924063489446794501858164925491638109569976830466684027959711854388864012892421266409831810695884342987707055881539387100886915058576457110894196677457869707926425108153142275763923813270763624927529578936830986731107144304994320563001112364340532576957668197441564225583812363402541629829667385588068611247951905293545255889901918945377107619366517967348499129917855684957636153911477758302124399623635148461737844329642863989979187129844848461678453528962959559504138837725903805557057695752017525012280911791557918856450221903738474232970681825673779429776007012684448208334476943998938691754409327265137029769938147040201033686829537114706919019097873506963701620935850013654309461396808956406732436244870770519924083616298824283809778594423097506942006553549435233125084599177858029418993460537145862482925448435981246646928536718798472353504923996944732942264609739309001298505566192051677362230881630908109304434604474304394527356013592542416702319057630598719811286027264847044801584243593098541222114617493662142091361577440188131889756438653411233860448541203950140357364214398936357698565410209265846355918865957660238059286177832543614482209564354705966279379686627014064758021671663036483867538050940826850964718966089845400533076054929419011177531996872243821148006397382961949093698490950444652016244810891074349770907230786515812131863728280077935838184769170819627110162072048764139392777374919798776208799677822278114801695792130824297755452520022272261085632874805369680527917491591793344255680959120572394138940127024980822831432047865625992085595837510665813713522704999330297794449399521827194608587144251426441834197678634109087594663222842321032732124076057934047196568912674604746765404407094652898555359121631936418974249556992915181144347322809332972801752328709728467307579178698119070267712433241224212308590574644170554409179238252330336999351457374588815881674798233296161778630682859580725303891378657034819508046517540243110568999491951485109630464691139332452545718067425996867907592883700328954717689687019037211952498836874383549067696434772477094111058898597528954862271233398480905068255069623646354137131750784510553193516895587547797749329753316771245884088278942402021576771083900326476630683423778465308091057729198930185457862424861573813390017387675112051219020280430051586955099515109010452073501796097312029464801203332301366683869140832425924827762341165961394679954727457062256605298380493845880790435202768065153942644240642471169621121081524175685053888358926133770045103901377883712590610769837408873397090037630471886740691582737942814920001248760663563121767956242647690630187850820686169266350924086585258438163842879968124468788426350406865758836118715020068879603859421744418030748740643949374285985655625408697355449486775628610288782884409481428594826174872675364340479243320931288244956250178648654690055891903876101978050565934616469097154322536360042617781584811617758136196496928005711120579164432145940507544292014600049358525708107986466154226591011550804637305996575042291800919337231166067895505691346630907531795542354633385799500925269019552644520416775057196189375909584328777780223074716987277214844946853997695137142905056695071923385425202646957096293770389819572343923338114583150387236420639217267707524206655593109595099991564926869238182854022907074205916984377820148001247154964497800509334941128256555528475257837908952802554598515849747183847698340851416831656906105038003937678936239734724355667696374514682243119474985689542888463316056405704555009235624349876048491829358975600843370362039430166151670504902433265990344333600746487317117482806889717698932468675660763582569937538202990556171371623483169357981582856454371746312496017184358448052734891895637033731709834621975494326668631112893315046313752375239313574830154953127382691541844770447543954516102246434840142673355295869454269820594454032503319104239388937050558101784801117894515776285239995820872625591996143946017202170191293407181875288798659620290900242266979745557538648432037896630253629770758675027222936526014694029198490804207970268525363594437288852756725624460911731402817355525179955360250660915116401289934504442397023771928574552275857412484487682336890956414637039720352068577214329519119436706243713252023226437704572380672544089117072368420150834102435525349620793831241689423391407791429220568234650442282308463845127830918307323468105320470065848093345938965197682413934096457722715770546671912541017233757467378587114557871458000741767144771215021702771366768112090269998666464262126978935299927717062571257803204782640690530520528916406945052231756350260853146691181369462511484162958389733423533233014477013581937503450300950395419512901166828870754804954538298027493134433041166933154362656845817275549720972669822772778654882574776379099357799917137532755328876722431584467660420452261736937662120302394598409788022014963056256857601214889912664126564168402220293015730598522948457176485144863122265128846716126671585454364157134892226643568464328853218555126897784167423877935693431650496929426562648814507508635337030360658851827301464545946122750536792726189303607170609430826228088350026998658416868676885742105384839280406249008400295623860581051137403467207389099089434835816523527004445467799392871310460697630874915952080551140716275740958653647311222779246921793401927923897493008039209468575487996950430158389959170657450149115406621776707035390093158616377483101932336467992059955314118708194023126515094580522401233499992060377247837208892273324944956465884814814544673416349990217101962076441019719741825861229306488861513189137734226494543666070510517641086030782272385351212068786346760746066834354421521031498317834874245374754785106415858844278341933367616909705672166206607112264191332714070499438914253963965539795171364921898530665331276157207024111702960316810986143331531472076694854706084491463075965285473367363566954022742771715534527350530654389921282704054505966113150249567427868931947052150807214731316405255078822192023152557789625009837254676949196773725377736546133449817130678024574026349406765863483705802874337280780711114866519003285636704478324895614991256384918399968994504894011893349596648321369524899009485127597959214291581400939259113127347644008953060745211195281972715760169360307639698706932360276770316329006150980374378648915883340660478024094324644312783003116068933233866445817989622037160441092925768529339453384811481680054992878187377264322928947473566551070519181863865473152046725831930866456140360867055312788902359364599314138596872070382176523473626403917293257890555656946986991028533744587225012030774487550988113515667055505721974243150574343710418330602786460898598890084037139569153502522222901420670919921079234275480548279550471085025114997265256267059326906585305275226614629471341017612413144870189734070594561078834345269437286618736498717527736673309561577476903761843016510178942455956062577585067107685258163297964277813596252249355032975946443311373098873072074752754375910107129009969121399406592*i1^203 + -38816079434745866943157734127488460664782350752832836835160552618283150104236420914083731939340753416497940322163870419221254286134468368526150026239237722719138486691722637035289562182378842094183607051627562336245612839265340257208134401022778236344042170456310923653735827229471155156774636676583260112425560382834227489103768306641110957480541374862205033222762224443433056307501375651418841080950302227834938562661278902006152496484164680244180041209252287585695454410493875621941614387486934097554003388733109038399624201451218986903118248837969842229557136245133473528650440130294314352272450923354485017500794862883845926457391424662885658256538772009294479845365958891133184866613511784259752551778982199383815519163232262560851425274242716711396849158248473029738663794514176764605392449919105069666645984737181220912668316517275441826719806044927563578141676697917998848378393010279455321261258735618212361752486168901621643654842834544402235243120479040525073726187444921785025070259544153948298133024031660071389916632431018301381909786913149657832789634263142207930185657716288229895254880612540687387124205003984672227352041233141058956310461686363030333863874044855125269768046383689780216500042781511685983206836385605841970259668583663508809052295692026086466314989241196587815065505022009740638059240587541214870759462451278123175375512191456396988032018417473338381823501691271424236577454602407813924683806721033991013231446902579868276204028478290731760177106583539492477418935856264101942811379214640263609394728876315130671562374711656614024348357015316722002386909178624180853349282989492540649113186611123207084005702696874652436252192239301922785034924153350534354110318592852807500836233307389382974069417505969442269975570985858449373538463301429086215850518265751686792022496862379342482864644811543516222135363532181948769794845992382941400666208471173449529714177356779031904106916871643044486819605412984885962976342642424004233044639210233164238042939478249016511967562382036317557425618789729353527889650991821756443440537936640241261825943411707569739516250087102660818410592550100448672253010956785575551740397938686571275709719873641597957437237519884245479927407974907390967419654544144542308679634168615198141520347066787022473983324653792703911651253424171555227788385947906518780210695668098751981990477037609476507964801162823203175322170483992895989980344479614394174158033798847758755504379620936956268453557989822970155208029977276227039801191431707120264725089090204464991724392367516870530397709364208293265260089650552554028235748075706507285982603352571634699190468897591802177481557736757763139049672257942074568127027033750609904838663240773379667692037728224672687433854425703945325767671927453670796373469099364328329464010644097348513694337503825346162892373100149633455678709046973821835038370369349040699851386204189501305056325343479435721758919222030891259752802797634003741899586277149682927931214805746948177508124551448106874925676534054842149358314728692088360359597172916434253123367904759765919774629588500179836024327703198574728336455249641711644811027730202896659992202131539355845952050416720154858119406501773765562202130685670533735293741802964222542399487325570632929672713741987387615352763414439751855320539320806077608812117801102054888251857557136895058062592124419168883344266538790040367172625429568370924491728664132955280357101365909257204510159989803801088407283312482406149694796818597031016101470510121090472979189245032162357557308918658395387884757788666777556132363612934092365390024635945855122535639709249863359561283432061437199515308566111267084981809554069932979489848523166734323985152449126832138691351004405827754600735670252576270509047712372050263924133647830144886040827992827448974512171780653599169209614589618505789557396012035403931028028737279625115273043033227227950966964776429171665818234903739979061607473952398803210197474157811771267300898678238297223574566725107248518592271665703225723227349686495020731769793491197226968640735769428089225491990815540625306985880375660550534631894753776544227298610799663719590674280006333675190570360355754637254277433071694434928985016027192080295066041424815308463877393823935176633685569073019476380640089800174188045448561275931054410297677442376801375736364175577144429870652522887215386426998059739418340326223712410002755549970708454078060622590725805605360786677726198006193819537045126028957112285277840753611355604567969102195993391572068492966037370859314705894434126899841526088973660086768043297743531979633172476104128320893441096201589584454817866919515449826169072991269788191571616399707175012359967981462838764550722922854212796501563913239315321006602383988148829889207960180180411562370530685336516159240702968118368668762754877692636068868238329610937438247447187142064748798817212419782785118488085110082618999854415100282731559876650182603975929279402737085726621311696080762153801665356983658421496582340691095888450884693262899719461064885387925978162911340540774331668416652813245734302523753713765983436354128786372654281214835807323447321716700771173140352955479499913727659238309267743738242790867192766134210177764256927490348759987710365035084683779310452949100752008793394885732994382947124842603872107053081885507054223875973202152171639586482209421823295670417786643763074612311492890559694596974532337765131876799414554571317754970900343050202882281313714759524561012510088317151761774279223465610319605869942797410768849524302078009418061658409306850430720724859369925557150748729944358020634319991136893810061486105961744102546480739952692658321180913456038940904930247259855534175727268637928825346357628773709469529730951299681088359291341749815238362278947066829775497816707601288407916369161181241007004734572035674465012098917949347774862024167576794871030025646476864891316627945797323777856252693781704306599703939394237472384434883444286233213780254572495949347087833595955077322591633538247971707971691508564183778085835676330413842649615121930776490358009534401275769368493414433319816941308558664520224897991174564782347411205967673257319196798408365701108129447768014198451481455448347505507524585352059189627190806834589765434964541473644138392018643643353430997817537490383485604002178388457878420143700693482821766049195995756857627451345934162936409113578342861001368831663680387036027072552842419054821721246536461696629098723462577095537707337697131518425199492361627176728519197941081179461679087989026317836275023601849039030798484033554960674560457453089453069935753198999355967021042555526775983541209206391600862202923202952296030074967700759780632595466515867860147441750908002304159714260305446937555175599370452248748890634213327259153595872247683390273029596118499825333320586203689819976997250650446099707301627657854262966839927087595360921504669273998326594080899060807086390386384137528072873074222866211560015748753214111040831079602031730866910414413854295851783201413930495588264008750749677197884463220027521338941302186261252277097288751735958523136063567890577305903668725393042610203768109695531357256922073687981915136226576217069089124106086535150035677660034967059527600454045769438568506484184389680954067669622563085069746464770069824278320104911635628569375624432230864567617141791785479942419027660147964051060428025527285784602719342435916412984678629421640894164326277666068171851610371197475724213367659243664045133966798462547264980341098202644868691547362689250236669259759606020229786827937136785799749755039865649260786240695890531824089138629078525054978322148611633045899302285733211960080777909118335449083699504611328*i1^204 + 1064553260003873704848924061937267616824379205152528886903329123545669176862053868793950974633011473919971232879512921850309718686631588824779688371603646834477580095372766314370899755269884808123630732135989809598585746234833592594463929805026434145419307115042230295364485493289848449350082324858203868643569942314046782740380989566903350499165439000038802147280479796878952538752508980161505183109955171991423234925001921787166343354460836423105835598237492396258943648195610354736051700828169722767418281595806783707921891972599110851626020073485166166357380000712100150598171396521616935820281460966933669228870606548007941370804598917099382075855986638431153694650026641807085624600427178737029583525655778163045240657984118314949928743852217565639715380170428259837122415995359324794959271600266331154827650669336218322439626647007274477453824688801614569811952206089314970532015453133334721299077276755515445694567991249786506516913546593751601704387890205296015350926688624748596844507607765701670070769329148011334743990154784424596441863187526669317170392831179057036623240097432841498322194049669961215188135298117625645065223851854178053076787742627510701523129563820516453573604085624865224693223787676981664055925165888324436476157743088199354077790948583910084334520249780207054546254428992973893003368120595710457606747159100592536860573912737600260258069301979881971204780219784657047869110809814250586825172545237120424074319594761367204852935161303865203328078511745442817942654879445524417023899974546997171958318822169379657941744969135162152808342806606334364958301048822175028190448002928482097941612244005643844088223548971036629281210102363671345180960606013548331569789929830923420585140057209417519257589183888382534436397008995610083027313403946554997538732551206612326650641614515978590791723986969847104151904682658789216520771541321562046300100563146338253529402311997270861621847424832690368483340960615272486861526170893102700164769562813349560869483547183922249646559744040313295537521335838229374901071665631184625139974386346871250918154278411876698064469038270821030472061491634528770098017143253051778913195074351406478638864212803974466470304023451148587439532077631321696562000746709087057407859445259762295087233055431686429322547781961400054717007974576668888380302121418963929432300238272719853001014482247711974831322813107161058955649453623393979724892629904999358198861525172231995137775924972976545117568155843054143659606310419965074711078493817266225875317817704066739225024979670542563260692967292015459336705849472091596129986608456441272443321813166171483247181964064376889139668247288308325032692861864860488749053678716514311960632223154024440138069865660382880725497757740214801985696771714785932948697414320791188856567242255180557439134294972849141575661806915482250975897946999963069263692036538771145785326138398061762908357482038201874031809981090913018041078736728856097318628367616549626015227314055603562519288535853286930565608148909326558123689837159538185204041420778318293828539879079619187884318655636400806730171578782931489423436397828995867468278479991735282584729264792249086841382940235542147494718332179482373160805715249724093218077597913520487310935290117193809655715694546733653342310910361793045698294812150676464948075443812753552582279330063319349996649670350555583808736099938755243927973860733872816905963641317138856654353384786901988375820139617523113704159349157978699276974459364543710193290035000347660197682837486389693739308897203681298175774944266908739025037723179136852368807316343104908530295460659121501043768154627452943989660481607548269828082650597279815921364864861839042706919837339788723277901949758316112106223329126745593996746962758382693941408994973241871593372282353556973973035435542602062659647348348090795026144248737739642290141157797551927506569952809279225620265710187664133471870745821154961124054983548895651348305645953500504659612777708029800127340493864402836963887034153203683320379298326556996233299431491356762727422334940043845223574986375574069607462677226008241137581902876866258402410141495980557933580247044257932293869285385785070230151458716666851302121542493470985090849644535889936049847296118789250677412998917671403582904444978043044395688898409801676718806285400440996879886097407925865087836417808552219425629071343310678548258154510926501555567006308948372992459274631383387660444990904774093448831130670621852502170633508483553971855950164462773367206976106909970078954214058580814371587241830047638952976364585886190186517334216577823986383663965524707439995125923224573425496282257195092373943934735827735405918657735094688099151806237733561956015766569625985375817173783698972763301598760104345851932072702556722483416441267055100635108979896993439310953185226798862240453502889010179846738250987390803755605792354355080039193188592989750633661886711627891620331544404785162886769984914060863663136823382209093949763611986601084298875990746887643989176315395918890530300281873033377764957298356933718859684473180326645388434788013249576869741593336623090798046473904673105025872109190180415523667349063664750810322579715557181361367378042740570631569852612824051710159971531312012707664954449267132544931120935647177986615506262296036627434881039097483375435415134130237949867605393170378122448046359349931836055358803276114168985050852719523764506038680782419452613075403698126031110745727895979378737686395386358487857620401402464940672442642597212949411481881391784288066780311874421525194141786854977131212257352078469189979693262400438364427028186337652035948689268497509455673471903909696318690254619823115928421971588455391763618278456989028735987922675566852229886710858161641951032836046036600536239431314225360479436747867465350900482519522012507175053401314490605410035214660958251347310921819940807103055762715802935208776343531982849761389032372582296566958277995284229081960231089959796784699676720074464179856478237034740722050857093135784655199595147790459442718021182075041608985855533474528081370504647745324242225086517353866729022536462562520328474986563780436651545750589146832450260212038216898487731579572102482488055249791311355205810068135296097848848138673242127856349839862507077374177434526383934573927911245429525876964151236385955511864852932308443368219722928403283355898335639434862275767680848129498486973633900004488674333357935013107634557632082589454220423898911153061693326405365925639826944818225235810708069883781228764399208599351506959589360209658988051954848358422053051868695938673430751733517834921024692198123202501031625917445586620621752983436304341045804686972344215361975005418308790211393256528056309915633575913994134772438314137115227195121518152949444293706838047230967680782204464768847671694823619389889947246407657018097816051069571829432213278565708486220594530539874066834015747800189023621811426843032188751850735818780748737308284468617478740325011144590164390110048037151040094836198884058437725604654762560455606052338043897970230213768272069887466466271943623954298009692425164335536889707695315948097816456949908651830068337367018428018160871803994772759883544912061074911125483157151035723502488416557530485472622039194728924349212163122562307986597304222882595367125164647578521791341617485447500824123543160281203473620810873729121912229368830106152239285480953782104592167976219990879508201723247150804881592620443006906349467245448914227912232632679306983460122968136400715350947612059602263014074233317618706024666080744683635680118780795673674611453735777837644717364283526332394262647450202947420751184636047893268566498082816*i1^205 + 10859105585718827159363422041129377017271203954953732666997430296895061367062793675519183469513745321428224994227191843616163891153137900605061565630962938187668532428311907032928248627276164914859020309318962436403130999839744880567932234072080452367473600394846720052642154016880830593455243715529555790166384659458518023310526972879766666309699483255153037010687233856399345755836817098510499772941087816910057698053555019285695465566517884803474592477197566531354916095771045474569539622835392713468268795280008303945805428094150405691307323238599836274449312047921451259085753132593817803637704589492807132279042933875170082807667902244541224648522945498807453159766133633338373564407247374201901872170134362952070463867840632215045919130320111782224496395330931105886862701755930315647368272779287508392147421015558772521799272240311406819984663460880764874508097448138920431356979796432931240008970628632323786799970669430008482037854787915717758168306933050619451155753626574464046840133626696171792298342595842595713188153553495402150690737214537685833419790139257407979806244804982071092978174361936167509147996329847723262633392738543793648850019733244039585505504201648812592169512969170505766956330503075647268503103226203283868706372609693597292279879978766512428608900465663694929672351181436949160967680876321014895173158153837683898178182844356155399750846314391352745293734411421926793271362920549367247491996487169793888315759579332277578790919105531187432612697482704019058524571854704227708266840292197664893699969103745784328845085295535579520798282165908743430165284162751298913654445497590053678078155374472306517425882968575884457446200249453691301623532139643516908348582754462529976247772502076415251898363898354278483117318988787285967236378088712756556051671396387077364955296958667074127749668014723732746125715462037073717706698825073033063279940940507852109689642026756092916445853811053699232932550249319360267390723900997598761540468857975552105844624225473601824747614209590739613400247395015671559532147723164757683984190362625352073541593137421591513550593058912064187008096425027517319143895891716865756952964670900997225919285919290760492249576670632355600913450636235703219940351034959350229924147219780618059841342807902879772723926940744621902381237257810604535778554873368060323453854000822537219197278179169014817341957031964307976788763931414627318627655897928562964235698963259476056759838949864943423034640520053897467643777205334541251260141928100258379654786646619419148485037069879200646978122856997234381743871064440076758534088452866620649059870655357171692292701384160517727142484261859081652008795113728967621418693815933348287115242916291693885723358228502900198535974329799552054907127180993207809897371018686868222573506925320330930628566542836940903926035236305035746385340248834954987526097325426522196682459042215059753070488712283508483521686763207024024689356579128660392071136704884391230886659924951859919567263239459049692377431759511685989942790153101807063916551834943398983673874793098823718809648450417076062744493795968475141813662779623180085255547063686503324335690743363874343513066782264945228853732560727194059226072764666922698632503219351257730187325535543847896556009095136638984889472384250171918411192603491413863948196275854855747838314079094761498509974659158272606159436687294284306778336607992564158999934472466172543312386880869205069724143591489270403457869796488215351692701664239301692509421639448459993863543857605026922769914413157891904548834024074146422544822423044414828178038823368717573836518887160015388534985347845847014067144181615060433465476756570127252661925341332279079823740722544707887237626570002556708859684184430113994014443966451846648732584997591865554407098271756622195265955397347465923116971372137666937596480430298505712781292403486693717419169205248774148738853020182614674435138878321622897634866118186832003971046699574017479339819148325434797710388230571088895587183513673923489028657758986090719855260397712735198924968444291407917536935302923546585080101860694926961222970072796684215558201420010990802380023611727606146458382798497303337952957459192614824948085380703249104770346011500482071183223406574533710173645494394578080190786739083152574726278582058695519666694231792350200836720255936179012736875576412741618477328897431011469009892783833276961021081115756415299435062520347453676259970615350976009089058092390918750031764216121714617092660174019477607597436281037554902035711660143360790131120653006514157681929962722149375071229906786908306102903729981899946967508919655979090113387004555259356289438224672014255228744148330765764376939981823785070311899954371226004011857248388118344172482919142252790425646636688153755301774149619317459785102808728241139708657061501312833680650070823094913644885595851129746344836467101640241840261568266436520282324086888730005823616077731044785671110842478296385054242359170599129207419479568106593400263488548799120932106252487146663767456040973828177903924069158441668139900938219755006521365693902949878568610573462991318950282313072624423336829916195391314675768994159026424298409906509638280288260021816946774460109035449831023144201966317648579753964348006413841600726602834084045411176748410640018873536526550200724702326903260480065815873976261520313484025637482938707055786978563063247729407277159667192937187968535452216820138516563341449161463306973286036002712546538597430012861885750315051796532346425674649691815590457462825715460008498154423317539042072990327519150566844360586267397589981103513540485147829803695154395713236269604209564880378592970636204583136749065691717850976679063128896919958418978565713722154697366782718685244457754270287646204320579425769668126077749011483417308891094866028252560313467255695269437565619529444007664010011928725505412715812621834872003063651244504842958735925009211765007305877573703951909154193733451074320571976187438940351623279015269012372423653612557781462927404260267370232599272085160450605580450800057972725562193916443754330834658157277127137326927328306899209674305487575970091358593199269274276629382193616054208564779345202414087568837411115205769199941074802884855293598787624264836531456505504331181827460568640167757935154801698949215185532509369006861601673620355181141156697349126605162471097545940317298169745196904518083626635195231391938262054375918728505697188395957227945251455344135189554389491927118607855000089974557064848793665649819193639359517912510595252236301352723906778425258095764684371080413165709610059812963049154488934438450102007358231639022653017693289644002268559817451500591996832049196317825156853257160186369212485587902107730678303004799359607184766141883656394326845259123318103808977408015705522756392123414662727428497110887649105801359804074120334218099047138962882535424981824850175743504199762052066051948504249641655349795778942988937745264735711621685241836029126821239844208935908510074672435678454213305552898160333095309746039835312052716392680815343187536695963216356768179664316900477390765527940878288498442216198142811114743625640269130316482114561054775934568354005120913849692724108153111751902951169105854726310758289879764296142278046599386273721492276208307392917540500287238287591819827372293629690457124307980621548902322472338675432140237186874721088096465680037100132888967157731956249744733388491763023535989059968211870667140624984133418878978733016696883778519328467306116542071121232262159242208826675094589697722778049310131748490596601387441344561305053630646716094547968085020595173167657453451013831295795971422683136*i1^206 + -4138637719110586430325078159900747637533533531397502379987265436404044233681575059202382642155790003502150930892008634500701080545191371263475127008640358386981618932706104394906205550227794524459522111411526855553420995075120750750440460710967056023226412087773048513964258642928809960983184067272608445573257380035898740937629077921057011866303573458220565064708114056551831813295801537345365415423932018370585274063793018507596397548813048663655828083883475469334118145550811127805617813222880693278443076275284196942106393832326887070047662083079660282925810707384272293973192032013544145350969875447378150752783508215738245130222385026139338201936152248689196769164246602551038112504241159561578518439986329650551892794980183423971434711161088332122491851923571383357477680687435307729592788572402758998193376610987025595871628532625675239997535148747302971771928180441814863959459257312322242271128038394473762614287259675744736931112726429305175105547854678684462668374173161907242122167178234142427591875725193803720049533236769341408537546758290587502144425030537531295538406568807823169077245848520817254983920995471159764087513422755027175852524920237562132024232321815021663478308777423250706591356121826025971651566968365421816446987103172574071388990914547960241527362184765612864883314020109237054932579587356698910261212734215880762316602304952157296041353153134403998391507152609163148328892673045061531932667159689348055830789191784369146447444261773390991424923612033653272062832126386495018369704859691202755343361744942776812088244303520771307132916803722038284025909194645865326446386426187333471767121260766237530616331221262025743761855820821801550432684184977332115340008179121448382551065051436651559269632032183751717390296757913468393646050026474793975014231159473686979172559343030247339045635490017367060366924350499493587276088941054273995622599873657465123629983290675744386079945388107530046828984555124677468357720633801049888476855927633715735044429511316758338121118126256465297113243478701704377357208462497895447978301378691944232545675796764420826099895064264037335374084995722143094332414458872259690477709312399010209049185733570482347346661247693947332604786473619177871194558811331708837490199476611764025688575627196053113163778130046926323229867954328259748370532739059819670536326424753378426952070273313467373942843405040467291121548817191984466235536324872852874946668768512407050345944482443164280280980123391512832967507737509186209498236760698079453321513813672222467322267922975791133866560157299098307699199590708512372986958748266402742355321278221778110743812271021687912934272760860947369096956918271564310483829905202287659209751378379011407639448187497740435347079070372969528513812242657778845923691756108543995016657189859210339356077665766979267545777131477163944914816726562331875488025201388283684010963114738935233467944279272652688201859958124001107755139955711480360860130748566193248146844059410035286321325727610810315690016386419271517028485825317656771574064721851751580706346470990810754574886220969829611753417007231479707563749281752651075418753901026349940194649466867308761146856085245640032699602072246809231754593991736374467562675752747025214992275806033076426577349558598692205796085730049916784980419533543631771314905919000791582657823287803954890363503670987884017144491775465607010025226832953903039540761202894978390206065281972834931319658811638740731434143663531362519592281896754263582054799936621186784467967533860252995770592903381912410566330420139815702125999434689168731838363424479417982007497354185368392547767447550144680585136257851930320449482282256591471135521346211682284126361777399460201629615844438487348013690153768049438192759154347204392038946972187134559611734570131136620610517879690184003565244047058631692665068343452264761241926073560853032137098585682082687886039534371412714905281063640706997013029682437186564379207584253175155202916454389300819999108768444983977366100163451942296045533805088396993771216484516161397003002851173365650851586456441963668402530103124267906993405488129814143105613610990333298170773251356667493618928294984968999604300958875074086198944973653804811213577378380027917793692575104221068933601859123268404622776517340095460073344295969276089773499647236713902597750778947651750219290132137853016695334746379459705588834583289200088668564259960565118344501295548662971924473905771528086974703345809881071079773527844105248297490094327768702313758155304689106010253797920913833020582446909270806112348388050557864141319213313120321096222402683151197121583919287722198987869310222883186151204994238732361224316286667729594294530840092833376961562208406734629070685940697909303562481075143409970546049215589321644760643043825451531349140651748890676177656390086867189388101336517785783237795325632997767556542295805116140224455518772505356075473905265951243824747242884041185824814443319537979427103629786754531357709277623039652623148997906739419723783565065968049729827813961958035338299979343272664472986392720265177521965803585310075305151829375459466090881779953621252714727558791327008839487417947526276195857929327822708948900158012277621918317384472492148205251329469883588791435492796984862731744796730750852366601348695703979647600061760641290097470538811937381753433771219522028811916459356511223790587112476656395384762291132248509532067832831890172838056664157584237355638033869900859848771941679782025680468863503628836772151735262439173578812891225635754377584184524540157673738673988194997066518430212346438776488858291324596104329216410367104615596580865279620730098852473287055791048522437719454458822321753053556021202942488841728603518258720093385882141778291443740387651283573737597508477934068851829726066342183818284036315721657104599171287922048418801454324381961503351461775036945435104536937876432595646314219351842895631760867010877918855243774188609848274221206304725293301851250784903214230981116925997988330713238459218355468570997546890497618106185750659729336073337943325043986976171576965232111756056772459623561324930905494395528703955284909325706354615594669339393415123980016958946319239675606465694631498498071016633895905896856962166798421329134802040681650320795658283884614287267813703939866151939387531101582468580781793217113553764899086747174219385835223436395704665706680036707535436073202422004011078141604391103284047740492769367866898763898474913571955318306428149166371677324203675821544153773018575387634652258530523615195185608735431595522370597266750394256672964546159018575065568330304938730315558940358556405271527585566037057114326478928025025337718741219772973186781734065731299229221461610375316427836759380513599596518353592619618612277721219878692887175155940119518047220791126989453617313470818420353320966107690124091835910011434984780962818681402273648998226808495186961094102051585220759746265983237474209094903268381305752146291183430003846818740808447592116870232414266565077718400114487946059671990730786868230948207175896232874067602257424616376422664766557625141305991467464846867238989710116727081507966484149573026174455970025682060946135076832401237585810284913429403185579059928572231623595649881201307138100652190224348986707623513400888475440442073902898454892375166544527046898098040816392744341793407829744767738485293312660060998506809167202107754949109377582884789620569646146331934634028344071314332151220912174476290541851410575543879553358563720352554336192375379690634398633756903513663527408716182255829363850687381495473938845094050724920694061566914090792278814777656685319159808*i1^207 + -3881063588374660253297590837085435720007117004669609313687292783561614145204909254779805249853857705879426467254316864925939461056105405849169211737694261476914822090114464230774711446408433201938791458187136447897687421841321671798370198772656562999209581557483738791352758242208928339873663969961821386469700839030369504936899245827964566036690965853777188787337561791763690638045049409803386718604373832593710555202171567549052682845338450887618949218493362926492359213598690618565929619488105607586862855715190447629280500919858400350874493938202544847028471815478702794824005439822374244707884871216067427241151039852464981713756290253323982046921900264503375090802310360411814261611629695117110991041914209232419955228693059614320571903456073961583955095134479545125952150513743897363762045787794950817439428334737751539988643231397870995271004261532708873643923120566247952824755508280204014904860720858780239281255356676971991072449248829914990285275021531317843616700966710148337633471329561170091623709573215299257674726962377780112854285523371129827874221667247407457312294155474551524220821363441991083963795706892608201470588462734544410970313762808640603510670956414760619956380782250449988406886182418161209608094550876251084130808164078940377013398393832848109183977683674778617346343481828522417340148390286966291496043842938744546024765585888129705477891107050648879196016144330896862550393318715159438365278396218968949017437092838539603071437433467740394033219845973490833493229625871380282228217453703504412777392801591639212416815066185098987549851099973541284103763429014111102192063832632132504612528940645085489480679254433874636772461018823896497965138432288581963353276193754345721851468178965964183090735508757972770322368781766918247385254430143742966833842031660215239168474853703071616205757183639982772487975470566314589429788734508504077982950971018039335019626387700551142789348827891921152321328700695282959152182271918613378436574391706447806666424626958389993460435525255957217586733334852394867786570888658774982843554256601593505672670400890598758915998252046745298346783144021052558162990481557624680026418352538929373604973953784344538737437296904251679456676345781419137902954591169497547148755973495627217543607213758963217206110066914901271029409165990309896005340406649978889218475257031610636798084150846156608062047627032266225144138413630475840338858486098357427762505735295815908988655444416256357876122658631867157847749253326809365053751632962664114438587049606858381953044787701051139548470099432923848945545107925649105824305325531573683186767963367156690021671409803136184437191186754215331606875458960588755660660473874532063210044186110307456542755703487987341721335457158356082804339781812556015865706333975729827992072681807242288147028472607958563275545708400305320109016246641266469581970348545598644989317324735041514239718993730843515865074783637158680318248779372951756605336475863332397016718103429142216838719535511007571744999429396312389417260922546454844549897965776024016904965333576287784479537243483053018787987638638454469566181062342171643687553267190474195068045725867042994070561216287273248691601383967936290531180803719809782829497755673939279983842060083081278944159443070329176307705838527844466257590891518380573041953924717783893245048108316540778891322226084177497312174707573042026529169270964769754351966974574863678766477447124981961934690212884294706322254255603830871130526057809942108433269008827401774793575837875241862669860615095503525975302038461044324864444848360532026192688833672180437789785376867423830800183720741642473464101809812040165504719016518467233078405177913137207200831691498882817415650275421817788890366087409333843054772485320445820171537097315197907342072082266793266033825128585188717446921545239522202843948560786555582118126123364726532247876111526572159518658073124881745190350729590545554057769172954848755991169194400355588846929958463054698787575380194801164769899214567890808235382619858505066749056878936725360419569922485767967165747160284712915559528157025318690697109072253315767344909811133779465610807755226840424303153785014592898777567171792324965796300363509189944102114041893730233168780126075268292275443596675746168036936112536703283960328241794075212264873803057204543396156544142216601337845042970477171825845687616426141296341740222630914597406792778469533374873993083357268135014532634925743308872676986851572097178666134584550235899667975604393047225321249406304829634416797131572489465247572950738145397148244587588978003778456633371978732273426498845171768656698373085228608967817875232735878590489450250807292050239111692918185677579858220065286283173615313862450132558502902271831890291960712360462348108209557301462481290239200593074821781239222073458001075038759708355749800559285389126130598872044928728563620218092818975103292106567416889489002681041839687940800250165909472488749607922621278878084270620278558360127383809774897135966805112299484665568990824634580536962429678530513511970584685317867022295228584876017865669957499081848353624372026142766288897879235050399406063489622192800271501617879421298836296269534052891989916147414485959842373212252978413087284029176008976970287564283532041801404006074658478299060747908978476821108923671350171290764709410659087896564490726197616401656143297840186429791585412074007605188423794377161544383978886956185779397183616896496682216368866559215460810920453057777748907780961416750769322902867987035317438370245696248289718828544646667509666186324007197323879600913794276263475891844540350271814824164381674441328291508260787164021910050309975670556710821324202743213426386813664076511033377254815080634028106612112918307325747097705751256271425733517653988965920338135742225148926463225147091782763082044817650018233661899702591272492617152077727454434403212364829328224558098670238840686079633940413010956482904412280461496599454833090228893107184680850384415640754512313610786326914638714299216000835195340909280046276513722506353863176570966426732024784359850031840150465209714858395540131692718860900287405827890395350780891165500805872384398099492796704084124877958092189454091304156401147742115110733177251727153930191450780964479439226336587629774093763934983706499675826027616118869160999116582501649936084907581123418608277000685665209753860816877312054358290519412722131176190300141203311199305490320655717565487909481575685886480302379985667724563404570020620650120486242318241946141455411704173942928769944582574248466552669326276650063213734849593249263644869414230987471901584048738552925071200422666792297176591887257528650615832581333343048693282001310824770918629151072626171424142366569359948078575710094146283957559490433226189939966357297003407866098396394221769178219461735186340682420193723839975106180162741151796383952340260776603920882284146033251073602037096873124520376504711906916988506725226780403916234067528189861579862814986503517796685042356505328734124305598319603384241736090947897745387054070667675639645240719184850911349239696086611462322325105061839387792798707667946977544309820071963049877673096481088365788818148587061131835082151594680064050549466821275125660091592466030655258111422546258805940509417364774378609020061905455588615570815656830631080434190917776651246912693944622356085225029509854753226786742846779655875208829791569136103482609259256160234851295652348837308616971356989526379177700698226208805007517778333960349821535124473831262280378775147685113536325615454868918383905971306017137067384304969772878158693271086583368462336*i1^208 + -201609291910307311058518885493013315433527384407978386778351517186669614897646494373032248939819005884432375063442169377645439704774121805718882807851804051656140459449725436480301161758411550732075210810053306833601806834386967950370497571194541463632509834435604180821867997827712592072065998833501502951992261165881794461284079095394592862548468955186299447948464509433452933241855211050929353697047175481094178835128453606715464080763395409313745794211614706481122743019032916577452418406876356544993458162738356177179610146197530868290235867024450535452357661066206979249395983786344673979974253094607382367583224987340229795340904931898931255442031182174769135994765340560983607085923295867109926852314603977287580302795460518567668105269277716391505833910294065211475959434397658016894244300985488134377239460592760291549734588103208162983460140880120157255588145856334926843527058134595746177706668824851332217972625150000317784643526000991884968617636108789685740730183243722362658617121251076061357005041248673682151385761638841349450604327527186746643438767042101633411913306179296837104600372817269169440196414757482220669311439360208742231847782163563705609395239181913247313633682310160419005500445543864961283174232721040251094418946969681564848683136602005015204935537067406699097557121099154458479616670797811675610072242662780071118829053794805996663535214938016171357101767180512121591846018729108214834141549503113161531955869251807637900415609563686785945020755522495688930483249202210107962108661919561512302861395563292787458454632555952633478426832883438979500579262169564310105899801269601291493472585711508407207978098229649192083144331588346409568310359338949456707670591512367060912908246319160571659324905228760131553174469030732856675155564204201192427801421125016958587850113070493215485278499466688216732885517570586206071590441000914800831761662390820170978146951646036986251810052353823558489732820849487751553865779627668126982257655243108617437181834428159023046341605359221952865355742250506160585171926504273218398788392804085945915877853940162678248567694399703987537803035962226518110534519687756819732401365132438111932714445686010603495389714756612299659511307954259933644742811357974652576586039216885398622134560878657252185564245749497777058419659378144832770107121615237097682323730007043673435632711417592782716431456616713089173345449870611913249879707578442185930843783413720992151231036605107406494936474811622808762978768256978874329647301984712806796510109042101942585473956374552909403458620561919973213369262548167336452210194790422583565672317232369157222208816152318122748019003735206220713898197597493235583456692474536878500043835451576133259486373740999371493297004310267117837962259261718714431771685165420121806292440972308864027456189191592765445610091392207441836047904523978069173315849271450622792741196415592311762609180595104304625524510863244734719750331721027800698921084545697478192777473666879727804037182897013736080109874603389275497143580565333981261911093848186777785428097466514965199269131736475343775839243495508690901812514985732170033035222292765729076389121770049145485020520973029105159463112018464378301266171179757772072171765881420671776503464948091673969409200402053465298418903031789868756635676953969773249977700693854933103309088304873011328025619580919494789883558116375325347573498266356890828091861861355032478855651906123245263645696614867880806813498551968416940697336404009900477038563183060140414848205252590218293117543999684925601214454924020458057985387454379523327077763354776139984628499788781487505700592857688998714074756038224152127087141885729307620472398858415967721398572792551688665316137450001471617560732161515534081878830204563790333519684944336305151140283851078806441982423088534782264793298511369810399322559466193947993480933835794468930878698645429908205572248634871977175880663578560300609336529161772176797036808187242329048971935659949416661721243367445072516657073781208428085558439664944442311961835628727087605322249343851564203523403013966398977532555605726726985949192908027020956733696984490036318061578058690335523125323561375145648013944055236851572407802647769317316846771988975240752666012766232951559565797590830022284551367070938445446971920500307419514635811756996070798995022481911636225213430037982050649072786326749585091756639625784464847093203167700051239113112810935601678229628456109246723395604162529824954172678540963824520871359508798196509067591698266040063152950906365482133770966414401972638580268862760412695161055590704490313528337177235396665342132718580518001229138145028110785173435365356217430531913668750103798720192344161417740645051408360988945482316468752963184163529454423136224481460625168269003511041914314666997016521765909828508762652824629137093347564908105890675750571548614771740315563614585438966332011315855611019638897081396927006866955161800920655627552695836233737183554331691647971453492452937263811866013200685887110260323938683763372811224405252547212487151418195521361938112030674614998453190774406959596820234964121024568386904296697332559851102076892414427380704149297260390122264309221254021737247031838112081206683730742297041642832676285377494934704026837998464296234057400172312516945766580625029615661189986110931276322319125504949669311030521026603869343904358812413364760449897608400185141589938605418757318593175233113204016299966075194326705935337298998438816636153657250944571444234810287317813983039724587620502084456934280728548053561252426021320950019691936560959031434131037219088314585536953859248145209862862447169989327174336113751014093990659327292645710314127424569711664254726027996899242117033772030100596997692726097007875124016318966197904715651847663517660853864295131631258437669479635107017115393420115264418807902153250926805286837248529767301931460158177281801250793587097134324335512973460654542886960172938928000923883231902669695698112664687518000662724845755703315481287534142488983162347727349382989775806508233041725899455691390932173806240365514066400865164427774329356603502366301654572306162826686886022075211194418971284055860048531670616264044634958300289835204267870769454051471386500719744126508858094356964572436641001123540170831343602098772016681536333279110134920189084666601251914588642280569157181104189814684893126541744569132625958485739097532180443297383657991614748203588627541496093745829706960079153099560367401484304823743377274026743632440366781218277046482077001130509053054546093001090066472686636243101831521728944407170344819620200074443814095661556159898264607128930399844203509726093505780920271634437048542346888028849108826568846927520900282719067915989837608713023311360199909879344501182398515154317577475336409955753931379016206393779664186609667996389397660328011381072443199212580198309185216727836170875578146445695610079489801782302536154206373859870217380516661495188602208490233338376289086124533953674427522105988155125520483114495155742795886788593710911617430863721702340683864393319221854474031702263009811734036512459701631253792905259878834838339170795080252922790773148854889618540538172311178905894881188322841247754423527343289014519163861614832282982087179244572303350781345761703023063184382183118538020718484348336667129515394871166351790415896584866348401086579862346693082235498293670040576223034518249943007004245903727389417532591042635291004919712449073608411198552588770280607519167748074562613099609179828051797063842523524523318241897807102119741024049435040069549000105588501962480814196375105536*i1^209 + -3870752584879766678947155471034738530676229394559445462081885967961191619140248044569507359713656619202464634377059026021821511356878013131625518392911230261092910367487808008686277596140066553191326908853419829137276890517833622027204246102870733573116027085889191425933232831720208403398540558704949048874065930778062936149091718946040316827033694992546064683433969432982045324861846572170078590671231425483449516542577762485706355677202731959738845023237203401917759337539900750635120731271461747685450228132461969422393692662282239375567594521076433848956022714635584765221397238057351073232466061235424194181323100469114954819455643353890773175924844354028665356460610119044790359470025035258314734550303986018282216629351088807575012946604608241661766431674136857461364013175222200748731782165802622374923965998656900983973876860529120228062087678467024436487358462628540340249641459777911971105854752770098594675846324249312918534604062439661809589187082723157499413332102635736675244566309704605121247427485422699417730556406053966712234490322515722024623959420667097275520067113828221945713504933092856150642004685952088513780101816670331268196913936624956398485634178577308376308203034276318591236702540078679190577560612602928328766620032326683304724817314788495519606039043702987892568713015858173919879352614319530000793377524468507274748258826765319786976245927719181118420427987972584512228342507777111331314937428652655246801636509651156236206283069268884210006943597446572833415470524409559484676033098554049961624356795911022913048107045150837309436328039987843405163955139135290707684945870749811000124581307401233157195244724951550290487596412359414706664159024879265429218716750141003026547024819851689372756487726797527066631620593180091791925995690339129751790114309663922246939226625355175313289718466627212751990058271602141508480381804099543564416283110806603924992033164371401714433813921339364878972747064157895387314621564716356742168979573953932379719856973419532461920032664094810655875018486315878552373741639058759804588183337835530276228407846825413812272811474410402934012376846473517294477674823360017659077559122074993984778935532166458516517832554029546312764253746736633280281281717963895599240752022529558004069029379415026361954847911021870269586358524421158148430046183620021825029752045113696123022767871121773639449330967334718292920697776225641862786101310197783422053051366585759613888165110811347200230416476343602424482454457319851999405665289859511534927020543203842164549880411081788985167351459479225302029084099852325510233769080915054262881594251813800853039699692778990167613580725596292784868901856868413588306734850080850849131790874958139809152841242470627422732176844120124862283877853404550250840290598589830018404233072607428411656755727534004616701205012785079828388666602270768333813753425413000500826871411185630925509002693969954153225469045006432743556194175983462810187396749392281513887172450742173188958437540833264526813060837875632291506051788003652298533840073700671936723171552232695283826595475249786095129520882832264000293095686083420389207719144992556412529816539860860416976193867320023624072334205993600612893879566065572784963128079121287927734926324470221232713988398052995534327290774304773013666799517598042393302257327527753973324220832611304197950519906200434820784097357985084610412448802552808767193292372797336132231347697547451110398441749408683807687242237422753557997481400385120476089990177959928571631569249885822911991606482873590811958408011676728413795929923150886518632051974179225864351681864447093938476794276798546787449263865695979801229863185474428798981907189815618416325216739631906485459299505221497688992883730350375727387483355218577665899044562108343825476934863749675321626487208367956440057293519429355881944613171826932277071980232962110583612687334482400752093971691823592750933349860798109767344565114692172781018981285336162360985860367673547867947313650838426374449051876415663949704369130616330151789160824697322832320656215998430284519753265782350059473064702060317859284453099859178715035895534842256100875299638833797034646967754039448731574851766310405843625351069143780067746979179010263094503747795843711125142483673662184408223658898638861048231497557179566511849545130641288389806738433263135072085906503227826064087581088194860053107254248543186507555500395643069142329973758341993171952802194393816397313997236565750876924220727257453467755230777991957410950970492414377442166158170325190526167019033231582617689106344193861888948547778870939855266292836671319628500007538073771364523666680193169466965071215583687612906331957743523895996529203007383726684061321687660163820483337334360578489681704599307518387066091064654196888232056805769709542030998386660520841336791096802084780870388707842011994460570722886443511255820536199930190292688446429732879603788124257820838315205954084785428501782813804053944007739074166282374807752730757017533298277320542356811577417250096123406583404575989857762822594521001204329995000095817582811684146287112877829756091179864760628463637673708205883603212123033363006368321984477838121998088491936866593455544002592107355288459554492709351698161097489779556693890165983405238564013974764098002573532584481728560068807434695987822101110946802985552237042562695149680829801748955844719720665792912113862188751996824339581849612255981546068931392782926374435102479972529017331249693102872559946757113391709031023874068108661194449837676256055072170449663549199291263318248814832713621429225183260847041688282412437137373235963932265856957000565206985802962316618143876970999779224041123253072617973225723200640678496391652736609365151982234923228982383707339405778730245790723278925461557483709257989961461668997782762183787397526878396273625845598288798287931774673466034000342840262725952086799583358358578050692926110178428450018896683223116630972607859052139449424333656767069753261623964002851430880581145492754061658933813693459964939566787998678451381739604578062056602285424256682776605376427219129786720655784704560269327862182414969845051566685456464712267719552063303904078938771240256357901831167194666965482927419177391898937631511691402670654643894596624600510025999341390446066007120822697880804951410820910385954281873800606639338794375527310423131978026500634492109634980443708782053727238606845999281909795281969286469238453427397651960795029242115996625095293430486926894884801003419187480597756899764275833395462406495808764456885576416057220115276449599184206800194505389997271982718591358980627457445349247638791381034755232830230221976711369609258848345838740841246422463623452720344503112691100481711889790363112816404068708330516152642446237298843336950602810566047589225281132858863313427481163347052126967164786457157172690445437034732090155697864183380911624303882554194981149102685637518923921949641603017171160256715478353763826532929928868768756500187905546834412352329090766964117428688350328744893850777961550989221405339466864329144087157467317967340230479291221834786033979490473369754726154987154694781685698649168093062589862051123262792884225468894951149955838754660158647361577383205035504672632122514113725307797051682032050429770038337397442579765856749820296738535725876199209406825156470882227177813668254861080647006978767716241249507113485726474095237098569803743851490908778266417689287622369733757128567999255704651815513188576563384298080560890602031794284045577054518926122585317239115870448008073744992844015888195052878404322674560*i1^210 + 243106249844376004082955996300595880535540381114647430211286712401006423434604812477637179475921808753331534891307296674677048439626595643714196394382698869850994772332418669388730807041593387132314275401145130360035719257732926277862199864795899582592153134933404297202008450175585461812378973642812208519633662920205298997811452139236305037852710863303411695123411252791172793812825696501686782820508732974619178747260149868578285614129345810064883297628282661848745949704084999996012143881125268414180408253801793335310558662504584524903845972388354432523867453126909258470963982068589029256409406792147433090781381481030024458660863647446182346723574818745827960933629651896724578217349882468927887036862409746054591024134219420879341308430049058765930089468746091782888359725877938773414229577884249322265868646720365594117391802699004815434218570959500866624570300544140412246081376279197732279893216822932175039907585549887524672154054941194678832858343581697695936461634060920944226719897126183988818550027990051421240154869498477257079207153947679602921115020739305514479506348885474145919644611232785711152980102227596543719083758443059082554543905673563930486843606342919057692431585840313398164171381443307580154843049873592431415340292509918015049979040226055131948706492844793891165587710946579099699177004127224068648423786173996478671974371032719507718924981152220228360055578485963051305371354026155412328922817701770098942551953192834911523859242849262303423512099144058475181899190531460330463464584987022673964105189312919783343391736831887285161877897720139086826936126629746477338995332816623211991363465683089830376114884997392709125163967135820935620010951459825364629243460807628231108809871783877181489690296439613911338756057682049419469880655103769741594745407052587791929562653455103759547861462242476784725845396576623520593319208337128145231048466920737928094048282036502787933682611347381338523565743967667265401175320864841781735255062977359040562439729603019746266510256499382856020305545058844699294592045124742942523829573054972345446000501777522537271520537812605859578029330717354840470897046654184213760408858843308540222733030988734068334617743674554519775965517761196891740996605371070193845028007034954910049858136247249409693486424573769597144400262992436936425415825306097538562307871747450287050035601666521012535526780064492035408028450384970230382985417517999583890594941097780209079491736497561404311952351939584547749275666325602350160327820054630092262515338811089625965522360188738900388267870783582325620645598207062405912907929500393907722581691779231782918973891529107376175157724864435966404242584654924542895672325581418020488128644515200668923807660680978770603158665102422128792162255809214082035951787265153113405861890335059588055372535256831267006502265672061320616408927432677132278092199638580708979530564513021428915543090725622937794806711045329965166072931300700737099607515706775434356604157778124476668483974059390721175409181970481191809565446860687322811045310415213462235549239111041868658320553781387512035000194695230398046993096647818869730049870144974145041134509754831287922947668804301363137166224946484191513888137161770568496722505828096729742585420640709179181032508891800990090955963400525253571786155974204959872591795360808897727245303858059584448761658493738042756266328749170208365635767700709420077900641237125322153287090120731396792378788589296385212932867020079106217742049322226927236815789180147848334803971732811692692532638201607122239571810707698350171958791337153650666389507101466962120323060140123796281390099363380358157865984287614112413114877050426652180123101552746073828896301902738001433633193223672130427138429405730345533886192249493359677140252847964730228650328711948699193978044673294219562543352179356496800805760467670826925165949999332441900158387393433663101346543756434166521004142732504615719850217023616082298020406312693975258890162702287269003368637878032504611530900587124879685785013193183455928224156564321579526476215795408716435672640113796376137047425768933230887971382599677402104083957989152621984575814624804973130038688533110396781382527495276412170941475883366698761226549617378296584326100026288797937797647643727178199993559131547852207148752041698256851220480312760130030504900849265509845406417561966538057686553860032037609311489291828763070716954245094622341295773498798478526091493023732911374128394665404449121787816503266150969231470980944055662461338067057068198139805849157445119519999706072201607153579983831032259461623394893414225592092035522846884992939887832618916496299855470715124815207202145753491282443683798502921716213887020766711107137054872555019752378510757094099810201389497165424276361584282982911474345779563601489982725344370259714701922709169532197414455496994315122219055533722799178555355607101186271898392516897929111434399975917131537380121691258607456259824322273714299587681996631242628848128694795572474646557899248310372268299760596259987001104403727862364114990709486100004066089836590608716953056240006720648740563646906559801967765614656979080572151364741642074622573038004096002083753112175955987446486500512426842991524477493210963402754960296709388239680682103504053951173796475812466596833338315063879256675227468666990272674075166321524434754642313528929186479310240241554778769806871383824664428593422849899204021099693422013198868329504584627688229373030727721054297062270947236699998372858426409732804792260250732624853635351973815607671601575944267039736810130193240867001212939286799899952632743478616167165597331057478959098835681011999208312245827751271541697542936603245727489125074600632729826722041749893952040438475041568310686058822594235505990241118834684400353877960911754919358535624615641591186852999255929019531595689540442144527460391297633323134590861922964265998615916342647735162818711307524348762054253235701651373403272296921535264662335660531760623389726520602201182281073258296396456815289269205791943505775761879758100392586600260460543808279369581967310221018435260482248971471120635001215427280874854630438662166622901277033803315253919152636656170242058134063450802229535328363874893857649854372801259579747976428357122503813313852150063236105999649850367450602653612609231755378823723599004070985746670258906365859201881574821852532608416346813723195063283196550417329123868924305552654126873476397715855264635268188601625634246184447278119101163208951084693895510920080972627410258303343701603193754060427718898343893689788510766483512960897785607093723431888782367097468488130943068997861826263263109590237221521584928954596030717777982125302725779710361450979399042188741158160267314581595999998505566800370997488901906729502376866364148756615633103789941614877509503604402212187784715931326611467784599337821091299214288155282921661494941369787767094602831476866292201022898720556583841388999902362008933762244440214771462571608150147828553046702887439611169426052268297966626691581623003211509708355221180113123595554344216416670018074558213219090193960926967858612702036629123565124106132344464038445348553325958488061601179097764541886382085484102632161513066251247325344847086745218705054900302416770623870991406595596832614576353030877893260203685881918934194594005703568293647053881686400519891428499515282228875774076167850926901632948489248062394835445663225020506824257863510104046791272715182344351522251370802330732721460166545775243382035650021140237112380221788323284450361768102500020984792065484672*i1^211 + -9601820281707248984095805624392751029397177449721003417622744354335669125898805403311829395549330747552201977427983922566210746478996319809558720197806403211907036663177282813580611651887666345102975366841067178358136942418544318046680825722164058896797649724612554237823561206896611355687896490637098564791575061427636205449952314923728729718813787397604545816813045918334032894789352596795661339897447856354804928555390968291667372255225172503743683786104788159140642484711258537915961967249946416626628696038709800458033396161737637555127620227762826176402317644569306290972582944879653021638811632718180177127539139676123709066370333422427926703603874657690811854773411480853317155215723595030296722358345411734545554686075436473646553357951137657302049510670975927966776177071441289247286081843325465670743123904423972604136143761897596103012779113206672350561251766693116480619730866978546465796050395570676181065023831509627491887941770664325828235724964283052039674184185506403348625932915329958591043199185893277607562751562192386511570489489851065250134730703469976684793414549422299658252438962122261393749329326696396281836842608496441048757903304021887517998141720681888405573755262959255918458925326738381630449290682140124047601397257135370771368821862814427173375831757045092560128336180725615187061609364913306449747965279252489094899041611138270876287962189465464505738223167575874557711788650724022212739026415310881777741306476665343000247899723278198235466146754046459219648849424873097172013040519339532473950655949371560469437941860198720553096375098606267736294758343623821698199404136482803163015383240932075393544978414509836265325660915677593152083647507953122453339096335470164306686847298316806158353848616757798260828526327358757637124690057673858713194851502197858111329514409148162211113218102562311971371075260499058724121005463109621858664626569376797708564971082174779018051219742853609297841805609142811342496168030558647203149766622860821434350668793738816273316964229834207358481270380982111414141869773838533371139938319276821978818482439763787190683438950732691665123330790535867240700985134670212101285843231963172139600821359956738735585703093157046416731277334433735385945538402060948665822489011668953589593312423563524623875437640914499935151046574841275377195469632307901671455965757126041056601649240924853608700580437563699358966433190066479263967401650532308622560982760396309445938903487568689288275216378953204946962112654619550126794849710617354588255370378749248074645988855698921270367697493654996547920574300316221943053701466419062134916083076192931382946677596159274805160389391797919323481397592418519947401022777147375354136320851937386895065484034585536386740880636637490690111308878390049820655270044517868471667677494575568544968492243873689928278800138740234507281237203294361828686556722039957373099109398706748154303290064280427991094126138188776457774666084480315705402299628607269914501109189654609724862362206707140747780519808946268281822841309016833451131308068268748971470272299259262352725049339330432005673519242753791484653331353248513359769101524940327046762665668199960454940552969208694910280514801812283202871974359929834918911282000302162022653436998055307727991480178364856113905353998780167334549294055235209298400312137879639866177846222859067983931186173039221647112382689453012768343309791216978292622031832671628498405399720528669855751913160045581970929562965634808490207451559707404851903776074802757952208778508147941497182926602754604922654102400094990623287898201619911540208434456283345645988865471896740542866107025361636411683707840275411562993967058342760958240776597776561899791093850171672982797324177551518625740256636958864773692091080170187596805136904290940624934876581239307353442036671414869835400227679767635075202676613202067810607285437280902401279201808165314449293869808978989987292712628736093383233866126173163848146859791697755563390757633348414381750789662527177016565528384225704091063150988318006191915201766062425114934968403393327149480892040556060764987325070471588795722346759199728500733913580568235277996942724815518431432095552862827668388630575231449141797780537900314940160475513073105980452873459957202262530937278916803394130237141078337718444910118987670713680636039088603132639057934688766944070200671889322676404619378145786278414423030435105739902914942864057152094525891295251976299596714278804465076981099559561841374029756361625867776084760972275067502430118012743939025301482178562217155066208062342546282033075652225575935943909396982252392301429416027377723121459319262738386544962752584318905633355561488590614845735558228706888763555009685960429099802566010134873368963316282790669946173735328286885831294091191302223408587159634045089518279115998177102244170647705320851269121581006031072532935185516326518116707153046217587913795396705421763805420202559252107574006167135151570580163908116991976172202018569965168702802425683473411959602058484309125183525568825503504883355408184204629939755625739902888387307492606147487984679123981803806154272581450424256310656161568496623587365281432950366326411992914585984298343788104666732942316683095483757805526214624848477566735758269292240245442760774517124679580515989066128959509942324080092973426138689080630624018257565436714876743336229974103548975377899229489785501949445552218279519844613083355854280318261218923780362462934976281611865090294067431096081823747407508906459117974372885586508636859885050848186866659112887054404622297795958930802352300968159772841493079627926891148339276083400783072415496810784238746219083508865160171244244656165230866763623321023758922589902127213809215377075801665876082156889177813988093721860854243504019591488298518511329560241143572238749286758297865676429772550425525526256650086036041531605773458926176007199322671571573265710987621656889010473464703758531453996256525941652739476363433267423882536668557256338766323529130029029775151078914741488972820115178901118056761065727562859565434863159925789667747462890279384573525705066277858819555603015389599215816193827415106229338491374819650206814813115001148811313040857781664115312716650094297800561180466422939823918265422964887174494237776839080951043181518866453241237557658710181069255377156234722506468668008659736854814038043984643978145034900350891403772930165858773456385306109719829260200332824584379402643552595253721514260393310130643244173618049626966136069434292962316806605987932836754773873249250106311520969499205286246084101643961368117395418898213825707382434103678392659804675812188017312967680202450580223318077420306768886571526746870982306863845495468976193141224560566917793808216543090442588921955341765100735433423475267297838687702157961938389822029813440834761356581764971559901010635067011491460221194091162042713112682094536720783522253263322295098495126815047551635728638110453788964701252474634832138844539680985938718860319862096117792874214309283257122483302376076478264749553005637163664495715021286461775046988966224439998028782772488914267052207029735934840086676014386120036996430882603415513003333491739302900188477854187011299525305303561441350681665246006126271119492591676240152556184008118436208479401420642237996156196731060157035621730837047687872054664885854262121797823544148608105692960788309935664818950671855278111741038858807296393419357214306932422947616232932109674512398060782854421045592336675763890403624854014220774985086945972772757725653757139118988379936899*i1^212 + -735157225927296938713388414122701030745627601100393832299658689149156910445397605461601824526833743455704250648651128586656567701330313267725739692101999387175061743859501431724657179029320418419078568439832748329624937778682448468702618783507983770193672414865895801194506803475369095749670225589027840028046549455816979796647228108595949097845513294596948991843290647102209630373599588407832110705972664260220577685240318144412968903302783788371925845334291595012416370643339299674217001501859178937312369549233060712243505999940103272055345563971342180757719124654590696960127627096065156113571048322487270110655958417581664888725327063139047800556372943103584906597938304259933307279808763186825618991696804302585534999424482172592174923496626928649019022563342649103336634240134610899231387899876529687753611466230674318185801760885868366451624971403396715742611487236115238786862203735645094980332125943288054262650239733714776426216216163882125755613439061815992084064834177828963894877678598710032436075573540628620734987431914180216517423136188189808148541641243411839998758880617458087640155010775769396797378706475741912021002671890981783622288874844498976415491659417549313101746838785728538115648606303131607631788692950348510579176616207727141434830214340581527923460671917958718289641348796849206612995599439019690898554787468419854376815984343734124013278333126885104355987296350900546993226257096136112176976076011980740665554826770739345902587090663986338560627888664448762078305102519900811455711619434681344941165720445553344204910618383447131113059045224381652423400914348182096344906238191368252312866425700982857965009316191653895552415612545634993592904031364895082264862021552305975436920234174237665812007588542703741721496452210813964888916253909303802622732141516557686185938817764015642738361010478123050774183390406473874191277124337237413768707486962961899816018888192301894765995462081154499694056298549350638815400084153862288946576965000974701375300087772950181299606622058219421276883336204834545862464813691037440719162163043266611612610349553418655070320256944514386416120247242575841302085532795477227750217125686922994221466984270865794423814551697930622034710854302999477983138065904833298371541100203577623115952705592845567837000705585688794850551803038393683470648770332311171196212470213103768865088187860049386427075012199045750129505219303957216037691624233272197501954659901093226754206114310591542133273013318374833611091171996230019419107210088201328644357309210318743830901895799350352759350584099509165031880504911131384000747626662835152752905677401593354228744169483444194432543766133605468758113952751614939791794833378638651738664224165082743365513140734560242017424874836091189763451407005518418571460048836693633340228961115414361387878512588019011079675190655527916657596039207759640943730517070757102238586517413286656367927980703127804800806184354181901470083171359785581959090418646654211752529696105370637026435904130011194891151944144079521855303181242318399438582117872413486346973156530041538894079585012815354621875661394893047811061673839862920155148473119601222993268096430057331422010214428381928303541380727877632448728686484266582119886604186331019319233825140370922923307449991576068582077121106043497108484482254327741956698596343075144967713526416653379089911701314369489944798894751038126746163273128165618245195775087851313587079115544693336543604568799151969906765072823269350615462178108056600605176753126221915464178316384309104802587353823631152630636112972099273413804219941161512962401370441307283492323385626808538865539496223506564607701992113799852448491781028658194596497347519875542751031686354762134564303221271665063701070217163551990457739871160378055834289403523079934029704900835689401203576101085390852943080400559151010206473723860317176001595026820900421694578701069999712336668718292911187070134952271819594645013811637123253562157374132883900566757064560158762338908569618305213057808564028623669524966593642730304376179016794932340143289552262653642253067452717816015251384230874378167621359494224712251866291787363183012576285040962712147762208983231787353227500537892503795363644186271659753690861583488346828508552788167078522656768442852752784456586978814366617856303223495222849220853091857685510533219292179257171093144822876136143070051534298674474057882288425732692158537594352873192184013876167058945171539394484510423135730279773408432437387166511629394503622963796816847990406719457336850641190711055360613101255451425814973092593306041366203964217672084435229465827242081353055913030630531041658470051467401450551682174728884299802378789951412078831391725101670042170784754572603680945524783434784369461122664222776552733381199768437117999641219963998912415279539951217552249171330479513334178673388501468326257620493124002217893899290881443017860170449359090117123127501663910929414692041262579954602401871199274399474427679153687353253681165691696196408990397378346703772767050870034274776509780419795856516828590456289216185144005268332494839637487587677403957852451509022288656173405248585698116071152174065038216281763452485675848853377270724317896932927326194475979593344512706894480512257445964684336802128935104174329534526507007439234550535508145746656433290468495253764991612025363122416045545654288165374276283623304096460439843424801807718912823012220056637629625914039831488325614252123063777639977978113097051803203375725905978813394641945181314859742278718075470401683825846000150858961542182997160029663034908903225484948256953794997316946710222661795084888641834813596741837699994055354353544533284058225904090827570867856378690202967674464981536348317367445290850795303609722571217538926808196108048819694541238130896151014715416432268333422635282514855342095231099892407441720947034715827470261429600023153391136667940747784952408242116090632953974776725762218295327810075347513873743549284060221450581575207487387526127473655225290308082898531787053245179466413661011379102404234253110773288104662309244227538652526086742150311338066071338472637118778263280656759711164461895698339593374657772619301013347570446879569853618236021191957776693278234564113826595840263675798970144098598338486374821333814933513282919759926592952570256506095049584078233558576424752487864570482054188112531351156164356896921005860219742549624222560442606892098784368510116799517845103882476647044375900065170892767918439550565322639877379819078496108399419661757477875268156106795882405439683102154810698982861876166030130339889568219199222954654544974446724172242867946261667677810288319985186768965835852453919445763327017184093766546068754702964296046981730950098220273462493602530477872748887200611267686651340459152789174870154842824545186750998226199213942884507081756271189795348714024237950834122822853782892037223982983690988096971484464295408322077976392671022388306162851592234558213472188468517523988433823066364470783141619902228184071185087814259546032869813902922703953588006183566458573930126255780455661270082869870946760936465426047800980018210434113769026247311607197020022269515184030469281720705423728484366368836330146269487275956141818225926839113650465213351542677713720991319335041292374634530993374766583843427397183600565892289323275460036487038056158014645630975467777365531135444982922294481680129814005812211034608611642841618442623983182838255861408223471787458318404950272055528388812804009086007004755454651516297502595556150276*i1^213 + -5903761611682067532277222962276648460911377706113918137585459039079921323945215366590486879718212158922464249682760331534292547643892666101298414729301700976127705800105102691353275137508310816959338008489650088406535524397331113774541634893176940773146682610720924371265892600044071681135893241675447303607110931362389074405784606003953125590491522371868190037946218298684748420881258459651346262133936475733040451805170107911260600284481439506847114646870349833109300982720257269005886556145099528670014460164723214837685002304537251346328458149176356574182825946753270951767580319760556938211945311056030121264850550372675981034234073614740615293234048334755996665290415469347203636299530131213520145054754061901116125274966793759861480675364607154980689583789348560110063576728070991830386282486479707873561941510385329258000619719813588464043471097204841149543057304666840795230926379960936578077227365850229004353996086680875024007979604281738852859006520134044800367232894223783652254670032561346890221988315476563073278509618587645141961540234232214408396680173367485277579523380335728709734329045497719243486313554556498363803185597338575430022450913458147489029952174036648041271857111059760405334546837701769317093902983675824874499906102438768927941123883080968122589357608518485328961194815330004822550597715546610555649225099819851040335237920879755417467361756669070433120131176318264423354363779014872422096483239014092629717297380887543748794027131523681419631929822539092460788732125211684559651503269402018005011093126271430994236628065795168015361205304600419485680124273338083211040460194538447270876865744827169429522038190985408223265684941908798292120506451392637061454826230662515057783092246514447740849213384912189407572463218172734649772764667919089415029906048496080260915652390713136814669570015334283119767040870353436929514877654638676034720356928322588878983578340079019685767752590856070830122180328069912192920443040898958963353697064975282136989352452153037524952206695854772565380731139852201009335261348340582367221721336613479960712446212459618991567514247303133349346186101468958399143916401703365869492252248334728022746551757822224969894144547461262384795514376796481795086720928230140776411560022503069519403573285413277948913314121172559252017757642390541108978049854298416779193519707395061191843272655545162606416883422425349649290029372548887545687455144138688935370955953008226634917404551955545497171399452272554573886924188442860011689158821090052333611171057407876964132067857399347053653559313004037517330220605199358166648423103310038776551463366680202588986509909922520619679709335746990930503488237537425392689964685733187009841408806914134635111384876526197626598398091863152190649703135399153636779647629922028325627898618712578969751001785040006774114803636145141658945065361775236571413318033578567708393535888123193983972912688660983102548340742065756442711736913543323440482453370916090029663364578463917898897928782179234178063641541298875226019333692728044461169856256853973906659287326096845168773205524211606607218152103965055699830737888494379370309350706935611389811611233228144809681104449876445298091950106482902345161975126237277241160629125014552439330294948476498492300867750870150842244476095529207454197632430782173249184460732688625697018100001705314879257281351916518376960314521359665197648152285795672429036014600439313980514378303026017728023051825136765322179790933667026191582919306861228744377341440721475531249422107546232274171388605485598530802290522912825071954965139484765741068769529983531848688362403055759547488166611579081596309231255268908227615332483042059207289736628052244127170911471287907760217969542513336247944877735706006722164177046790646312635234648839643839517816006532719737870063145663416067679558697989723425325624840645373851422730590323239032606129019356335112055924776383843784108253877029268657965817165067202706068515232827756255319023991679105192561436681067301939504660486772744246315995932720040389983128221883090930943756804976483973085937321555683786207293193367158337501120989896683801017823577503616244836704183969577308385899812732603544476883498008018400303908098129554022292598496715170616113645630322047748363779505728683784886412481644516867589920108109203780229323867807335235163949881935635929363899911575222613408586704383245854794519076316857669741709613428206935198045240074942866052731839321720689924990454717028170602436719355738430851932318662878809168815168967214400261879530855319979113020779424497684287635894749058620670163091920413014579140166098763969403907261638745206469011437375925538315140079973820681162288013839568469523529549710833850528350572992875370223096829032129355070371629126364931428611099313391985065716743385841363218381345478705009969312486444131912586932402142722731397668166716412662667680899083222603436892344789319191421003393598883949189152614855181876588982128098618581483950104332363553026699435510984146835043143781851073969418417777268248451860896022287198221666239801376301178837547418347380144747105119903933404065471947724114237916264459827887219660131727120108971029821929807828053088663729401918814679271272960486655310721055079605579042741986501141961523833214316216208041204164632796660064155817035506395278282005928868820496890889491781986659367863968540972739105553438963176169202767398830469148153314461916748020986051837237748204593372069629595393955228546097824621590247140103002413090915997330152581116137629982485621869256672025606119451830469112461215885308234800091674802394891198516071989364238789279477291248721040145143483037083940609266257541589803812044609155553079141121930192902279769837291388534541809047733676136905490371779954714214351337758834776632766381333142145954599922293622446750795442304577731091773148911508803220409429494290917711230703789872587753857386136470760711563870156988727140676606981860539891789421821336678219672810762441424932842740259793318760474695933662191970768599355529505253977792349212619855987645425816126796615924416966155288488434136808996147736799805002295711041631339312702097464400571752382461055002586100470407518303283021770857996454381132676628724031768153146313366388689990578920635113863854271508519528453448452546560686662218283356022603756858826967491967398831636489784417448728328699313993522211046732313927880938455822362208885991916460517100020902699081244282903214484652958376756559359817921636083101675929983900284910844346264494943170372343559556099824898488042406172137623803099164027219676965180179757468157525899482131472535718888592354918650401918003924816942551473201352629434856690144605541229305883478222790217316204668593245553963659679466681015779243233991589504283550198542553588814638530664106565047161081462893514644058424340007181315139951587366189300161535585566240905736995321702234448005223006558764972565273428859058051514328024363780836504871393478693485915573543540851039377261730087531999231544276301976597164834841719644478575880745423892005653721176105168532170748294427629216446749828340933543371149153412913185150139241177035006312149455987944179450862519715756092954305885617947980575294195213170016291587858487968643389624603180204647573545585130442232587366653531574779449211938417531974977423578725944145229845827519507524187616832091548735979244304268152705081432445471652809914929880481329455973867594998792621508845782368769685819904885190542598208157827633333857883617244*i1^214 + -17184507573599156997652801645245831974103627811463184262009996022876014843651880965717955010644379400286114853556063077989494490277170599828867372974701959260759331699353682181107709009698711424221915143478397954921092819544034248682382972994910776538459050982267249434032776752497864300435651864062357133960948618299529389182181839775385169009129780858275641865285491265667267917441043142687463885444079851429863933457173977310725220094599940272651904863520700803663473721275097295052105209258228415970217155029223280074211844558951309914275117602867885614255336037760708559950761244200958291834354696558905255788751001323355281759669581562979697825428119623376215964756712388129390417431487652995155115868995797216491258489718162352249826672138834672580150285442266129642975385007807811541972350749425712818356163148028383160109145138900358479521096115542064742576619175229400926478384134591519544297839488871483403929657645251628257827826239258132625343816181844713732998304719827090748981848953099967400242219822816403925777735094675089607450647212787752825790094846360026511176357498598195878712192487580402931931988494640217499167720402102294820098054761237065267289161634048714246735402897417007548728404495577242694786320710459057007843849284714127793915719902954891273542291919698129787953605238647291540251881731522230423533713848953837299081432121377843654165225389009180292076464115566549645981144049886032005127986672755183459936360233304155447933456264261320198750551133306147025143217072790265104390390757379941331071400297834670029023098137911065103833388549854781040771711864021529116306824184702815630733985788992565339208128045669368693617202237505935018639748279015920082954521342302383045397098433403455983363497157379533826597019158715407314834552400454278244385412717010947008975598417005718544158031971926802104194146448955628654739761839259493306253858881445604096015729897617493886236884914418778811801206757568201776864096506879858453600981027179186404789395192420912364130970542959487520574612276373426606657294904464748421045303379701293337935038235021801722356956362851995491950501293013803588712888367921875512481246065029837959757062082919855140223609306427204219824050874713700413502845793475776764748817100393684574030099999704093845126301873704205917365171786472066841814011879008830869104065605334476370133435034290596452202273245439177542086409516950583094399012265717471613477650299157294423616632440884850248012778979927722440062245875870006351047093795467810516575428466003559909198265280582572360353638147950522879748004542718526603438633317849246076144710095309180167432240001420456117868886333414032749350358821122619683585944672861848121599657736768806994891868171344809880223112383260014840981005008882827725146930813737251614986050781670780839789646178024341510727196805155697567492548253309371526299326648997069107403279181386902674401778915608955842277309491271389396644231574160194351206251877336916181075288208544234901013733869195064238963150663162683723000697975300679522637922928271812785035638489430885416543206612596583852358881567012443699977787897726867779877993193111861974819803658557216772847425560310031328986867486278699446233633284603074358862919316346230912315473959975759061688489093675730636486244840720384289872891509589644717356712934883609444022928482113649207197085984274951288576850866840108171149865344709453965496437066587946074844214615677115171042996564358625671576633611871017654564986535798399669880348563214744088289538278040110151017519392366708444470278825819172717158304478702457058170427762861016729899246928606145494068553129784993725096324111380453112742913645347915598797375124101329000312289461879093340945221741174741898498769530524886103966124995197243701597916949648140667144240316095240428197512867550326968179059768178819587280226399857450006706930572726678489030434966450480905508603989687265980245753671998750527561150242268896740166558324732257415169212823166834543513936835175132928394434897500235393998161319273838572457832492604484405694347794788334815972179576933700538205546919786823010410898298651514314746647207647072643104239815867418189342605787708758291321571534267749106004376072419505919440943320598787763580404701588589318428849619144324025868161493171291934033026634084058084743597020298819044770936894780158113353423237516551812858924084830137202630213659949872226511272410618879674676758111972867181654756263573364543170792464764456976922210847886136421220059114077084689140520733393590250187179107633991196536601606688377109330114424521756024661209939260251252061965846097191087897817951481425351946934697984882312703511473573001524112966498796229408659497523837791714924190579963131279247389896345886204088859359199073636926239585241314974405369843047618336045035217316610694771130947897359663135389561516680476781408065280780465499354724400643557109400384704949472105894999256885086910691005096070627702824957560755717586472684730100724800194955017270428002572872830155175967334133328237748625875803334649754617806934420558281331156550074141880289856994352966550456006281835153043419858695048569884039661405701316625435057777151044733630645277629080164801030649269439336190930695045639412603994943021387248489786377927473063964536898658484627420865373575260101343870112221194556606427756956589315636957559954214206814406157371781262198446546114705866099287772245979389358790254236169853015483863170480013832058039212873957230254683656943408559906059826859915974463480337813125099002975934060481373173349757361547257932564962377783137824716965380573048808220471656713851481198442618236881328246835030776597649797324037541311724978043557267751855655447680675032249722967419725039129555168770183936723001918316422525468008249566281469749291210753628534313341278464376735907811276706827705888425479556264011602976040675474007887161433503737261912150585856655451255399787132733505547549959477919644038976548701714948028874772854372766318954048581911863461878960803650112286083596184543560750942867141475917415709123365385155439911320873261078534895690843310979305448225553718383076108001046108107511148164294801602878118448282678595588161526990497294019487544798203570542358083961497347072541457600239869968466369050301840243094435676711719091558394592173452680127053748045315443398656828284297346354241907216399461143600107394575387452890917821232641241476032279979606965900149795039199067366021048667707915071476936458776131806740868959280695004016417985817875354158519643393119829387042948665753983290319545327444007855509359006062664801132864968991180662247781136160951286773364724515724234874042250610344362738836529375834719382072741930751373215542038001569898559912430772754507899893116964106431864127558503161080717059436408706631779612451326796072336257814290399836907833219916828779033381667409012254612124170422817824260291166631106056945208449489339947938005059259489787683022240579008739650520542131852096853222340596024784395982907010955042315887026546529975965807349289958668644624413251779484431352171220796805378638469861547981478645321598063984846807832576959935554546267162251832670015497948986732361915617117720585530896769156364564754997659706786757360012994362204910155760954519309390574500657834914212591148736869160839369734280593745334365626010748501141205044081682045842971182487868643875619343782142371439424553496457390466922558145078214577828259410314937513989240000*i1^215 + -2239032658669018918321148348299784777936351760011057314196727752331410611844632065518064385311987389452373296605949927374273767081811910460980255159822636662842463878447010726535426389147680363151569124349846076438297154879641064144790584682188009475826011428529806394208842761880703173531433587002726738137793029393040449059626951538678827535231302605762721182869233134988130190086127226334582177962571675720498318628238374038249631591741394487929167091675570083272476911164504043309873025838251152162225939402711835578257995622298899334053214326518891832274790187055270669189972398860629679510104481185052109222842067899588709137915489080324799282942550923555600747259432681159142602493678220124521784768218076510065377426855584856413755277980633687942713732740314827594389755316856847236928140682939449816311857384498189952971233901974291838650191131960798912496854524200578708447027218218876241149603903130699139025338965837164153794076274018437279245177199315837039859712262240303907561750189137550636727397363344379298682581422760377481444560326534131796502726489539789529720984011416852029784069800220242892024698584444368247932024890089375025121967428704185332030899845596319687645044787322817152022200937026565086015968944579922694929267904888378390950968851905392848184027025549016643163392568898123671560139762397075685991673258170364413932097068258954978433899840896056216581146454108601386738137647810430324931555854194472246638088497097460515346178930407510796781465870597527175709952764539173117301161759368251636963896479191241009916592847084889271473405255777367426400461810427939106922320819516959629672288508798968831541970019939604124643203989366609208039225541825819298603074432401341171694255153707473773584292148877836623875335121228789283304938446735008679221993430535809299010112853978945554158309687971959201247985687879113366539948569380075661527450656947032780167042062088107336121560058049068345302591857354506396982579915406541879269580586746639572186387378363768144110866842177151716814241513070902156033241313870552783101124769847503272869869543727769642120552412251120689287318083125047149406316228175233552295549923095421225714338799460102977250590092453529959956598515016533937738494685985822669171061471304697819961300531473563587879320567323091577727857855757860624023332453778737368771012961860744737171539871697807180650597870821999049962950995600308179863031180018973557721269911596645156178398717332819790500548066406750692600314338406744836920350693900121428589326575919622354612167310395508775974199456632867672944904622853926540764123007504113312970999434890487978727554889272098768458324079679923057915587445498654779206950347062222967660353853206594434669472718062635541514098836978289546421193971473657951279869789578873927825222366015555974144978091837994194839761818395176308958398117880998127651979813377930813998330828488148702082320165604649900527758039719765061994248320512951907517678235145335196991060692198788775239343023621243623291447110586848107774213194784208731004636254573311481781003578091571093342791345306187132328075272718902874155295139975332144132497765753103919037063886648656256286205697132359735896731831012954554101100242346681908347624544270381139372470216745287860364309407691620029296065213334072972315554672494495819027780281030819273585492925723446649087623021308175197773255915335219759510863906153572256218852695369201045161604369350980554467258143107046547802440066777039389939086832352293374341288454982536041702940156157799620794143433272616504266573057997827589619536714840352909610776098116829170165230223680080052654032587394611875524525790472990038649487050592062329176426347563251734243490944697378102568445939513449418144079435023689504912974557117019474410182334592019783881665775756630010834685889826761023748700753475155100058657001119596042049590608421409684036413221133790423677754096533851590690154032768915065603049970991980282404716401315827839270894787361985209378300691878451573963236207627962478341902624109456690633338027683065845648231068222910075672022351015391785048569738604393245003428963010990513731330625817229425437244823491211252968466947889596963427257280160253398757245701546337503806578862921534519480255814296940338213619723382623205649609240973774658143021484877217704370877469093424224811377800155464068813520860434955437628305592491159546370685257413582320531193263100055737252862188581374438577631384236001341125797174815962610496153247922118801590504856258325139034193942599180534478497806458062058567449174225102056126687285327859399562234151106828071008090981415175304868828805773900174476107847055769794039546863247162595355244587729479897903003637262918594647730720178128780267630142537958571461668760753749539568048507906166346254163855338815341270892623817051434337524315368820056858018861022157832792540518965737796521628830051481989071096591610995896274129915206491043658164288436984666106024382564789672156866493459586627211974358762089040017241925427472564070246413446462661527101952766136532576138311013246202201425966608675262609166976993140506191414463305501728018324290290615215407172214309676267981278668699624260554599542667204015465980865642172784641408800806635972162769173740320911884854553149298331942242908598457335329752659438150427829153086996284086575066353984664011796923546262992526037492879917875595491027860814394131979972779713798482471819804513156361582739453139660101788221488952900451218399464025737818402399986331353192342007760479260484850465091817323735779793419631973401409183652618384061880248399901806257008928226678753152061780231032821951598023267904109732853495019866298261949090541139912372649252910948218222678005445718930129056831096612953582696876321423745875220451625790299940025402970193401606954490842032517884327045704273114726163140253831687635167735268257255244838225341267296161495162335398770366009857989883882096076308764707664895718294080324707870708267448626167807633577905646349989800761130667526468985511801632233023101994562073646867043402742398876039006654638162719875908608505162302574254537027802432379156792195696213630551700841772132107112565380527680628830167873038630349435391921237801105413253876323035759487315702995883747832942306302641226615464596850291880867556547796383963942202664407862680987458510892476009201076572542422509426793792822403788794913331544198317901050262205803747761585233331389747898643006954474686799476685185061205871249975628711651223514200242973186704630802208503952609085117215863570702091881381956072016871680873144027861354275841971223693436131627997578104443808651588930992960367018440302444133229007008541588301085741365479485856950291633502755075145349652746783763541539462300821979323201618509539646596062993964203560536218950795649317456780066583071206568672869056795700157244598212816482969303735736420070795267295155184672448327001249390866708209871115736227861767058345527946605607682954112184640812247318033272201789124675567058371966577686564889278133577258364169430155329030118547870277453076002856798328769720642923967854310229913374490551823595995166244838542041263522041526651645108843347812812686473278510317727159043264220359401472384389948113922201675340571769526047898736032567224444214614177357818018566369578872948358993085212410660935861682686349215758594910790846161334679798272259898359267158678805055942453943471360934900000000*i1^216 + -7434800169086896234416866106509117167068429989950717505433053527736865400970503498715391719730873453438895803997304192149342625923385366789884158372432797015497505097209369243279523335106786772726143156254774847564994112785433222974759347839193507127084914607044574676866036252848355945460826142728964123083618823185214669514268915864003386425883966960325869559460882045749928879004124196598966756351847013238722571169613426709814123504995502590975409395473867269751913599000015570115675465933667875046649636677726521008375275514818490362021137125928963727246911287619842270310290650247629981168030517983020234047810314035214064538954593366505445434290627532669487938712164875213711274623791102978298939570160523354158160539349926204260589780389221375776234443725339090836648647058152914072541472844446989065007968502769682253155646888028295058228678019334180269766241052822706192456506450500105156836365546406633953728460261160722074101839380255186569115842677372893169322947283338679622823221101654153801288602577843514504256230875220887489360450071139700653994839792339790631205383313870213202402004124590194095152492332688495934846197155777267273069153037123788521287651540541384416648046424752804065964921793770632378837259297215629174031770852058809508723117275640354129026947698750902252055982679094170755077152164164086184971916384459102960000100917431125498274043627497317960194329289635345708627387492233102179742925628701133070141159704159321443899080177368736470083995253926604220717663396243748882821680715987620074308137340695715950983749881957350615469254349449604066745849224799400864866665130365920839218056732482210523393296586560639834807946751719476666487957232666141982975688291776848321911259169484793062189111014618744499925163114368653566417579686138583142673989163266671071314867292010334622589184596175940831063876407742395570778094006651215308556502828923666981697376124111486939350975604879991057677307064930515545490539537157421313976049123863845790990274971018621114086170748328289858589100568851164520699276816533194554260230382030680478207546003730688936899377647446411215246283453963076740184574402719719803956006555491756944839255795929186586620429297043952414122579439110605538564773836920504405916198804878084193405079656781258420874945483786755011256299655529282347427484523700516250936183188778866080869182167671171386136517870470459092539360953232502041783598208104151029096009366187913920496226214986765616750460568492386980695367527531604944175705325857620355655594273917755144572668878751165857502392734193584889758419360809093823167469838405015886379731938897032396750557554386486385602156246792494491647733658375657293535897239470530049668284411315152707088466971415609316188531559600398146755486333265320801938119252420173797860953976497398820779648648235635108033032475202571329551909832720437590612078704528222490470376400034052417384879255224121191243512319075248507760938202929958419056747660699441022034320365777659327862620226295367988127837534677626129956488893233054619369143917042575105625620340601865258076564833369281643610777234627618651772635324167031876036478573545923072760590993306219004967041020211030663900601077117298965386135277121236284673522491889364036005079680658513164586282106060287096133229305301384209951755153184409444341822493646614950592476813143945291732359415248399711376134609190871339652710376043118881843755050349830554078769527743992271563244628417896386126863172174471878842909272088599610604276861920747267349083767709451116186223689953427409217350464513201150358751112378342296457406148941265153919641172332891893580423773245584742586107389060907141679064057200755809422048785327570338226664886338310030658192353639975948497783003467995156415053567143915424356130898213735136993494602628342908150439144861565367007057314840841499382850470000113088570792053441060656481308326384459846268438123284965590961646389556629961891879851524668591311223358723133489077648960774765015841892373991785907782692759229183456881433885981390559841624829080885621766154102276921725133156405330888599392783074853710227713378340302404355855585168661159901009855209922877719183704889777295922725190058285600362198713297738692153466574280118418392197997773921256425415947218755689191802739619868987830498304652315310966660397441463966610733915591974030818253072909450923651862657328691565365972080871394389691319563918239763325093317410550445585707292934682305886639322230728030658688199232288137228928193888478843711511271910869273473288460635170191227673674776041630671277327979405706537731590535858427049147498320319099158513155206231783187679419898392739056239582652173086849165970729384047117019291177305436710779966879305275273917380447312246562945102571504587337660041425662360380485564895137545703651332894488633343850267333134776431046305286127647858608206623242165860535543698646538696132560056235275572993435580994054919928897577833684274237778424126872691271703415809935895116114862729861345814246878022234954357848264667335888087082267235159351872870670133250935962921873470528963663696232840006423808887081835445449704032721813546561636161919997404512917843603406853933382645275839441693851870414110120348807053365954868433572648409748884135916492315184683657957768811283873149098812827695204691710342391584458988433429861495564117438636790306884604654203416041470196578727733124850488013270391955118678728680061477827489048295287676272139650134933089863729642239623229803638872745709668412447647879483837431191586138740299847252526603500705380542123352185294120829619112759563151648069542574564496023285601387024820577557467335924190465695523407521219369110274871938514804671022131809361334059353175034789006982725552567500961699378980824145822628269591591101691782370243344081155341401756566469761509326821212456330372267587181168729426252566845521740336841687312216235733369518340403993862384203359832605999552644131943916378295665567255778561300597978532802088011760749328606583618121208922015294201162136765169841547705092511583435870235592538841548535065559221876453788074916815352259211277841353682340096337682313551359584701557970042189462863475947642177282631181575271793213167536011220899338639846113643438099743534317988450881067427385296170948728745717233584425326657537257417875377237176606079413003718524242446399790306513406138642286364963921249781760284844918196623156727886386924644267366742727603815589937403485235874909910859911184902284847637295307557514190623878455020030879912982722953174563981322051367167407407091013067948496810346149849932733466230348031557337563411871050748959960476261797129107418797452035345642214410816083744044559601564838870453911788768550150582695544207851944032857742804236375399395216672654991755085052985885843320973845539935738837198763704299329532895105597395696344960970521202484554352804226215824072481648745370524440926778334354846659207991686105725130932770879083735843549166598871375473452836529421924150643415070328189360213503915128035385610403998603390171860799807300543288084020755309911394357075470154738727217964893779923344849705672282149862567251956374887267494586262448543603783163616463748813297404531877141980072336328290690870172271013052560557840180606465883601733807139100777764814895583919184262328709759269552901924340486536994621091586271038925147488867361619000000000000*i1^217 + -9916986431742285912658493197827579663830521303468554461417525058663580836491783516263861152919426679628541607091401191613137913042551545301824130629775831254805110758551511752779579930846217589101768101290849635389271775666623494573909425726663376949124529135300764838343273936456288685120980299965711521255690946044340656726269999353435174466177919545448568488263122286500901904615073906484835517819223037357505988183106362170570562135127810854814320509187983687568667787606752348000974019576227722455738784738890104756858694339893441352714988456324222045484993366950842459971892110144619142752266780873883013408924914568397431279730437650903772336677991359317271582306764709718952703806231415950575145383446775345450633198674175483073767345026475175205146611263386625724837572682305687832050161757556145877880153906801487420871431898791653040371611566810687326363613250096281105740500273121521378336665440655404527510596917340959505200006210537746256643206952101635344988521704200585001664179042510263566717398202539040679621496643237938248016937103582371443985158314300396005131139904828360194748575126202806909995305598704554731152049789454247168404069490772168271723866149765572542140320301051205311077863678844205294222420390880558734512590672060130704753497784724743533489982360422379275977927358635719733087969072146447197361932965638550273991792125197197370091020811880446620349836181740092671875157664086129900255966496439579919344836825306559120529735141415961830381766740774095232030425311963464565957841503715136888365177165812736131051623701482757088665676513979110905974489180643467038301704885880152010076145090065431498181250423745022817030059019179203192740478348018861756176611900677172652279598946563274663991706622248316880295789590173339440332464891474332718011152821167848699489349127611643537946505670311897991418716849747745491332740901911579506304160457371565097459533321370512682536407804115445476616941998761878251361879785099665355908021240496550728951167969193699560344063458460897232508303177318262846686407263872013827470342557126247150341246674363356911995524727141470354947857382107028400913837437505489332403405231182737614102917844406692131344078476885352951264699560831269181397160285138828217040432432455675496761807005615056834074784890790304088183463044585247020798674927920054838398026629621779360923274356399645958607436621672144727759329019897233391931737139173259240225887280155965855703722969570929898519778645607207889348495270958428638893454961526079278593283781533194241634486014311138100509837905578474676570534974939679492610243482521579045002832700234188330694028804570000954129373957057793445117520975898267770738429643659730720975494804072971819343368417122199963559327379975998043342224721646346945094909695457029752769696562887336949036306142999703418380857106195373887400094634651336726672939401597974193793114168827125823178024907931979334630579699192642907790610605016398142386180563482591360174528402658209212967998978637373935511037419754332564443737172142590449184943958149748361829303795888487794044144971987162583421191555275578595796175139755106477682786034219692488447731534089709281895673729391275154497844441559274407553777983739966982013260506063537468299571381624572040068963583863709974345791861192701947541298546173386392224851844853090563807892844388469323857555327289785480675930642031217802850278058564465360580132605542171723701182143683538572262751110857779098677973134989527433337715404175414129203068337928856344015069915200908779709272084574431536660759270962324281909151868585797601717221735376728191967818662153445288835382542274208492489751555803843983724518458538651165725350521687927323152791012319916317261076201375616790285896656156565383788619509484415001342476249160489471348152540827107586303531248691723752305350106069702116283328179484385904979218209225815000143805177849933040811557859657161426067478308843515687268613135937790176147797987174748428722724701795607521051113178923767398305769070024518914693799148817732517192609366980043545733001813529210665333911914895061952557123297667448332024424148022947337225177551205097234443181687213209973577418495601499102411160819612717576832634278586953549963002717417181231062396879027685471219097574566352731994673872868380547750232678656390093681811982670426921449702532411361861815154497089512437495478624227170624570030366882889267705951820966652741991930377222450225234005600424089053516493546708516022136035421515769481898808258409566575023659166065888376777779544936208319957525937067220581658028201720660457609344869471503636677766113708644144275264478604837452186340429297963942012401935658954043632426038722307715924761650693497084669311491048436607475025820675816911486020833663873439727880397771144885015583405542668995459276823677841588618355221566406481537722903019517435255865470398076922476396873017188287234016729216885902021323030094012391926928711102283052898639316428751958401577293860942538776036918029818507366607756046749972130682046107678226374509728296151515265382473649384897291936020128458876814525434535421736333262059182533817456869810074508068491337002686933310563097010506572271211632009407985584957124003701428010537717686164387624155153853109032505924922788757272402083678227713248543791849883583660215267472458052209189729246539371588549222764007330703382784196122244211494079100506493335656663029128442574972047889014185214098367116538960657505329068350588840536490170302456907633505933819662828911171400011670903088752490032702992383964301093904406790855836940878667618614530300619073711897134040914581756946412002776373270926506462188505408500009107591623309663898014422236706410267344900537535285780489023217160065647143381865227740646563457050038457044201316640616202201066776601998728751219056390730527686603445621600595259809442690139236549309458351867514354041382665529629162886066795364033471013979065016253564294185688683575733570650685575384215900647996976556270777690899477040176103578383709623688738139740914726813968701358612107241533987132148056384131063665002906035430184126698144436463512964114671350213410264790814987122425170619052052654994266220378929174385487575662059349370343173992211351098145595254208064866053242307608000118994690276379701276239428632733979070820002693618781025784497674438123122510038084090506569500992549047154189903987331100213400156940817879941526485618172210223114727879267542146702132644155691332693246410679796583874729595761210679181209124277159308420254387908809664176444343936141175684079062718447683567872912753429606471256095076510282360657061546323159436954973512430453714175971271708572368827993974066762048360933451929913368808758710409711482726610681720792992264277562300675947110943829539847794050601083750211920807270027739390712049947087513699949878230561491631717267218170447232927334478846587613375584906474040832165071532857484131480976370471233978409608625874588872790867814430226923030784049777670936318498260045285402292250060929706748587559049644817900741204400738058628991509445331163064238067911880249393321048455786725133541901506704535196798474735258358961173403250891782010551443133278791841948726576493887355831159571846052352353479336578047621718942997032596549133323509458061633400464089003670407391713490345120981618617500000000000000*i1^218 + 184087088321857299856657343591175283539562234431198120009803165540297466007718722104651422470816089295839396810610586051912862971517616350140253493873487776359345475631349570968589397433263002457415739552790300240741635625267487992551463285038888916217775081734003998697997238345492097976623356475135607814394346667764081948508919869479534642203956890331841245889042437944293243391267013808565888964315788013267750919976663663549437970682788169891627273884680394048792881131497495705017494801424797000298749144496078385930760077545636634082851435637731674762730548924842404324215908391749847312258637136149757174456105008591767807312401969222515861384875661662789123972604676814083513623707548854636130222244963205939791422894354553726000180231373212082950551114808208655115219189731907344805519910091053668184700250761978135412796564176264239201590372144644438558182631677212061820702820747619229615368904673489797372369148294888727265195733182260643068682365412750959844201815603910570310460448892312060736891432152054327124246346203029962450228245977774843700684992377385057073491793557406885552850309531625407952582844843307702883108684761263062756670430677209911695013885896382145775759316423923628679452226773549855927115721092677971381519074525629858211567432783712898856766273434645650566091245630140628094781650468872133412175842334974762792270546262263245544296098518990455016413003667449426129405530257513489114928554567074168726410467931591039702510992611920023009455167618898578357699064242374537948627090393185305702627311783824149675020870185503102789322794446542041148922534533243639587323915411839803610558908519936127623039888140541258546352717694919140699304387252733613721494190939352722496923348623731134263808304206789309154414191203581914525978716031630830489134157930497201182593169146080736785465120510596394203351632410192155454090596140739792949701670936300899334413861074381535491761618423644490512735982286962906048966751178456292515164695941944806017008929376097233984538279879696297116944561322221593193710617916485531487192311830474819151627410968089328274115950432491289130287661019928936492058858563540919921593532173606019879530938027594096181726316449092257952971867055423794190935906841501985621823492964952203176154023729308694020879348057177130351594437919733355226492548972974963978765953891323199738940103276822434000040659478341165060542569260219960636202672206189112630082315449500277889987949425021225340000031907910084829027477098120799501093261889003718713589789662057440871865905043823765650326759584484908252764392499225225700121461692472902633860434229408796116994222603339714484808229289856305086594578154612914890050351871981091990462490624537164580273465569790775377817255749552215125755105176030592431459165447956570266856311917257805224799771570793071802763687428923282968028261853582525974464278878547861938233876180915788242980538597834959466848506073683577948037133943189588619229389732225754367581888506303144483705411277554926602373022911707957353109513696316477013062656839066529793040119041376097725429118647058350570019202299235593572421204130078213560260632142591111232649484486424585265426185172791325384914256681864510856694793990872562161307434217219730944590494995071340174625624443912030425802182185856141427990193929904300826802233880012560840166974454821828315996166149294331680964208144442400814531600681579789062849225210490108378162142029480353531584821640997092243130115659032393510310091723178012864460495643100190520680699141644450343022151775991418310678972558118229941778720737667717743189247640547219452541285126402411886776066098553678072314606208437783599186986188150601002728079444419521034863654078809299320296948705060993708847799164751535833749546179880713659514634060639515830473401115783918720661981715647246173502239096087341103544356912194917059757882054197751379270435201489643132963822220303662192360021237771268273177077849341917756564173561389357610518659255066648001507253169167866178591758232262317263509789891196864114339975204045726951558979752221309879181374517833308785269422918005425912314770230779201374492386209638902392003031682511765896518145520965362952764605281719072746131340668386469375745797492231237834058188373386351748072664342352449964319872181227088275293386656974453978515597097719995738933990064673925976685840179718164814907436967102361347970071999464274749953415683706073223077207395961519349092230836752965231142797674136157945618952449260077491287801833018469868745408910200315640267566527440808907480211019461887430281700558786860802106126693404585491792150517024734951144044317561961543593508407881556825357258435013082878840955701758622243619018439074835883189269790115983339571009320718342964830897278064661296230850908756539485615906533785033351845844014984315483107665716605791547004512600268598211688974836301731521812286397237323201458478280484620910252157638312712458923645027443095334749532452541156453861185044694418172846275282496194836508111406891297549620733167222597183000303449266190672619270969839495951755414970304554248256587095880293854599030270839321705302164670227794953843049083123403815818831314717563049183607711772383634396459545281279871584795780628814449763346603047083249436317482140131984291233723601064726868536965869247002009949189984053807372066210090515240634945647013819338921854483782575042320838061340964531946358236642688848572658952695334745903466489039557562504616823605621574443165521804068743013990764119663853400180246770858584732982794434727742763648210158122538682170264934727822140692143535626176233477067229004224033289449583144973125091450308200361616349160912775401887980939075547891937032522115366569882242335962696589742052691525979939888821875192419818767637629054306136690691944368083620553657904824548032571000181752576890967896563795958202315248330057617079475577203173585186822826387307030660206995111439565909127123522143374200047467687671681002409865337162998318518607377437104852332244586742499052902797660348725610164170413015405586517477622078684009293983467281963213691155349972084167288735717871983917489226961938994420949010225971050502884678125210691361243324010892093396178375595881875305818225769354951465303521993425246992351182588012626055254737633326945089762058732734762277951768283638118523573332107051505589424131750659953096857412180712596518082659248349597201853046634686404069432092034493847368518079339950722988627287417668232258001912825437968881835942830080263073261666599488227759893875142240814101416274607776886704397728254167690173552479030229175181443128396607395337626511754757713438863776167716216612940530054496693275024952323315064284713138230588237938573573740406209871602747332610980588823463249259927677834139366069233070822622981548344439687046523542052980425949988802129101319375905469984406826065056003352792414464263898333433313814750520717735770066015405805236883407123101225300410927222106960468560644410965712850285137276583512579682497022924805299710919398288404363231429105662708170013677315511379816788448588234468561107442817793276208637171609477575786198939324259895636779412968472698004088782589772134660432655473626960489725604768094725140759071557699262332672085162431995498840321430400000000000000000000*i1^219 - N1*1413294834087693947585631337312428238381714247135579331314792229845135804985909330963135590541246956266565078044264178839272841209628795026052952683167986861287636674336824681204379679790163498151101385582993983664567712925799996808855275585735520139877960082162881157303728047504153420677179058643688608919784254017822044710571469354458905968660095363327933376213088581926911476139363745873200964803479535919731113653866426409055483699304977875768419455064334523401778019708281371510787051096890730723866896674870575779525480979059244449199720798028424630906237276131550436133692722866692647494135412948551753265124065485655747225753918659796689977200257951864281614037728874059809765042272614557667756979595240141877351819653451259219202030894504338169249102694405574019899963769191080563246172491302054477581864231194977669555856853126290949274369803032842372822773841560535267278444123600102864691280866751317376415795341941743853562074955114057246231059282847559794277711920149084092474188077676924779975291383164353554083498347170772803988507298218803882117260515308486075531602752202408880786185590241238557221187422644177520821116077743201884378559095813352106442072433358038837599627262040559816286303467380960360015755787642363599450096569287221116270883230854010887695219155012843729108515162234818117205857161878849594688074586888722298596756581361993641845425123929865128164250332479893337908239828135660900225627311582776239479143005536109496539294228059247703398145117474290882973022249231207927241329051682410752103161868172882648876356340076600784457437650073630017160325822538196340152814428285488360216896977303117991335890784799128626147320657517361517439902126791635397331127795459225215038942525521920000000000*i3 ] ]